public IActionResult ExecutionResult(ApplicationCommandResult result) { var payload = result.Payload; switch (result.Status) { case ApplicationCommandStatus.Succeed: return(Ok(payload)); case ApplicationCommandStatus.Failed: return(BadRequest(payload)); case ApplicationCommandStatus.TimeOuted: return(Timeout(payload)); default: return(ServerError(payload)); } }
public static bool Failed(this ApplicationCommandResult result) => result.Status == ApplicationCommandStatus.Failed;
public static bool Succeed(this ApplicationCommandResult result) => result.Status == ApplicationCommandStatus.Succeed;
public static bool TimeOuted(this ApplicationCommandResult result) => result.Status == ApplicationCommandStatus.TimeOuted;