internal async Task <Exception?> OnTerminateAsync(TerminationException te, IContext context) { try { this.OnTerminate(new TerminationEventArgs(te, context)); return(null); } catch (Exception e) { await this.OnUnhandledErrorAsync(e, context); return(e); } }
/// <summary> /// 型'<see cref="ExapisSOP.TerminationEventArgs"/>'の新しいインスタンスを生成します。 /// </summary> /// <param name="te">終了例外オブジェクトです。</param> /// <param name="context">現在の文脈情報です。</param> public TerminationEventArgs(TerminationException te, IContext context) : base(context) { this.Exception = te; }