public UserTenantContainer(ILogger <UserTenantContainer> logger, AppConfig config, IGrafanaClient grafanaClient, IKeyVaultClient keyVaultClient) { this.logger = logger; this.config = config; this.grafanaClient = grafanaClient; this.keyVaultClient = keyVaultClient; }
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 StatusService( AppConfig config, ILogger <StatusService> logger, IIdentityGatewayClient identityGatewayClient, IDeviceGroupsConfigClient deviceGroupsConfigClient, IStorageClient cosmosClient, ITableStorageClient tableStorageClient, IRunbookHelper runbookHelper, IAppConfigurationClient appConfigClient, IGrafanaClient grafanaClient) : base(config) { this.Dependencies = new Dictionary <string, IStatusOperation> { { "CosmosDb", cosmosClient }, { "Tenant Runbooks", runbookHelper }, { "Table Storage", tableStorageClient }, { "Identity Gateway", identityGatewayClient }, { "Config", deviceGroupsConfigClient }, { "App Config", appConfigClient }, { "Grafana", grafanaClient }, }; }