예제 #1
0
 public SyndicationItem AddEntry(Uri feedUri, SyndicationItem newEntry)
 {
     if (feedUri == null)
     {
         throw new ArgumentNullException("feedUri");
     }
     if (newEntry == null)
     {
         throw new ArgumentNullException("newEntry");
     }
     return(this.Post(feedUri, AtomEntryContentType, HttpContentExtensions.CreateDataContract(newEntry.GetAtom10Formatter())).EnsureStatusIs(HttpStatusCode.Created).Content.ReadAsDataContract <Atom10ItemFormatter>().Item);
 }
예제 #2
0
 public SyndicationItem UpdateEntry(Uri editUri, SyndicationItem newValue)
 {
     if (editUri == null)
     {
         throw new ArgumentNullException("editUri");
     }
     if (newValue == null)
     {
         throw new ArgumentNullException("newValue");
     }
     return(this.Put(editUri, AtomEntryContentType, HttpContentExtensions.CreateDataContract(newValue.GetAtom10Formatter())).EnsureStatusIs(HttpStatusCode.OK).Content.ReadAsDataContract <Atom10ItemFormatter>().Item);
 }