Skip to main content

Struct CommandResult

Namespace: VelloSharp.Composition.Telemetry
Assembly: VelloSharp.Composition.dll

public readonly record struct CommandResult : IEquatable<CommandResult>

Implements

IEquatable<CommandResult>

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors

CommandResult(CommandStatus, string, DateTime)

public CommandResult(CommandStatus Status, string Message, DateTime TimestampUtc)

Parameters

Status CommandStatus

Message string

TimestampUtc DateTime

Properties

Message

public string Message { get; init; }

Property Value

string

Status

public CommandStatus Status { get; init; }

Property Value

CommandStatus

TimestampUtc

public DateTime TimestampUtc { get; init; }

Property Value

DateTime

Methods

Accepted(string, DateTime?)

public static CommandResult Accepted(string message = "", DateTime? timestampUtc = null)

Parameters

message string

timestampUtc DateTime?

Returns

CommandResult

Failed(string, DateTime?)

public static CommandResult Failed(string message, DateTime? timestampUtc = null)

Parameters

message string

timestampUtc DateTime?

Returns

CommandResult

NotFound(string, DateTime?)

public static CommandResult NotFound(string message, DateTime? timestampUtc = null)

Parameters

message string

timestampUtc DateTime?

Returns

CommandResult

Pending(string, DateTime?)

public static CommandResult Pending(string message = "", DateTime? timestampUtc = null)

Parameters

message string

timestampUtc DateTime?

Returns

CommandResult

Rejected(string, DateTime?)

public static CommandResult Rejected(string message, DateTime? timestampUtc = null)

Parameters

message string

timestampUtc DateTime?

Returns

CommandResult