Exemplo n.º 1
0
        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;
 }
Exemplo n.º 6
0
 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;
 }
Exemplo n.º 10
0
 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;
 }
Exemplo n.º 14
0
 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;
 }
Exemplo n.º 15
0
 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);
 }
Exemplo n.º 16
0
 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;
 }
Exemplo n.º 17
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;
 }
Exemplo n.º 19
0
 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;
 }
Exemplo n.º 21
0
        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;
        }
Exemplo n.º 22
0
 public TenantConnectionHelper(IAppConfigurationClient appConfigurationClient)
 {
     this.appConfigurationClient = appConfigurationClient;
 }
Exemplo n.º 23
0
 public DeviceQueryCache(IStorageClient storage, IAppConfigurationClient tenantConfig, ILogger <IDeviceQueryCache> log)
 {
     this.storage      = storage;
     this.tenantConfig = tenantConfig;
     this.log          = log;
 }