Ejemplo n.º 1
0
        public static void ClassInitialize(TestContext context)
        {
            Resolve <IDbConnectionFactory>().DeleteAllTestData();

            JobAdSearchHost.ClearIndex();
            JobAdSortHost.ClearIndex();

            _searchService = Resolve <IJobAdSearchService>();
        }
Ejemplo n.º 2
0
        private void StopSearchHosts()
        {
            _searchHost1.Stop();
            _searchHost1.Close();
            _searchHost1    = null;
            _searchService1 = null;

            _searchHost2.Stop();
            _searchHost2.Close();
            _searchHost2    = null;
            _searchService2 = null;
        }
Ejemplo n.º 3
0
        private void StartSearchHosts()
        {
            // The first service is the standard local service.

            var service = Resolve <JobAdSearchService>();

            _searchService1 = service;

            service.InitialiseIndex   = true;
            service.RebuildIndex      = true;
            service.MonitorForChanges = true;
            service.MonitorInterval   = new TimeSpan(0, 0, 0, MonitorInterval);

            var serviceDefinition = new ServiceDefinition
            {
                Service     = service,
                Address     = Resolve <string>("linkme.search.jobads.tcpAddress"),
                BindingName = "linkme.search.jobads.tcp",
            };

            _searchHost1 = new WcfTcpHost {
                ServiceDefinitions = new[] { serviceDefinition }
            };
            _searchHost1.Open();
            _searchHost1.Start();

            ((IJobAdSearchService)service).Clear();

            // The second service represents the remote service.

            service         = Resolve <JobAdSearchService>("linkme.search.jobads.otherservice");
            _searchService2 = service;

            service.InitialiseIndex   = true;
            service.RebuildIndex      = true;
            service.MonitorForChanges = true;
            service.MonitorInterval   = new TimeSpan(0, 0, 0, MonitorInterval);

            serviceDefinition = new ServiceDefinition
            {
                Service     = service,
                Address     = Resolve <string>("linkme.search.jobads.other.tcpAddress"),
                BindingName = "linkme.search.jobads.tcp",
            };

            _searchHost2 = new WcfTcpHost {
                ServiceDefinitions = new[] { serviceDefinition }
            };
            _searchHost2.Open();
            _searchHost2.Start();

            ((IJobAdSearchService)service).Clear();
        }
Ejemplo n.º 4
0
 protected ExecuteJobAdSearchTests()
 {
     _jobAdSearchService = Resolve <JobAdSearchService>();
     ((IChannelAware)_jobAdSearchService).OnOpen();
     _executeJobAdSearchCommand = new ExecuteJobAdSearchCommand(new LocalChannelManager <IJobAdSearchService>(_jobAdSearchService));
 }
Ejemplo n.º 5
0
 public JobAdSearchSubscriber(IJobAdSearchService service)
 {
     _service = service;
 }