Class SagaChoreographyStepResult
Namespace: Cephalon.Behaviors.Patterns.Abstractions
Assembly: Cephalon.Behaviors.Patterns.dll
Carries the local output and event publications produced by one choreography-based saga step.
public sealed class SagaChoreographyStepResult : ISagaChoreographyStepResultInheritance
Section titled “Inheritance”object ← SagaChoreographyStepResult
Implements
Section titled “Implements”Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”SagaChoreographyStepResult(object?, IReadOnlyList<SagaChoreographyPublication>?)
Section titled “ SagaChoreographyStepResult(object?, IReadOnlyList<SagaChoreographyPublication>?)”Initializes a new instance of
public SagaChoreographyStepResult(object? output = null, IReadOnlyList<SagaChoreographyPublication>? publications = null)Parameters
Section titled “Parameters”output object?
The optional local output returned to the caller.
publications IReadOnlyList<SagaChoreographyPublication>?
The publications that continue or compensate the saga.
Properties
Section titled “Properties”Output
Section titled “ Output”Gets the optional local output returned to the caller.
public object? Output { get; }Property Value
Section titled “Property Value”Publications
Section titled “ Publications”Gets the publications that continue or compensate the saga.
public IReadOnlyList<SagaChoreographyPublication> Publications { get; }