Skip to content

Class ProcessCheckpoint

Namespace: Cephalon.Behaviors.Patterns.Abstractions
Assembly: Cephalon.Behaviors.Patterns.dll

Represents a snapshot of a process manager’s current step and metadata.

public class ProcessCheckpoint

object ← ProcessCheckpoint

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

Gets the timestamp when this process completed, or null if still in progress.

public DateTimeOffset? CompletedAt { get; init; }

DateTimeOffset?

Gets the timestamp when this process was created.

public required DateTimeOffset CreatedAt { get; init; }

DateTimeOffset

Gets the name of the current step within the process.

public required string CurrentStep { get; init; }

string

Gets additional metadata associated with this checkpoint.

public IReadOnlyDictionary<string, string> Metadata { get; init; }

IReadOnlyDictionary<string, string>

Gets the unique identifier of the process instance.

public required string ProcessId { get; init; }

string