Exemplo n.º 1
0
		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();
		}
Exemplo n.º 2
0
		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");
		}