Exemple #1
0
        public void Scanner_ReadsFeedsAndSendsMessagesToTheBus()
        {
            var smRegistry = new Registry();
            var registry   = new StructureMapComponentRegistry(
                smRegistry);

            ServiceBus.Register(registry);

            var bus = ServiceBus.Create(
                resolver: new StructureMapComponentResolver(
                    new Container(smRegistry)))
                      .Start();

            var feed = new Feed
            {
                Name = "NFL",
                Url  = "http://www.rotoworld.com/tools/rss/fantasy-football.aspx",
            };
            var feedQueryHandler = new FeedReaderQueryHandler();

            var scanner = new InternetRssScanner(
                bus: bus,
                feedQueryHandler: feedQueryHandler,
                gotItQuery: new FakeGotItQuery(),
                logger: new FakeLogger());

            //  scan this feed
            var query = new FeedReaderQuery(feed);

            scanner.Scan(query);
        }
Exemple #2
0
        public void Start()
        {
            var smRegistry = new Registry();
            var registry   = new StructureMapComponentRegistry(smRegistry);

            ServiceBus.Register(registry);

            _bus = ServiceBus.Create(new StructureMapComponentResolver(new Container(smRegistry))).Start();
        }
Exemple #3
0
        public void Start()
        {
            var registry          = new Registry();
            var componentRegistry = new StructureMapComponentRegistry(registry);

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

            _bus = new StructureMapComponentResolver(new Container(registry)).Resolve <IServiceBus>().Start();
        }
Exemple #4
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);
        }
Exemple #5
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);
        }
Exemple #6
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);
        }
Exemple #7
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();
        }
Exemple #8
0
        private static IServiceBus StartTheBus()
        {
            var smRegistry = new Registry();
            var registry   = new StructureMapComponentRegistry(
                smRegistry);

            ServiceBus.Register(registry);

            var bus = ServiceBus.Create(
                resolver: new StructureMapComponentResolver(
                    new Container(smRegistry)))
                      .Start();

            return(bus);
        }
Exemple #9
0
        private static void Main(string[] args)
        {
            var smRegistry = new Registry();
            var registry   = new StructureMapComponentRegistry(smRegistry);

            ServiceBus.Register(registry);

            using (var bus = ServiceBus.Create(new StructureMapComponentResolver(new Container(smRegistry))).Start())
            {
                string userName;

                while (!string.IsNullOrEmpty(userName = Console.ReadLine()))
                {
                    bus.Send(new RegisterMemberCommand
                    {
                        UserName = userName
                    });
                }
            }
        }
Exemple #10
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
                    });
                }
            }
        }