public void GetFileStream() { var values = new AssignFileKeyParams(); var result = MasterWrapper.AssignFileKey(values).GetAwaiter().GetResult(); VolumeWrapper.UploadFile( result.Url, result.FileId, "test.txt", new MemoryStream(Encoding.ASCII.GetBytes("@getFileContent")), null).GetAwaiter().GetResult(); var stream = VolumeWrapper.GetFileStream(result.Url, result.FileId).GetAwaiter().GetResult(); using (var reader = new StreamReader(stream.OutputStream)) { var text = reader.ReadToEnd(); Assert.IsTrue(text.Equals("@getFileContent")); } }
/// <summary> /// Get file stream, this is the faster method to get file stream from server. /// </summary> /// <param name="fileId"></param> /// <returns></returns> public async Task <StreamResponse> GetFileStream(string fileId) { var targetUrl = await GetTargetUrl(fileId); return(await _volumeWrapper.GetFileStream(targetUrl, fileId)); }