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

            PostBox <AdoNetTransactionScopeUowProvider> .CommitWork = AdoNetTransactionScopeUowProvider.Commit();

            PostBox <AdoNetTransactionScopeUowProvider> .Enqueue = Enqueue;

            return(config);
        }