Class JobStepId

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

Represents the identifier of a job step.

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

Constructors

JobStepId(JobStepId)

protected JobStepId(JobStepId original)

Parameters

original JobStepId

JobStepId(Guid)

Represents the identifier of a job step.

public JobStepId(Guid Value)

Parameters

Value Guid

Actual value.

Fields

Unknown

Gets the identifier for an unknown job step.

public static readonly JobStepId Unknown

Field Value

JobStepId

Properties

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

Methods

Deconstruct(out Guid)

public void Deconstruct(out Guid Value)

Parameters

Value Guid

Equals(JobStepId?)

public virtual bool Equals(JobStepId? other)

Parameters

other JobStepId

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

New()

Create a new unique JobStepId.

public static JobStepId New()

Returns

JobStepId

A new JobStepId.

PrintMembers(StringBuilder)

protected override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

Operators

operator ==(JobStepId?, JobStepId?)

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

Parameters

left JobStepId
right JobStepId

Returns

bool

implicit operator JobStepId(Guid)

Implicitly convert from Guid to JobStepId.

public static implicit operator JobStepId(Guid value)

Parameters

value Guid

Guid value to convert.

Returns

JobStepId

operator !=(JobStepId?, JobStepId?)

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

Parameters

left JobStepId
right JobStepId

Returns

bool