public void Initialize()
        {
            container = new CompositionContainer(
                new AggregateCatalog(
                    new AssemblyCatalog(
                        typeof (ITypedPool).Assembly
                        ),
                    new TypeCatalog(typeof (Registrator)),
                    new TypeCatalog(typeof (ResourcePool)),
                    new TypeCatalog(typeof (NotifiedElementGetter)),
                    new TypeCatalog(typeof(NotifiedElementPoster)),
                    new TypeCatalog(typeof (UnnotifiedElementGetter)),
                    new TypeCatalog(typeof (UnnotifiedElementPoster))));
            _uplink = _mockRepository.DynamicMock<AnnouncerUplink>();
            _downlink = _mockRepository.DynamicMock<AnnouncerDownlink>();
            _downlink.Expect(k => k.Subscribe(null))
                   .IgnoreArguments()
                   .Repeat.Once();
            _downlink.Replay();

            container.ComposeExportedValue(_uplink);
            container.ComposeExportedValue(_downlink);
            //_poster = _mockRepository.DynamicMock<NotifiedElementPoster>();
            //_posterFactory = _mockRepository.DynamicMock<IPacketResourcePoster>();
        //    container.ComposeExportedValue<ResourcePoster>(_poster);
            container.ComposeExportedValue(_posterFactory);
            _pool = container.GetExportedValue<ITypedPool>();
            _subscriptor = container.GetExportedValue<IAnnouncerSubscriptor>();
            var service = container.GetExportedValue<ICacheServicing>();
            service.Initialize(new Settings
            {
                
            }, container);
        }
Beispiel #2
0
        public void Prepare()
        {
            container = new CompositionContainer(
                new AggregateCatalog(
                    new AssemblyCatalog(
                        typeof(ITypedPool).Assembly
                        ),
                    new TypeCatalog(typeof(Registrator)),
                    new TypeCatalog(typeof(ResourcePool)),
                    new TypeCatalog(typeof(NotifiedElementGetter)),
                    new TypeCatalog(typeof(UnnotifiedElementGetter)),
                    new TypeCatalog(typeof(NotifiedElementPoster)),
                    new TypeCatalog(typeof(UnnotifiedElementPoster))));
            _uplink   = _mockRepository.DynamicMock <AnnouncerUplink>();
            _downlink = _mockRepository.DynamicMock <AnnouncerDownlink>();
            _downlink.Expect(k => k.Subscribe(null))
            .IgnoreArguments()
            .Repeat.Once();
            _downlink.Replay();

            container.ComposeExportedValue(_uplink);
            container.ComposeExportedValue(_downlink);
            var service = container.GetExportedValue <ICacheServicing>();

            service.Initialize(new Settings
            {
                AutoSubscription = (TestContext.Properties["AutoSubscription"] as string) == "true"
            }, container);
            _pool        = container.GetExportedValue <ITypedPool>();
            _subscriptor = container.GetExportedValue <IAnnouncerSubscriptor>();
        }
Beispiel #3
0
 public void Prepare()
 {
     container = new CompositionContainer(
         new AggregateCatalog(
             new AssemblyCatalog(
                 typeof (ITypedPool).Assembly
                 ),
             new TypeCatalog(typeof (Registrator)),
             new TypeCatalog(typeof(ResourcePool)),
             new TypeCatalog(typeof (NotifiedElementGetter)),
             new TypeCatalog(typeof (UnnotifiedElementGetter)),
             new TypeCatalog(typeof (NotifiedElementPoster)),
             new TypeCatalog(typeof (UnnotifiedElementPoster))));
     _uplink = _mockRepository.DynamicMock<AnnouncerUplink>();
     _downlink = _mockRepository.DynamicMock<AnnouncerDownlink>(); 
     _downlink.Expect(k => k.Subscribe(null))                   
            .IgnoreArguments()
            .Repeat.Once();
     _downlink.Replay();
     
     container.ComposeExportedValue(_uplink);
     container.ComposeExportedValue(_downlink);
     var service = container.GetExportedValue<ICacheServicing>(); 
     service.Initialize(new Settings
                            {
                                AutoSubscription = (TestContext.Properties["AutoSubscription"] as string)== "true"                                      
                            }, container);
     _pool = container.GetExportedValue<ITypedPool>();
     _subscriptor = container.GetExportedValue<IAnnouncerSubscriptor>();                        
 }
Beispiel #4
0
        public void Initialize()
        {
            container = new CompositionContainer(
                new AggregateCatalog(
                    new AssemblyCatalog(
                        typeof(ITypedPool).Assembly
                        ),
                    new TypeCatalog(typeof(Registrator)),
                    new TypeCatalog(typeof(ResourcePool)),
                    new TypeCatalog(typeof(NotifiedElementGetter)),
                    new TypeCatalog(typeof(NotifiedElementPoster)),
                    new TypeCatalog(typeof(UnnotifiedElementGetter)),
                    new TypeCatalog(typeof(UnnotifiedElementPoster))));
            _uplink   = _mockRepository.DynamicMock <AnnouncerUplink>();
            _downlink = _mockRepository.DynamicMock <AnnouncerDownlink>();
            _downlink.Expect(k => k.Subscribe(null))
            .IgnoreArguments()
            .Repeat.Once();
            _downlink.Replay();

            container.ComposeExportedValue(_uplink);
            container.ComposeExportedValue(_downlink);
            //_poster = _mockRepository.DynamicMock<NotifiedElementPoster>();
            //_posterFactory = _mockRepository.DynamicMock<IPacketResourcePoster>();
            //    container.ComposeExportedValue<ResourcePoster>(_poster);
            container.ComposeExportedValue(_posterFactory);
            _pool        = container.GetExportedValue <ITypedPool>();
            _subscriptor = container.GetExportedValue <IAnnouncerSubscriptor>();
            var service = container.GetExportedValue <ICacheServicing>();

            service.Initialize(new Settings
            {
            }, container);
        }