public async Task <ActionResult> AddServer([FromBody] ServerData server) { if (server == null || !server.IsValid()) { return(BadRequest()); } if (MockServerBroker.Instance.TryAddServer(server)) { var res = await MockServerBroker.Instance.ActivateServer(server.Name); if (res == MockServerActivationTaskResult.Started) { return(Ok()); } } return(BadRequest()); }