Ejemplo n.º 1
0
		private void AddSubThreadsTreeNodes(IEnumerable<ModuleThread> iEnumerable, ThreadTreeNode node)
		{
			foreach (ModuleThread thread in iEnumerable)
			{
				ThreadTreeNode newNode = CreateThreadTreeNode(thread);
				AddSubThreadsTreeNodes(thread.Threads, newNode);
				node.Nodes.Add(newNode);
			}
		}
Ejemplo n.º 2
0
		private ThreadTreeNode CreateThreadTreeNode(ModuleThread thread)
		{
			ThreadTreeNode node = new ThreadTreeNode(thread) {Text = thread.Name, Tag = thread};

			thread.ThreadAdded += thread_ThreadAdded;
			thread.ThreadRemoved += thread_ThreadRemoved;
			thread.StatusMessageChanged += thread_StatusMessageChanged;

			theThreadTreeNodes.Add(thread.Id, node);

			return node;
		}