public MedicalHandler(CommandsMapper commands, ICommandFactory commandFactory) { _medicalInvoker = new MedicalInvoker(); _commands = commands; _commandFactory = commandFactory; }
public HttpResponseMessage ProcessCommands(HttpRequestMessage requestMessage, CommandsMapper commands) { HttpResponseMessage responseMessage = null; try { var handler = new MedicalHandler(commands, _commandFactory); handler.ProcessHandlers(); responseMessage = requestMessage.CreateResponse(HttpStatusCode.Created); } catch (Exception) { responseMessage = requestMessage.CreateResponse(HttpStatusCode.BadRequest); } return(responseMessage); }