Zum Hauptinhalt springen

PipelineExecution

Namespace: Meshmakers.Octo.Sdk.Common.Services

Represents the lifetime of a pipeline execution

public record PipelineExecution : IEquatable<PipelineExecution>

Inheritance Object → PipelineExecution
Implements IEquatable<PipelineExecution>

Properties​

PipelineExecutionId​

The pipeline execution id

public Guid PipelineExecutionId { get; set; }

Property Value​

Guid

StartedDateTime​

The date and time the pipeline execution started

public DateTime StartedDateTime { get; set; }

Property Value​

DateTime

ExecutePipelineTask​

The task that executes the pipeline

public Task<object> ExecutePipelineTask { get; set; }

Property Value​

Task<Object>

Properties​

Properties to store state between start- and end pipeline

public Dictionary<string, object> Properties { get; set; }

Property Value​

Dictionary<String, Object>

Constructors​

PipelineExecution(Guid, DateTime, Task<Object>, Dictionary<String, Object>)​

Represents the lifetime of a pipeline execution

public PipelineExecution(Guid PipelineExecutionId, DateTime StartedDateTime, Task<object> ExecutePipelineTask, Dictionary<string, object> Properties)

Parameters​

PipelineExecutionId Guid
The pipeline execution id

StartedDateTime DateTime
The date and time the pipeline execution started

ExecutePipelineTask Task<Object>
The task that executes the pipeline

Properties Dictionary<String, Object>
Properties to store state between start- and end pipeline