CSharpUtils.Process.ProcessBase.DrawTree C# (CSharp) Method

DrawTree() public method

public DrawTree ( object _Context, int Level ) : void
_Context object
Level int
return void
		public virtual void DrawTree(object _Context, int Level = 0)
		{
			foreach (var Item in Childs.Concat(new ProcessBase[] { this }).OrderBy(process => process.Z))
			{
				//Console.WriteLine("DrawItem: " + Item + " : " + Item.Z);
				if (Item == this)
				{
					Item.DrawItem(_Context);
				}
				else
				{
					Item.DrawTree(_Context, Level + 1);
				}
			}
			//this.DrawTreeBefore(_Context);
			//this.DrawItem(_Context);
			//this.DrawTreeAfter(_Context);
		}