public virtual DataResult Execute(DataOperation dataOperation) { DataResult rslt = null; PreExecute(dataOperation, ref rslt); ExecuteOperation(dataOperation, ref rslt); PostExecute(dataOperation, ref rslt); return rslt; }
public virtual void PreExecute(DataOperation dataOperation, ref DataResult rslt) { rslt = CreateResult(); }
public virtual void PostExecute(DataOperation dataOperation, ref DataResult rslt) { }
public virtual void ExecuteOperation(DataOperation dataOperation, ref DataResult rslt) { }