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

Syntax

public abstract class ExtensibleBase : INamespaceProvider

Fields

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

Properties

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

Methods

Name Return Value Summary
AddExtensions(IExtensionAdapter) void
Applies the extensions in adapter to ExtensibleBase.
AddNamespaces(XmlSerializerNamespaces) void
ConvertToDateTime(string) 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.

Extension Methods