public static IActionResult AsActionResult(this OperationResult operation, bool?internalFlag = null) { var actionBuilder = new ActionBuilder(operation); if (internalFlag.HasValue) { actionBuilder.WithInternalFlag(internalFlag.Value); } return(actionBuilder.Execute()); }
public static async Task <IActionResult> AsActionResultAsync(this Task <OperationResult> operationTask, bool?internalFlag = null) { var actionBuilder = new ActionBuilder(operationTask); if (internalFlag.HasValue) { actionBuilder.WithInternalFlag(internalFlag.Value); } return(await new ActionBuilder(operationTask).ExecuteAsync()); }