Table of Contents

Class InMemoryWorkflowCatalog

Namespace
JD.AI.Workflows
Assembly
JD.AI.Workflows.dll

Thread-safe in-memory implementation of IWorkflowCatalog. Suitable for testing and ephemeral use.

public sealed class InMemoryWorkflowCatalog : IWorkflowCatalog
Inheritance
InMemoryWorkflowCatalog
Implements
Inherited Members

Methods

DeleteAsync(string, string?, CancellationToken)

public Task<bool> DeleteAsync(string name, string? version = null, CancellationToken ct = default)

Parameters

name string
version string
ct CancellationToken

Returns

Task<bool>

GetAsync(string, string?, CancellationToken)

public Task<AgentWorkflowDefinition?> GetAsync(string name, string? version = null, CancellationToken ct = default)

Parameters

name string
version string
ct CancellationToken

Returns

Task<AgentWorkflowDefinition>

ListAsync(CancellationToken)

public Task<IReadOnlyList<AgentWorkflowDefinition>> ListAsync(CancellationToken ct = default)

Parameters

ct CancellationToken

Returns

Task<IReadOnlyList<AgentWorkflowDefinition>>

SaveAsync(AgentWorkflowDefinition, CancellationToken)

public Task SaveAsync(AgentWorkflowDefinition definition, CancellationToken ct = default)

Parameters

definition AgentWorkflowDefinition
ct CancellationToken

Returns

Task