コード例 #1
0
ファイル: DynamoRevitApp.cs プロジェクト: ikeough/DynamoRevit
        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;
        }
コード例 #2
0
        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;
        }