Exemplo n.º 1
0
        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
        }
Exemplo n.º 2
0
 private void Event2_Handler1(object sender, ClassWithEvent2 e)
 {
     //throw new NotImplementedException();
 }