using Elsa.Workflows.Runtime.Entities; using Elsa.Workflows.Runtime.Filters; namespace Elsa.Workflows.Runtime; /// /// Manages activity execution records. /// public interface IActivityExecutionManager { /// /// Deletes the records matching the specified filter. /// /// The filter to use when deleting activity execution records. /// An optional cancellation token. /// The number of activity execution records deleted. Task DeleteManyAsync(ActivityExecutionRecordFilter filter, CancellationToken cancellationToken = default); /// /// Saves the specified activity execution record. /// Task SaveAsync(ActivityExecutionRecord record, CancellationToken cancellationToken = default); }