Microsoft.WindowsAzure.MediaServices.Client.AzureMediaServicesClassFactory.CreateAzureMediaServicesEndPoint C# (CSharp) Method

CreateAzureMediaServicesEndPoint() private method

private CreateAzureMediaServicesEndPoint ( Uri azureMediaServicesEndpoint, MediaContextBase mediaContext ) : Uri
azureMediaServicesEndpoint System.Uri
mediaContext MediaContextBase
return System.Uri
        private Uri CreateAzureMediaServicesEndPoint(Uri azureMediaServicesEndpoint, MediaContextBase mediaContext)
        {
            string cacheKey = string.Format(
                "{0},{1}",
                mediaContext.TokenProvider.MediaServicesAccountName,
                azureMediaServicesEndpoint.ToString());

            return (_endpointCache.GetOrAdd(
                cacheKey,
                () => GetAccountApiEndpoint(_dataServiceAdapter, _serviceVersionAdapter, azureMediaServicesEndpoint, _userAgentAdapter, CreateClientRequestIdAdapter()),
                () => mediaContext.TokenProvider.GetAccessToken().Item2.DateTime));
        }