Microsoft.WindowsAzure.MediaServices.Client.Tests.GetKeyDeliveryUrlTests.CreateTestPolicy C# (CSharp) Method

CreateTestPolicy() public static method

public static CreateTestPolicy ( CloudMediaContext mediaContext, string name, List policyOptions, IContentKey &contentKey ) : IContentKeyAuthorizationPolicy
mediaContext CloudMediaContext
name string
policyOptions List
contentKey IContentKey
return IContentKeyAuthorizationPolicy
        public static IContentKeyAuthorizationPolicy CreateTestPolicy(CloudMediaContext mediaContext, string name, List<IContentKeyAuthorizationPolicyOption> policyOptions, ref IContentKey contentKey)
        {
            IContentKeyAuthorizationPolicy contentKeyAuthorizationPolicy = mediaContext.ContentKeyAuthorizationPolicies.CreateAsync(name).Result;

            foreach (IContentKeyAuthorizationPolicyOption option in policyOptions)
            {
                contentKeyAuthorizationPolicy.Options.Add(option);
            }

            // Associate the content key authorization policy with the content key
            contentKey.AuthorizationPolicyId = contentKeyAuthorizationPolicy.Id;
            contentKey = contentKey.UpdateAsync().Result;

            return contentKeyAuthorizationPolicy;
        }