public async Task <IActionResult> RegisterAsync(ServiceInstanceData instanceData) { _logger.LogInformation($"RegisterAsync {JsonConvert.SerializeObject(instanceData)}"); if (!isDataValid(instanceData)) { return(await Task.FromResult(BadRequest("Invalid instance data."))); } if (_repository.Contains(instanceData.InstanceId)) { return(await Task.FromResult(Ok("Already registered"))); } _repository.Add(instanceData); return(await Task.FromResult(Ok("Registered"))); }