internal static void LoadElementExtensions(XmlBuffer buffer, XmlDictionaryWriter writer, SyndicationFeed feed)
        {
            if (feed == null)
            {
                throw new ArgumentNullException(nameof(feed));
            }

            CloseBuffer(buffer, writer);
            feed.LoadElementExtensions(buffer);
        }
 internal protected virtual void SetFeed(SyndicationFeed feed)
 {
     _feed = feed ?? throw new ArgumentNullException(nameof(feed));
 }
 protected SyndicationFeedFormatter()
 {
     _feed = null;
 }
 internal static protected async Task WriteAttributeExtensionsAsync(XmlWriter writer, SyndicationFeed feed, string version)
 {
     if (feed == null)
     {
         throw new ArgumentNullException(nameof(feed));
     }
     await feed.WriteAttributeExtensionsAsync(writer, version);
 }
        internal static protected bool TryParseAttribute(string name, string ns, string value, SyndicationFeed feed, string version)
        {
            if (feed == null)
            {
                throw new ArgumentNullException(nameof(feed));
            }

            if (FeedUtils.IsXmlns(name, ns))
            {
                return(true);
            }

            return(feed.TryParseAttribute(name, ns, value, version));
        }