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}