//For those that wants to listen to this panel public void Detach(ISaitekPanelListener iSaitekPanelListener) { OnDeviceAttachedA -= new DeviceAttachedEventHandler(iSaitekPanelListener.DeviceAttached); OnSwitchesChangedA -= new SwitchesHasBeenChangedEventHandler(iSaitekPanelListener.SwitchesChanged); OnPanelDataAvailableA -= new PanelDataToDcsAvailableEventHandler(iSaitekPanelListener.PanelDataAvailable); OnSettingsAppliedA -= new SettingsHasBeenAppliedEventHandler(iSaitekPanelListener.SettingsApplied); OnLedLightChangedA -= new LedLightChangedEventHandler(iSaitekPanelListener.LedLightChanged); OnSettingsClearedA -= new SettingsClearedEventHandler(iSaitekPanelListener.SettingsCleared); OnUpdatesHasBeenMissed -= new UpdatesHasBeenMissedEventHandler(iSaitekPanelListener.UpdatesHasBeenMissed); }
//For those that wants to listen to this panel public void Detach(ISaitekPanelListener iSaitekPanelListener) { OnDeviceAttachedA -= iSaitekPanelListener.DeviceAttached; OnSwitchesChangedA -= iSaitekPanelListener.SwitchesChanged; OnPanelDataAvailableA -= iSaitekPanelListener.PanelDataAvailable; OnSettingsAppliedA -= iSaitekPanelListener.SettingsApplied; OnLedLightChangedA -= iSaitekPanelListener.LedLightChanged; OnSettingsClearedA -= iSaitekPanelListener.SettingsCleared; OnUpdatesHasBeenMissed -= iSaitekPanelListener.UpdatesHasBeenMissed; OnSettingsChangedA -= iSaitekPanelListener.PanelSettingsChanged; }
public void RemoveBipListener(ISaitekPanelListener iSaitekPanelListener) { OnBipPanelRegistered -= iSaitekPanelListener.BipPanelRegisterEvent; }
public static void RemoveBipListener(ISaitekPanelListener iSaitekPanelListener) { BIPEventHandlerManager.RemoveBipListener(iSaitekPanelListener); }
public void AddBipListener(ISaitekPanelListener iSaitekPanelListener) { OnBipPanelRegistered += iSaitekPanelListener.BipPanelRegisterEvent; }