private void OnShoot(ShootWeaponEventArgs e) { if (Shoot != null) { Shoot(this, e); } }
public override void HandleRequest(ShootWeaponEventArgs e) { if ((e.Player.PowerLevel < 3) || (Successor == null)) { Console.WriteLine("Firing ADVANCED weapon."); } else { Successor.HandleRequest(e); } }
public override void HandleRequest(ShootWeaponEventArgs e) { if (e.Player.PowerLevel < 4) { Console.WriteLine("Firing SECRET weapon."); } else { Console.WriteLine("UH-OH! This power level is unsupported!!"); } }
void WeaponShoot(object sender, ShootWeaponEventArgs e) { FireWeaponHandler.HandleRequest(e); }
public abstract void HandleRequest(ShootWeaponEventArgs e);