internal static string AddExtensionToXml(SyndicationExtension ext) { RssFeed feed = new RssFeed(new Uri("http://www.example.com"), "Argotic - Extension Test"); feed.Channel.Description = "Test of an extension"; feed.Channel.ManagingEditor = "*****@*****.**"; feed.Channel.Webmaster = "*****@*****.**"; feed.Channel.Language = CultureInfo.CurrentCulture; #if false feed.Channel.Image = new RssImage(); feed.Channel.Image.Title = "Example Image Title"; feed.Channel.Image.Url = new Uri("http://www.example.com/sample.png"); feed.Channel.Image.Link = new Uri("http://www.example.com/"); feed.Channel.Image.Width = 32; feed.Channel.Image.Height = 32; #endif RssItem item = new RssItem(); item.Title = "Item #1"; item.Link = new Uri("http://www.example.com/item1.htm"); item.Description = "text for First Item"; item.PublicationDate = new DateTime(2010, 8, 1, 0, 0, 1); feed.Channel.AddItem(item); // var firstItem = feed.Channel.Items.First(); // firstItem.AddExtension(geo); item.AddExtension(ext); using (var sw = new StringWriter()) using (var tw = new XmlTextWriter(sw)) { feed.Save(tw); return sw.ToString(); } }
internal static string AddExtensionToXml(SyndicationExtension ext) { RssFeed feed = new RssFeed(new Uri("http://www.example.com"), "Argotic - Extension Test"); feed.Channel.Description = "Test of an extension"; feed.Channel.ManagingEditor = "*****@*****.**"; feed.Channel.Webmaster = "*****@*****.**"; feed.Channel.Language = CultureInfo.CurrentCulture; #if false feed.Channel.Image = new RssImage(); feed.Channel.Image.Title = "Example Image Title"; feed.Channel.Image.Url = new Uri("http://www.example.com/sample.png"); feed.Channel.Image.Link = new Uri("http://www.example.com/"); feed.Channel.Image.Width = 32; feed.Channel.Image.Height = 32; #endif RssItem item = new RssItem(); item.Title = "Item #1"; item.Link = new Uri("http://www.example.com/item1.htm"); item.Description = "text for First Item"; item.PublicationDate = new DateTime(2010, 8, 1, 0, 0, 1); feed.Channel.AddItem(item); // var firstItem = feed.Channel.Items.First(); // firstItem.AddExtension(geo); item.AddExtension(ext); using (var sw = new StringWriter()) using (var tw = new XmlTextWriter(sw)) { feed.Save(tw); return(sw.ToString()); } }