public InvitationsAPIController(IConfiguration config, AuthTokenValidation authTokenValidation, ViaMongoDB viaMongoDB, PayloadValidation payloadValidation, EventLogList eventLogList) { Config = config; AuthTokenValidation = authTokenValidation; ViaMongoDB = viaMongoDB; PayloadValidation = payloadValidation; EventLogList = eventLogList; }
[ProducesResponseType(typeof(int), StatusCodes.Status400BadRequest)] // Tells swagger that the response format will be an int for a BadRequest (400) public ActionResult <ExecuteMoveResponse> ExecuteMoveResponse([FromBody] ExecuteMove inputPayload) { if (PayloadValidation.ValidatePayload(inputPayload) == false) { return(BadRequest(4)); } ExecuteMoveResponse response = CalculateResponse.CalculateMoveResponse(inputPayload); return(response); }