Beispiel #1
0
        public void SavesChangesToConfigurationObject()
        {
            XmlTraceListenerData sourceElement = new XmlTraceListenerData();

            sourceElement.FileName           = "file name";
            sourceElement.Filter             = SourceLevels.Information;
            sourceElement.TraceOutputOptions = TraceOptions.ProcessId;
            List <ConfigurationSetting> settings = new List <ConfigurationSetting>(1);

            XmlTraceListenerDataWmiMapper.GenerateWmiObjects(sourceElement, settings);
            Assert.AreEqual(1, settings.Count);
            XmlTraceListenerSetting setting = settings[0] as XmlTraceListenerSetting;

            Assert.IsNotNull(setting);
            setting.FileName           = "updated file name";
            setting.Filter             = SourceLevels.All.ToString();
            setting.TraceOutputOptions = TraceOptions.ThreadId.ToString();
            setting.Commit();
            Assert.AreEqual("updated file name", sourceElement.FileName);
            Assert.AreEqual(SourceLevels.All, sourceElement.Filter);
            Assert.AreEqual(TraceOptions.ThreadId, sourceElement.TraceOutputOptions);
        }