static void TestUpdate() { Console.WriteLine("-"); Console.WriteLine(new StackFrame().GetMethod().Name); Console.WriteLine("-"); var root = UINode.CreateRoot("TestWindow", new UI.Entities.Rectangle()); var node = new UINode(); var node1 = new UINode(); var node2 = new UINode(); root.AddChild(node); root.AddChild(node1); node1.AddChild(node2); node2.Update(); }
static void TestSetParent() { Console.WriteLine("-"); Console.WriteLine(new StackFrame().GetMethod().Name); Console.WriteLine("-"); var root1 = UINode.CreateRoot("TestWindow", new UI.Entities.Rectangle()); var root2 = UINode.CreateRoot("TestWindow2", new UI.Entities.Rectangle()); var node = new UINode(); var node1 = new UINode(); var node2 = new UINode(); root1.AddChild(node); root1.AddChild(node1); node1.AddChild(node2); root2.AddChild(node1); node2.Update(); Console.WriteLine("Root 1 contains: {0}", root1.Contains(node1)); Console.WriteLine("Root 2 contains: {0}", root2.Contains(node1)); }