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 },
     };
 }