Ejemplo 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 StorageMutex(
     IStorageAdapterClient storageClient,
     ILogger <StorageMutex> logger)
 {
     this.storageClient = storageClient;
     this.logger        = logger;
 }
 public CustomDeviceModels(
     IStorageAdapterClient storage,
     ILogger logger)
 {
     this.storage = storage;
     this.log     = logger;
 }
 public DeviceModelScripts(
     IStorageAdapterClient storage,
     ILogger logger)
 {
     this.storage = storage;
     this.log     = logger;
 }
Ejemplo n.º 5
0
 public Storage(
     IStorageAdapterClient client,
     IServicesConfig config)
 {
     this.client = client;
     this.config = config;
 }
Ejemplo n.º 6
0
 public RulesConverter(
     IBlobStorageClient blobClient,
     IStorageAdapterClient storageAdapterClient,
     ILogger <RulesConverter> log)
     : base(blobClient, storageAdapterClient, log)
 {
 }
Ejemplo n.º 7
0
 public Rules(
     IStorageAdapterClient storage,
     ILogger logger,
     IAlarms alarms)
 {
     this.storage = storage;
     this.log     = logger;
     this.alarms  = alarms;
 }
Ejemplo n.º 8
0
 public Converter(
     IBlobStorageClient blobStorageClient,
     IStorageAdapterClient storageAdapterClient,
     ILogger <Converter> logger)
 {
     this.blobStorageClient    = blobStorageClient;
     this.StorageAdapterClient = storageAdapterClient;
     this.Logger = logger;
 }
Ejemplo n.º 9
0
 public Simulations(
     IDeviceModels deviceModels,
     IStorageAdapterClient storage,
     ILogger logger)
 {
     this.deviceModels = deviceModels;
     this.storage      = storage;
     this.log          = logger;
 }
Ejemplo n.º 10
0
 public StatusController(
     IStorageClient documentDb,
     IStorageAdapterClient storageAdapter,
     ILogger logger)
 {
     this.documentDb     = documentDb;
     this.storageAdapter = storageAdapter;
     this.log            = logger;
 }
Ejemplo n.º 11
0
 public Storage(
     IStorageAdapterClient client,
     IServicesConfig config,
     ILogger log)
 {
     this.client = client;
     this.config = config;
     this.log    = log;
 }
 public DeviceGroupsConverter(
     IIotHubManagerClient iotHubManager,
     IBlobStorageClient blobClient,
     IStorageAdapterClient storageAdapterClient,
     ILogger <DeviceGroupsConverter> log)
     : base(blobClient, storageAdapterClient, log)
 {
     this.iotHubManager = iotHubManager;
 }
Ejemplo n.º 13
0
 public CustomDeviceModels(
     IStorageAdapterClient storage,
     ILogger logger,
     IDiagnosticsLogger diagnosticsLogger)
 {
     this.storage           = storage;
     this.log               = logger;
     this.diagnosticsLogger = diagnosticsLogger;
 }
Ejemplo n.º 14
0
 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,
     ILogger logger,
     IAlarms alarms,
     IDiagnosticsClient diagnosticsClient)
 {
     this.storage           = storage;
     this.log               = logger;
     this.alarms            = alarms;
     this.diagnosticsClient = diagnosticsClient;
 }
Ejemplo n.º 16
0
 public StatusController(
     IDevices devices,
     IStorageAdapterClient storage,
     ISimulations simulations,
     ILogger logger)
 {
     this.devices     = devices;
     this.storage     = storage;
     this.simulations = simulations;
     this.log         = logger;
 }
Ejemplo n.º 17
0
 /// <summary>
 /// The constructor.
 /// </summary>
 public DeviceProperties(IStorageAdapterClient storageClient,
                         IServicesConfig config,
                         ILogger logger,
                         IDevices devices)
 {
     this.storageClient  = storageClient;
     this.log            = logger;
     this.whitelist      = config.DevicePropertiesWhiteList;
     this.ttl            = config.DevicePropertiesTTL;
     this.rebuildTimeout = config.DevicePropertiesRebuildTimeout;
     this.devices        = devices;
 }
 public Simulations(
     IDeviceModels deviceModels,
     IStorageAdapterClient storage,
     IIotHubConnectionStringManager connectionStringManager,
     IDevices devices,
     ILogger logger)
 {
     this.deviceModels            = deviceModels;
     this.storage                 = storage;
     this.connectionStringManager = connectionStringManager;
     this.devices                 = devices;
     this.log = logger;
 }
 public StatusController(
     IPreprovisionedIotHub preprovisionedIotHub,
     IStorageAdapterClient storage,
     ISimulations simulations,
     ILogger logger,
     IServicesConfig servicesConfig)
 {
     this.preprovisionedIotHub = preprovisionedIotHub;
     this.storage        = storage;
     this.simulations    = simulations;
     this.log            = logger;
     this.servicesConfig = servicesConfig;
 }
Ejemplo n.º 20
0
 public StatusController(
     IConfig config,
     IStorageClient cosmosDb,
     IStorageAdapterClient storageAdapter,
     ITimeSeriesClient timeSeriesClient,
     ILogger logger)
 {
     this.config           = config;
     this.cosmosDb         = cosmosDb;
     this.storageAdapter   = storageAdapter;
     this.timeSeriesClient = timeSeriesClient;
     this.log = logger;
 }
 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 StatusService(
     AppConfig config,
     IIotHubManagerClient iotHubManager,
     IBlobStorageClient blobStorageClient,
     IStorageAdapterClient storageAdapterClient)
     : base(config)
 {
     this.Dependencies = new Dictionary <string, IStatusOperation>
     {
         { "Storage Adapter", storageAdapterClient },
         { "IoTHub Manager", iotHubManager },
         { "Blob Storage", blobStorageClient },
     };
 }
 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 },
     };
 }
Ejemplo n.º 24
0
 public Cache(IStorageAdapterClient storageClient,
              IIothubManagerServiceClient iotHubClient,
              ISimulationServiceClient simulationClient,
              IServicesConfig config,
              ILogger logger)
 {
     this.storageClient    = storageClient;
     this.iotHubClient     = iotHubClient;
     this.simulationClient = simulationClient;
     this.log            = logger;
     this.cacheWhitelist = config.CacheWhiteList;
     this.cacheTtl       = config.CacheTTL;
     this.rebuildTimeout = config.CacheRebuildTimeout;
 }
Ejemplo n.º 25
0
 public Devices(
     IServicesConfig config, IStorageAdapterClient client)
 {
     if (config == null)
     {
         throw new ArgumentNullException("config");
     }
     this.client = client;
     IoTHubConnectionHelper.CreateUsingHubConnectionString(config.IoTHubConnString, (conn) =>
     {
         this.registry       = RegistryManager.CreateFromConnectionString(conn);
         this.ioTHubHostName = IotHubConnectionStringBuilder.Create(conn).HostName;
     });
 }
Ejemplo n.º 26
0
 public DeviceProperties(
     IStorageAdapterClient storageClient,
     AppConfig config,
     ILogger <DeviceProperties> logger,
     IDevices devices)
 {
     this.storageClient            = storageClient;
     this.logger                   = logger;
     this.whitelist                = config.IotHubManagerService.DevicePropertiesCache.Whitelist;
     this.ttl                      = config.IotHubManagerService.DevicePropertiesCache.Ttl;
     this.rebuildTimeout           = config.IotHubManagerService.DevicePropertiesCache.RebuildTimeout;
     this.deviceFileAccessDuration = config.Global.PackageSharedAccessExpiryTime;
     this.storageConnectionString  = config.Global.StorageAccountConnectionString;
     this.devices                  = devices;
 }
        public StorageWriteLock(
            IStorageAdapterClient client,
            string collectionId,
            string key,
            Action <T, bool> setLockFlagAction,
            Func <ValueApiModel, bool> testLockFunc)
        {
            this.client            = client;
            this.collectionId      = collectionId;
            this.key               = key;
            this.setLockFlagAction = setLockFlagAction;
            this.testLockFunc      = testLockFunc;

            this.lastETag = null;
        }
Ejemplo n.º 28
0
        public Jobs(IServicesConfig config, IDeviceProperties deviceProperties, IStorageAdapterClient client)
        {
            if (config == null)
            {
                throw new ArgumentNullException("config");
            }
            this.deviceProperties = deviceProperties;
            this.client           = client;
            IoTHubConnectionHelper.CreateUsingHubConnectionString(
                config.IoTHubConnString,
                conn => { this.jobClient = JobClient.CreateFromConnectionString(conn); });

            IoTHubConnectionHelper.CreateUsingHubConnectionString(
                config.IoTHubConnString,
                conn => { this.registryManager = RegistryManager.CreateFromConnectionString(conn); });
        }
Ejemplo n.º 29
0
 public Seed(
     IServicesConfig config,
     IStorageMutex mutex,
     IStorage storage,
     IStorageAdapterClient storageClient,
     IDeviceSimulationClient simulationClient,
     IDeviceTelemetryClient telemetryClient,
     ILogger logger)
 {
     this.config           = config;
     this.mutex            = mutex;
     this.storage          = storage;
     this.storageClient    = storageClient;
     this.simulationClient = simulationClient;
     this.telemetryClient  = telemetryClient;
     this.log = logger;
 }
Ejemplo n.º 30
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;
 }