/// <summary>Enables support for the early-bound entity types.</summary> public void EnableProxyTypes() { ClientExceptionHelper.ThrowIfNull((object)this.ServiceConfiguration, "ServiceConfiguration"); OrganizationServiceConfiguration serviceConfiguration = this.ServiceConfiguration as OrganizationServiceConfiguration; ClientExceptionHelper.ThrowIfNull((object)serviceConfiguration, "orgConfig"); serviceConfiguration.EnableProxyTypes(); }
/*public IdentityProvider GetIdentityProvider(string userPrincipalName) * { * return this.service.GetIdentityProvider(userPrincipalName); * }*/ /*public SecurityTokenResponse Authenticate( * ClientCredentials clientCredentials, * Uri uri, * string keyType) * { * return this.service.Authenticate(clientCredentials, uri, keyType); * } * * public SecurityTokenResponse Authenticate( * SecurityToken securityToken, * Uri uri, * string keyType) * { * return this.service.Authenticate(securityToken, uri, keyType); * }*/ private bool AdjustServiceEndpoint(Uri serviceUri) { Uri serviceUri1 = OrganizationServiceConfiguration.RemoveOrgName(serviceUri); if (serviceUri1 != (Uri)null) { this.service = new ServiceConfiguration <IOrganizationService>(serviceUri1); if (this.service != null && this.service.ServiceEndpoints != null) { foreach (KeyValuePair <string, ServiceEndpoint> serviceEndpoint in (Dictionary <string, ServiceEndpoint>) this.service.ServiceEndpoints) { ServiceMetadataUtility.ReplaceEndpointAddress(serviceEndpoint.Value, serviceUri); } return(true); } } return(false); }