Beispiel #1
0
 public TransitFeed(DBlog.Data.Feed o)
     : base(o.Id)
 {
     Url         = o.Url;
     Name        = o.Name;
     Description = o.Description;
     Interval    = o.Interval;
     Updated     = o.Updated;
     Exception   = o.Exception;
     Xsl         = o.Xsl;
     Username    = o.Username;
     Password    = o.Password;
     Type        = (TransitFeedType)Enum.Parse(typeof(TransitFeedType), o.Type);
     Saved       = o.Saved;
 }
Beispiel #2
0
 public FeedTest()
 {
     mFeed = new Feed();
     mFeed.Description = Guid.NewGuid().ToString();
     mFeed.Exception = Guid.NewGuid().ToString();
     mFeed.Interval = 0;
     mFeed.Name = Guid.NewGuid().ToString();
     mFeed.Password = Guid.NewGuid().ToString();
     mFeed.Saved = DateTime.UtcNow;
     mFeed.Type = Guid.NewGuid().ToString();
     mFeed.Updated = DateTime.UtcNow;
     mFeed.Url = Guid.NewGuid().ToString();
     mFeed.Username = Guid.NewGuid().ToString();
     mFeed.Xsl = Guid.NewGuid().ToString();
 }
Beispiel #3
0
 public ManagedAtomFeed(Feed feed)
     : base(feed)
 {
 }
 public ManagedZenFlashGalleryFeed(Feed feed)
     : base(feed)
 {
 }
Beispiel #5
0
 public static int Update(Feed feed, ISession session, bool checktimestamp)
 {
     int result = 0;
     switch ((TransitFeedType)Enum.Parse(typeof(TransitFeedType), feed.Type))
     {
         case TransitFeedType.Rss:
             ManagedRssFeed rssFeed = new ManagedRssFeed(feed);
             if (!checktimestamp || rssFeed.NeedsUpdate)
             {
                 result = rssFeed.Update(session);
             }
             break;
         case TransitFeedType.Atom:
             ManagedAtomFeed atomFeed = new ManagedAtomFeed(feed);
             if (!checktimestamp || atomFeed.NeedsUpdate)
             {
                 result = atomFeed.Update(session);
             }
             break;
         case TransitFeedType.AtomPost:
             ManagedAtomPostFeed atomPostFeed = new ManagedAtomPostFeed(feed);
             if (!checktimestamp || atomPostFeed.NeedsUpdate)
             {
                 result = atomPostFeed.Update(session);
             }
             break;
         case TransitFeedType.ZenFlashGallery:
             ManagedZenFlashGalleryFeed zenFeed = new ManagedZenFlashGalleryFeed(feed);
             if (!checktimestamp || zenFeed.NeedsUpdate)
             {
                 result = zenFeed.Update(session);
             }
             break;
         default:
             throw new Exception("Unsupported feed type.");
     }
     return result;
 }
Beispiel #6
0
 public ManagedFeed(Feed feed)
 {
     mFeed = feed;
 }
Beispiel #7
0
 public ManagedRssFeed(Feed feed)
     : base(feed)
 {
 }