public StatusController( IConfig config, IStorageClient cosmosDb, IStorageAdapterClient storageAdapter, ITimeSeriesClient timeSeriesClient, ILogger logger) { this.config = config; this.cosmosDb = cosmosDb; this.storageAdapter = storageAdapter; this.timeSeriesClient = timeSeriesClient; this.log = logger; }
public StatusService( ILogger logger, IStorageClient storageClient, ITimeSeriesClient timeSeriesClient, IHttpClient httpClient, IServicesConfig servicesConfig) { this.log = logger; this.storageClient = storageClient; this.timeSeriesClient = timeSeriesClient; this.httpClient = httpClient; this.servicesConfig = servicesConfig; }
public Messages( IServicesConfig config, IStorageClient storageClient, ITimeSeriesClient timeSeriesClient, ILogger logger) { this.storageClient = storageClient; this.timeSeriesClient = timeSeriesClient; this.timeSeriesEnabled = config.StorageType.Equals( TSI_STORAGE_TYPE_KEY, StringComparison.OrdinalIgnoreCase); this.documentClient = storageClient.GetDocumentClient(); this.databaseName = config.MessagesConfig.CosmosDbDatabase; this.collectionId = config.MessagesConfig.CosmosDbCollection; this.log = logger; }
public StatusService( ILogger logger, IStorageClient storageClient, ITimeSeriesClient timeSeriesClient, IHttpClient httpClient, IServicesConfig servicesConfig, IBlobStorageHelper blobStorageHelper) { this.log = logger; this.storageClient = storageClient; this.timeSeriesClient = timeSeriesClient; this.httpClient = httpClient; this.servicesConfig = servicesConfig; this.blobStorageHelper = blobStorageHelper; }
public StatusService( AppConfig config, IStorageClient storageClient, ITimeSeriesClient timeSeriesClient, IAsaManagerClient asaManager, IStorageAdapterClient storageAdapter, IAppConfigurationClient appConfig) : base(config) { this.Dependencies = new Dictionary <string, IStatusOperation> { { "Storage Adapter", storageAdapter }, { "Storage", storageClient }, { "Asa Manager", asaManager }, { "Time Series", timeSeriesClient }, { "App Config", appConfig }, }; }
public Messages( AppConfig config, IStorageClient storageClient, ITimeSeriesClient timeSeriesClient, ILogger <Messages> logger, IHttpContextAccessor contextAccessor, IAppConfigurationClient appConfigurationClient) { this.storageClient = storageClient; this.timeSeriesClient = timeSeriesClient; this.timeSeriesEnabled = config.DeviceTelemetryService.Messages.TelemetryStorageType.Equals( TsiStorageTypeKey, StringComparison.OrdinalIgnoreCase); this.documentClient = storageClient.GetDocumentClient(); this.databaseName = config.DeviceTelemetryService.Messages.Database; this.logger = logger; this.config = config; this.httpContextAccessor = contextAccessor; this.appConfigurationClient = appConfigurationClient; }