public void Start() { var registry = new Registry(); var componentRegistry = new StructureMapComponentRegistry(registry); componentRegistry.Register <IAzureStorageConfiguration, DefaultAzureStorageConfiguration>(); componentRegistry.RegisterDataAccess(); componentRegistry.RegisterSubscription(); componentRegistry.RegisterServiceBus(); var resolver = new StructureMapComponentResolver(new Container(registry)); resolver.Resolve <ISubscriptionManager>().Subscribe <MemberRegisteredEvent>(); _bus = resolver.Resolve <IServiceBus>().Start(); }
public void Start() { var structureMapRegistry = new Registry(); var registry = new StructureMapComponentRegistry(structureMapRegistry); ServiceBus.Register(registry); var resolver = new StructureMapComponentResolver(new Container(structureMapRegistry)); resolver.Resolve <ISubscriptionManager>().Subscribe <MemberRegisteredEvent>(); _bus = ServiceBus.Create(resolver).Start(); }