/// <summary> /// This feature toggle will connect to sql server to get a feature toggle value. /// </summary> /// <param name="settings">configuration to be used while retrieving configuration for this feature toggle.</param> public SqlServerFeatureToggle(SqlServerFeatureToggleSettings settings) { if (string.IsNullOrWhiteSpace(settings?.ConnectionString) || string.IsNullOrWhiteSpace(settings?.CommandText)) { throw new BasicFeatureToggleConfigurationException($"Connection string and sql statement must both be present. Please validate configuration for {GetType().Name}"); } _settings = settings; }
/// <summary> /// This feature toggle will connect to sql server to get a boolean feature toggle value. /// </summary> /// <param name="settings">configuration to be used while retrieving configuration for this feature toggle.</param> public SqlServerBooleanFeatureToggle(SqlServerFeatureToggleSettings settings) : base(settings) { }