public SagaCompletedHandler(ILog <SagaCompletedHandler> log, IExampleDataAccess dataAccess, ISubscribedPublisher publisher) { _log = log; _dataAccess = dataAccess; _publisher = publisher; }
/// <summary> /// Publishes the message /// </summary> /// <typeparam name="T"></typeparam> /// <param name="publisher"></param> /// <param name="category"></param> /// <param name="message"></param> /// <param name="notBefore"></param> /// <returns></returns> public static Task PublishMessage <T>(this ISubscribedPublisher publisher, string category, T message, DateTime?notBefore = null) { return(publisher.Publish(category, typeof(T), message, notBefore)); }