Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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();
        }