Table of Contents

Interface INotification

Namespace
XENBIT.ResQueServe.Abstractions.Interfaces
Assembly
RQS.Abstractions.dll

Represents a notification in a dispatch center session.

public interface INotification

Properties

About

Gets or sets about the notification.

string? About { get; init; }

Property Value

string

Agent

Gets or sets the agent associated with the notification, may be null if not applicable.

IUserInfo? Agent { get; set; }

Property Value

IUserInfo

ApplicableOperationId

Gets or sets the identifier of the operation to which the notification is applicable, may be null.

Guid? ApplicableOperationId { get; set; }

Property Value

Guid?

ApplicableUnitId

Gets or sets the identifier of the unit to which the notification is applicable, may be null.

long? ApplicableUnitId { get; set; }

Property Value

long?

ApplicableUnitStatus

Gets or sets the status of the unit to which the notification is applicable, may be null if it's not about a status change.

UnitStatus? ApplicableUnitStatus { get; set; }

Property Value

UnitStatus?

Category

Gets the category of the notification.

NotificationCategory Category { get; init; }

Property Value

NotificationCategory

CreatedOn

Gets the date and time when the notification was created.

DateTimeOffset CreatedOn { get; init; }

Property Value

DateTimeOffset

Id

Guid Id { get; init; }

Property Value

Guid

IsRequiredToBeSolved

Gets or sets a value indicating whether the notification requires a resolution.

bool IsRequiredToBeSolved { get; set; }

Property Value

bool

Text

Gets or sets the text of the notification.

string Text { get; init; }

Property Value

string