public void NotProcessedTraceSourceDefaultDataTest()
        {
            NotProcessedTraceSourceNode notProcessedTraceSourcesNode = new NotProcessedTraceSourceNode(new TraceSourceData());
            ApplicationNode.AddNode(notProcessedTraceSourcesNode);

            Assert.AreEqual("Unprocessed Category", notProcessedTraceSourcesNode.Name);
            Assert.AreEqual(0, notProcessedTraceSourcesNode.Nodes.Count);
        }
        public void CategoryTraceSourceDefaultDataTest()
        {
            string name = "some name";

            NotProcessedTraceSourceNode categoryTraceSourcesNode = new NotProcessedTraceSourceNode(new TraceSourceData());
            categoryTraceSourcesNode.Name = name;
            ApplicationNode.AddNode(categoryTraceSourcesNode);

            Assert.AreEqual(name, categoryTraceSourcesNode.Name);
            Assert.AreEqual(0, categoryTraceSourcesNode.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;
		}