in src/Authentication.Abstractions/Extensions/AzureEnvironmentExtensions.cs [32:81]
public static bool TryGetEndpointUrl(this IAzureEnvironment environment, string endpointName, out Uri endpoint)
{
bool result = true;
endpoint = null;
switch(endpointName)
{
case AzureEnvironment.Endpoint.ActiveDirectory:
endpoint = new Uri(environment.ActiveDirectoryAuthority);
break;
case AzureEnvironment.Endpoint.Gallery:
endpoint = new Uri(environment.GalleryUrl);
break;
case AzureEnvironment.Endpoint.Graph:
endpoint = new Uri(environment.GraphUrl);
break;
case AzureEnvironment.Endpoint.ManagementPortalUrl:
endpoint = new Uri(environment.ManagementPortalUrl);
break;
case AzureEnvironment.Endpoint.PublishSettingsFileUrl:
endpoint = new Uri(environment.PublishSettingsFileUrl);
break;
case AzureEnvironment.Endpoint.ResourceManager:
endpoint = new Uri(environment.ResourceManagerUrl);
break;
case AzureEnvironment.Endpoint.ServiceManagement:
endpoint = new Uri(environment.ServiceManagementUrl);
break;
case AzureEnvironment.Endpoint.ActiveDirectoryServiceEndpointResourceId:
endpoint = new Uri(environment.ActiveDirectoryServiceEndpointResourceId);
break;
case AzureEnvironment.Endpoint.GraphEndpointResourceId:
endpoint = new Uri(environment.GraphEndpointResourceId);
break;
case AzureEnvironment.Endpoint.DataLakeEndpointResourceId:
endpoint = new Uri(environment.DataLakeEndpointResourceId);
break;
case AzureEnvironment.Endpoint.BatchEndpointResourceId:
endpoint = new Uri(environment.BatchEndpointResourceId);
break;
default:
result = environment.IsPropertySet(endpointName);
if (result)
{
endpoint = new Uri(environment.GetProperty(endpointName));
}
break;
}
return result;
}