Esempio n. 1
0
 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);
 }
        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);
        }
Esempio n. 6
0
        /// <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 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);
        }
Esempio n. 9
0
        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";
        }