Microsoft.WindowsAzure.MediaServices.Client.Tests.AssetTests.ShouldReportProgressForFile C# (CSharp) Method

ShouldReportProgressForFile() private method

private ShouldReportProgressForFile ( ) : void
return void
        public void ShouldReportProgressForFile()
        {
            var fileName = _smallWmv;
            bool reportedProgress = false;
            IAsset asset = _mediaContext.Assets.Create(Guid.NewGuid().ToString(), AssetCreationOptions.StorageEncrypted);
            IAccessPolicy policy = _mediaContext.AccessPolicies.Create("Write", TimeSpan.FromMinutes(5), AccessPermissions.Write);
            ILocator locator = _mediaContext.Locators.CreateSasLocator(asset, policy);
            var info = new FileInfo(fileName);
            IAssetFile file = asset.AssetFiles.Create(info.Name);
            BlobTransferClient blobTransferClient = _mediaContext.MediaServicesClassFactory.GetBlobTransferClient();
            blobTransferClient.TransferProgressChanged += (s, e) =>
                {
                    Assert.AreEqual(info.Name, e.SourceName);
                    Assert.IsTrue(e.BytesTransferred <= e.TotalBytesToTransfer);
                    reportedProgress = true;
                };

            file.UploadAsync(fileName, blobTransferClient, locator, CancellationToken.None).Wait();
            Assert.IsTrue(reportedProgress);
        }
AssetTests