Пример #1
0
        public void RegisterAllTwice_Ok()
        {
            ComponentResolver componentResolver = new ComponentResolver();
            componentResolver.RegisterAll(new MySynchInstaller());
            var publisher = componentResolver.Resolve<IPublisher>("IPublisher.Local");
            Assert.IsInstanceOf(typeof(ChangePublisher), publisher);

            ComponentResolver componentResolver1 = new ComponentResolver();
            componentResolver.RegisterAll(new MySynchInstaller());
            var publisher1 = componentResolver.Resolve<IPublisher>("IPublisher.Local");
            Assert.IsInstanceOf(typeof(ChangePublisher), publisher1);
        }
Пример #2
0
        private void InitializeDistributor()
        {
            LoggingManager.Debug("Initializing distributor with map:" + _distributorMapFile);
            _distributor = new Core.Distributor.Distributor();
            _timer = new Timer();
            _timer.Interval = 60000;
            ComponentResolver componentResolver = new ComponentResolver();
            componentResolver.RegisterAll(new MySynchInstaller());

            _distributor.InitiateDistributionMap(_distributorMapFile, componentResolver);
            _timer.Elapsed += timer_Elapsed;
            _timer.Enabled = true;
            _timer.Start();

            _serviceHosts.Add(CreateAndConfigureServiceHost<IDistributorMonitor>(_distributor, new Uri(string.Format("http://{0}:{1}/distributor/{2}/",
            System.Net.Dns.GetHostName(), _instancePort, Guid.NewGuid().ToString()))));
            LoggingManager.Debug("Distributor initialized.");
        }
Пример #3
0
        public void SetUp()
        {
            if (File.Exists("backup.xml"))
            {
                File.Copy("backup.xml", "backup1.xml", true);
                File.Delete("backup.xml");
            }

            _componentResolver=new ComponentResolver();
            _componentResolver.RegisterAll(new TestInstaller());
        }
Пример #4
0
        private void InitializeDistributor()
        {
            ComponentResolver componentResolver = new ComponentResolver();
            componentResolver.RegisterAll(new MySynchInstaller());

            _distributor.InitiateDistributionMap(_distributorMapFile, componentResolver);
            serviceHosts.Add(new ServiceHost(_distributor));
        }