59 references to Feed
System.ServiceModel.Syndication (59)
System\ServiceModel\Syndication\Atom10FeedFormatter.cs (3)
668
ReadFeedFrom(reader,
Feed
, false);
1073
if (
Feed
== null)
1078
WriteFeedTo(writer,
Feed
, isSourceFeed: false);
System\ServiceModel\Syndication\Rss20FeedFormatter.cs (54)
55
_atomSerializer = new Atom10FeedFormatter(
Feed
);
116
_atomSerializer.SetFeed(
Feed
);
273
ReadXml(reader,
Feed
);
804
if (
Feed
== null)
815
if (
Feed
.BaseUri != null)
817
writer.WriteAttributeString("xml", "base", Atom10FeedFormatter.XmlNs, FeedUtils.GetUriString(
Feed
.BaseUri));
819
WriteAttributeExtensions(writer,
Feed
, Version);
820
string title =
Feed
.Title != null ?
Feed
.Title.Text : string.Empty;
824
for (int i = 0; i <
Feed
.Links.Count; ++i)
826
if (
Feed
.Links[i].RelationshipType == Atom10Constants.AlternateTag)
828
alternateLink =
Feed
.Links[i];
829
WriteAlternateLink(writer, alternateLink,
Feed
.BaseUri);
834
string description =
Feed
.Description != null ?
Feed
.Description.Text : string.Empty;
837
if (
Feed
.Language != null)
839
writer.WriteElementString(Rss20Constants.LanguageTag,
Feed
.Language);
842
if (
Feed
.Copyright != null)
844
writer.WriteElementString(Rss20Constants.CopyrightTag, Rss20Constants.Rss20Namespace,
Feed
.Copyright.Text);
849
if ((
Feed
.Authors.Count == 1) && (
Feed
.Authors[0].Email != null))
851
WritePerson(writer, Rss20Constants.ManagingEditorTag,
Feed
.Authors[0]);
857
_atomSerializer.WriteFeedAuthorsTo(writer,
Feed
.Authors);
861
if (
Feed
.LastUpdatedTime > DateTimeOffset.MinValue)
864
writer.WriteString(AsString(
Feed
.LastUpdatedTime));
868
for (int i = 0; i <
Feed
.Categories.Count; ++i)
870
WriteCategory(writer,
Feed
.Categories[i]);
873
if (!string.IsNullOrEmpty(
Feed
.Generator))
875
writer.WriteElementString(Rss20Constants.GeneratorTag,
Feed
.Generator);
878
if (
Feed
.Contributors.Count > 0)
882
_atomSerializer.WriteFeedContributorsTo(writer,
Feed
.Contributors);
886
if (
Feed
.ImageUrl != null)
889
writer.WriteElementString(Rss20Constants.UrlTag, FeedUtils.GetUriString(
Feed
.ImageUrl));
897
if (
Feed
.InternalDocumentation?.Uri != null)
899
writer.WriteElementString(Rss20Constants.DocumentationTag,
Feed
.InternalDocumentation.Uri.ToString());
902
if (
Feed
.InternalTimeToLive != null)
904
writer.WriteElementString(Rss20Constants.TimeToLiveTag, ((int)
Feed
.InternalTimeToLive.Value.TotalMinutes).ToString());
907
if (
Feed
.InternalSkipHours?.Count > 0)
911
foreach (int hour in
Feed
.InternalSkipHours)
919
if (
Feed
.InternalSkipDays?.Count > 0)
923
foreach (string day in
Feed
.InternalSkipDays)
931
if (
Feed
.InternalTextInput != null)
935
writer.WriteElementString(Rss20Constants.DescriptionTag,
Feed
.InternalTextInput.Description);
936
writer.WriteElementString(Rss20Constants.TitleTag,
Feed
.InternalTextInput.Title);
937
writer.WriteElementString(Rss20Constants.LinkTag,
Feed
.InternalTextInput.Link.GetAbsoluteUri().ToString());
938
writer.WriteElementString(Rss20Constants.NameTag,
Feed
.InternalTextInput.Name);
945
Atom10FeedFormatter.WriteElement(writer, Atom10Constants.IdTag,
Feed
.Id);
949
for (int i = 0; i <
Feed
.Links.Count; ++i)
951
if (
Feed
.Links[i].RelationshipType == Atom10Constants.AlternateTag && isFirstAlternateLink)
956
Atom10FeedFormatter.WriteLink(writer,
Feed
.Links[i],
Feed
.BaseUri);
960
WriteElementExtensions(writer,
Feed
, Version);
961
WriteItems(writer,
Feed
.Items,
Feed
.BaseUri);
System\ServiceModel\Syndication\SyndicationFeed.cs (2)
417
return atomSerializer.
Feed
as TSyndicationFeed;
423
return rssSerializer.
Feed
as TSyndicationFeed;