Class JobId

Namespace
Cratis.Chronicle.Jobs
Assembly
Cratis.Chronicle.dll

Represents the unique identifier for a job.

public record JobId : ConceptAs<Guid>, IComparable<ConceptAs<Guid>>, IComparable<Guid>, IComparable, IEquatable<ConceptAs<Guid>>, IEquatable<JobId>
Inheritance
JobId
Implements
Inherited Members
Extension Methods

Constructors

JobId(JobId)

protected JobId(JobId original)

Parameters

original JobId

JobId(Guid)

Represents the unique identifier for a job.

public JobId(Guid Value)

Parameters

Value Guid

Inner value.

Fields

NotSet

Get the job id that is not set.

public static readonly JobId NotSet

Field Value

JobId

Properties

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

Methods

Deconstruct(out Guid)

public void Deconstruct(out Guid Value)

Parameters

Value Guid

Equals(JobId?)

public virtual bool Equals(JobId? other)

Parameters

other JobId

Returns

bool

Equals(ConceptAs<Guid>?)

public override sealed bool Equals(ConceptAs<Guid>? other)

Parameters

other ConceptAs<Guid>

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

Operators

operator ==(JobId?, JobId?)

public static bool operator ==(JobId? left, JobId? right)

Parameters

left JobId
right JobId

Returns

bool

implicit operator Guid(JobId)

public static implicit operator Guid(JobId jobId)

Parameters

jobId JobId

Returns

Guid

implicit operator JobId(Guid)

public static implicit operator JobId(Guid value)

Parameters

value Guid

Returns

JobId

operator !=(JobId?, JobId?)

public static bool operator !=(JobId? left, JobId? right)

Parameters

left JobId
right JobId

Returns

bool