public async Task <PageBlobClient> CreatePageBlobClientAsync(BlobContainerClient container, long size) { PageBlobClient blob = InstrumentClient(container.GetPageBlobClient(GetNewBlobName())); await blob.CreateIfNotExistsAsync(size, 0).ConfigureAwait(false); return(blob); }
private async Task CreateBlobAsync(CancellationToken token) { try { await leaseContainerClient.CreateIfNotExistsAsync(cancellationToken : token); await leaseBlobClient.CreateIfNotExistsAsync(0, cancellationToken : token); } catch (RequestFailedException storageException) { logger.LogError($"Error creating a mutex blob. ErrorCode: {storageException.ErrorCode}. Details: {storageException}"); throw; } }
public static async Task UploadFromByteArrayAsync(this PageBlobClient pageBlobClient, byte[] bytes, int offset) { await pageBlobClient.CreateIfNotExistsAsync(512); await pageBlobClient.UploadPagesAsync(new MemoryStream(bytes), offset); }