* Add bookmark queue dead-letter store * Make bookmark dead-letter replay atomic * Address bookmark dead-letter review feedback * Restore dead-letter replay state on enqueue failure * Preserve replay rollback during cancellation * Address bookmark dead-letter review threads * Fix Oracle runtime migration snapshot drift * Address bookmark dead-letter review feedback * Make bookmark dead-lettering idempotent * Detach memory dead-letter store snapshots * Address bookmark dead-letter review fixes * Harden bookmark dead-letter replay responses * Preserve failed dead-letter replay during purge * Clarify workflow runtime store list * Address bookmark dead-letter review feedback * Refine bookmark dead-letter purge races
20 lines
630 B
C#
20 lines
630 B
C#
using System.Linq.Expressions;
|
|
using Elsa.Common.Entities;
|
|
using Elsa.Workflows.Runtime.Entities;
|
|
using JetBrains.Annotations;
|
|
|
|
namespace Elsa.Workflows.Runtime.OrderDefinitions;
|
|
|
|
/// <summary>
|
|
/// Represents the order by which to order bookmark queue dead-letter results.
|
|
/// </summary>
|
|
[UsedImplicitly]
|
|
public class BookmarkQueueDeadLetterItemOrder<TProp> : OrderDefinition<BookmarkQueueDeadLetterItem, TProp>
|
|
{
|
|
public BookmarkQueueDeadLetterItemOrder(Expression<Func<BookmarkQueueDeadLetterItem, TProp>> keySelector, OrderDirection direction)
|
|
{
|
|
KeySelector = keySelector;
|
|
Direction = direction;
|
|
}
|
|
}
|