Esempio n. 1
0
        public void Run()
        {
            IBus bus = Configure.Instance.Builder.Build <IBus>();
            ISchedule <SendRequestDataMessage> schedule = new ServerBasedTimerSchedule <SendRequestDataMessage>(bus);

            schedule.Every(TimeSpan.FromSeconds(5), () => new SendRequestDataMessage());
            Configure.Instance.Configurer.RegisterSingleton <ISchedule <SendRequestDataMessage> >(schedule);

            Console.WriteLine("Press 'Enter' to send a message.To exit, Ctrl + C");

            //while (Console.ReadLine() != null)
            //{
            //    Guid g = Guid.NewGuid();

            //    Console.WriteLine("Requesting to get data by id: {0}", g.ToString("N"));

            //    Bus.OutgoingHeaders["Test"] = g.ToString("N");

            //    Bus.Send<IRequestDataMessage>(m =>
            //    {
            //        m.DataId = g;
            //        m.String = "<node>it's my \"node\" & i like it<node>";
            //    })
            //        .Register(i => Console.Out.WriteLine(
            //                           "Response with header 'Test' = {0}, 1 = {1}, 2 = {2}.",
            //                           Bus.CurrentMessageContext.Headers["Test"],
            //                           Bus.CurrentMessageContext.Headers["1"],
            //                           Bus.CurrentMessageContext.Headers["2"]));
            //}
        }
Esempio n. 2
0
        public void Run()
        {
            IBus bus = Configure.Instance.Builder.Build<IBus>();
            ISchedule<SendRequestDataMessage> schedule = new ServerBasedTimerSchedule<SendRequestDataMessage>(bus);
            schedule.Every(TimeSpan.FromSeconds(5), () => new SendRequestDataMessage());
            Configure.Instance.Configurer.RegisterSingleton<ISchedule<SendRequestDataMessage>>(schedule);

            Console.WriteLine("Press 'Enter' to send a message.To exit, Ctrl + C");

            //while (Console.ReadLine() != null)
            //{
            //    Guid g = Guid.NewGuid();

            //    Console.WriteLine("Requesting to get data by id: {0}", g.ToString("N"));

            //    Bus.OutgoingHeaders["Test"] = g.ToString("N");

            //    Bus.Send<IRequestDataMessage>(m =>
            //    {
            //        m.DataId = g;
            //        m.String = "<node>it's my \"node\" & i like it<node>";
            //    })
            //        .Register(i => Console.Out.WriteLine(
            //                           "Response with header 'Test' = {0}, 1 = {1}, 2 = {2}.",
            //                           Bus.CurrentMessageContext.Headers["Test"],
            //                           Bus.CurrentMessageContext.Headers["1"],
            //                           Bus.CurrentMessageContext.Headers["2"]));
            //}
        }