/// <summary>
        /// 完成
        /// </summary>
        /// <param name="args"></param>
        protected override void OnFinish(ExtensionFinishedArgs args)
        {
            base.OnFinish(args);
            isRunning = false;
            UIController.OnFinish();
            if (args.ExitCode == 0)
            {
                SoundPlayer.OK();
            }
            if (FinishedTip != null)
            {
                Tip = FinishedTip;
                return;
            }
            switch (args.ExitCode)
            {
            case OK:
                Tip = App.GetPublicResouce <string>("RunningWindowStateFinished");
                break;

            case ERR_CANCELED_BY_USER:
                Tip = App.GetPublicResouce <string>("RunningWindowStateCanceledByUser");
                break;

            default:
                Tip = App.GetPublicResouce <string>("RunningWindowStateError");
                break;
            }
        }
 public void Finish(Context caller, ExtensionFinishedArgs args)
 {
     PermissionCheck(caller);
     Canceled = args.IsForceStopped;
     Logger.CDebug("Finish()");
     Logger.CDebug("is fs:" + args.IsForceStopped);
     Logger.CDebug("exit code:" + args.ExitCode);
     OnFinish(args);
 }
Esempio n. 3
0
 /// <summary>
 /// 当拓展模块执行完成时调用,这通常发生在Main()函数之后
 /// </summary>
 /// <param name="args"></param>
 protected virtual void OnFinish(ExtensionFinishedArgs args)
 {
 }