public Devices(AppConfig config, ITenantConnectionHelper tenantConnectionHelper, IAsaManagerClient asaManagerClient) { if (config == null) { throw new ArgumentNullException("config"); } this.tenantConnectionHelper = tenantConnectionHelper; this.asaManager = asaManagerClient; }
public Devices( ITenantConnectionHelper tenantConnectionHelper, string ioTHubHostName, IAsaManagerClient asaManagerClient, IDeviceQueryCache deviceQueryCache) { this.tenantConnectionHelper = tenantConnectionHelper ?? throw new ArgumentNullException("tenantConnectionHelper " + ioTHubHostName); this.asaManager = asaManagerClient; this.deviceQueryCache = deviceQueryCache; }
public Storage( IStorageAdapterClient client, IAsaManagerClient asaManager, AppConfig config, ILogger <Storage> logger) { this.client = client; this.asaManager = asaManager; this.config = config; this.logger = logger; }
public Rules( IStorageAdapterClient storage, IAsaManagerClient asaManager, ILogger <Rules> logger, IAlarms alarms, IDiagnosticsClient diagnosticsClient) { this.storage = storage; this.asaManager = asaManager; this.logger = logger; this.alarms = alarms; this.diagnosticsClient = diagnosticsClient; }
public StatusService( AppConfig config, IAsaManagerClient asaManager, IStorageAdapterClient storageAdapter, IDeviceTelemetryClient deviceTelemetry) : base(config) { this.Dependencies = new Dictionary <string, IStatusOperation> { { "Storage Adapter", storageAdapter }, { "Device Telemetry", deviceTelemetry }, { "Asa Manager", asaManager }, }; }
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 Devices( AppConfig config, ITenantConnectionHelper tenantConnectionHelper, IAsaManagerClient asaManagerClient, IDeviceQueryCache deviceQueryCache, IStorageClient storageClient) { if (config == null) { throw new ArgumentNullException("config"); } this.tenantConnectionHelper = tenantConnectionHelper; this.asaManager = asaManagerClient; this.deviceQueryCache = deviceQueryCache; this.storageClient = storageClient; }
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 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; }