Update PullNupkgFilesFromBlob to find the latest Azure blob drop

that contains all the runtime packages
This commit is contained in:
Wes Haggard 2016-04-08 08:57:24 -07:00
parent d7376f84c3
commit 0b913968b6
3 changed files with 93 additions and 4 deletions

View file

@ -1,4 +1,5 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net.Http;
@ -94,7 +95,7 @@ namespace Microsoft.DotNet.Cli.Build
return $"{channel}/Binaries/{version}/{Path.GetFileName(archiveFile)}";
}
public async void DownloadFiles(string blobVirtualDirectory, string fileExtension, string downloadPath)
public void DownloadFiles(string blobVirtualDirectory, string fileExtension, string downloadPath)
{
CloudBlobDirectory blobDir = _blobContainer.GetDirectoryReference(blobVirtualDirectory);
BlobContinuationToken continuationToken = new BlobContinuationToken();
@ -111,5 +112,15 @@ namespace Microsoft.DotNet.Cli.Build
}
}
}
public IEnumerable<string> ListBlobs(string blobVirtualDirectory)
{
CloudBlobDirectory blobDir = _blobContainer.GetDirectoryReference(blobVirtualDirectory);
BlobContinuationToken continuationToken = new BlobContinuationToken();
var blobFiles = blobDir.ListBlobsSegmentedAsync(continuationToken).Result;
return blobFiles.Results.Select(bf => bf.Uri.AbsoluteUri);
}
}
}