public ITestAction CreateTestActionOnService(IActionSpecImmutable actionSpecImm) { ITypeSpecImmutable objectIm = actionSpecImm.OwnerSpec; //This is the spec for the service if (!(objectIm is IServiceSpecImmutable)) { throw new Exception("Action is not on a known service"); } var serviceSpec = (IServiceSpec)metamodelManager.GetSpecification(objectIm); INakedObjectAdapter service = servicesManager.GetService(serviceSpec); ITestService testService = CreateTestService(service); return(CreateTestAction(actionSpecImm, testService)); }
public T GetService <T>() where T : IArgonService { return(_servicesManager.GetService <T>()); }