/// <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); }
/// <summary> /// 当拓展模块执行完成时调用,这通常发生在Main()函数之后 /// </summary> /// <param name="args"></param> protected virtual void OnFinish(ExtensionFinishedArgs args) { }