예제 #1
0
 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;
 }
예제 #2
0
 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;
 }
예제 #4
0
 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;
 }
예제 #5
0
 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;
 }