main
 1using System;
 2using common;
 3using common.messages;
 4
 5namespace client
 6{
 7    public class StartServiceBus : NeedStartup
 8    {
 9        public void run()
10        {
11            var receiver = Resolve.the<RhinoReceiver>();
12            var handler = new MessageHandler(Resolve.the<DependencyRegistry>());
13            receiver.register(x =>
14            {
15                handler.handler(x);
16            });
17            Resolve.the<CommandProcessor>().add(receiver);
18            "sending ping {0}".log(DateTime.Now);
19            Resolve.the<ServiceBus>().publish<Message>(x =>
20            {
21                x.source = "client";
22                x.message = "ping";
23            });
24        }
25    }
26}