public Deployments( AppConfig config, ILogger <Deployments> logger, IDeploymentEventLog deploymentLog, ITenantConnectionHelper tenantConnectionHelper, IConfigClient packagesConfigClient, IStorageAdapterClient client, IDevices devices, IStorageClient storageClient, IAppConfigurationClient appConfigurationClient) { if (config == null) { throw new ArgumentNullException("config"); } this.tenantHelper = tenantConnectionHelper; this.deploymentLog = deploymentLog; this.logger = logger; this.configClient = packagesConfigClient; this.client = client; this.devices = devices; this.config = config; this.storageClient = storageClient; this.appConfigurationClient = appConfigurationClient; }
public DeploymentHistoryMigration(IStorageClient client, ITableStorageClient tableStorageClient, AppConfig config, IDeployments deployments, IAppConfigurationClient appConfigurationClient) { this.client = client; this.tableStorageClient = tableStorageClient; this.config = config; this.deployments = deployments; this.appConfigurationClient = appConfigurationClient; }
public RunbookHelper(AppConfig config, ITokenHelper tokenHelper, IAppConfigurationClient appConfigHelper) { this.tokenHelper = tokenHelper; this.config = config; this.appConfigClient = appConfigHelper; this.httpClient = new HttpClient(); }
public IoTHubMonitor(ITableStorageClient tableStorageClient, IBlobStorageClient blobStorageClient, IAzureManagementClient azureManagementClient, IAppConfigurationClient appConfigurationClient, AppConfig config) { this.tableStorageClient = tableStorageClient; this.blobStorageClient = blobStorageClient; this.azureManagementClient = azureManagementClient; this.appConfigurationClient = appConfigurationClient; this.config = config; }
public TenantOperations(ITableStorageClient tableStorageClient, IBlobStorageClient blobStorageClient, IAzureManagementClient azureManagementClient, IAppConfigurationClient appConfigurationClient, AppConfig config) { this.tableStorageClient = tableStorageClient; this.blobStorageClient = blobStorageClient; this.azureManagementClient = azureManagementClient; this.appConfigurationClient = appConfigurationClient; this.config = config; }
public TenantConnectionHelper( IAppConfigurationClient appConfigurationClient, IHttpContextAccessor httpContextAccessor, ILogger <TenantConnectionHelper> logger) { this.httpContextAccessor = httpContextAccessor; this.appConfig = appConfigurationClient; this.logger = logger; }
public IoTHubMonitor(ITableStorageClient tableStorageClient, IBlobStorageClient blobStorageClient, IAzureManagementClient azureManagementClient, IAppConfigurationClient appConfigurationClient, AppConfig config, IKustoTableManagementClient kustoTableManagementClient, IDeviceGroupsConfigClient deviceGroupsConfigClient) { this.tableStorageClient = tableStorageClient; this.blobStorageClient = blobStorageClient; this.azureManagementClient = azureManagementClient; this.appConfigurationClient = appConfigurationClient; this.config = config; this.kustoTableManagementClient = kustoTableManagementClient; this.deviceGroupClient = deviceGroupsConfigClient; }
public StatusService( AppConfig config, IStorageClient cosmos, IAppConfigurationClient appConfig) : base(config) { this.Dependencies = new Dictionary <string, IStatusOperation> { { "CosmosDb", cosmos }, { "App Config", appConfig }, }; }
public TenantOperations(ITableStorageClient tableStorageClient, IBlobStorageClient blobStorageClient, IAzureManagementClient azureManagementClient, IAppConfigurationClient appConfigurationClient, AppConfig config, IGrafanaClient grafanaClient, IKustoTableManagementClient kustoTableManagementClient, IIdentityGatewayClient identityGatewayClient, IKeyVaultClient keyVaultClient) { this.tableStorageClient = tableStorageClient; this.blobStorageClient = blobStorageClient; this.azureManagementClient = azureManagementClient; this.appConfigurationClient = appConfigurationClient; this.config = config; this.grafanaClient = grafanaClient; this.kustoTableManagementClient = kustoTableManagementClient; this.identityGatewayClient = identityGatewayClient; this.keyVaultClient = keyVaultClient; }
public AlertingContainer( ITenantContainer tenantContainer, IStreamAnalyticsHelper streamAnalyticsHelper, IRunbookHelper runbookHelper, IStorageClient cosmosDb, IAppConfigurationClient appConfig) { this.tenantContainer = tenantContainer; this.streamAnalyticsHelper = streamAnalyticsHelper; this.runbookHelper = runbookHelper; this.cosmosDb = cosmosDb; this.appConfig = appConfig; }
public Alarms( AppConfig config, IStorageClient storageClient, ILogger <Alarms> logger, IHttpContextAccessor contextAccessor, IAppConfigurationClient appConfigurationClient) { this.storageClient = storageClient; this.databaseName = config.DeviceTelemetryService.Alarms.Database; this.logger = logger; this.maxDeleteRetryCount = config.DeviceTelemetryService.Alarms.MaxDeleteRetries; this.httpContextAccessor = contextAccessor; this.appConfigurationClient = appConfigurationClient; }
public StatusService( AppConfig config, IStorageAdapterClient storageAdapter, IUserManagementClient userManagement, IAppConfigurationClient appConfig) : base(config) { this.Dependencies = new Dictionary <string, IStatusOperation> { { "Storage Adapter", storageAdapter }, { "User Management", userManagement }, { "App Config", appConfig }, }; }
public DocumentDbKeyValueContainer( IStorageClient client, IExceptionChecker exceptionChecker, AppConfig appConfig, IAppConfigurationClient appConfigHelper, ILogger <DocumentDbKeyValueContainer> logger, IHttpContextAccessor httpContextAccessor) { this.disposedValue = false; this.client = client; this.exceptionChecker = exceptionChecker; this.appConfig = appConfig; this.appConfigClient = appConfigHelper; this.logger = logger; this.httpContextAccessor = httpContextAccessor; }
public Storage( IStorageAdapterClient client, IAsaManagerClient asaManager, AppConfig config, IPackageEventLog packageLog, ILogger <Storage> logger, IHttpContextAccessor httpContextAccessor, IAppConfigurationClient appConfigurationClient) { this.client = client; this.asaManager = asaManager; this.config = config; this.packageLog = packageLog; this.logger = logger; this.tenantConnectionHelper = new TenantConnectionHelper(appConfigurationClient); this.httpContextAccessor = httpContextAccessor; }
public Alarms( AppConfig config, IStorageClient storageClient, ILogger <Alarms> logger, IHttpContextAccessor contextAccessor, IAppConfigurationClient appConfigurationClient, IKustoQueryClient kustoQueryClient) { this.storageClient = storageClient; this.databaseName = config.DeviceTelemetryService.Alarms.Database; this.logger = logger; this.maxDeleteRetryCount = config.DeviceTelemetryService.Alarms.MaxDeleteRetries; this.httpContextAccessor = contextAccessor; this.appConfigurationClient = appConfigurationClient; this.kustoQueryClient = kustoQueryClient; this.kustoEnabled = config.DeviceTelemetryService.Messages.TelemetryStorageType.Equals( TelemetryStorageTypeConstants.Ade, StringComparison.OrdinalIgnoreCase); }
public TenantContainer( IHttpContextAccessor httpContextAccessor, ILogger <TenantContainer> logger, IRunbookHelper runbookHelper, IStorageClient cosmosClient, ITableStorageClient tableStorageClient, IIdentityGatewayClient identityGatewayClient, IDeviceGroupsConfigClient deviceGroupConfigClient, IAppConfigurationClient appConfigHelper) { this.logger = logger; this.runbookHelper = runbookHelper; this.cosmosClient = cosmosClient; this.tableStorageClient = tableStorageClient; this.identityGatewayClient = identityGatewayClient; this.deviceGroupClient = deviceGroupConfigClient; this.appConfigClient = appConfigHelper; }
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; }
public StatusService( AppConfig config, ILogger <StatusService> logger, IIdentityGatewayClient identityGatewayClient, IDeviceGroupsConfigClient deviceGroupsConfigClient, IStorageClient cosmosClient, ITableStorageClient tableStorageClient, IRunbookHelper runbookHelper, IAppConfigurationClient appConfigClient) : base(config) { this.Dependencies = new Dictionary <string, IStatusOperation> { { "CosmosDb", cosmosClient }, { "Tenant Runbooks", runbookHelper }, { "Table Storage", tableStorageClient }, { "Identity Gateway", identityGatewayClient }, { "Config", deviceGroupsConfigClient }, { "App Config", appConfigClient }, }; }
public TenantContainer( ILogger <TenantContainer> logger, IRunbookHelper runbookHelper, IStorageClient cosmosClient, ITableStorageClient tableStorageClient, IIdentityGatewayClient identityGatewayClient, IDeviceGroupsConfigClient deviceGroupConfigClient, IAppConfigurationClient appConfigHelper, IBlobStorageClient blobStorageClient, AppConfig config, IAzureManagementClient azureManagementClient) { this.logger = logger; this.runbookHelper = runbookHelper; this.cosmosClient = cosmosClient; this.tableStorageClient = tableStorageClient; this.identityGatewayClient = identityGatewayClient; this.deviceGroupClient = deviceGroupConfigClient; this.appConfigClient = appConfigHelper; this.blobStorageClient = blobStorageClient; this.config = config; this.azureManagementClient = azureManagementClient; }
public Devices( AppConfig config, ITenantConnectionHelper tenantConnectionHelper, IAsaManagerClient asaManagerClient, IDeviceQueryCache deviceQueryCache, IStorageClient storageClient, IAppConfigurationClient appConfigurationClient, IKustoQueryClient kustoQueryClient) { if (config == null) { throw new ArgumentNullException("config"); } this.kustoEnabled = config.DeviceTelemetryService.Messages.TelemetryStorageType.Equals( TelemetryStorageTypeConstants.Ade, StringComparison.OrdinalIgnoreCase); this.kustoQueryClient = kustoQueryClient; this.tenantConnectionHelper = tenantConnectionHelper; this.asaManager = asaManagerClient; this.deviceQueryCache = deviceQueryCache; this.storageClient = storageClient; this.appConfigurationClient = appConfigurationClient; }
public TenantConnectionHelper(IAppConfigurationClient appConfigurationClient) { this.appConfigurationClient = appConfigurationClient; }
public DeviceQueryCache(IStorageClient storage, IAppConfigurationClient tenantConfig, ILogger <IDeviceQueryCache> log) { this.storage = storage; this.tenantConfig = tenantConfig; this.log = log; }