/// <summary> /// The publisher or subscribe has to clean-up all registrations made in call to <see cref="Register"/>. /// </summary> /// <param name="eventRegisterer">The event registerer.</param> public void Unregister(IEventRegisterer eventRegisterer) { this.Registered = false; }
/// <summary> /// Initializes this instance. /// </summary> /// <param name="eventRegisterer">The event registerer to register publications and subscriptions.</param> public void Register(IEventRegisterer eventRegisterer) { this.Registered = true; }
public void Unregister(IEventRegisterer eventRegisterer) { eventRegisterer.Unregister(this.jokeTellingMonitorUserControl); }
//public void Register(IEventRegisterer eventRegisterer) //{ // var vhptMatcher = new VhptMatcher(this.vhptId); // eventRegisterer.AddSubscription<EventArgs<VhptIdentification>>( // EventTopics.RequestPowerOn, // this, // this.HandlePowerOn, // new UserInterface(), // vhptMatcher); // eventRegisterer.AddSubscription<EventArgs<VhptIdentification>>( // EventTopics.RequestPowerOff, // this, // this.HandlePowerOff, // new UserInterface(), // vhptMatcher); // eventRegisterer.AddSubscription<FloorEventArgs>( // EventTopics.ReachedFloor, // this, // this.HandleReachedFloor, // new UserInterface(), // vhptMatcher); // eventRegisterer.AddSubscription<FloorEventArgs>( // EventTopics.ReceivedDestinationRequest, // this, // this.HandleReceivedDestinationRequest, // new UserInterface(), // vhptMatcher); // eventRegisterer.AddSubscription<FloorEventArgs>( // EventTopics.PassengerEntered, // this, // this.HandlePassengerEntered, // new UserInterface(), // vhptMatcher); // eventRegisterer.AddSubscription<FloorEventArgs>( // EventTopics.PassengerLeft, // this, // this.HandlePassengerLeft, // new UserInterface(), // vhptMatcher); //} public void Unregister(IEventRegisterer eventRegisterer) { }