3 instantiations of SyndicationItem
System.ServiceModel.Syndication (3)
System\ServiceModel\Syndication\SyndicationFeed.cs (1)
462return new SyndicationItem();
System\ServiceModel\Syndication\SyndicationItem.cs (1)
185public virtual SyndicationItem Clone() => new SyndicationItem(this);
System\ServiceModel\Syndication\SyndicationItemFormatter.cs (1)
50return 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)
218internal void ReadItemFrom(XmlReader reader, SyndicationItem result) 287internal bool TryParseItemElementFrom(XmlReader reader, SyndicationItem result) 420internal void WriteItemContents(XmlWriter dictWriter, SyndicationItem item) 480protected virtual SyndicationItem ReadItem(XmlReader reader, SyndicationFeed feed) 485SyndicationItem item = CreateItem(feed); 490protected virtual IEnumerable<SyndicationItem> ReadItems(XmlReader reader, SyndicationFeed feed, out bool areAllItemsRead) 495NullNotAllowedCollection<SyndicationItem> items = new NullNotAllowedCollection<SyndicationItem>(); 504protected virtual void WriteItem(XmlWriter writer, SyndicationItem item, Uri feedBaseUri) 511protected virtual void WriteItems(XmlWriter writer, IEnumerable<SyndicationItem> items, Uri feedBaseUri) 517foreach (SyndicationItem item in items) 599private SyndicationCategory ReadCategoryFrom(XmlReader reader, SyndicationItem item) 606private SyndicationContent ReadContentFrom(XmlReader reader, SyndicationItem item) 719NullNotAllowedCollection<SyndicationItem> feedItems = null; 733feedItems ??= new NullNotAllowedCollection<SyndicationItem>(); 734IEnumerable<SyndicationItem> items = ReadItems(reader, result, out areAllItemsRead); 735foreach (SyndicationItem item in items) 794private void ReadItemFrom(XmlReader reader, SyndicationItem result, Uri feedBaseUri) 969private SyndicationLink ReadLinkFrom(XmlReader reader, SyndicationItem item) 983private SyndicationPerson ReadPersonFrom(XmlReader reader, SyndicationItem item) 1134private 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) 106protected override SyndicationItem CreateItemInstance() => CreateItemInstance(ItemType); 127public class Atom10ItemFormatter<TSyndicationItem> : Atom10ItemFormatter where TSyndicationItem : SyndicationItem, new() 137protected override SyndicationItem CreateItemInstance() => new TSyndicationItem();
System\ServiceModel\Syndication\Rss20FeedFormatter.cs (18)
120internal void ReadItemFrom(XmlReader reader, SyndicationItem result) 125internal void WriteItemContents(XmlWriter writer, SyndicationItem item) 132protected virtual SyndicationItem ReadItem(XmlReader reader, SyndicationFeed feed) 137SyndicationItem item = CreateItem(feed); 142protected virtual IEnumerable<SyndicationItem> ReadItems(XmlReader reader, SyndicationFeed feed, out bool areAllItemsRead) 147NullNotAllowedCollection<SyndicationItem> items = new NullNotAllowedCollection<SyndicationItem>(); 156protected virtual void WriteItem(XmlWriter writer, SyndicationItem item, Uri feedBaseUri) 163protected virtual void WriteItems(XmlWriter writer, IEnumerable<SyndicationItem> items, Uri feedBaseUri) 170foreach (SyndicationItem item in items) 229private SyndicationCategory ReadCategory(XmlReader reader, SyndicationItem item) 277private void ReadItemFrom(XmlReader reader, SyndicationItem result, Uri feedBaseUri) 529private SyndicationPerson ReadPerson(XmlReader reader, SyndicationItem item) 635NullNotAllowedCollection<SyndicationItem> feedItems = null; 713feedItems ??= new NullNotAllowedCollection<SyndicationItem>(); 714IEnumerable<SyndicationItem> items = ReadItems(reader, result, out areAllItemsRead); 715foreach (SyndicationItem item in items) 966private 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) 129protected override SyndicationItem CreateItemInstance() => CreateItemInstance(ItemType); 150public class Rss20ItemFormatter<TSyndicationItem> : Rss20ItemFormatter, IXmlSerializable where TSyndicationItem : SyndicationItem, new() 164protected override SyndicationItem CreateItemInstance() => new TSyndicationItem();
System\ServiceModel\Syndication\SyndicationFeed.cs (11)
26private IEnumerable<SyndicationItem> _items; 30public SyndicationFeed() : this((IEnumerable<SyndicationItem>)null) 34public SyndicationFeed(IEnumerable<SyndicationItem> items) : this(null, null, null, items) 43public SyndicationFeed(string title, string description, Uri feedAlternateLink, IEnumerable<SyndicationItem> items) 53public SyndicationFeed(string title, string description, Uri feedAlternateLink, string id, DateTimeOffset lastUpdatedTime, IEnumerable<SyndicationItem> items) 90if (source._items is IList<SyndicationItem> srcList) 92Collection<SyndicationItem> tmp = new NullNotAllowedCollection<SyndicationItem>(); 142public IEnumerable<SyndicationItem> Items 144get => _items ??= new NullNotAllowedCollection<SyndicationItem>(); 460protected internal virtual SyndicationItem CreateItem()
System\ServiceModel\Syndication\SyndicationFeedFormatter.cs (11)
69protected internal static SyndicationCategory CreateCategory(SyndicationItem item) 76protected internal static SyndicationItem CreateItem(SyndicationFeed feed) 90protected internal static SyndicationLink CreateLink(SyndicationItem item) 104protected internal static SyndicationPerson CreatePerson(SyndicationItem item) 118protected internal static void LoadElementExtensions(XmlReader reader, SyndicationItem item, int maxExtensionSize) 157protected internal static bool TryParseAttribute(string name, string ns, string value, SyndicationItem item, string version) 201protected internal static bool TryParseContent(XmlReader reader, SyndicationItem item, string contentType, string version, out SyndicationContent content) 213protected internal static bool TryParseElement(XmlReader reader, SyndicationItem item, string version) 248protected internal static void WriteAttributeExtensions(XmlWriter writer, SyndicationItem item, string version) 283protected internal static void WriteElementExtensions(XmlWriter writer, SyndicationItem item, string version) 422internal static void LoadElementExtensions(XmlBuffer buffer, XmlDictionaryWriter writer, SyndicationItem item)
System\ServiceModel\Syndication\SyndicationItem.cs (6)
52protected SyndicationItem(SyndicationItem source) 69SourceFeed.Items = new Collection<SyndicationItem>(); 154public static SyndicationItem Load(XmlReader reader) => Load<SyndicationItem>(reader); 156public static TSyndicationItem Load<TSyndicationItem>(XmlReader reader) where TSyndicationItem : SyndicationItem, new() 185public virtual SyndicationItem Clone() => new SyndicationItem(this);
System\ServiceModel\Syndication\SyndicationItemFormatter.cs (17)
13private SyndicationItem _item; 20protected SyndicationItemFormatter(SyndicationItem itemToWrite) 27public SyndicationItem Item => _item; 39protected internal virtual void SetItem(SyndicationItem item) 46internal static SyndicationItem CreateItemInstance([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)] Type itemType) 48if (itemType.Equals(typeof(SyndicationItem))) 54return (SyndicationItem)Activator.CreateInstance(itemType); 58protected static SyndicationCategory CreateCategory(SyndicationItem item) => SyndicationFeedFormatter.CreateCategory(item); 60protected static SyndicationLink CreateLink(SyndicationItem item) => SyndicationFeedFormatter.CreateLink(item); 62protected static SyndicationPerson CreatePerson(SyndicationItem item) => SyndicationFeedFormatter.CreatePerson(item); 64protected static void LoadElementExtensions(XmlReader reader, SyndicationItem item, int maxExtensionSize) 84protected static bool TryParseAttribute(string name, string ns, string value, SyndicationItem item, string version) 104protected static bool TryParseContent(XmlReader reader, SyndicationItem item, string contentType, string version, out SyndicationContent content) 109protected static bool TryParseElement(XmlReader reader, SyndicationItem item, string version) 129protected static void WriteAttributeExtensions(XmlWriter writer, SyndicationItem item, string version) 149protected static void WriteElementExtensions(XmlWriter writer, SyndicationItem item, string version) 154protected abstract SyndicationItem CreateItemInstance();
System.ServiceModel.Web (1)
System.ServiceModel.Web.cs (1)
32[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ServiceModel.Syndication.SyndicationItem))]