示例#1
0
        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;