using System.Threading.Tasks; using Messaging.TapetiExample; using Tapeti; namespace _01_PublishSubscribe { public class ExamplePublisher { private readonly IPublisher publisher; /// /// Shows that the IPublisher is registered in the container by Tapeti /// /// public ExamplePublisher(IPublisher publisher) { this.publisher = publisher; } public async Task SendTestMessage() { await publisher.Publish(new PublishSubscribeMessage { Greeting = "Hello world of messaging!" }); } } }