public TContext Evaluate(string payload) { var order = ActionOrder.Unserialize(payload); var result = this._repository.ExecuteOnObject(order); return((TContext)result); }
public abstract object Execute(ActionRepositories parent, ActionOrder actionOrder);
public abstract object ExecuteOnObject(ActionOrder order);