Microsoft.WindowsAzure.MediaServices.Client.Tests.DynamicEncryption.KeyDeliveryServiceClient.GetKey C# (CSharp) Method

GetKey() private method

private GetKey ( Uri keydeliveryUri, HttpClient kdClient ) : byte[]
keydeliveryUri System.Uri
kdClient System.Net.Http.HttpClient
return byte[]
        private byte[] GetKey(Uri keydeliveryUri, HttpClient kdClient)
        {
            return _retryPolicy.ExecuteAction(() =>
            {
                HttpResponseMessage response = kdClient.PostAsync(keydeliveryUri, new StringContent(string.Empty)).Result;
                response.EnsureSuccessStatusCode();
                byte[] hlsContentKey = response.Content.ReadAsStreamAsync().ContinueWith(t =>
                {
                    Stream stream = t.Result;
                    var bytes = new byte[stream.Length];
                    stream.Read(bytes, 0, (int) stream.Length);
                    return bytes;
                }).Result;

                return hlsContentKey;
            });
        }