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