public async Task <OperationResult> SetReadPolicy(string key, ReadAccess access) { OperationResult aclResult = await SetACL(key, access, 10); OperationResult resp = await GetAllObjectURI(key); if (!resp.Success) { return(resp); } IEnumerable <Uri> uris = resp.Message.Split('\n').Where(s => s.Trim() != "").Select(s => new Uri(s)); foreach (Uri uri in uris) { OperationResult acl = await SetBlobACL(uri, access, 10); if (!acl.Success) { return(acl.AppendUri(uri)); } } return(aclResult); }