internal static async Task <bool> ReportExceptionAsync(Exception ex, IInfoCollector collector) { IExceptionReportSender reportSender = ExceptionLoggerFactory.Instance.PlatformReportSender; if (reportSender == null) { return(false); } if (collector == null) { return(false); } reportSender = reportSender.Clone(); ExceptionLogger logger = new ExceptionLogger(); logger.ReportSender = reportSender; return(await logger.PerformReportExceptionAsync(ex, collector)); }