protected ITestService GetTestService(Type type) { return(NakedObjectsFramework.ServicesManager.GetServices(). Where(no => type.IsInstanceOfType(no.Object)). Select(no => TestObjectFactoryClass.CreateTestService(no.Object)). FirstOrDefault()); }
protected virtual ITestService GetTestService(Type type) { var testService = NakedObjectsFramework.ServicesManager.GetServices(). Where(no => type.IsInstanceOfType(no.Object)). Select(no => TestObjectFactoryClass.CreateTestService(no.Object)). FirstOrDefault(); if (testService == null) { Assert.Fail("No service of type " + type); } return(testService); }
protected ITestService GetTestService(string serviceName) { if (!servicesCache.ContainsKey(serviceName.ToLower())) { foreach (var service in NakedObjectsFramework.ServicesManager.GetServices()) { if (service.TitleString().Equals(serviceName, StringComparison.CurrentCultureIgnoreCase)) { var testService = TestObjectFactoryClass.CreateTestService(service.Object); if (testService == null) { Assert.Fail("Invalid service name " + serviceName); } servicesCache[serviceName.ToLower()] = testService; return(testService); } } Assert.Fail("No such service: " + serviceName); } return(servicesCache[serviceName.ToLower()]); }