private void Events() { ClassWithEvent2 event2 = new ClassWithEvent2(); event2.Handler += Event2_Handler; event2.Handler += Event2_Handler2; event2.Handler1 += Event2_Handler1; event2.OnHandler(new EventArgs()); #region Implementation example Product myProduct = new Product(); myProduct.Name = "roue"; myProduct.Value = 15; myProduct.Stock.Number = 20; myProduct.Stock.Number = 5; myProduct.Stock.Number = 20; #endregion #region Events ClassWithEvent event1 = new ClassWithEvent(); event1.Changed += Event1_Changed; event1.Handler += Event1_Handler; event1.CustomClassAEvent += Event1_CustomClassAEvent; event1.CustomEventArg += Event1_CustomEventArg; event1.OnChanged(new EventArgs()); event1.OnHandler(new EventArgs()); event1.OnCustomClassAEvent(new ClassA()); CustomEventArgs args = new CustomEventArgs(); args.CurrentClass = this; args.Message = "Welcome from event"; args.Logger = new Logger("ClientViewModel", LogMode.CONSOLE, AlertMode.CONSOLE); event1.OnCustomEventArg(args); //ClassWithEvent event2 = new ClassWithEvent(); //event2.Changed += Event1_Changed; //event2.Handler += Event1_Handler; //event2.CustomClassAEvent += Event1_CustomClassAEvent; //event2.OnChanged(new EventArgs()); //event2.OnHandler(new EventArgs()); //event2.OnCustomClassAEvent(new ClassA()); //ClassWithEvent event3 = new ClassWithEvent(); //event3.Changed += Event1_Changed; //event3.Handler += Event1_Handler; //event3.CustomClassAEvent += Event1_CustomClassAEvent; //event3.OnChanged(new EventArgs()); //event3.OnHandler(new EventArgs()); //event3.OnCustomClassAEvent(new ClassA()); #endregion }
private void Event2_Handler1(object sender, ClassWithEvent2 e) { //throw new NotImplementedException(); }