| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- using System;
- using System.IO;
- using System.Xml;
- using System.ServiceModel.Syndication;
- class FeedLib
- {
- public static readonly DateTime FixedChangedDate = new DateTime(2000, 5, 12, 0, 0, 0);
- public static SyndicationFeed EmptyFeed
- {
- get {
- SyndicationFeed f = new SyndicationFeed();
- f.Id = "Id should be guid if not set";
- return f;
- }
- }
- public static SyndicationFeed FeedNoItems
- {
- get {
- SyndicationFeed f = new SyndicationFeed();
- f.Id = "FeedNoItems";
- f.Title = SyndicationContent.CreatePlaintextTextSyndicationContent("Sample Title");
- return f;
- }
- }
- public static SyndicationFeed FeedNoItemsSimpleProps
- {
- get {
- SyndicationFeed f = new SyndicationFeed();
- f.Id = "FeedNoItems";
- f.Title = SyndicationContent.CreatePlaintextTextSyndicationContent("My Title");
- f.Copyright = SyndicationContent.CreatePlaintextTextSyndicationContent("My Copyright");
- f.Generator = "My Generator";
- f.Language = "My Language";
- f.ImageUrl = new Uri("http://example.org/image.png");
- f.Copyright = SyndicationContent.CreatePlaintextTextSyndicationContent("My Description");
- return f;
- }
- }
- public static SyndicationFeed FeedWithItems
- {
- get {
- SyndicationFeed f = new SyndicationFeed();
- f.Id = "Id should be guid if not set";
- f.Title = SyndicationContent.CreatePlaintextTextSyndicationContent("Words in a popular panagram.");
-
- string words = "The quick brown fox jumps over the lazy dog";
- int indx = 0;
- foreach (string p in words.Split(' '))
- {
- SyndicationItem i = new SyndicationItem();
- i.Id = indx.ToString();
- indx++;
- i.Title = SyndicationContent.CreatePlaintextTextSyndicationContent(p);
- i.Summary = new TextSyndicationContent(String.Format("<b>{0} in bold letters</b>", p), TextSyndicationContentKind.Html);
- i.Content = new TextSyndicationContent("My Content");
- i.Copyright = new TextSyndicationContent("My Copyright");
- i.LastUpdatedTime = FixedChangedDate;
- i.PublishDate = FixedChangedDate;
- i.SourceFeed = f;
- f.Items.Add(i);
- }
- return f;
- }
- }
- }
|