示例#1
0
 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));
     }
 }
示例#2
0
 bool ShowCustomConfirmSendForm(ReportConfirmationModel model)
 {
     if ((LogifyClientBase.Instance != null) && LogifyClientAccessor.RaiseConfirmationDialogShowing(model))
     {
         return(true);
     }
     return(false);
 }