using System; using System.Threading.Tasks; namespace Tapeti.Connection { public class TapetiPublisher : IPublisher { private readonly Func workerFactory; public TapetiPublisher(Func workerFactory) { this.workerFactory = workerFactory; } public Task Publish(object message) { return workerFactory().Publish(message); } } }