protected IBaseIdentityService CreateService() { BaseIdentityClient client; switch (Vendor) { case "HP": // currently HP does not have a vendor-specific IBaseIdentityService goto default; case "Rackspace": client = new RackspaceIdentityClient(BaseAddress); break; case "OpenStack": default: client = new BaseIdentityClient(BaseAddress); break; } TestProxy.ConfigureService(client, Proxy); client.BeforeAsyncWebRequest += TestHelpers.HandleBeforeAsyncWebRequest; client.AfterAsyncWebResponse += TestHelpers.HandleAfterAsyncWebResponse; return(client); }
protected IBaseIdentityService CreateService() { BaseIdentityClient client; switch (Vendor) { case "HP": // currently HP does not have a vendor-specific IBaseIdentityService goto default; case "Rackspace": client = new RackspaceIdentityClient(BaseAddress); break; case "OpenStack": default: client = new BaseIdentityClient(BaseAddress); break; } TestProxy.ConfigureService(client, Proxy); client.BeforeAsyncWebRequest += TestHelpers.HandleBeforeAsyncWebRequest; client.AfterAsyncWebResponse += TestHelpers.HandleAfterAsyncWebResponse; return client; }