59 references to Feed
System.ServiceModel.Syndication (59)
System\ServiceModel\Syndication\Atom10FeedFormatter.cs (3)
672ReadFeedFrom(reader, Feed, false); 1077if (Feed == null) 1082WriteFeedTo(writer, Feed, isSourceFeed: false);
System\ServiceModel\Syndication\Rss20FeedFormatter.cs (54)
55_atomSerializer = new Atom10FeedFormatter(Feed); 116_atomSerializer.SetFeed(Feed); 277ReadXml(reader, Feed); 808if (Feed == null) 819if (Feed.BaseUri != null) 821writer.WriteAttributeString("xml", "base", Atom10FeedFormatter.XmlNs, FeedUtils.GetUriString(Feed.BaseUri)); 823WriteAttributeExtensions(writer, Feed, Version); 824string title = Feed.Title != null ? Feed.Title.Text : string.Empty; 828for (int i = 0; i < Feed.Links.Count; ++i) 830if (Feed.Links[i].RelationshipType == Atom10Constants.AlternateTag) 832alternateLink = Feed.Links[i]; 833WriteAlternateLink(writer, alternateLink, Feed.BaseUri); 838string description = Feed.Description != null ? Feed.Description.Text : string.Empty; 841if (Feed.Language != null) 843writer.WriteElementString(Rss20Constants.LanguageTag, Feed.Language); 846if (Feed.Copyright != null) 848writer.WriteElementString(Rss20Constants.CopyrightTag, Rss20Constants.Rss20Namespace, Feed.Copyright.Text); 853if ((Feed.Authors.Count == 1) && (Feed.Authors[0].Email != null)) 855WritePerson(writer, Rss20Constants.ManagingEditorTag, Feed.Authors[0]); 861_atomSerializer.WriteFeedAuthorsTo(writer, Feed.Authors); 865if (Feed.LastUpdatedTime > DateTimeOffset.MinValue) 868writer.WriteString(AsString(Feed.LastUpdatedTime)); 872for (int i = 0; i < Feed.Categories.Count; ++i) 874WriteCategory(writer, Feed.Categories[i]); 877if (!string.IsNullOrEmpty(Feed.Generator)) 879writer.WriteElementString(Rss20Constants.GeneratorTag, Feed.Generator); 882if (Feed.Contributors.Count > 0) 886_atomSerializer.WriteFeedContributorsTo(writer, Feed.Contributors); 890if (Feed.ImageUrl != null) 893writer.WriteElementString(Rss20Constants.UrlTag, FeedUtils.GetUriString(Feed.ImageUrl)); 901if (Feed.InternalDocumentation?.Uri != null) 903writer.WriteElementString(Rss20Constants.DocumentationTag, Feed.InternalDocumentation.Uri.ToString()); 906if (Feed.InternalTimeToLive != null) 908writer.WriteElementString(Rss20Constants.TimeToLiveTag, ((int)Feed.InternalTimeToLive.Value.TotalMinutes).ToString()); 911if (Feed.InternalSkipHours?.Count > 0) 915foreach (int hour in Feed.InternalSkipHours) 923if (Feed.InternalSkipDays?.Count > 0) 927foreach (string day in Feed.InternalSkipDays) 935if (Feed.InternalTextInput != null) 939writer.WriteElementString(Rss20Constants.DescriptionTag, Feed.InternalTextInput.Description); 940writer.WriteElementString(Rss20Constants.TitleTag, Feed.InternalTextInput.Title); 941writer.WriteElementString(Rss20Constants.LinkTag, Feed.InternalTextInput.Link.GetAbsoluteUri().ToString()); 942writer.WriteElementString(Rss20Constants.NameTag, Feed.InternalTextInput.Name); 949Atom10FeedFormatter.WriteElement(writer, Atom10Constants.IdTag, Feed.Id); 953for (int i = 0; i < Feed.Links.Count; ++i) 955if (Feed.Links[i].RelationshipType == Atom10Constants.AlternateTag && isFirstAlternateLink) 960Atom10FeedFormatter.WriteLink(writer, Feed.Links[i], Feed.BaseUri); 964WriteElementExtensions(writer, Feed, Version); 965WriteItems(writer, Feed.Items, Feed.BaseUri);
System\ServiceModel\Syndication\SyndicationFeed.cs (2)
417return atomSerializer.Feed as TSyndicationFeed; 423return rssSerializer.Feed as TSyndicationFeed;