Class InMemoryWorkflowCatalog
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
namestringversionstringctCancellationToken
Returns
GetAsync(string, string?, CancellationToken)
public Task<AgentWorkflowDefinition?> GetAsync(string name, string? version = null, CancellationToken ct = default)
Parameters
namestringversionstringctCancellationToken
Returns
ListAsync(CancellationToken)
public Task<IReadOnlyList<AgentWorkflowDefinition>> ListAsync(CancellationToken ct = default)
Parameters
Returns
SaveAsync(AgentWorkflowDefinition, CancellationToken)
public Task SaveAsync(AgentWorkflowDefinition definition, CancellationToken ct = default)
Parameters
definitionAgentWorkflowDefinitionctCancellationToken