Table of Contents

Interface IOperation

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

Represents an operation with various details such as caller information, status, location, and associated resources and tasks.

public interface IOperation

Properties

CallerName

Gets or sets the name of the caller.

string? CallerName { get; set; }

Property Value

string

CallerNumber

Gets or sets the phone number of the caller.

string? CallerNumber { get; set; }

Property Value

string

CreatedBy

Gets or sets the user information for the creator of the operation.

IUserInfo? CreatedBy { get; init; }

Property Value

IUserInfo

CreatedOn

Gets or sets the date and time the operation was created.

DateTimeOffset CreatedOn { get; init; }

Property Value

DateTimeOffset

DispatchedBy

Gets or sets the user information for the dispatcher of the operation.

IUserInfo? DispatchedBy { get; set; }

Property Value

IUserInfo

DispatchedOn

Gets or sets the date and time the operation was dispatched.

DateTimeOffset? DispatchedOn { get; set; }

Property Value

DateTimeOffset?

FinishedBy

Gets or sets the user information for the person who closed the operation.

IUserInfo? FinishedBy { get; set; }

Property Value

IUserInfo

FinishedOn

Gets or sets the date and time the operation was finished.

DateTimeOffset? FinishedOn { get; set; }

Property Value

DateTimeOffset?

Id

Guid Id { get; init; }

Property Value

Guid

InformationExternal

Gets or sets external information about the operation.

string? InformationExternal { get; set; }

Property Value

string

InformationInternal

Gets or sets internal information about the operation

string? InformationInternal { get; set; }

Property Value

string

Keywords

Gets or sets the collection of keywords associated with the operation.

IEnumerable<IKeyword> Keywords { get; set; }

Property Value

IEnumerable<IKeyword>

Location

Gets or sets the location of the operation.

IGeoReferenced? Location { get; set; }

Property Value

IGeoReferenced

NumberExternal

‘ Gets or sets the external operation number.

string? NumberExternal { get; set; }

Property Value

string

NumberInternal

Gets or sets the internal operation number.

string? NumberInternal { get; set; }

Property Value

string

Priority

Gets or sets the priority of the operation.

OperationPriority Priority { get; set; }

Property Value

OperationPriority

ScheduledPickUpOn

Gets or sets the scheduled pick-up date and time for the operation. A reminder notification will be created based on this value.

DateTimeOffset? ScheduledPickUpOn { get; set; }

Property Value

DateTimeOffset?

Status

Gets or sets the current status of the operation.

OperationStatus Status { get; set; }

Property Value

OperationStatus