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); }
/// <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)); }