Class BugReport
Отправка сформированного баг-репорта
public class BugReport : IDisposable
- Inheritance
-
BugReport
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
BugReport(BugstreamClient, string, Exception, byte[])
Конструктор с инициализацией параметров
public BugReport(BugstreamClient bugstreamClient, string message, Exception exception, byte[] screenshot)
Parameters
bugstreamClientBugstreamClientКлиент телеметрии, использующийся для отправки сообщения об ошибке.
messagestringСообщение об ошибке.
exceptionExceptionИсключение, информацию о котором нужно отправить.
screenshotbyte[]Снимок экрана.
Fields
ContactInfo
Контактная информация.
public static string ContactInfo
Field Value
Message
Текст сообщения об ошибке.
public string Message
Field Value
RegistrationInfo
Информация о регистрации (компания, пользователь) которая будет указываться при отправке отчета об ошибке.
public static string RegistrationInfo
Field Value
Screenshot
Хранит скриншот экрана для отправки в отчете об ошибке.
public byte[] Screenshot
Field Value
- byte[]
UserDescription
Комментарий пользователя. Например, список действий, которые привели к ошибке.
public string UserDescription
Field Value
UserEmail
E-mail пользователя для обратной связи с ним.
public string UserEmail
Field Value
Properties
LicenseOwner
Владелец лицензии.
public static string LicenseOwner { get; set; }
Property Value
LicenseSerial
Серийный номер лицензии.
public static string LicenseSerial { get; set; }
Property Value
LicenseType
Тип лицензии.
public static string LicenseType { get; set; }
Property Value
RecepientId
Идентификатор разработчика, которому будет направлен отчёт об ошибке.
public string RecepientId { get; set; }
Property Value
Methods
Dispose()
Clean up any resources being used.
public void Dispose()
GetDisplayInfo()
Возвращает информацию о дисплеях.
protected virtual string GetDisplayInfo()
Returns
GetOpenedFormsInfo()
Возвращает информацию об открытых формах.
protected virtual string GetOpenedFormsInfo()
Returns
GetPrintersInfo()
Возвращает информацию о принтерах.
protected virtual string GetPrintersInfo()
Returns
NormalizeNewLines(string)
Заменяет в строке символы перевода строки на стандартные ("\r\n"). Для вывода текста на TextBox.
public static string NormalizeNewLines(string sourceString)
Parameters
sourceStringstringСтрока в которой необходимо заменить символы.
Returns
- string
Возвращает результат замены.
SendReportAsync(CancellationToken)
Отправляет отчет об ошибке.
public Task SendReportAsync(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationToken
Returns
SetAttachment(FileInfo)
Добавить файл к письму
public void SetAttachment(FileInfo attachment)
Parameters
attachmentFileInfo
ToString()
Возвращает строковое представление объекта.
public override string ToString()