Exemplo n.º 1
0
        public void Should_be_able_to_register_and_resolve_multiple_transient_components()
        {
            var containerBuilder = new Registry();

            var registry = new StructureMapComponentRegistry(containerBuilder);

            RegisterMultipleTransient(registry);

            var resolver = new StructureMapComponentResolver(new global::StructureMap.Container(containerBuilder));

            ResolveMultipleTransient(resolver);
        }
Exemplo n.º 2
0
        public void Should_be_able_to_register_and_resolve_an_open_generic_singleton()
        {
            var containerBuilder = new Registry();

            var registry = new StructureMapComponentRegistry(containerBuilder);

            RegisterSingletonGeneric(registry);

            var resolver = new StructureMapComponentResolver(new global::StructureMap.Container(containerBuilder));

            ResolveSingletonGeneric(resolver);
        }
Exemplo n.º 3
0
        public void Should_be_able_resolve_all_instances()
        {
            var containerBuilder = new Registry();

            var registry = new StructureMapComponentRegistry(containerBuilder);

            RegisterCollection(registry);

            var resolver = new StructureMapComponentResolver(new global::StructureMap.Container(containerBuilder));

            ResolveCollection(resolver);
        }
Exemplo n.º 4
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();
        }
Exemplo n.º 5
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();
        }
Exemplo n.º 6
0
        private static void Main(string[] args)
        {
            var registry          = new Registry();
            var componentRegistry = new StructureMapComponentRegistry(registry);

            componentRegistry.Register <IAzureStorageConfiguration, DefaultAzureStorageConfiguration>();
            componentRegistry.RegisterServiceBus();

            using (var bus = new StructureMapComponentResolver(new Container(registry)).Resolve <IServiceBus>().Start())
            {
                string userName;

                while (!string.IsNullOrEmpty(userName = Console.ReadLine()))
                {
                    bus.Send(new RegisterMemberCommand
                    {
                        UserName = userName
                    });
                }
            }
        }