public async Task Timeout(CancellationGracePeriodElapsed state, IMessageHandlerContext context) { logger.Info("Received CancellationGracePeriodElapsed timeout message, publishing RebookingWasAccepted event "); await context.Publish(new RebookingWasAccepted(Data.BookingReferenceId)) .ConfigureAwait(false); logger.Info("Saga is now complete"); MarkAsComplete(); }
public Task Timeout(CancellationGracePeriodElapsed state, IMessageHandlerContext context) { MarkAsComplete(); return(context.Publish( new BookingWasConfirmed { BookingReferenceId = Data.BookingReferenceId, ConfirmationDate = DateTime.UtcNow })); }