public override bool SendExceptionReport(LogifyClientExceptionReport report) { if (ConfirmSendReport && !isFormShown && LogifyClientBase.Instance != null) { try { ReportConfirmationModel model = LogifyClientAccessor.CreateConfirmationModel(report, (r) => { return(base.SendExceptionReport(r)); }); if (model == null) { return(false); } isFormShown = true; if (ShowCustomConfirmSendForm(model)) { return(true); } return(ShowBuiltInConfirmSendForm(model)); } catch { return(false); } finally { isFormShown = false; } } else { return(base.SendExceptionReport(report)); } }
bool ShowCustomConfirmSendForm(ReportConfirmationModel model) { if ((LogifyClientBase.Instance != null) && LogifyClientAccessor.RaiseConfirmationDialogShowing(model)) { return(true); } return(false); }