public void OAuth2LeggedDocumentsTest() { Tracing.TraceMsg("Entering OAuth2LeggedDocumentsTest"); RequestSettings rs = new RequestSettings(this.ApplicationName, this.oAuthConsumerKey, this.oAuthConsumerSecret, this.oAuthUser, this.oAuthDomain); DocumentsRequest dr = new DocumentsRequest(rs); Feed <Document> f = dr.GetDocuments(); // modify one foreach (Document d in f.Entries) { string s = d.AtomEntry.EditUri.ToString(); d.AtomEntry.EditUri = new AtomUri(s.Replace("@", "%40")); dr.Update(d); AclQuery q = new AclQuery(); q.Uri = d.AccessControlList; Feed <Google.AccessControl.Acl> facl = dr.Get <Google.AccessControl.Acl>(q); foreach (Google.AccessControl.Acl a in facl.Entries) { s = a.AclEntry.EditUri.ToString(); a.AclEntry.EditUri = new AtomUri(s.Replace("@", "%40")); dr.Update(a); } } }
/// <summary> /// overloaded to create typed version of Query /// </summary> /// <param name="feedQuery"></param> /// <returns>EventFeed</returns> public AclFeed Query(AclQuery feedQuery) { return(base.Query(feedQuery) as AclFeed); }