예제 #1
0
        public async Task <Stream> DownloadFile(int fileId)
        {
            var hubUrl = $"{GetHubUrlWithApiVersion()}/files/{fileId}";
            var uri    = new Uri(hubUrl);

            return(await _restfulServiceClient.DownloadAsync(uri, null, await GetHMACHeader(uri)));
        }
예제 #2
0
        private async Task <Stream> RetrieveFile(string filePath)
        {
            var ext = Path.GetExtension(filePath);

            if (ext != ".xls" && ext != ".xlsx")
            {
                throw new ArgumentException("Expected '.xls' or '.xlsx'", "selectedFile");
            }
            return(await _restfulServiceClient.DownloadAsync(new Uri(filePath)));
        }