private async Task <Uri> GrantAccess(SnapshotResource snapshot) { var grantOperation = await snapshot.GrantAccessAsync(WaitUntil.Completed, new GrantAccessData(AccessLevel.Read, 3600)); AccessUri accessUri = await grantOperation.WaitForCompletionAsync(); return(new Uri(accessUri.AccessSAS)); }
private async Task RevokeAccess(SnapshotResource snapshot) { var revokeOperation = await snapshot.RevokeAccessAsync(WaitUntil.Completed); await revokeOperation.WaitForCompletionResponseAsync(); }
private async Task DeleteSnapshot(SnapshotResource snapshot) { var snapshotDeleteOperation = await snapshot.DeleteAsync(WaitUntil.Completed); await snapshotDeleteOperation.WaitForCompletionResponseAsync(); }