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(TelemetryClient, string, Exception, byte[])

Конструктор с инициализацией параметров

public BugReport(TelemetryClient telemetry, string message, Exception exception, byte[] screenshot)

Parameters

telemetry TelemetryClient

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

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

ApplicationTitle

Возвращает название приложения.

public string ApplicationTitle { get; }

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()

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

public Task SendReportAsync()

Returns

Task

SetAttachment(byte[], string)

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

public void SetAttachment(byte[] attachmentContent, string attachmentFileName)

Parameters

attachmentContent byte[]
attachmentFileName string

ToString()

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

public override string ToString()

Returns

string

Events

SendBugreportComlete

Вызывается когда отчёт об ошибке был отправлен.

public event EventHandler SendBugreportComlete

Event Type

EventHandler