public void SubscribeEvent() { this.controllerCallback = OperationContext.Current.GetCallbackChannel <IControllerCallback>(); // messageSendEvent += this.controllerCallback.NewPilotRequest; // messageAddToList += this.controllerCallback.AddToListMessage; messageAbort += this.controllerCallback.AbortMessage; messageRemove += this.controllerCallback.RemoveMessage; messageDocked += this.controllerCallback.DockedMessage; messageStandardUpdate += this.controllerCallback.RegularUpdate; }
public void UnSubscribeEvent() { if (this.controllerCallback != null) { // messageSendEvent -= this.controllerCallback.NewPilotRequest; // messageAddToList -= this.controllerCallback.AddToListMessage; messageAbort -= this.controllerCallback.AbortMessage; messageRemove -= this.controllerCallback.RemoveMessage; messageDocked -= this.controllerCallback.DockedMessage; messageStandardUpdate -= this.controllerCallback.RegularUpdate; this.controllerCallback = null; } }
public void setControllerCallback(IControllerCallback controller_callback) { _controller_callback = controller_callback; }