ExtensibleBase Class

Summary

Allows any generic extensions expressed as XmlElements and XmlAttributes
graph BT Type-->Base0["Object"] Type-.->Interface0["INamespaceProvider"] click Interface0 "/api/Wyam.Feeds.Syndication/INamespaceProvider" Type["ExtensibleBase"] class Type type-node Derived0["RdfFeedBase"]-->Type click Derived0 "/api/Wyam.Feeds.Syndication.Rdf/RdfFeedBase" Derived1["RdfBase"]-->Type click Derived1 "/api/Wyam.Feeds.Syndication.Rdf/RdfBase" Derived2["AtomCommonAttributes"]-->Type click Derived2 "/api/Wyam.Feeds.Syndication.Atom/AtomCommonAttributes" Derived3["RssBase"]-->Type click Derived3 "/api/Wyam.Feeds.Syndication.Rss/RssBase"

Syntax

public abstract class ExtensibleBase : INamespaceProvider

Fields

Name Constant Value Summary
ContentEncodedElement encoded
static
ContentNamespace http://purl.org/rss/1.0/modules/content/
static
ContentPrefix content
static
SlashCommentsElement comments
static
SlashNamespace http://purl.org/rss/1.0/modules/slash/
static
SlashPrefix slash
static
WfwCommentElement comment
static
WfwCommentRssElement commentRss
static
WfwNamespace http://wellformedweb.org/CommentAPI/
static
WfwPrefix wfw
static

Properties

Name Value Summary
AttributeExtensions List<XmlAttribute>
AttributeExtensionsSpecified bool
ElementExtensions List<XmlElement>
ElementExtensionsSpecified bool

Methods

Name Value Summary
AddExtensions(IExtensionAdapter) void
Applies the extensions in adapter to ExtensibleBase
AddNamespaces(XmlSerializerNamespaces) void
Adds additional namespace URIs for the feed
ConvertToDateTime(string) Nullable<DateTime>
static
ConvertToString(DateTime) string
static
ConvertToString(Uri) string
static
ConvertToUri(string) Uri
static
FillExtensions(IExtensionAdapter) void
Extracts the extensions in this ExtensibleBase into adapter
GitHub