Beispiel #1
0
        public FeatureMigratorAsmCtrlCmd(
            Inventor.Application Application,
            ApplicationAddInSite addInSiteObject,
            FeatureMigratorDockWnd dockableWindow) : base(Application)
        {
            _addInSiteObject = addInSiteObject;

            _dockableWindow = dockableWindow;
        }
        protected override void OnExecute(NameValueMap context)
        {
            if (_dockableWindow == null)
            {
                _dockableWindow = new FeatureMigratorDockWnd(
                    _addInSiteObject,
                    DockingStateEnum.kDockLeft);

                _dockableWindow.Show();
            }
            else
            {
                _dockableWindow.RefreshControl();
                _dockableWindow.Visible = true;
            }

            Terminate();
        }