static void Enqueue(AdoNetTransactionScopeUowProvider uowProvider, IEnumerable <SubscriberMessage> messages) { foreach (var subscriberMessage in messages) { var message = new JsonMessage(subscriberMessage); BackgroundJob.Enqueue(() => JsonMessageHandler.Handle(message)); } }
public static EventStoreConfiguration ConfigureTransport <THangfireConnectionStringName>( this EventStoreConfiguration config) where THangfireConnectionStringName : class { Initialize <THangfireConnectionStringName>(); PostBox <AdoNetTransactionScopeUowProvider> .CommitWork = AdoNetTransactionScopeUowProvider.Commit(); PostBox <AdoNetTransactionScopeUowProvider> .Enqueue = Enqueue; return(config); }