Exemplo n.º 1
0
        public void Start()
        {
            var containerBuilder = new ContainerBuilder();
            var registry         = new AutofacComponentRegistry(containerBuilder);

            ServiceBus.Register(registry);

            var resolver = new AutofacComponentResolver(containerBuilder.Build());

            _bus = ServiceBus.Create(resolver).Start();
        }
Exemplo n.º 2
0
        public void Start()
        {
            Log.Assign(new Log4NetLog(LogManager.GetLogger(typeof(Host))));

            var containerBuilder = new ContainerBuilder();
            var registry         = new AutofacComponentRegistry(containerBuilder);

            ServiceBus.Register(registry);

            _bus = ServiceBus.Create(new AutofacComponentResolver(containerBuilder.Build())).Start();
        }
Exemplo n.º 3
0
        public void Should_be_able_to_register_and_resolve_multiple_transient_components()
        {
            var containerBuilder = new ContainerBuilder();

            var registry = new AutofacComponentRegistry(containerBuilder);

            RegisterMultipleTransient(registry);

            var resolver = new AutofacComponentResolver(containerBuilder.Build());

            ResolveMultipleTransient(resolver);
        }
Exemplo n.º 4
0
        public void Should_be_able_to_register_and_resolve_a_multiple_singleton()
        {
            var containerBuilder = new ContainerBuilder();

            var registry = new AutofacComponentRegistry(containerBuilder);

            RegisterMultipleSingleton(registry);

            var resolver = new AutofacComponentResolver(containerBuilder.Build());

            ResolveMultipleSingleton(resolver);
        }
Exemplo n.º 5
0
        public void Should_be_able_to_register_and_resolve_transient_open_generic_components()
        {
            var containerBuilder = new ContainerBuilder();

            var registry = new AutofacComponentRegistry(containerBuilder);

            RegisterTransientGeneric(registry);

            var resolver = new AutofacComponentResolver(containerBuilder.Build());

            ResolveTransientGeneric(resolver);
        }
Exemplo n.º 6
0
        public void Should_be_able_to_register_and_resolve_an_open_generic_singleton()
        {
            var containerBuilder = new ContainerBuilder();

            var registry = new AutofacComponentRegistry(containerBuilder);

            RegisterSingletonGeneric(registry);

            var resolver = new AutofacComponentResolver(containerBuilder.Build());

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

            var registry = new AutofacComponentRegistry(containerBuilder);

            RegisterCollection(registry);

            var resolver = new AutofacComponentResolver(containerBuilder.Build());

            ResolveCollection(resolver);
        }
Exemplo n.º 8
0
        public void Start()
        {
            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

            Log.Assign(new Log4NetLog(LogManager.GetLogger(typeof(Host))));

            var containerBuilder = new ContainerBuilder();
            var registry         = new AutofacComponentRegistry(containerBuilder);

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

            _bus = new AutofacComponentResolver(containerBuilder.Build()).Resolve <IServiceBus>().Start();
        }
Exemplo n.º 9
0
        private static void Main(string[] args)
        {
            var containerBuilder = new ContainerBuilder();
            var registry         = new AutofacComponentRegistry(containerBuilder);

            ServiceBus.Register(registry);

            using (var bus = ServiceBus.Create(new AutofacComponentResolver(containerBuilder.Build())).Start())
            {
                string userName;

                while (!string.IsNullOrEmpty(userName = Console.ReadLine()))
                {
                    bus.Send(new RegisterMemberCommand
                    {
                        UserName = userName
                    }, c => c.Defer(DateTime.Now.AddSeconds(5)));
                }
            }
        }
Exemplo n.º 10
0
        private static void Main(string[] args)
        {
            var containerBuilder = new ContainerBuilder();
            var registry         = new AutofacComponentRegistry(containerBuilder);

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

            using (var bus = new AutofacComponentResolver(containerBuilder.Build()).Resolve <IServiceBus>().Start())
            {
                string userName;

                while (!string.IsNullOrEmpty(userName = Console.ReadLine()))
                {
                    bus.Send(new RegisterMemberCommand
                    {
                        UserName = userName
                    }, c => c.Defer(DateTime.Now.AddSeconds(5)));
                }
            }
        }