private void OnExecutionComplete(Result <T> result) { if (result.Data == null) { result.SetFailure($"{_operation.Method.Name} is expecting to send {typeof(T).Name} but it is null!"); } OnOperationComplete.Invoke(this, result); }
protected override void ExecuteOperation() { Result <T> result = PreviousResult as Result <T>; if (result.Data != null) { _operation.Invoke(result.Data, OnExecutionComplete); } else { result.SetFailure($"{_operation.Method.Name} is expecting to receive {typeof(T).Name} but it is null!"); OnOperationComplete.Invoke(this, result); } }
private void OnExecutionComplete(Result result) { OnOperationComplete.Invoke(this, result); }