Пример #1
0
 public AzureQueueAdapter(IConfigurationFactory configFactory, string configurationName, IBusLogger logger, string topicName, ILogController logController, IOptions <ConnectionStrings> connectionStrings, IOptions <AzureServiceBusConfiguration> serviceBusConfiguration)
 {
     this._configuration         = configFactory.GetConfiguration <AzureQueueConfiguration>("AzureQueueConfiguration/Queue");
     _azureQueueHelper           = new AzureQueueHelper(logController, connectionStrings, serviceBusConfiguration);
     _azureQueueHelper.TopicName = topicName;
     this._logger = logger;
 }
 private void GenerateLettersText(IEnumerable <Recipient> recipients)
 {
     _config   = _configurationFactory.GetConfiguration();
     _template = _documentsFactory.OpenTemplateDocument(_config.TemplatePath, _config.CelebrationName);
     AddRecipients(recipients);
     _template.ApplyFont(_config.Font);
 }
Пример #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SqlQueueAdapter"/> class.
 /// </summary>
 /// <param name="configFactory">The config factory.</param>
 /// <param name="configurationName">Name of the configuration.</param>
 /// <param name="logger">The logger.</param>
 public SqlQueueAdapter(IConfigurationFactory configFactory, string configurationName, IBusLogger logger)
 {
     this._configuration = configFactory.GetConfiguration <SqlQueueConfiguration>("SqlQueueConfiguration/Queue");
     _serializer         = new JSONMessageSerializer();
     _connection         = new SqlConnection();
     _sqlQueueHelper     = new SqlQueueHelper();
     this._logger        = logger;
 }
Пример #4
0
        private T GetProperty <T>(string key, T defaultValue, Func <string, T> conversionFunction)
        {
            IConfigurationFactory configurationFactory = getConfigurationFactory();
            IConfiguration        configuration        = configurationFactory.GetConfiguration();
            string setting = configuration[key];

            return(string.IsNullOrEmpty(setting)
                ? defaultValue
                : conversionFunction(setting));
        }
Пример #5
0
        public IModbusControl Create()
        {
            var hardwareInterfaceConfig = _configurationFactory.GetConfiguration();

            return(new ModbusControl
            {
                BaudRate = hardwareInterfaceConfig.BaudRate,
                DataBits = hardwareInterfaceConfig.DataBits,
                Mode = (Mode)hardwareInterfaceConfig.Mode,
                Parity = (Parity)hardwareInterfaceConfig.Parity,
                PortName = hardwareInterfaceConfig.PortName,
                ResponseTimeout = (int)hardwareInterfaceConfig.Timeout
            });
        }
Пример #6
0
        private void ApplyTransformations(string webConfig)
        {
            using (var webConfigManager = new WebConfigManager(_fileWrapper, _xmlDocumentWrapper, webConfig))
            {
                var environment = _environmentWrapper.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Release";
                Console.WriteLine($"-----> Using Environment: {environment}");
                var config = _configurationFactory.GetConfiguration(environment);

                var transform = new WebConfigTransformHandler(config, webConfigManager);

                transform.CopyExternalAppSettings(webConfigManager);
                transform.CopyExternalConnectionStrings(webConfigManager);
                transform.CopyExternalTokens(webConfigManager);
            }
        }
        private void ApplyTransformations(string buildPath, string webConfig)
        {
            using (var webConfigManager = new WebConfigManager(_fileWrapper, _xmlDocumentWrapper, _logger, webConfig))
            {
                var environment = _environmentWrapper.GetEnvironmentVariable(Constants.ASPNETCORE_ENVIRONMENT_NM) ?? "Release";
                _logger.WriteLog($"-----> Using Environment: {environment}");

                var config = _configurationFactory.GetConfiguration(environment);

                _tracer.FlushEnvironmentVariables();

                var transform = new WebConfigTransformHandler(config, webConfigManager);

                transform.ApplyXmlTransformation(buildPath, _environmentWrapper, webConfigManager);
                transform.CopyExternalAppSettings(webConfigManager);
                transform.CopyExternalConnectionStrings(webConfigManager);
                transform.CopyExternalTokens(webConfigManager);
            }
        }
 protected override IConfiguration LoadConfiguration()
 {
     return(ConfigurationFactory.GetConfiguration());
 }
Пример #9
0
 public ConfigurationTracer(IEnvironmentWrapper environmentWrapper, IConfigurationFactory configurationFactory, ILogger logger)
 {
     _configuration          = configurationFactory.GetConfiguration(environmentWrapper.GetEnvironmentVariable(Constants.ASPNETCORE_ENVIRONMENT_NM) ?? "Release");
     this.environmentWrapper = environmentWrapper;
     _logger = logger;
 }
Пример #10
0
 internal IdolConnection(Uri idolActionUri, Uri idolAdminUri, Uri idolIndexUri)
 {
     Configuration = configurationReader.GetConfiguration(idolActionUri, idolAdminUri, idolIndexUri);
 }