public void SetUp() { provider = new ConfigurationElementManageabilityProviderWrapper(new XmlTraceListenerDataManageabilityProvider()); machineKey = new MockRegistryKey(true); userKey = new MockRegistryKey(true); wmiSettings = new List <ConfigurationSetting>(); configurationObject = new XmlTraceListenerData(); }
public void SetUp() { provider = new XmlTraceListenerDataManageabilityProvider(); machineKey = new MockRegistryKey(true); machineOptionsKey = new MockRegistryKey(false); userKey = new MockRegistryKey(true); userOptionsKey = new MockRegistryKey(false); configurationObject = new XmlTraceListenerData(); }
public XmlTraceListenerSetting(XmlTraceListenerData sourceElement, string name, string fileName, string traceOutputOptions, string filter) : base(sourceElement, name, traceOutputOptions, filter) { this.fileName = fileName; }
public XmlTraceListenerNode(XmlTraceListenerData data) { if (null == data) { throw new ArgumentNullException("data"); } Rename(data.Name); this.fileName = data.FileName; }
public static void GenerateWmiObjects(XmlTraceListenerData configurationObject, ICollection <ConfigurationSetting> wmiSettings) { wmiSettings.Add( new XmlTraceListenerSetting(configurationObject, configurationObject.Name, configurationObject.FileName, configurationObject.TraceOutputOptions.ToString(), configurationObject.Filter.ToString())); }
public SendToXmlTraceListenerBuilder(ILoggingConfigurationSendTo context, string listenerName) : base(context) { xmlTraceListener = new XmlTraceListenerData { Name = listenerName }; base.AddTraceListenerToSettingsAndCategory(xmlTraceListener); }
internal static bool SaveChanges(XmlTraceListenerSetting setting, ConfigurationElement sourceElement) { XmlTraceListenerData element = (XmlTraceListenerData)sourceElement; element.FileName = setting.FileName; element.TraceOutputOptions = ParseHelper.ParseEnum <TraceOptions>(setting.TraceOutputOptions, false); SourceLevels filter; if (ParseHelper.TryParseEnum(setting.Filter, out filter)) { element.Filter = filter; } return(true); }
public void CanCreatePoliciesForXmlTraceListener() { XmlTraceListenerData listenerData = new XmlTraceListenerData("listener", "test.log"); listenerData.TraceOutputOptions = TraceOptions.Callstack | TraceOptions.ProcessId; listenerData.Filter = SourceLevels.Error; loggingSettings.TraceListeners.Add(listenerData); container.AddExtension(new LoggingBlockExtension()); XmlTraceListener createdObject = (XmlTraceListener)container.Resolve <TraceListener>("listener"); Assert.IsNotNull(createdObject); Assert.AreEqual(listenerData.TraceOutputOptions, createdObject.TraceOutputOptions); Assert.IsNotNull(createdObject.Filter); Assert.IsInstanceOfType(createdObject.Filter, typeof(EventTypeFilter)); Assert.AreEqual(listenerData.Filter, ((EventTypeFilter)createdObject.Filter).EventType); Assert.AreEqual(listenerData.FileName, Path.GetFileName(((FileStream)((StreamWriter)createdObject.Writer).BaseStream).Name)); }
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); }
public void WhenCreatingInstanceUsingDefaultContructor_ThenListenerDataTypeIsSet() { var listener = new XmlTraceListenerData(); Assert.AreEqual(typeof(XmlTraceListenerData), listener.ListenerDataType); }