public static void ClassInitialize(TestContext context) { Resolve <IDbConnectionFactory>().DeleteAllTestData(); JobAdSortHost.ClearIndex(); _sortService = Resolve <IJobAdSortService>(); }
private void StopSortHosts() { _sortHost1.Stop(); _sortHost1.Close(); _sortHost1 = null; _sortService1 = null; _sortHost2.Stop(); _sortHost2.Close(); _sortHost2 = null; _sortService2 = null; }
private void StartSortHosts() { // The first service is the standard local service. var service = Resolve <JobAdSortService>(); _sortService1 = service; service.InitialiseIndex = true; service.MonitorForChanges = true; service.MonitorInterval = new TimeSpan(0, 0, 0, MonitorInterval); var serviceDefinition = new ServiceDefinition { Service = service, Address = Resolve <string>("linkme.sort.jobads.tcpAddress"), BindingName = "linkme.sort.jobads.tcp", }; _sortHost1 = new WcfTcpHost { ServiceDefinitions = new[] { serviceDefinition } }; _sortHost1.Open(); _sortHost1.Start(); ((IJobAdSortService)service).Clear(); // The second service represents the remote service. service = Resolve <JobAdSortService>("linkme.sort.jobads.otherservice"); _sortService2 = service; service.InitialiseIndex = true; service.MonitorForChanges = true; service.MonitorInterval = new TimeSpan(0, 0, 0, MonitorInterval); serviceDefinition = new ServiceDefinition { Service = service, Address = Resolve <string>("linkme.sort.jobads.other.tcpAddress"), BindingName = "linkme.sort.jobads.tcp", }; _sortHost2 = new WcfTcpHost { ServiceDefinitions = new[] { serviceDefinition } }; _sortHost2.Open(); _sortHost2.Start(); ((IJobAdSortService)service).Clear(); }
protected ExecuteJobAdSortTests() { _jobAdSortService = Resolve <JobAdSortService>(); ((IChannelAware)_jobAdSortService).OnOpen(); _executeJobAdSortCommand = new ExecuteJobAdSortCommand(new LocalChannelManager <IJobAdSortService>(_jobAdSortService)); }