public void Menu_ControlState() { PokerMenu p = new PokerMenu (); MenuItem I1 = new MenuItem (); MenuItem I2 = new MenuItem (); p.Items.Add (I1); p.Items.Add (I2); MenuEventArgs e = new MenuEventArgs (I1); p.DoOnMenuItemClick (e); object state = p.DoSaveControlState (); p.DoLoadControlState (state); e = new MenuEventArgs (I2); p.DoOnMenuItemClick (e); Console.WriteLine(); }
public void Menu_Events () { Page myPage = new Page (); PokerMenu p = new PokerMenu (); MenuItem I = new MenuItem (); p.Items.Add (I); myPage.Controls.Add(p); p.Init += new EventHandler(OnInitHandler); p.DataBinding += new EventHandler (OnDataBindingHandler); p.DataBound += new EventHandler(OnDataDataBoundHandler); p.MenuItemClick += new MenuEventHandler(OnMenuItemClickHandler); p.MenuItemDataBound += new MenuEventHandler (OnMenuItemDataBoundHandler); Assert.AreEqual (false, OnDataBinding, "BeforeOnDataBinding"); p.DoOnDataBind (new EventArgs ()); Assert.AreEqual (true, OnDataBinding, "AfterOnDataBinding"); Assert.AreEqual (false, OnDataBound, "BeforeOnDataBound"); p.DoOnDataBound (new EventArgs ()); Assert.AreEqual (true, OnDataBound, "AfterOnDataBinding"); MenuEventArgs e = new MenuEventArgs (I); Assert.AreEqual (false, OnMenuItemClick, "BeforeMenuItemClick"); p.DoOnMenuItemClick (e); Assert.AreEqual (true, OnMenuItemClick, "AfterMenuItemClick"); Assert.AreEqual (false, OnInit, "BeforeOnInit"); p.DoOnInit (new EventArgs()); Assert.AreEqual (true, OnInit, "AfterOnInit"); Assert.AreEqual (false, OnMenuItemDataBound, "BeforeMenuItemDataBound"); p.DoMenuItemDataBound(e); Assert.AreEqual (true, OnMenuItemDataBound, "AfterMenuItemDataBound"); }