parent
976241609a
commit
fbd8fe1b79
|
|
@ -1,4 +1,5 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Elsa.Services;
|
||||
|
|
@ -13,13 +14,20 @@ namespace Elsa.Activities.Rebus.Bookmarks
|
|||
|
||||
public class MessageReceivedTriggerProvider : BookmarkProvider<MessageReceivedBookmark, RebusMessageReceived>
|
||||
{
|
||||
public override async ValueTask<IEnumerable<BookmarkResult>> GetBookmarksAsync(BookmarkProviderContext<RebusMessageReceived> context, CancellationToken cancellationToken) =>
|
||||
new[]
|
||||
public override async ValueTask<IEnumerable<BookmarkResult>> GetBookmarksAsync(BookmarkProviderContext<RebusMessageReceived> context, CancellationToken cancellationToken)
|
||||
{
|
||||
var messageType = await context.ReadActivityPropertyAsync(x => x.MessageType, cancellationToken);
|
||||
|
||||
if (messageType == null)
|
||||
return Enumerable.Empty<BookmarkResult>();
|
||||
|
||||
return new[]
|
||||
{
|
||||
Result(new MessageReceivedBookmark
|
||||
{
|
||||
MessageType = (await context.ReadActivityPropertyAsync(x => x.MessageType, cancellationToken))!.Name
|
||||
MessageType = messageType.Name
|
||||
})
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue