public GetBlobResponse GetBlob(string containerName, string blobName, BlobRange range = null, string leaseId = null) { var request = new GetBlobRequest(_account, containerName, blobName, range, leaseId); var response = request.Execute(); return(response.Payload); }
public void Ctor_NegativeStartWithoutEnd_ThrowsArgumentException() { long start = -1; var range = new BlobRange(start); //expected exception }
public void Ctor_NegativeStart_ThrowsArgumentException() { long start = -1, end = 3; var range = new BlobRange(start, end); //expected exception }
public void Ctor_InvalidRange_ThrowsArgumentException() { long start = 5, end = 3; var range = new BlobRange(start, end); //expected exception }
public void GetStringValue_ValidStartByteAndEndByte_FormatProperlyForAzureRangeArgument() { long start = 5, end = 10; var range = new BlobRange(start, end); var rangeValue = range.GetStringValue(); Assert.AreEqual("bytes=5-10", rangeValue); }
public GetBlobRequest(StorageAccountSettings settings, string containerName, string blobName, BlobRange range, string leaseId = null) : base(settings) { if (!string.IsNullOrEmpty(leaseId)) { Guard.ArgumentIsAGuid("leaseId", leaseId); } _containerName = containerName; _blobName = blobName; _range = range; _leaseId = leaseId; }
public async Task <GetBlobResponse> GetBlobAsync(string containerName, string blobName, BlobRange range = null, string leaseId = null) { var request = new GetBlobRequest(_account, containerName, blobName, range, leaseId); var response = await request.ExecuteAsync(); return(response.Payload); }