Table of Contents

Class RoutingSlipResult<TPayload>

Namespace
PatternKit.Messaging.Routing
Assembly
PatternKit.Core.dll

Result returned after executing a routing slip.

public sealed class RoutingSlipResult<TPayload>

Type Parameters

TPayload
Inheritance
RoutingSlipResult<TPayload>
Inherited Members

Constructors

RoutingSlipResult(Message<TPayload>, IEnumerable<string>)

Creates a routing slip execution result.

public RoutingSlipResult(Message<TPayload> message, IEnumerable<string> completedSteps)

Parameters

message Message<TPayload>
completedSteps IEnumerable<string>

Properties

CompletedSteps

Step names completed during execution.

public IReadOnlyList<string> CompletedSteps { get; }

Property Value

IReadOnlyList<string>

Count

The number of completed steps.

public int Count { get; }

Property Value

int

Message

The final message after all completed steps.

public Message<TPayload> Message { get; }

Property Value

Message<TPayload>