public void Register(IServiceLocationManager manager, IServiceLocator locator) { manager.RegisterServiceInstance(typeof(IEchoPocoClientFactory), new EchoPocoClientFactory()); manager.RegisterServiceInstance(typeof(IEchoRestClientFactory), new EchoRestClientFactory()); var serviceManager = locator.Locate<IOpenStackServiceClientManager>(); serviceManager.RegisterServiceClient<EchoServiceClient>(new EchoServiceClientDefinition()); }
public void Register(IServiceLocationManager manager, IServiceLocator locator) { manager.RegisterServiceInstance(typeof(IEchoPocoClientFactory), new EchoPocoClientFactory()); manager.RegisterServiceInstance(typeof(IEchoRestClientFactory), new EchoRestClientFactory()); var serviceManager = locator.Locate <IOpenStackServiceClientManager>(); serviceManager.RegisterServiceClient <EchoServiceClient>(new EchoServiceClientDefinition()); }
/// <inheritdoc/> public void Register(IServiceLocationManager manager, IServiceLocator locator) { //Common manager.RegisterServiceInstance(typeof(IHttpAbstractionClientFactory), new HttpAbstractionClientFactory()); //Storage related clients/services manager.RegisterServiceInstance(typeof(IStorageServicePocoClientFactory), new StorageServicePocoClientFactory()); manager.RegisterServiceInstance(typeof(IStorageServiceRestClientFactory), new StorageServiceRestClientFactory()); manager.RegisterServiceInstance(typeof(IStorageContainerNameValidator), new StorageContainerNameValidator()); manager.RegisterServiceInstance(typeof(IStorageFolderNameValidator), new StorageFolderNameValidator()); manager.RegisterServiceInstance(typeof(ILargeStorageObjectCreatorFactory), new LargeStorageObjectCreatorFactory()); //Compute related clients/services manager.RegisterServiceInstance(typeof(IComputeServicePocoClientFactory), new ComputeServicePocoClientFactory()); manager.RegisterServiceInstance(typeof(IComputeServiceRestClientFactory), new ComputeServiceRestClientFactory()); //Network related clients/services manager.RegisterServiceInstance(typeof(INetworkServicePocoClientFactory), new NetworkServicePocoClientFactory()); manager.RegisterServiceInstance(typeof(INetworkServiceRestClientFactory), new NetworkServiceRestClientFactory()); //Identity related clients/services manager.RegisterServiceInstance(typeof(IIdentityServicePocoClientFactory), new IdentityServicePocoClientFactory()); manager.RegisterServiceInstance(typeof(IIdentityServiceRestClientFactory), new IdentityServiceRestClientFactory()); manager.RegisterServiceInstance(typeof(IOpenStackRegionResolver), new OpenStackRegionResolver()); //Converters manager.RegisterServiceInstance(typeof(IStorageContainerPayloadConverter), new StorageContainerPayloadConverter(locator)); manager.RegisterServiceInstance(typeof(IStorageObjectPayloadConverter), new StorageObjectPayloadConverter()); manager.RegisterServiceInstance(typeof(IStorageFolderPayloadConverter), new StorageFolderPayloadConverter(locator)); manager.RegisterServiceInstance(typeof(IStorageAccountPayloadConverter), new StorageAccountPayloadConverter(locator)); manager.RegisterServiceInstance(typeof(IAccessTokenPayloadConverter), new AccessTokenPayloadConverter()); manager.RegisterServiceInstance(typeof(IOpenStackServiceCatalogPayloadConverter), new OpenStackServiceCatalogPayloadConverter(locator)); manager.RegisterServiceInstance(typeof(IOpenStackServiceDefinitionPayloadConverter), new OpenStackServiceDefinitionPayloadConverter(locator)); manager.RegisterServiceInstance(typeof(IOpenStackServiceEndpointPayloadConverter), new OpenStackServiceEndpointPayloadConverter()); manager.RegisterServiceInstance(typeof(IComputeFlavorPayloadConverter), new ComputeFlavorPayloadConverter()); manager.RegisterServiceInstance(typeof(INetworkPayloadConverter), new NetworkPayloadConverter()); manager.RegisterServiceInstance(typeof(IFloatingIpPayloadConverter), new FloatingIpPayloadConverter()); manager.RegisterServiceInstance(typeof(IComputeImagePayloadConverter), new ComputeImagePayloadConverter()); manager.RegisterServiceInstance(typeof(IComputeItemMetadataPayloadConverter), new ComputeItemMetadataPayloadConverter()); manager.RegisterServiceInstance(typeof(IComputeServerPayloadConverter), new ComputeServerPayloadConverter()); manager.RegisterServiceInstance(typeof(IComputeKeyPairPayloadConverter), new ComputeKeyPairPayloadConverter()); //Client Management var clientManager = new OpenStackClientManager(locator); clientManager.RegisterClient <OpenStackClient>(); manager.RegisterServiceInstance(typeof(IOpenStackClientManager), clientManager); //Service Management var serviceManager = new OpenStackServiceClientManager(locator); serviceManager.RegisterServiceClient <StorageServiceClient>(new StorageServiceClientDefinition()); serviceManager.RegisterServiceClient <IdentityServiceClient>(new IdentityServiceClientDefinition()); serviceManager.RegisterServiceClient <ComputeServiceClient>(new ComputeServiceClientDefinition()); serviceManager.RegisterServiceClient <NetworkServiceClient>(new NetworkServiceClientDefinition()); manager.RegisterServiceInstance(typeof(IOpenStackServiceClientManager), serviceManager); }
public void Register(IServiceLocationManager manager, IServiceLocator locator) { throw new NotImplementedException(); }
public void Register(IServiceLocationManager manager, IServiceLocator locator) { }