public static void ClassInitialize(TestContext context) { Resolve <IDbConnectionFactory>().DeleteAllTestData(); JobAdSearchHost.ClearIndex(); JobAdSortHost.ClearIndex(); _searchService = Resolve <IJobAdSearchService>(); }
private void StopSearchHosts() { _searchHost1.Stop(); _searchHost1.Close(); _searchHost1 = null; _searchService1 = null; _searchHost2.Stop(); _searchHost2.Close(); _searchHost2 = null; _searchService2 = null; }
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(); }
protected ExecuteJobAdSearchTests() { _jobAdSearchService = Resolve <JobAdSearchService>(); ((IChannelAware)_jobAdSearchService).OnOpen(); _executeJobAdSearchCommand = new ExecuteJobAdSearchCommand(new LocalChannelManager <IJobAdSearchService>(_jobAdSearchService)); }
public JobAdSearchSubscriber(IJobAdSearchService service) { _service = service; }