Example #1
0
        public void OnChangeName(ChangeNameEventArgs e)
        {
            //ChangeName?.Invoke(this, e); NOS quedamos con el puntero y evitamos que alguien se quite de la suscripciĆ³n. DespuĆ©s lo invocamos.
            var handler = this.ChangeName;

            if (null != handler)
            {
                handler.Invoke(this, e);
            }

            Console.WriteLine("El nombre anterior era {0} y el nuevo nombre es {1}", e.OldName, e.NewName);
        }
 public void OnChangeName(ChangeNameEventArgs e)
 {
     ChangeName?.Invoke(this, e);
     Console.WriteLine("El nombre anterior fui {0} y el nuevo nombre es {1}", e.OldName, e.NewName);
 }