public DeploymentSettingsPrioritiesTests()
        {
            var settingsPriority1 = new Dictionary <string, string>();

            settingsPriority1["key1"] = "settingsPriority1_value1";
            settingsPriority1["key2"] = "settingsPriority1_value2";
            settingsPriority1["key3"] = "settingsPriority1_value3";
            settingsPriority1["key4"] = "settingsPriority1_value4";

            var settingsPriority2 = new Dictionary <string, string>();

            settingsPriority1["key2"] = "settingsPriority2_value2";
            settingsPriority1["key3"] = "settingsPriority2_value3";
            settingsPriority1["key5"] = "settingsPriority2_value5";
            settingsPriority1["key6"] = "settingsPriority2_value6";

            var settingsPriority50 = new Dictionary <string, string>();

            settingsPriority1["key1"] = "settingsPriority50_value1";
            settingsPriority1["key2"] = "settingsPriority50_value2";
            settingsPriority1["key5"] = "settingsPriority50_value5";
            settingsPriority1["key7"] = "settingsPriority50_value7";

            var testProvider1     = new BasicSettingsProvider(settingsPriority1, (SettingsProvidersPriority)1);
            var testProvider2     = new BasicSettingsProvider(settingsPriority2, (SettingsProvidersPriority)2);
            var testProvider50    = new BasicSettingsProvider(settingsPriority50, (SettingsProvidersPriority)50);
            var settingsProviders = new ISettingsProvider[] { testProvider1, testProvider50, testProvider2 };

            PerSiteSettingsProvider perSiteSettings = null;

            deploymentSettingsManager = new DeploymentSettingsManager(perSiteSettings, settingsProviders);
        }
Ejemplo n.º 2
0
        private static ISettingsProvider[] BuildSettingsProviders(Dictionary <string, string> defaultSettings)
        {
            var testProvider      = new BasicSettingsProvider(defaultSettings, SettingsProvidersPriority.Default);
            var settingsProviders = new ISettingsProvider[] { testProvider };

            return(settingsProviders);
        }