private static String GetQueryBase(String mediaType, String type) { ServiceProvider[] serviceProviders = new ServiceProviderRegistryClient(FORMATTERS, mediaType).GetServiceProviders(); foreach (ServiceProvider serviceProvider in serviceProviders) { Service[] services = serviceProvider.GetServices(); foreach (Service service in services) { if (Constants.CHANGE_MANAGEMENT_DOMAIN.Equals(service.GetDomain().ToString())) { QueryCapability[] queryCapabilities = service.GetQueryCapabilities(); foreach (QueryCapability queryCapability in queryCapabilities) { Uri[] resourceTypes = queryCapability.GetResourceTypes(); foreach (Uri resourceType in resourceTypes) { if (resourceType.ToString().Equals(type)) { return(queryCapability.GetQueryBase().ToString()); } } } } } } throw new AssertFailedException("Unable to retrieve queryBase for type '" + type + "'"); }
public static String GetQueryBase(String mediaType, String type) { ServiceProvider[] serviceProviders = new ServiceProviderRegistryClient(FORMATTERS, mediaType).GetServiceProviders(); foreach (ServiceProvider serviceProvider in serviceProviders) { Service[] services = serviceProvider.GetServices(); foreach (Service service in services) { if (OSLC_ARVIDA.Constants.Scene.SCENE_DOMAIN.Equals(service.GetDomain().ToString())) { return(theQueryCapabilities(service, type)); } if (OSLC_ARVIDA.Constants.SceneGraph.SCENEGRAPH_DOMAIN.Equals(service.GetDomain().ToString())) { return(theQueryCapabilities(service, type)); } if (OSLC_ARVIDA.Constants.Spartial.SPARTIAL_DOMAIN.Equals(service.GetDomain().ToString())) { return(theQueryCapabilities(service, type)); } if (OSLC_ARVIDA.Constants.Maths.MATHS_DOMAIN.Equals(service.GetDomain().ToString())) { return(theQueryCapabilities(service, type)); } if (OSLC_ARVIDA.Constants.vom.VOM_DOMAIN.Equals(service.GetDomain().ToString())) { return(theQueryCapabilities(service, type)); } } } throw new AssertFailedException("Unable to retrieve queryBase for type '" + type + "'"); }
private static String GetCreation(String mediaType, String type) { ServiceProvider[] serviceProviders = new ServiceProviderRegistryClient(FORMATTERS, mediaType).GetServiceProviders(); foreach (ServiceProvider serviceProvider in serviceProviders) { Service[] services = serviceProvider.GetServices(); foreach (Service service in services) { if (Constants.CHANGE_MANAGEMENT_DOMAIN.Equals(service.GetDomain().ToString())) { CreationFactory[] creationFactories = service.GetCreationFactories(); foreach (CreationFactory creationFactory in creationFactories) { Uri[] resourceTypes = creationFactory.GetResourceTypes(); foreach (Uri resourceType in resourceTypes) { if (resourceType.ToString().Equals(type)) { return(creationFactory.GetCreation().ToString()); } } } } } } throw new AssertFailedException("Unable to retrieve creation for type '" + type + "'"); }
public static ResourceShape GetResourceShape(String mediaType, String type) { ServiceProviderRegistryClient myclient = new ServiceProviderRegistryClient(FORMATTERS, OslcMediaType.APPLICATION_RDF_XML, "http://localhost:9010/OSLC-ARVIDA-ServiceProviderCatalog/"); ServiceProvider[] serviceProviders = myclient.GetServiceProviders(); foreach (ServiceProvider serviceProvider in serviceProviders) { Service[] services = serviceProvider.GetServices(); foreach (Service service in services) { if (OSLC_ARVIDA.Constants.Scene.SCENE_DOMAIN.Equals(service.GetDomain().ToString())) { return(GetResourceShapes(mediaType, type, service)); } } } throw new AssertFailedException("Unable to retrieve resource shape for type '" + type + "'"); }