59 references to Feed
System.ServiceModel.Syndication (59)
System\ServiceModel\Syndication\Atom10FeedFormatter.cs (3)
669ReadFeedFrom(reader, Feed, false); 1074if (Feed == null) 1079WriteFeedTo(writer, Feed, isSourceFeed: false);
System\ServiceModel\Syndication\Rss20FeedFormatter.cs (54)
55_atomSerializer = new Atom10FeedFormatter(Feed); 117_atomSerializer.SetFeed(Feed); 274ReadXml(reader, Feed); 805if (Feed == null) 816if (Feed.BaseUri != null) 818writer.WriteAttributeString("xml", "base", Atom10FeedFormatter.XmlNs, FeedUtils.GetUriString(Feed.BaseUri)); 820WriteAttributeExtensions(writer, Feed, Version); 821string title = Feed.Title != null ? Feed.Title.Text : string.Empty; 825for (int i = 0; i < Feed.Links.Count; ++i) 827if (Feed.Links[i].RelationshipType == Atom10Constants.AlternateTag) 829alternateLink = Feed.Links[i]; 830WriteAlternateLink(writer, alternateLink, Feed.BaseUri); 835string description = Feed.Description != null ? Feed.Description.Text : string.Empty; 838if (Feed.Language != null) 840writer.WriteElementString(Rss20Constants.LanguageTag, Feed.Language); 843if (Feed.Copyright != null) 845writer.WriteElementString(Rss20Constants.CopyrightTag, Rss20Constants.Rss20Namespace, Feed.Copyright.Text); 850if ((Feed.Authors.Count == 1) && (Feed.Authors[0].Email != null)) 852WritePerson(writer, Rss20Constants.ManagingEditorTag, Feed.Authors[0]); 858_atomSerializer.WriteFeedAuthorsTo(writer, Feed.Authors); 862if (Feed.LastUpdatedTime > DateTimeOffset.MinValue) 865writer.WriteString(AsString(Feed.LastUpdatedTime)); 869for (int i = 0; i < Feed.Categories.Count; ++i) 871WriteCategory(writer, Feed.Categories[i]); 874if (!string.IsNullOrEmpty(Feed.Generator)) 876writer.WriteElementString(Rss20Constants.GeneratorTag, Feed.Generator); 879if (Feed.Contributors.Count > 0) 883_atomSerializer.WriteFeedContributorsTo(writer, Feed.Contributors); 887if (Feed.ImageUrl != null) 890writer.WriteElementString(Rss20Constants.UrlTag, FeedUtils.GetUriString(Feed.ImageUrl)); 898if (Feed.InternalDocumentation?.Uri != null) 900writer.WriteElementString(Rss20Constants.DocumentationTag, Feed.InternalDocumentation.Uri.ToString()); 903if (Feed.InternalTimeToLive != null) 905writer.WriteElementString(Rss20Constants.TimeToLiveTag, ((int)Feed.InternalTimeToLive.Value.TotalMinutes).ToString()); 908if (Feed.InternalSkipHours?.Count > 0) 912foreach (int hour in Feed.InternalSkipHours) 920if (Feed.InternalSkipDays?.Count > 0) 924foreach (string day in Feed.InternalSkipDays) 932if (Feed.InternalTextInput != null) 936writer.WriteElementString(Rss20Constants.DescriptionTag, Feed.InternalTextInput.Description); 937writer.WriteElementString(Rss20Constants.TitleTag, Feed.InternalTextInput.Title); 938writer.WriteElementString(Rss20Constants.LinkTag, Feed.InternalTextInput.Link.GetAbsoluteUri().ToString()); 939writer.WriteElementString(Rss20Constants.NameTag, Feed.InternalTextInput.Name); 946Atom10FeedFormatter.WriteElement(writer, Atom10Constants.IdTag, Feed.Id); 950for (int i = 0; i < Feed.Links.Count; ++i) 952if (Feed.Links[i].RelationshipType == Atom10Constants.AlternateTag && isFirstAlternateLink) 957Atom10FeedFormatter.WriteLink(writer, Feed.Links[i], Feed.BaseUri); 961WriteElementExtensions(writer, Feed, Version); 962WriteItems(writer, Feed.Items, Feed.BaseUri);
System\ServiceModel\Syndication\SyndicationFeed.cs (2)
419return atomSerializer.Feed as TSyndicationFeed; 425return rssSerializer.Feed as TSyndicationFeed;