59 references to Feed
System.ServiceModel.Syndication (59)
System\ServiceModel\Syndication\Atom10FeedFormatter.cs (3)
699ReadFeedFrom(reader, Feed, false); 1104if (Feed == null) 1109WriteFeedTo(writer, Feed, isSourceFeed: false);
System\ServiceModel\Syndication\Rss20FeedFormatter.cs (54)
58_atomSerializer = new Atom10FeedFormatter(Feed); 131_atomSerializer.SetFeed(Feed); 304ReadXml(reader, Feed); 835if (Feed == null) 846if (Feed.BaseUri != null) 848writer.WriteAttributeString("xml", "base", Atom10FeedFormatter.XmlNs, FeedUtils.GetUriString(Feed.BaseUri)); 850WriteAttributeExtensions(writer, Feed, Version); 851string title = Feed.Title != null ? Feed.Title.Text : string.Empty; 855for (int i = 0; i < Feed.Links.Count; ++i) 857if (Feed.Links[i].RelationshipType == Atom10Constants.AlternateTag) 859alternateLink = Feed.Links[i]; 860WriteAlternateLink(writer, alternateLink, Feed.BaseUri); 865string description = Feed.Description != null ? Feed.Description.Text : string.Empty; 868if (Feed.Language != null) 870writer.WriteElementString(Rss20Constants.LanguageTag, Feed.Language); 873if (Feed.Copyright != null) 875writer.WriteElementString(Rss20Constants.CopyrightTag, Rss20Constants.Rss20Namespace, Feed.Copyright.Text); 880if ((Feed.Authors.Count == 1) && (Feed.Authors[0].Email != null)) 882WritePerson(writer, Rss20Constants.ManagingEditorTag, Feed.Authors[0]); 888_atomSerializer.WriteFeedAuthorsTo(writer, Feed.Authors); 892if (Feed.LastUpdatedTime > DateTimeOffset.MinValue) 895writer.WriteString(AsString(Feed.LastUpdatedTime)); 899for (int i = 0; i < Feed.Categories.Count; ++i) 901WriteCategory(writer, Feed.Categories[i]); 904if (!string.IsNullOrEmpty(Feed.Generator)) 906writer.WriteElementString(Rss20Constants.GeneratorTag, Feed.Generator); 909if (Feed.Contributors.Count > 0) 913_atomSerializer.WriteFeedContributorsTo(writer, Feed.Contributors); 917if (Feed.ImageUrl != null) 920writer.WriteElementString(Rss20Constants.UrlTag, FeedUtils.GetUriString(Feed.ImageUrl)); 928if (Feed.InternalDocumentation?.Uri != null) 930writer.WriteElementString(Rss20Constants.DocumentationTag, Feed.InternalDocumentation.Uri.ToString()); 933if (Feed.InternalTimeToLive != null) 935writer.WriteElementString(Rss20Constants.TimeToLiveTag, ((int)Feed.InternalTimeToLive.Value.TotalMinutes).ToString()); 938if (Feed.InternalSkipHours?.Count > 0) 942foreach (int hour in Feed.InternalSkipHours) 950if (Feed.InternalSkipDays?.Count > 0) 954foreach (string day in Feed.InternalSkipDays) 962if (Feed.InternalTextInput != null) 966writer.WriteElementString(Rss20Constants.DescriptionTag, Feed.InternalTextInput.Description); 967writer.WriteElementString(Rss20Constants.TitleTag, Feed.InternalTextInput.Title); 968writer.WriteElementString(Rss20Constants.LinkTag, Feed.InternalTextInput.Link.GetAbsoluteUri().ToString()); 969writer.WriteElementString(Rss20Constants.NameTag, Feed.InternalTextInput.Name); 976Atom10FeedFormatter.WriteElement(writer, Atom10Constants.IdTag, Feed.Id); 980for (int i = 0; i < Feed.Links.Count; ++i) 982if (Feed.Links[i].RelationshipType == Atom10Constants.AlternateTag && isFirstAlternateLink) 987Atom10FeedFormatter.WriteLink(writer, Feed.Links[i], Feed.BaseUri); 991WriteElementExtensions(writer, Feed, Version); 992WriteItems(writer, Feed.Items, Feed.BaseUri);
System\ServiceModel\Syndication\SyndicationFeed.cs (2)
423return atomSerializer.Feed as TSyndicationFeed; 429return rssSerializer.Feed as TSyndicationFeed;