/// <summary>
        /// Configures component by passing configuration parameters.
        /// </summary>
        /// <param name="config">configuration parameters to be set.</param>
        public override void Configure(ConfigParams config)
        {
            base.Configure(config);

            _interval     = config.GetAsIntegerWithDefault("options.interval", _interval);
            _maxCacheSize = config.GetAsIntegerWithDefault("options.max_cache_size", _maxCacheSize);
        }
コード例 #2
0
 public void Configure(ConfigParams config)
 {
     host        = config.GetAsStringWithDefault("host", string.Empty);
     fromAddress = config.GetAsStringWithDefault("mailsettings.from_address", string.Empty);
     toAddress   = config.GetAsStringWithDefault("mailsettings.to_address", string.Empty);
     subj        = config.GetAsStringWithDefault("mailsettings.subj", string.Empty);
     body        = config.GetAsStringWithDefault("mailsettings.body", string.Empty);
     interval    = config.GetAsIntegerWithDefault("intervals.interval", 10000);
     delay       = config.GetAsIntegerWithDefault("intervals.delay", 10000);
 }
コード例 #3
0
        // Make the method virtual
        public new void Configure(ConfigParams config)
        {
            base.Configure(config);

            _connectionResolver.Configure(config);
            _credentialResolver.Configure(config);

            _connectTimeout = config.GetAsIntegerWithDefault("options.connect_timeout", _connectTimeout);
            _retryTimeout   = config.GetAsIntegerWithDefault("options.timeout", _retryTimeout);
            _retries        = config.GetAsIntegerWithDefault("options.retries", _retries);
        }
コード例 #4
0
        /// <summary>
        /// Configures component by passing configuration parameters.
        /// </summary>
        /// <param name="config">configuration parameters to be set.</param>
        public virtual void Configure(ConfigParams config)
        {
            config = config.SetDefaults(_defaultConfig);
            _connectionResolver.Configure(config);
            _options = _options.Override(config.GetSection("options"));

            _retries = config.GetAsIntegerWithDefault("options.retries", _retries);
            _timeout = config.GetAsIntegerWithDefault("options.timeout", _timeout);;

            _baseRoute          = config.GetAsStringWithDefault("base_route", _baseRoute);
            _correlationIdPlace = config.GetAsStringWithDefault("options.correlation_id_place", _correlationIdPlace);
        }
コード例 #5
0
        /// <summary>
        /// Configure are configures component by passing configuration parameters.
        /// </summary>
        /// <param name="config">Configuration parameters to be set</param>
        public void Configure(ConfigParams config)
        {
            config = config.SetDefaults(_defaultConfig);
            _connectionResolver.Configure(config);
            _logger.Configure(config);

            _options = _options.Override(config.GetSection("options"));

            _clientId         = config.GetAsStringWithDefault("client_id", _clientId);
            _retryConnect     = config.GetAsBooleanWithDefault("options.retry_connect", _retryConnect);
            _connectTimeout   = config.GetAsIntegerWithDefault("options.connect_timeout", _connectTimeout);
            _reconnectTimeout = config.GetAsIntegerWithDefault("options.reconnect_timeout", _reconnectTimeout);
            _keepAliveTimeout = config.GetAsIntegerWithDefault("options.keepalive_timeout", _keepAliveTimeout);
        }
        /// <summary>
        /// Configures component by passing configuration parameters.
        /// </summary>
        /// <param name="config">configuration parameters to be set.</param>
        public virtual void Configure(ConfigParams config)
        {
            _config = config.SetDefaults(_defaultConfig);
            _dependencyResolver.Configure(_config);

            _collectionName = config.GetAsStringWithDefault("collection", _collectionName);
            _maxPageSize    = config.GetAsIntegerWithDefault("options.max_page_size", _maxPageSize);
        }
コード例 #7
0
        /// <summary>
        /// Configures component by passing configuration parameters.
        /// </summary>
        /// <param name="config">configuration parameters to be set.</param>
        public virtual void Configure(ConfigParams config)
        {
            config = config.SetDefaults(_defaultConfig);
            _connectionResolver.Configure(config);
            _options = _options.Override(config.GetSection("options"));

            _connectTimeout = config.GetAsIntegerWithDefault("options.connect_timeout", _connectTimeout);
            //_timeout = config.GetAsIntegerWithDefault("options.timeout", _timeout);
        }
コード例 #8
0
        /// <summary>
        /// Configures component by passing configuration parameters.
        /// </summary>
        /// <param name="config">configuration parameters to be set.</param>
        public virtual void Configure(ConfigParams config)
        {
            _config  = config.SetDefaults(_defaultConfig);
            _options = _options.Override(_config.GetSection("options"));

            _databaseServer = _config.GetAsNullableString("connection.host");
            _databasePort   = _config.GetAsIntegerWithDefault("connection.port", 1433);
            _sshConfigs     = _sshConfigs.Override(_config.GetSection("ssh"));
            _sshEnabled     = _sshConfigs.GetAsBooleanWithDefault("enabled", false);

            _connectionResolver.Configure(_config);
        }
        /// <summary>
        /// Configure are configures component by passing configuration parameters.
        /// </summary>
        /// <param name="config">Configuration parameters to be set</param>
        public override void Configure(ConfigParams config)
        {
            base.Configure(config);
            _dependencyResolver.Configure(config);

            _config = config;

            _topic             = config.GetAsStringWithDefault("topic", _topic);
            _serializeEnvelope = config.GetAsBooleanWithDefault("options.serialize_envelope", _serializeEnvelope);
            _retain            = config.GetAsBooleanWithDefault("options.retain", _retain);
            _qos = config.GetAsIntegerWithDefault("options.qos", _qos);
        }
コード例 #10
0
        public void Configure(ConfigParams config)
        {
            _logger.Configure(config);
            _connectionResolver.Configure(config);
            _storage.Configure(config);
            _streamingController.Configure(config);

            _minChunkSize      = config.GetAsLongWithDefault("options.min_chunk_size", _minChunkSize);
            _maxBlobSize       = config.GetAsLongWithDefault("options.max_blob_size", _maxBlobSize);
            _reducedRedundancy = config.GetAsBooleanWithDefault("options.reduced_redundancy", _reducedRedundancy);
            _connectTimeout    = config.GetAsIntegerWithDefault("options.connect_timeout", _connectTimeout);
            _maxTake           = config.GetAsLongWithDefault("options.max_take", _maxTake);
        }
コード例 #11
0
        /// <summary>
        /// Configures component by passing configuration parameters.
        /// </summary>
        /// <param name="config">configuration parameters to be set.</param>
        public override void Configure(ConfigParams config)
        {
            base.Configure(config);
            _connectionResolver.Configure(config);
            _errorConsoleLogger.Configure(config);

            _indexName    = config.GetAsStringWithDefault("index", _indexName);
            _dateFormat   = config.GetAsStringWithDefault("date_format", _dateFormat);
            _dailyIndex   = config.GetAsBooleanWithDefault("daily", _dailyIndex);
            _reconnect    = config.GetAsDoubleWithDefault("options.reconnect", _reconnect);
            _timeout      = config.GetAsDoubleWithDefault("options.timeout", _timeout);
            _maxRetries   = config.GetAsIntegerWithDefault("options.max_retries", _maxRetries);
            _indexMessage = config.GetAsBooleanWithDefault("options.index_message", _indexMessage);
        }
 public void Configure(ConfigParams config)
 {
     _chunkSize = config.GetAsIntegerWithDefault("options.chunk_size", _chunkSize);
 }
コード例 #13
0
        /// <summary>
        /// Configures component by passing configuration parameters.
        /// </summary>
        /// <param name="config">configuration parameters to be set.</param>
        public override void Configure(ConfigParams config)
        {
            base.Configure(config);

            _maxPageSize = config.GetAsIntegerWithDefault("options.max_page_size", _maxPageSize);
        }
コード例 #14
0
 /// <summary>
 /// Configures component by passing configuration parameters.
 /// </summary>
 /// <param name="config">configuration parameters to be set.</param>
 public virtual void Configure(ConfigParams config)
 {
     _retryTimeout = config.GetAsIntegerWithDefault("options.retry_timeout", _retryTimeout);
 }
 /// <summary>
 /// Configures component by passing configuration parameters.
 /// </summary>
 /// <param name="config">configuration parameters to be set.</param>
 public virtual void Configure(ConfigParams config)
 {
     // Todo: Use connection and auth components
     _maxPageSize = config.GetAsIntegerWithDefault("max_page_size", _maxPageSize);
 }
コード例 #16
0
 public void Configure(ConfigParams config)
 {
     this._mode       = config.GetAsStringWithDefault("mode", this._mode);
     this._minTimeout = config.GetAsIntegerWithDefault("min_timeout", this._minTimeout);
     this._maxTimeout = config.GetAsIntegerWithDefault("max_timeout", this._maxTimeout);
 }
コード例 #17
0
 /// <summary>
 /// Configures component by passing configuration parameters.
 /// </summary>
 /// <param name="config">configuration parameters to be set.</param>
 public void Configure(ConfigParams config)
 {
     _interval     = config.GetAsLongWithDefault("options.interval", _interval);
     _maxCacheSize = config.GetAsIntegerWithDefault("options.max_cache_size", _maxCacheSize);
     _source       = config.GetAsStringWithDefault("source", _source);
 }
 public void Configure(ConfigParams config)
 {
     MaxPageSize  = config.GetAsIntegerWithDefault("options.max_page_size", MaxPageSize);
     MaxErrorSize = config.GetAsIntegerWithDefault("options.max_error_size", MaxErrorSize);
     MaxTotalSize = config.GetAsIntegerWithDefault("options.max_total_size", MaxTotalSize);
 }