main
 1using Gorilla.Commons.Infrastructure.Container;
 2using gorilla.commons.infrastructure.threading;
 3using presentation.windows.common;
 4using presentation.windows.common.messages;
 5
 6namespace presentation.windows.bootstrappers
 7{
 8    public class StartServiceBus : NeedStartup
 9    {
10        public void run()
11        {
12            var receiver = Resolve.the<RhinoReceiver>();
13            var handler = new MessageHandler(Resolve.the<DependencyRegistry>());
14            receiver.register(x =>
15            {
16                handler.handle(x);
17            });
18            Resolve.the<CommandProcessor>().add(receiver);
19            Resolve.the<ServiceBus>().publish<StartedApplication>(x => x.message = "client");
20        }
21    }
22}