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
Agent
Gets or sets the agent associated with the notification, may be null if not applicable.
IUserInfo? Agent { get; set; }
Property Value
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
Category
Gets the category of the notification.
NotificationCategory Category { get; init; }
Property Value
CreatedOn
Gets the date and time when the notification was created.
DateTimeOffset CreatedOn { get; init; }
Property Value
Id
Guid Id { get; init; }
Property Value
IsRequiredToBeSolved
Gets or sets a value indicating whether the notification requires a resolution.
bool IsRequiredToBeSolved { get; set; }
Property Value
Text
Gets or sets the text of the notification.
string Text { get; init; }