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