Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 10th, 2012  |  syntax: None  |  size: 0.91 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. SyndicationItem serialized with Atom10ItemFormatter returns empty output
  2. private static string SerializeItem(SyndicationItem item)
  3. {
  4.     StringBuilder builder = new StringBuilder();
  5.     Atom10ItemFormatter formatter = new Atom10ItemFormatter(item);
  6.     formatter.WriteTo(XmlWriter.Create(builder));
  7.     return builder.ToString();
  8. }
  9.        
  10. static void Main(string[] args)
  11. {
  12.     SyndicationFeed feed = null;
  13.  
  14.     using (var reader = XmlReader.Create("http://stackoverflow.com/feeds"))
  15.     {
  16.         feed = SyndicationFeed.Load(reader);
  17.     }
  18.  
  19.     foreach(var item in feed.Items)
  20.     {
  21.         Console.WriteLine(SerializeItem(item));
  22.     }
  23. }
  24.  
  25. private static string SerializeItem(SyndicationItem item)
  26. {
  27.     var output      = new StringBuilder();
  28.     var formatter   = new Atom10ItemFormatter(item);
  29.  
  30.     using (var writer = XmlWriter.Create(output))
  31.     {
  32.         formatter.WriteTo(writer);
  33.     }
  34.  
  35.     return output.ToString();
  36. }