예제 #1
0
        public void CanSaveConfigurationSectionToFile()
        {
            SystemConfigurationSource source = new SystemConfigurationSource();

            source.Save(file, InstrumentationConfigurationSection.SectionName, CreateInstrumentationSection());
            ValidateConfiguration(file);
        }
예제 #2
0
        public void Save()
        {
            UserSettings data = this.UserSettings.Clone();

            if (this.Source is FileConfigurationSource)
            {
                FileConfigurationSource fs = this.Source as FileConfigurationSource;
                fs.Save(UserSettings.SectionName, data);
            }

            if (this.Source is SystemConfigurationSource)
            {
                SystemConfigurationSource fs = this.Source as SystemConfigurationSource;
                fs.Save(UserSettings.SectionName, data);
            }
        }
예제 #3
0
        public void TryToSaveWithNullOrEmptyFileNameThrows()
        {
            SystemConfigurationSource source = new SystemConfigurationSource();

            source.Save((string)null, InstrumentationConfigurationSection.SectionName, CreateInstrumentationSection());
        }
예제 #4
0
        public void SaveConfigurationSectionWithNoConfigurationFileThrows()
        {
            SystemConfigurationSource source = new SystemConfigurationSource();

            source.Save("foo.exe.cofig", InstrumentationConfigurationSection.SectionName, CreateInstrumentationSection());
        }
예제 #5
0
        public void TryToSaveWithNullSectionThrows()
        {
            SystemConfigurationSource source = new SystemConfigurationSource();

            source.Save(file, InstrumentationConfigurationSection.SectionName, null);
        }
예제 #6
0
        public void TryToSaveWithNullOrEmptySectionNameThrows()
        {
            SystemConfigurationSource source = new SystemConfigurationSource();

            source.Save(file, null, CreateInstrumentationSection());
        }