private void SubscribeApplicationEvents() { UIControlledApplication.Idling += OnApplicationIdle; proxy = new EventHandlerProxy(); UIControlledApplication.ViewActivated += proxy.OnApplicationViewActivated; UIControlledApplication.ViewActivating += proxy.OnApplicationViewActivating; ControlledApplication.DocumentClosing += proxy.OnApplicationDocumentClosing; ControlledApplication.DocumentClosed += proxy.OnApplicationDocumentClosed; ControlledApplication.DocumentOpened += proxy.OnApplicationDocumentOpened; }
private void UnsubscribeApplicationEvents() { UIControlledApplication.Idling -= OnApplicationIdle; UIControlledApplication.ViewActivated -= proxy.OnApplicationViewActivated; UIControlledApplication.ViewActivating -= proxy.OnApplicationViewActivating; ControlledApplication.DocumentClosing -= proxy.OnApplicationDocumentClosing; ControlledApplication.DocumentClosed -= proxy.OnApplicationDocumentClosed; ControlledApplication.DocumentOpened -= proxy.OnApplicationDocumentOpened; proxy = null; }