Table of Contents

Class BugReport

Namespace
Lers.Common
Assembly
Lers.UI.dll

Отправка сформированного баг-репорта

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

bugstreamClient BugstreamClient

Клиент телеметрии, использующийся для отправки сообщения об ошибке.

message string

Сообщение об ошибке.

exception Exception

Исключение, информацию о котором нужно отправить.

screenshot byte[]

Снимок экрана.

Fields

ContactInfo

Контактная информация.

public static string ContactInfo

Field Value

string

Message

Текст сообщения об ошибке.

public string Message

Field Value

string

RegistrationInfo

Информация о регистрации (компания, пользователь) которая будет указываться при отправке отчета об ошибке.

public static string RegistrationInfo

Field Value

string

Screenshot

Хранит скриншот экрана для отправки в отчете об ошибке.

public byte[] Screenshot

Field Value

byte[]

UserDescription

Комментарий пользователя. Например, список действий, которые привели к ошибке.

public string UserDescription

Field Value

string

UserEmail

E-mail пользователя для обратной связи с ним.

public string UserEmail

Field Value

string

Properties

LicenseOwner

Владелец лицензии.

public static string LicenseOwner { get; set; }

Property Value

string

LicenseSerial

Серийный номер лицензии.

public static string LicenseSerial { get; set; }

Property Value

string

LicenseType

Тип лицензии.

public static string LicenseType { get; set; }

Property Value

string

RecepientId

Идентификатор разработчика, которому будет направлен отчёт об ошибке.

public string RecepientId { get; set; }

Property Value

string

Methods

Dispose()

Clean up any resources being used.

public void Dispose()

GetDisplayInfo()

Возвращает информацию о дисплеях.

protected virtual string GetDisplayInfo()

Returns

string

GetOpenedFormsInfo()

Возвращает информацию об открытых формах.

protected virtual string GetOpenedFormsInfo()

Returns

string

GetPrintersInfo()

Возвращает информацию о принтерах.

protected virtual string GetPrintersInfo()

Returns

string

NormalizeNewLines(string)

Заменяет в строке символы перевода строки на стандартные ("\r\n"). Для вывода текста на TextBox.

public static string NormalizeNewLines(string sourceString)

Parameters

sourceString string

Строка в которой необходимо заменить символы.

Returns

string

Возвращает результат замены.

SendReportAsync(CancellationToken)

Отправляет отчет об ошибке.

public Task SendReportAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task

SetAttachment(FileInfo)

Добавить файл к письму

public void SetAttachment(FileInfo attachment)

Parameters

attachment FileInfo

ToString()

Возвращает строковое представление объекта.

public override string ToString()

Returns

string