private void BuildSpecialTraceSources() { SpecialTraceSourcesNode specialSourcesNode = (SpecialTraceSourcesNode)hierarchy.FindNodeByType(loggingSettingsNode, typeof(SpecialTraceSourcesNode)); if (specialSourcesNode != null) { ErrorsTraceSourceNode errorSourceNode = (ErrorsTraceSourceNode)hierarchy.FindNodeByType(specialSourcesNode, typeof(ErrorsTraceSourceNode)); if (errorSourceNode != null) { loggingSettings.SpecialTraceSources.ErrorsTraceSource = errorSourceNode.TraceSourceData; BuildTraceListenerReferences(loggingSettings.SpecialTraceSources.ErrorsTraceSource, errorSourceNode); } AllTraceSourceNode allTraceSourceNodes = (AllTraceSourceNode)hierarchy.FindNodeByType(specialSourcesNode, typeof(AllTraceSourceNode)); if (allTraceSourceNodes != null) { loggingSettings.SpecialTraceSources.AllEventsTraceSource = allTraceSourceNodes.TraceSourceData; BuildTraceListenerReferences(loggingSettings.SpecialTraceSources.AllEventsTraceSource, allTraceSourceNodes); } NotProcessedTraceSourceNode notProcessedSourceNode = (NotProcessedTraceSourceNode)hierarchy.FindNodeByType(specialSourcesNode, typeof(NotProcessedTraceSourceNode)); if (notProcessedSourceNode != null) { loggingSettings.SpecialTraceSources.NotProcessedTraceSource = notProcessedSourceNode.TraceSourceData; BuildTraceListenerReferences(loggingSettings.SpecialTraceSources.NotProcessedTraceSource, notProcessedSourceNode); } } }
public void AllTraceSourcesDefaultDataTest() { AllTraceSourceNode allTraceSourcesNode = new AllTraceSourceNode(new TraceSourceData()); ApplicationNode.AddNode(allTraceSourcesNode); Assert.AreEqual("All Events", allTraceSourcesNode.Name); Assert.AreEqual(0, allTraceSourcesNode.Nodes.Count); }
public SpecialTraceSourcesNode Build() { specialTraceSourcesNode = new SpecialTraceSourcesNode(); if (specialTraceSourcesData.AllEventsTraceSource != null) { AllTraceSourceNode allNode = new AllTraceSourceNode(specialTraceSourcesData.AllEventsTraceSource); AddTraceListeners(allNode, specialTraceSourcesData.AllEventsTraceSource); specialTraceSourcesNode.AddNode(allNode); } if (specialTraceSourcesData.ErrorsTraceSource != null) { ErrorsTraceSourceNode errorsNode = new ErrorsTraceSourceNode(specialTraceSourcesData.ErrorsTraceSource); AddTraceListeners(errorsNode, specialTraceSourcesData.ErrorsTraceSource); specialTraceSourcesNode.AddNode(errorsNode); } if (specialTraceSourcesData.NotProcessedTraceSource != null) { NotProcessedTraceSourceNode notProcessedNode = new NotProcessedTraceSourceNode(specialTraceSourcesData.NotProcessedTraceSource); AddTraceListeners(notProcessedNode, specialTraceSourcesData.NotProcessedTraceSource); specialTraceSourcesNode.AddNode(notProcessedNode); } return(specialTraceSourcesNode); }