/// <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")); }
/// <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); }
/// <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); _collectionName = config.GetAsStringWithDefault("collection", _collectionName); _options = _options.Override(config.GetSection("options")); }
/// <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); _baseRoute = config.GetAsStringWithDefault("base_route", _baseRoute); }
/// <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); }
/// <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> /// Merges connection options with credential parameters /// This method can be overriden in child classes. /// </summary> /// <param name="options">connection options</param> /// <param name="credential">credential parameters to be merged</param> /// <returns>merged connection options.</returns> protected ConfigParams MergeCredential(ConfigParams options, CredentialParams credential) { var mergedOptions = options.Override(credential); return(mergedOptions); }