static void Main() { var bus = new MiniBuss.ServiceBus {LocalEndpoint = "minibuss_subscriber2"}; bus.Start(); bus.Subscribe<SomethingHappenedEvent>("minibuss_publisher1@localhost", @event => { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("something happened at {0}, event id {1}", @event.Sent, @event.Guid); }); Console.WriteLine("Waiting for events, press ENTER to exit"); Console.ReadLine(); bus.UnSubscribe<SomethingHappenedEvent>("minibuss_publisher1"); }
static void Main() { var bus = new MiniBuss.ServiceBus { LocalEndpoint = "minibuss_subscriber1" }; bus.Start(); bus.Subscribe <SomethingHappenedEvent>("minibuss_publisher1@localhost", @event => { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("something happened at {0}, event id {1}", @event.Sent, @event.Guid); }); Console.WriteLine("Waiting for events, press ENTER to exit"); Console.ReadLine(); bus.UnSubscribe <SomethingHappenedEvent>("minibuss_publisher1"); }