private IResponseDetails ProcessGetCommand(IRequestDetails requestDetails, CancellationToken cancellationToken) { _logger.LogInformation("Get configuration"); var requestDefinitionWriter = _requestDefinitionWriteProvider.GetWriter(); var definitionSets = _requestDefinitionProvider.GetDefinitionSets(); var fisrstDefinition = definitionSets.FirstOrDefault(); if (fisrstDefinition == null) { return(ResponseDetailsFactory.Status404NotFound()); } var configurationDefinition = ConfigurationDefinitionConverter.ToConfigurationDefinition(fisrstDefinition); if (!ConfigurationDefinitionExtensions.HasData(ref configurationDefinition)) { return(ResponseDetailsFactory.Status400BadRequest()); } var content = requestDefinitionWriter.Write(ref configurationDefinition); if (content == null) { return(ResponseDetailsFactory.Status400BadRequest()); } return(ResponseDetailsFactory.Status200OK(content)); }
public Task <IResponseDetails> Execute(IRequestDetails requestDetails, CancellationToken cancellationToken) { _logger.LogInformation($"Reset counters. Current number of history items {_requestHistoryStorage.CurrentItemsCount}"); _requestHistoryStorage.Clear(); return(Task.FromResult((IResponseDetails)ResponseDetailsFactory.Status200OK())); }
public Task <IResponseDetails> Execute(IRequestDetails requestDetails, CancellationToken cancellationToken) { _logger.LogInformation($"Reset configuration. Current number of definition items {_requestDefinitionProvider.GetCount()}"); _requestDefinitionProvider.Clear(); _requestHistoryStorage.Clear(); return(Task.FromResult((IResponseDetails)ResponseDetailsFactory.Status200OK())); }