static void Main(string[] args) { string serviceName = typeof(Program).Assembly.GetName().Name; Console.Title = serviceName; Console.WriteLine($"{serviceName} running..."); #region Register Dependencies var container = new SimpleInjector.Container(); container.RegisterServices(); container.Verify(); #endregion var consumer = container.GetInstance <IConsumer <BariguiEvent> >(); var responseConsumer = container.GetInstance <IConsumer <BariguiEventResponse> >(); var bus = container.GetInstance <IEventBus>(); consumer.Consume(); responseConsumer.Consume(); Task.Run(() => { while (true) { bus.Publish(new BariguiEvent("Hello World!", serviceName)).Wait(); Thread.Sleep(5000); } }); Console.WriteLine("Listening for messages. Hit <return> to quit."); Console.ReadLine(); }
static void Main(string[] args) { #region Register Dependencies var container = new SimpleInjector.Container(); container.RegisterServices(); container.Verify(); #endregion var consumer = container.GetInstance <IConsumer>(); consumer.ConsumeMessages(); Console.WriteLine("Sair..."); Console.ReadLine(); }
public static void Main(string[] args) { string serviceName = typeof(Program).Assembly.GetName().Name; #region Register Dependencies var container = new SimpleInjector.Container(); container.RegisterServices(); container.Verify(); #endregion var consumer = container.GetInstance <IConsumer>(); consumer.Connect(); consumer.SendMessages(serviceName, "Hello World"); consumer.Disconnect(); Console.WriteLine("Press [enter] to exit."); Console.ReadLine(); }
static void Main(string[] args) { string serviceName = typeof(Program).Assembly.GetName().Name; Console.Title = serviceName; Console.WriteLine($"{serviceName} running..."); #region Register Dependencies var container = new SimpleInjector.Container(); container.RegisterServices(); container.Verify(); #endregion var consumer = container.GetInstance <IConsumer <BariguiEvent> >(); consumer.Consume(); Console.WriteLine("Listening for messages. Hit <return> to quit."); Console.ReadLine(); }