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