Even i add this code to my function but still show me the error
this is my code
public static List<string> GetOrganizations(ConnectionParams connectionParams)
{
ClientCredentials userCredentials = new ClientCredentials();
userCredentials.Windows.ClientCredential = new System.Net.NetworkCredential();
ClientCredentials deviceCreds = new ClientCredentials();
deviceCreds.Windows.ClientCredential = new System.Net.NetworkCredential();
deviceCreds = DeviceIdManager.LoadOrRegisterDevice();
List<string> orgNames = new List<string>();
switch (connectionParams.Deployment)
{
case DeploymentTypes.OnPremise:
if (connectionParams.UseDefaultCredentials)
{
userCredentials.Windows.ClientCredential = new System.Net.NetworkCredential();
}
else
{
userCredentials.Windows.ClientCredential = new System.Net.NetworkCredential(connectionParams.UserName, connectionParams.Password, connectionParams.Domain);
}
break;
case DeploymentTypes.Online:
{
userCredentials.Windows.ClientCredential = new System.Net.NetworkCredential(connectionParams.UserName, connectionParams.Password);
deviceCreds.Windows.ClientCredential = new System.Net.NetworkCredential(connectionParams.UserName, connectionParams.Password);
}
break;
default:
break;
}
DiscoveryServiceProxy discoveryProxy = new DiscoveryServiceProxy(new Uri(connectionParams.DiscoveryUrl), null, userCredentials, deviceCreds);
discoveryProxy.Authenticate();
RetrieveOrganizationsRequest retrieveOrganizationsRequest = new RetrieveOrganizationsRequest();
RetrieveOrganizationsResponse retrieveOrganizationsResponse = discoveryProxy.Execute(retrieveOrganizationsRequest) as RetrieveOrganizationsResponse;
if (retrieveOrganizationsResponse.Details.Count != 0)
{
foreach (OrganizationDetail orgInfo in retrieveOrganizationsResponse.Details)
orgNames.Add(orgInfo.UrlName);
}