public static HttpStatusCode StatusCodeFromExecutionTypeResult(ExecutionResultType type) { switch (type) { case ExecutionResultType.Unauthorized: return(HttpStatusCode.Unauthorized); case ExecutionResultType.Forbidden: return(HttpStatusCode.Forbidden); case ExecutionResultType.Conflict: return(HttpStatusCode.Conflict); case ExecutionResultType.UpstreamError: return(HttpStatusCode.BadGateway); case ExecutionResultType.UpstreamErrorNoResponse: return(HttpStatusCode.GatewayTimeout); case ExecutionResultType.ValidationError: return(HttpStatusCode.BadRequest); case ExecutionResultType.Exception: return(HttpStatusCode.InternalServerError); case ExecutionResultType.NotFound: return(HttpStatusCode.NotFound); case ExecutionResultType.NoContent: return(HttpStatusCode.NoContent); default: return(HttpStatusCode.OK); } }
public ExecutionResult(ExecutionResultType result, ExecutionMessage message = null) { ResultType = result; if (message != null) { Message = message; } }
public static HttpStatusCode StatusCodeFromExecutionTypeResult(ExecutionResultType type) { return(type switch { ExecutionResultType.Unauthorized => HttpStatusCode.Unauthorized, ExecutionResultType.Forbidden => HttpStatusCode.Forbidden, ExecutionResultType.Conflict => HttpStatusCode.Conflict, ExecutionResultType.UpstreamError => HttpStatusCode.BadGateway, ExecutionResultType.UpstreamErrorNoResponse => HttpStatusCode.GatewayTimeout, ExecutionResultType.ValidationError => HttpStatusCode.BadRequest, ExecutionResultType.Exception => HttpStatusCode.InternalServerError, ExecutionResultType.NotFound => HttpStatusCode.NotFound, ExecutionResultType.NoContent => HttpStatusCode.NoContent, ExecutionResultType.Ok => HttpStatusCode.OK, _ => throw new InvalidCastException($"value {type} cannot be converted to ${nameof(HttpStatusCode)} enum") });
public ExecutionResultViewModel() { Type = ExecutionResultType.Success; }
public void Should_ExecuteCommand_ReturnsHitOrMiss_DependsOnGivenCoordinates(string command, ExecutionResultType expected) { // Arrange var sut = new BattleshipController(_fixture.BattleshipPlan()); // Act var result = sut.ExecuteCommand(command); // Assert result.ResultType.Should().Be(expected); }
public ExecutionResult(ExecutionResultType type, Exception exception = null) { Type = type; Exception = exception; }