コード例 #1
0
        // Token: 0x060010CD RID: 4301 RVA: 0x00033C54 File Offset: 0x00031E54
        protected override void OnWorkUnitReportError(ErrorRecord error)
        {
            ErrorReportEventArgs errorReportEventArgs;

            if (base.WorkUnits == null)
            {
                errorReportEventArgs = new ErrorReportEventArgs(this.Command.CommandGuid, error, base.CurrentWorkUnit, this.Command);
            }
            else
            {
                errorReportEventArgs         = new ErrorReportEventArgs(this.Command.CommandGuid, error, base.CurrentWorkUnit, this.Command);
                errorReportEventArgs.Handled = true;
            }
            EventHandler <ErrorReportEventArgs> errorReport = this.ErrorReport;

            if (errorReport != null)
            {
                errorReport(this, errorReportEventArgs);
            }
            this.InteractionHandler.ReportErrors(errorReportEventArgs);
            if (!errorReportEventArgs.Handled)
            {
                this.lastUnhandledError = error;
            }
        }
コード例 #2
0
 public virtual void ReportErrors(ErrorReportEventArgs e)
 {
     ExTraceGlobals.HostTracer.Information <ErrorRecord>((long)this.GetHashCode(), "CommandInteractionHandler.ReportErrors({0})", e.ErrorRecord);
 }