Inheritance: IExternalApplication
コード例 #1
0
        /// <summary>
        /// Startup
        /// </summary>
        /// <param name="application"></param>
        /// <returns></returns>
        public Result OnStartup(UIControlledApplication application)
        {
            RvtWindow = null; // no dialog needed yet; the command will bring it
            This      = this; // static access to this application instance

            return(Result.Succeeded);
        }
コード例 #2
0
        /// <summary>
        /// Startup
        /// </summary>
        /// <param name="application"></param>
        /// <returns></returns>
        public Result OnStartup(UIControlledApplication application)
        {
            RvtWindow = null;   // no dialog needed yet; the command will bring it
              This = this;  // static access to this application instance

              return Result.Succeeded;
        }
コード例 #3
0
ファイル: CmdMain.cs プロジェクト: WeConnect/issue-tracker
        /// <summary>
        /// Main Command Entry Point
        /// </summary>
        /// <param name="commandData"></param>
        /// <param name="message"></param>
        /// <param name="elements"></param>
        /// <returns></returns>
        public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
        {
            try
            {

                // Form Running?
                if (_isRunning && _appIssueTracker != null && _appIssueTracker.RvtWindow.IsLoaded)
                {
                    _appIssueTracker.Focus();
                    return Result.Succeeded;
                }

                _isRunning = true;

                ThisCmd = this;
                _appIssueTracker = new AppIssueTracker();
                _appIssueTracker.ShowForm(commandData.Application);
                return Result.Succeeded;

            }
            catch (Exception e)
            {
                message = e.Message;
                return Result.Failed;
            }
        }
コード例 #4
0
        /// <summary>
        /// Main Command Entry Point
        /// </summary>
        /// <param name="commandData"></param>
        /// <param name="message"></param>
        /// <param name="elements"></param>
        /// <returns></returns>
        public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
        {
            try
            {
                // Form Running?
                if (_isRunning && _appIssueTracker != null && _appIssueTracker.RvtWindow.IsLoaded)
                {
                    _appIssueTracker.Focus();
                    return(Result.Succeeded);
                }

                _isRunning = true;

                ThisCmd          = this;
                _appIssueTracker = new AppIssueTracker();
                _appIssueTracker.ShowForm(commandData.Application);
                return(Result.Succeeded);
            }
            catch (Exception e)
            {
                message = e.Message;
                return(Result.Failed);
            }
        }