public OctopusConfigurationProviderTests()
 {
     Options = new OctopusConfigurationProviderOptions();
     VariableDictionaryProvider = new Mock <IVariableDictionaryProvider>();
     VariableDictionary         = new VariableDictionary();
     VariableDictionaryProvider.Setup(value => value.Get(Options)).Returns(VariableDictionary);
 }
		public OctopusConfigurationProviderTests()
		{
			Options = new OctopusConfigurationProviderOptions();
			VariableDictionaryProvider = new Mock<IVariableDictionaryProvider>();
			VariableDictionary = new VariableDictionary();
			VariableDictionaryProvider.Setup(value => value.Get(Options)).Returns(VariableDictionary);
		}
        public static IConfigurationBuilder AddOctopus(
            this IConfigurationBuilder configuration,
            OctopusConfigurationProviderOptions options,
            string appSettingsKeyDelimiter,
            params string[] appSettingsSectionPrefixes)
        {
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }

            return(configuration.Add(new OctopusConfigurationProvider(options, new OctopusClientVariableDictionaryProvider(), appSettingsKeyDelimiter, appSettingsSectionPrefixes)));
        }
 public static IConfigurationBuilder AddOctopus(this IConfigurationBuilder configuration, OctopusConfigurationProviderOptions options, string appSettingsKeyDelimiter)
 => configuration.AddOctopus(options, appSettingsKeyDelimiter, new string[] { });
 public static IConfigurationBuilder AddOctopus(this IConfigurationBuilder configuration, OctopusConfigurationProviderOptions options)
 => configuration.AddOctopus(options, DefaultAppSettingsKeyDelimiter);