//public event EventHandler<JetFighterEventArgs> PlaneSpotted; public void SpotPlane(JetFighter jetFighter, string name) { try { if (string.Equals(name, "UFO", StringComparison.OrdinalIgnoreCase)) { throw new Exception("Invalid Plane"); } _planeSpotted.OnNext(jetFighter); } catch (Exception ex) { _planeSpotted.OnError(ex); } }
public void OnPlaneSpotted(JetFighter jetFighter) { JetFighter spottedJet = jetFighter; }
public BomberControl(JetFighter jetFighter) { _jetFighter = jetFighter; _planeSpottedSubscription = jetFighter.PlaneSpotted.Where(x => x.Name == "Hello").Subscribe(OnPlaneSpotted); }
public JetFighterEventArgs(JetFighter jetFighter) { _fighter = jetFighter; }