public bool SendErrorReport( Exception[] exceptions, ErrorReportType errorReportType, string description, string email, UserBase user ) { if (errorReportType == ErrorReportType.Automatic && !CanSendAutomatically) { return(false); } var errorReport = new ErrorReport { DBName = DatabaseName, Edition = Edition, Product = ProductName, Version = Version, Email = email, Description = description, ReportType = errorReportType, StackTrace = GetExceptionText(exceptions), UserName = user?.Name }; errorReport = PrepareLog(errorReport); return(sendService.SubmitErrorReport(errorReport)); }