public DeviceIconRepository(IConfigurationProvider configurationProvider, IBlobStorageClientFactory blobStorageClientFactory) { _storageAccountConnectionString = configurationProvider.GetConfigurationSettingValue("device.StorageConnectionString"); _deviceIconsBlobStoreContainerName = configurationProvider.GetConfigurationSettingValueOrDefault("DeviceIconStoreContainerName", "deviceicons"); _blobStorageClient = blobStorageClientFactory.CreateClient(_storageAccountConnectionString, _deviceIconsBlobStoreContainerName); _writePolicyName = _deviceIconsBlobStoreContainerName + "-write"; }
public ActionMappingRepository(IConfigurationProvider configurationProvider, IBlobStorageClientFactory blobStorageClientFactory) { string blobName = configurationProvider.GetConfigurationSettingValue("ActionMappingStoreBlobName"); string connectionString = configurationProvider.GetConfigurationSettingValue("device.StorageConnectionString"); string containerName = configurationProvider.GetConfigurationSettingValue("ActionMappingStoreContainerName"); _blobName = blobName; _blobStorageManager = blobStorageClientFactory.CreateClient(connectionString, containerName); }
/// <summary> /// Initializes a new instance of the AlertsRepository class. /// </summary> /// <param name="configProvider"> /// The IConfigurationProvider implementation with which the new /// instance will be initialized. /// </param> public AlertsRepository(IConfigurationProvider configProvider, IBlobStorageClientFactory blobStorageClientFactory) { if (configProvider == null) { throw new ArgumentNullException("configProvider"); } string alertsContainerConnectionString = configProvider.GetConfigurationSettingValue("device.StorageConnectionString"); string alertsStoreContainerName = configProvider.GetConfigurationSettingValue("AlertsStoreContainerName"); this._blobStorageManager = blobStorageClientFactory.CreateClient(alertsContainerConnectionString, alertsStoreContainerName); this.deviceAlertsDataPrefix = configProvider.GetConfigurationSettingValue("DeviceAlertsDataPrefix"); }
/// <summary> /// Initializes a new instance of the DeviceTelemetryRepository class. /// </summary> /// <param name="configProvider"> /// The IConfigurationProvider implementation with which to initialize /// the new instance. /// </param> public DeviceTelemetryRepository(IConfigurationProvider configProvider, IBlobStorageClientFactory blobStorageClientFactory) { if (configProvider == null) { throw new ArgumentNullException("configProvider"); } string telemetryContainerName = configProvider.GetConfigurationSettingValue("TelemetryStoreContainerName"); _telemetryDataPrefix = configProvider.GetConfigurationSettingValue("TelemetryDataPrefix"); string telemetryStoreConnectionString = configProvider.GetConfigurationSettingValue("device.StorageConnectionString"); _telemetrySummaryPrefix = configProvider.GetConfigurationSettingValue("TelemetrySummaryPrefix"); _blobStorageManager = blobStorageClientFactory.CreateClient(telemetryStoreConnectionString,telemetryContainerName); }
/// <summary> /// Initializes a new instance of the LocationJerkRepository class. /// </summary> /// <param name="configProvider"> /// The IConfigurationProvider implementation with which to initialize /// the new instance. /// </param> /// <param name="blobStorageClientFactory"> /// The IBlobStorageClientFactory implementation with which to initialize /// the new instance. /// </param> public LocationJerkRepository(IConfigurationProvider configProvider, IBlobStorageClientFactory blobStorageClientFactory) { if (configProvider == null) { throw new ArgumentNullException("configProvider"); } string blobName = configProvider.GetConfigurationSettingValue("LocationJerkBlobName"); string connectionString = configProvider.GetConfigurationSettingValue("device.StorageConnectionString"); string containerName = configProvider.GetConfigurationSettingValue("LocationJerkContainerName"); _blobName = blobName; _blobStorageManager = blobStorageClientFactory.CreateClient(connectionString, containerName); }
/// <summary> /// Initializes a new instance of the DeviceTelemetryRepository class. /// </summary> /// <param name="configProvider"> /// The IConfigurationProvider implementation with which to initialize /// the new instance. /// </param> public DeviceTelemetryRepository(IConfigurationProvider configProvider, IBlobStorageClientFactory blobStorageClientFactory) { if (configProvider == null) { throw new ArgumentNullException("configProvider"); } string telemetryContainerName = configProvider.GetConfigurationSettingValue("TelemetryStoreContainerName"); _telemetryDataPrefix = configProvider.GetConfigurationSettingValue("TelemetryDataPrefix"); string telemetryStoreConnectionString = configProvider.GetConfigurationSettingValue("device.StorageConnectionString"); _telemetrySummaryPrefix = configProvider.GetConfigurationSettingValue("TelemetrySummaryPrefix"); _blobStorageManager = blobStorageClientFactory.CreateClient(telemetryStoreConnectionString, telemetryContainerName); }
public F1( IBasicAuthService basicAuthService, IBlobStorageClientFactory blobStorageClientFactory, IServiceBusClientFactory serviceBusClientFactory, IConfigurationRoot configuration, ILoggerFactory loggerFactory) { this.basicAuthService = basicAuthService; this.configuration = configuration; this.blobStorageClient = blobStorageClientFactory.Create( new BlobStorageClientContext( this.configuration["StorageConnectionString"], this.configuration["StorageBlobContainerName"])); this.serviceBusClient = serviceBusClientFactory.Create( new ServiceBusClientContext( this.configuration["ServiceBusConnectionString"], this.configuration["ServiceBusQueueName"])); this.logger = loggerFactory.CreateLogger <F1>(); }
public LocationRulesRepository(IConfigurationProvider configurationProvider, IAzureTableStorageClientFactory tableStorageClientFactory, IBlobStorageClientFactory blobStorageClientFactory) { _storageAccountConnectionString = configurationProvider.GetConfigurationSettingValue("device.StorageConnectionString"); _locationRulesBlobStoreContainerName = configurationProvider.GetConfigurationSettingValue("LocationRulesStoreContainerName"); _locationRulesNormalizedTableName = configurationProvider.GetConfigurationSettingValue("LocationRulesTableName"); _azureTableStorageClient = tableStorageClientFactory.CreateClient(_storageAccountConnectionString, _locationRulesNormalizedTableName); _blobName = configurationProvider.GetConfigurationSettingValue("AsaRefLocationRulesBlobName"); _blobStorageClient = blobStorageClientFactory.CreateClient(_storageAccountConnectionString, _locationRulesBlobStoreContainerName); // note: InvariantCulture is read-only, so use en-US and hardcode all relevant aspects CultureInfo culture = CultureInfo.CreateSpecificCulture("en-US"); _formatInfo = culture.DateTimeFormat; _formatInfo.ShortDatePattern = @"yyyy-MM-dd"; _formatInfo.ShortTimePattern = @"HH-mm"; }