static async Task <(NewCopyStatus status, Uri uri)> CheckNewSDKBlobStatus(NewCloudBlockBlob blob) { await blob.FetchAttributesAsync(); while (blob.CopyState.Status == NewCopyStatus.Pending) { await blob.FetchAttributesAsync(); Thread.Sleep(500); } return(blob.CopyState.Status, blob.Uri); }
public static async Task <(NewCopyStatus status, Uri uri)> MoveAsync(this NewCloudBlockBlob blob, Uri uri) { await blob.StartCopyAsync(uri); return(await CheckNewSDKBlobStatus(blob)); }
public static async Task <(NewCopyStatus status, Uri uri)> MoveAsync(this NewCloudBlockBlob targetBlob, NewCloudBlockBlob originBlob) { await targetBlob.StartCopyAsync(originBlob); return(await CheckNewSDKBlobStatus(targetBlob)); }
public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder PersistKeysToAzureBlobStorage(this Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder builder, Microsoft.Azure.Storage.Blob.CloudBlockBlob blobReference) { throw null; }