Table of Contents

Interface IOperationResource

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

Represents a resource associated with an operation, including dispatch details.

public interface IOperationResource : IUnitResource
Inherited Members

Properties

CancelOn

Gets or sets the date and time the resource dispatch was canceled.

DateTimeOffset? CancelOn { get; set; }

Property Value

DateTimeOffset?

CompletedOn

Gets or sets the date and time the resource completed its task.

DateTimeOffset? CompletedOn { get; set; }

Property Value

DateTimeOffset?

DispatchOn

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

DateTimeOffset DispatchOn { get; init; }

Property Value

DateTimeOffset

DispatchedBy

Gets or sets the information of the user who dispatched the resource.

IUserInfo DispatchedBy { get; init; }

Property Value

IUserInfo

Id

Guid Id { get; init; }

Property Value

Guid

IsCompleted

Returns true if the sequence of statuses could indicate the complete termination or execution of the assignment.

bool IsCompleted { get; }

Property Value

bool

OperationId

Guid OperationId { get; init; }

Property Value

Guid

StatusTimestamps

Gets or sets the timestamps of various statuses of the resource.

IDictionary<UnitStatus, DateTimeOffset> StatusTimestamps { get; init; }

Property Value

IDictionary<UnitStatus, DateTimeOffset>