public bool ShouldProcess(AndroidErrorReport androidReport) { if (_owner.ShouldProcessErrorReport == null) { return(true); } var report = ErrorReportCache.GetErrorReport(androidReport); return(_owner.ShouldProcessErrorReport(report)); }
public void OnSendingSucceeded(AndroidErrorReport androidReport) { if (_owner.SentErrorReport == null) { return; } var report = ErrorReportCache.GetErrorReport(androidReport); var e = new SentErrorReportEventArgs(); e.Report = report; _owner.SentErrorReport(null, e); }
public void OnSendingFailed(AndroidErrorReport androidReport, Java.Lang.Exception exception) { if (_owner.FailedToSendErrorReport == null) { return; } var report = ErrorReportCache.GetErrorReport(androidReport); var e = new FailedToSendErrorReportEventArgs(); e.Report = report; e.Exception = exception; _owner.FailedToSendErrorReport(null, e); }
public AndroidErrorAttachment GetErrorAttachment(AndroidErrorReport androidReport) { //if (_owner.GetErrorAttachment == null) //{ // return null; //} //var report = ErrorReportCache.GetErrorReport(androidReport); //var attachment = _owner.GetErrorAttachment(report); //if (attachment != null) //{ // return attachment.internalAttachment; //} return(null); }
public AndroidErrorAttachment GetErrorAttachment(AndroidErrorReport androidReport) { if (_owner.GetErrorAttachment == null) { return(null); } var report = ErrorReportCache.GetErrorReport(androidReport); var attachment = _owner.GetErrorAttachment(report); if (attachment != null) { return(attachment.internalAttachment); } return(null); }