private ConfigureVsts(IConfigureBehavior control, VstsSettings settings)
 {
     _control  = control;
     _settings = settings;
     _target   = new VstsConfig(_settings);
     _config   = control.Custom(_target.IsEnabled);
 }
 internal ConfigureVsts(IConfigureBehavior control)
     : this(control, new VstsSettings())
 {
 }
 internal ConfigureAppConfig(IConfigureBehavior control)
     : this(control, new AppConfigSettings())
 {
 }
 private ConfigureAppConfig(IConfigureBehavior control, AppConfigSettings appConfigSettings)
 {
     _control           = control;
     _appConfigSettings = appConfigSettings;
     _configuration     = _control.Custom(new AppConfig(_appConfigSettings).IsEnabled);
 }
Example #5
0
 /// <summary>
 /// Configure FeatureSwitcher to store the configuration in Visual Studio Team Services (VSTS).
 /// </summary>
 /// <param name="control">The IConfigureBehavior control that is passed in from FeatureSwitcher.</param>
 /// <returns>An object that implements <see cref="IConfigureVsts"/>.</returns>
 public static IConfigureVsts VstsConfig(this IConfigureBehavior control)
 {
     return(new ConfigureVsts(control));
 }
 public static IConfigureAppConfig AppConfig(this IConfigureBehavior This)
 {
     return(new ConfigureAppConfig(This));
 }