Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }