/// <summary> /// Configures this HttpEndpoint using the given configuration parameters. /// /// __Configuration parameters:__ - __connection(s)__ - the connection resolver's /// connections; - "connection.discovery_key" - the key to use for connection /// resolving in a discovery service; - "connection.protocol" - the connection's /// protocol; - "connection.host" - the target host; - "connection.port" - the /// target port; - "connection.uri" - the target URI. /// </summary> /// <param name="config">configuration parameters, containing a "connection(s)" section.</param> /// See <see cref="ConfigParams"/> public virtual void Configure(ConfigParams config) { config = config.SetDefaults(_defaultConfig); _dependencyResolver.Configure(config); _connectionResolver.Configure(config); _maintenanceEnabled = config.GetAsBooleanWithDefault("options.maintenance_enabled", _maintenanceEnabled); _fileMaxSize = config.GetAsLongWithDefault("options.file_max_size", _fileMaxSize); _responseCompression = config.GetAsBooleanWithDefault("options.response_compression", _responseCompression); var headers = config.GetAsStringWithDefault("cors_headers", "").Split(','); foreach (var header in headers.Where(h => !string.IsNullOrWhiteSpace(h))) { var h = header.Trim(); if (!_allowedHeaders.Contains(h)) { _allowedHeaders.Add(h); } } var origins = config.GetAsStringWithDefault("cors_origins", "").Split(','); foreach (var origin in origins.Where(o => !string.IsNullOrWhiteSpace(o))) { var o = origin.Trim(); if (!_allowedOrigins.Contains(o)) { _allowedOrigins.Add(o); } } }
/// <summary> /// Configures this HttpEndpoint using the given configuration parameters. /// /// __Configuration parameters:__ - __connection(s)__ - the connection resolver's /// connections; - "connection.discovery_key" - the key to use for connection /// resolving in a discovery service; - "connection.protocol" - the connection's /// protocol; - "connection.host" - the target host; - "connection.port" - the /// target port; - "connection.uri" - the target URI. /// </summary> /// <param name="config">configuration parameters, containing a "connection(s)" section.</param> /// See <see cref="ConfigParams"/> public virtual void Configure(ConfigParams config) { config = config.SetDefaults(_defaultConfig); _dependencyResolver.Configure(config); _connectionResolver.Configure(config); _maintenanceEnabled = config.GetAsBooleanWithDefault("options.maintenance_enabled", _maintenanceEnabled); _fileMaxSize = config.GetAsLongWithDefault("options.file_max_size", _fileMaxSize); _responseCompression = config.GetAsBooleanWithDefault("options.response_compression", _responseCompression); }
/// <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); }
/// <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); }
/// <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.GetAsLongWithDefault("interval", Interval); _queue = config.GetAsStringWithDefault("queue", _queue ?? Name); _exchange = config.GetAsStringWithDefault("exchange", _exchange); _exchangeType = config.GetAsStringWithDefault("options.exchange_type", _exchangeType); _routingKey = config.GetAsStringWithDefault("options.routing_key", _routingKey); _persistent = config.GetAsBooleanWithDefault("options.persistent", _persistent); _exclusive = config.GetAsBooleanWithDefault("options.exclusive", _exclusive); _autoCreate = config.GetAsBooleanWithDefault("options.auto_create", _autoCreate); _autoDelete = config.GetAsBooleanWithDefault("options.auto_delete", _autoDelete); _noQueue = config.GetAsBooleanWithDefault("options.no_queue", _noQueue); }
public override void Configure(ConfigParams config) { base.Configure(config); _connectionResolver.Configure(config); _errorConsoleLogger.Configure(config); _indexName = config.GetAsStringWithDefault("index", _indexName); _dailyIndex = config.GetAsBooleanWithDefault("daily", _dailyIndex); }
/// <summary> /// Creates a new instance of the performance counters. /// </summary> /// <param name="config">configuration parameters to be set.</param> public override void Configure(ConfigParams config) { base.Configure(config); _connectionResolver.Configure(config); _source = config.GetAsStringWithDefault("source", _source); _instance = config.GetAsStringWithDefault("instance", _instance); _pushEnabled = config.GetAsBooleanWithDefault("push_enabled", true); }
/// <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); _baseRoute = config.GetAsStringWithDefault("base_route", _baseRoute); _swaggerEnable = config.GetAsBooleanWithDefault("swagger.enable", _swaggerEnable); _swaggerRoute = config.GetAsStringWithDefault("swagger.route", _swaggerRoute); }
/// <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")); _areSessionsSupported = _options.GetAsBooleanWithDefault("sessions_supported", true); }
/// <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); }
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); }
/// <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); }
public virtual void Configure(ConfigParams config) { _configParams = config; Enabled = config.GetAsBooleanWithDefault("parameters.enabled", true); TimerInterval = config.GetAsNullableInteger("parameters.timer_interval") ?? DefaultTimerInterval; DelayInterval = config.GetAsNullableInteger("parameters.delay_interval") ?? DefaultDelayInterval; MinimumThroughput = config.GetAsNullableInteger("parameters.minimum_throughput") ?? DefaultMinimumThroughput; MaximumThroughput = config.GetAsNullableInteger("parameters.maximum_throughput") ?? DefaultMaximumThroughput; GrowthRate = config.GetAsNullableDouble("parameters.growth_rate") ?? DefaultGrowthRate; ResourceGroup = config.GetAsString("parameters.resource_group"); ConnectionUri = config.GetAsString("parameters.connection_uri"); }
public virtual void Configure(ConfigParams config) { Enabled = config.GetAsBooleanWithDefault("parameters.enabled", true); TimerInterval = config.GetAsNullableInteger("parameters.timer_interval") ?? DefaultTimerInterval; DelayInterval = config.GetAsNullableInteger("parameters.delay_interval") ?? DefaultDelayInterval; MinimumThroughput = config.GetAsNullableInteger("parameters.minimum_throughput") ?? DefaultMinimumThroughput; MaximumThroughput = config.GetAsNullableInteger("parameters.maximum_throughput") ?? DefaultMaximumThroughput; GrowthRate = config.GetAsNullableDouble("parameters.growth_rate") ?? DefaultGrowthRate; ResourceGroup = config.GetAsString("parameters.resource_group"); ConnectionUri = config.GetAsString("parameters.connection_uri"); var mongoDbConnectionUrl = new MongoUrlBuilder(ConnectionUri); AccountName = mongoDbConnectionUrl.Username; AccessKey = mongoDbConnectionUrl.Password; DatabaseName = mongoDbConnectionUrl.DatabaseName; _timer = new FixedRateTimer(PerformMonitorAsync, TimerInterval, DelayInterval); }
public sealed override void Configure(ConfigParams config) { base.Configure(config); _backwardCompatibility = config.GetAsBooleanWithDefault("backward_compatibility", true); Interval = config.GetAsLongWithDefault("interval", Interval); }
/// <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); _autoSubscribe = config.GetAsBooleanWithDefault("options.autosubscribe", _autoSubscribe); }
public override void Configure(ConfigParams config) { base.Configure(config); _swaggerAuto = config.GetAsBooleanWithDefault("swagger.auto", _swaggerAuto); }
public override void Configure(ConfigParams config) { base.Configure(config); _cosmosDbApiEnabled = config.GetAsBooleanWithDefault("cosmosdb_api_enabled", true); }