3 instantiations of SyndicationItem
System.ServiceModel.Syndication (3)
System\ServiceModel\Syndication\SyndicationFeed.cs (1)
460return new SyndicationItem();
System\ServiceModel\Syndication\SyndicationItem.cs (1)
184public virtual SyndicationItem Clone() => new SyndicationItem(this);
System\ServiceModel\Syndication\SyndicationItemFormatter.cs (1)
49return new SyndicationItem();
101 references to SyndicationItem
System.ServiceModel (1)
netstandard.cs (1)
262[assembly: TypeForwardedTo(typeof(SyndicationItem))]
System.ServiceModel.Syndication (99)
System\ServiceModel\Syndication\Atom10FeedFormatter.cs (21)
217internal void ReadItemFrom(XmlReader reader, SyndicationItem result) 286internal bool TryParseItemElementFrom(XmlReader reader, SyndicationItem result) 419internal void WriteItemContents(XmlWriter dictWriter, SyndicationItem item) 479protected virtual SyndicationItem ReadItem(XmlReader reader, SyndicationFeed feed) 484SyndicationItem item = CreateItem(feed); 489protected virtual IEnumerable<SyndicationItem> ReadItems(XmlReader reader, SyndicationFeed feed, out bool areAllItemsRead) 494NullNotAllowedCollection<SyndicationItem> items = new NullNotAllowedCollection<SyndicationItem>(); 503protected virtual void WriteItem(XmlWriter writer, SyndicationItem item, Uri feedBaseUri) 510protected virtual void WriteItems(XmlWriter writer, IEnumerable<SyndicationItem> items, Uri feedBaseUri) 516foreach (SyndicationItem item in items) 602private SyndicationCategory ReadCategoryFrom(XmlReader reader, SyndicationItem item) 609private SyndicationContent ReadContentFrom(XmlReader reader, SyndicationItem item) 722NullNotAllowedCollection<SyndicationItem> feedItems = null; 736feedItems ??= new NullNotAllowedCollection<SyndicationItem>(); 737IEnumerable<SyndicationItem> items = ReadItems(reader, result, out areAllItemsRead); 738foreach (SyndicationItem item in items) 797private void ReadItemFrom(XmlReader reader, SyndicationItem result, Uri feedBaseUri) 972private SyndicationLink ReadLinkFrom(XmlReader reader, SyndicationItem item) 986private SyndicationPerson ReadPersonFrom(XmlReader reader, SyndicationItem item) 1137private void WriteItemContents(XmlWriter dictWriter, SyndicationItem item, Uri feedBaseUri)
System\ServiceModel\Syndication\Atom10ItemFormatter.cs (7)
18public Atom10ItemFormatter() : this(typeof(SyndicationItem)) 26if (!typeof(SyndicationItem).IsAssignableFrom(itemTypeToCreate)) 28throw new ArgumentException(SR.Format(SR.InvalidObjectTypePassed, nameof(itemTypeToCreate), nameof(SyndicationItem)), nameof(itemTypeToCreate)); 34public Atom10ItemFormatter(SyndicationItem itemToWrite) : base(itemToWrite) 105protected override SyndicationItem CreateItemInstance() => CreateItemInstance(ItemType); 126public class Atom10ItemFormatter<TSyndicationItem> : Atom10ItemFormatter where TSyndicationItem : SyndicationItem, new() 136protected override SyndicationItem CreateItemInstance() => new TSyndicationItem();
System\ServiceModel\Syndication\Rss20FeedFormatter.cs (18)
119internal void ReadItemFrom(XmlReader reader, SyndicationItem result) 124internal void WriteItemContents(XmlWriter writer, SyndicationItem item) 131protected virtual SyndicationItem ReadItem(XmlReader reader, SyndicationFeed feed) 136SyndicationItem item = CreateItem(feed); 141protected virtual IEnumerable<SyndicationItem> ReadItems(XmlReader reader, SyndicationFeed feed, out bool areAllItemsRead) 146NullNotAllowedCollection<SyndicationItem> items = new NullNotAllowedCollection<SyndicationItem>(); 155protected virtual void WriteItem(XmlWriter writer, SyndicationItem item, Uri feedBaseUri) 162protected virtual void WriteItems(XmlWriter writer, IEnumerable<SyndicationItem> items, Uri feedBaseUri) 169foreach (SyndicationItem item in items) 232private SyndicationCategory ReadCategory(XmlReader reader, SyndicationItem item) 280private void ReadItemFrom(XmlReader reader, SyndicationItem result, Uri feedBaseUri) 532private SyndicationPerson ReadPerson(XmlReader reader, SyndicationItem item) 638NullNotAllowedCollection<SyndicationItem> feedItems = null; 716feedItems ??= new NullNotAllowedCollection<SyndicationItem>(); 717IEnumerable<SyndicationItem> items = ReadItems(reader, result, out areAllItemsRead); 718foreach (SyndicationItem item in items) 969private void WriteItemContents(XmlWriter writer, SyndicationItem item, Uri feedBaseUri)
System\ServiceModel\Syndication\Rss20ItemFormatter.cs (8)
19public Rss20ItemFormatter() : this(typeof(SyndicationItem)) 27if (!typeof(SyndicationItem).IsAssignableFrom(itemTypeToCreate)) 29throw new ArgumentException(SR.Format(SR.InvalidObjectTypePassed, nameof(itemTypeToCreate), nameof(SyndicationItem)), nameof(itemTypeToCreate)); 39public Rss20ItemFormatter(SyndicationItem itemToWrite) : this(itemToWrite, true) 43public Rss20ItemFormatter(SyndicationItem itemToWrite, bool serializeExtensionsAsAtom) : base(itemToWrite) 128protected override SyndicationItem CreateItemInstance() => CreateItemInstance(ItemType); 149public class Rss20ItemFormatter<TSyndicationItem> : Rss20ItemFormatter, IXmlSerializable where TSyndicationItem : SyndicationItem, new() 163protected override SyndicationItem CreateItemInstance() => new TSyndicationItem();
System\ServiceModel\Syndication\SyndicationFeed.cs (11)
24private IEnumerable<SyndicationItem> _items; 28public SyndicationFeed() : this((IEnumerable<SyndicationItem>)null) 32public SyndicationFeed(IEnumerable<SyndicationItem> items) : this(null, null, null, items) 41public SyndicationFeed(string title, string description, Uri feedAlternateLink, IEnumerable<SyndicationItem> items) 51public SyndicationFeed(string title, string description, Uri feedAlternateLink, string id, DateTimeOffset lastUpdatedTime, IEnumerable<SyndicationItem> items) 88if (source._items is IList<SyndicationItem> srcList) 90Collection<SyndicationItem> tmp = new NullNotAllowedCollection<SyndicationItem>(); 140public IEnumerable<SyndicationItem> Items 142get => _items ??= new NullNotAllowedCollection<SyndicationItem>(); 458protected internal virtual SyndicationItem CreateItem()
System\ServiceModel\Syndication\SyndicationFeedFormatter.cs (11)
65protected internal static SyndicationCategory CreateCategory(SyndicationItem item) 72protected internal static SyndicationItem CreateItem(SyndicationFeed feed) 86protected internal static SyndicationLink CreateLink(SyndicationItem item) 100protected internal static SyndicationPerson CreatePerson(SyndicationItem item) 114protected internal static void LoadElementExtensions(XmlReader reader, SyndicationItem item, int maxExtensionSize) 153protected internal static bool TryParseAttribute(string name, string ns, string value, SyndicationItem item, string version) 197protected internal static bool TryParseContent(XmlReader reader, SyndicationItem item, string contentType, string version, out SyndicationContent content) 209protected internal static bool TryParseElement(XmlReader reader, SyndicationItem item, string version) 244protected internal static void WriteAttributeExtensions(XmlWriter writer, SyndicationItem item, string version) 279protected internal static void WriteElementExtensions(XmlWriter writer, SyndicationItem item, string version) 418internal static void LoadElementExtensions(XmlBuffer buffer, XmlDictionaryWriter writer, SyndicationItem item)
System\ServiceModel\Syndication\SyndicationItem.cs (6)
51protected SyndicationItem(SyndicationItem source) 68SourceFeed.Items = new Collection<SyndicationItem>(); 153public static SyndicationItem Load(XmlReader reader) => Load<SyndicationItem>(reader); 155public static TSyndicationItem Load<TSyndicationItem>(XmlReader reader) where TSyndicationItem : SyndicationItem, new() 184public virtual SyndicationItem Clone() => new SyndicationItem(this);
System\ServiceModel\Syndication\SyndicationItemFormatter.cs (17)
12private SyndicationItem _item; 19protected SyndicationItemFormatter(SyndicationItem itemToWrite) 26public SyndicationItem Item => _item; 38protected internal virtual void SetItem(SyndicationItem item) 45internal static SyndicationItem CreateItemInstance(Type itemType) 47if (itemType.Equals(typeof(SyndicationItem))) 53return (SyndicationItem)Activator.CreateInstance(itemType); 57protected static SyndicationCategory CreateCategory(SyndicationItem item) => SyndicationFeedFormatter.CreateCategory(item); 59protected static SyndicationLink CreateLink(SyndicationItem item) => SyndicationFeedFormatter.CreateLink(item); 61protected static SyndicationPerson CreatePerson(SyndicationItem item) => SyndicationFeedFormatter.CreatePerson(item); 63protected static void LoadElementExtensions(XmlReader reader, SyndicationItem item, int maxExtensionSize) 83protected static bool TryParseAttribute(string name, string ns, string value, SyndicationItem item, string version) 103protected static bool TryParseContent(XmlReader reader, SyndicationItem item, string contentType, string version, out SyndicationContent content) 108protected static bool TryParseElement(XmlReader reader, SyndicationItem item, string version) 128protected static void WriteAttributeExtensions(XmlWriter writer, SyndicationItem item, string version) 148protected static void WriteElementExtensions(XmlWriter writer, SyndicationItem item, string version) 153protected abstract SyndicationItem CreateItemInstance();
System.ServiceModel.Web (1)
System.ServiceModel.Web.cs (1)
32[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ServiceModel.Syndication.SyndicationItem))]