Table of Contents

PresentationStyleSettings Class

Definition

Namespace
Sandcastle.Core.PresentationStyle
Assembly
Sandcastle.Core.dll

This abstract base class is used to define the settings and common functionality for a specific presentation style.

public abstract class PresentationStyleSettings
Inheritance
PresentationStyleSettings

Remarks

Presentation styles are singletons by nature. The composition container will create instances as needed.

Properties

AdditionalResourceItemsFiles

This read-only property returns the list of additional resource items files if any

ApiTableOfContentsGenerator

This is used to get or set the table of content generator for API content

BasePath

This is used to get or set the presentation style base path used to resolve relative paths within the presentation style.

BuildAssemblerConfiguration

This is used to get or set the BuildAssembler configuration filename

ContentFiles

This read-only property returns the list of help content file locations

DocumentModelApplicator

This is used to get or set the document model applicator

Location

This is overridden in derived classes to provide the location of the presentation style files

PlugInDependencies

This read-only property returns any plug-in dependencies required by the presentation style

RequiresHtmlExtractBuildStep

This is used to get or set whether or not the presentation style requires the HTML extract build step for website output.

SupportedFormats

This is used to get or set the help file formats supported by the presentation style

SupportsCodeSnippetGrouping

This is used to get or set whether or not code snippet grouping is supported by the presentation style.

SupportsNamespaceGrouping

This is used to get or set whether or not namespace grouping is supported by the presentation style

TopicTransformation

This read-only property returns the topic transformation to use

Methods

CheckForErrors()

This is used to check the presentation style for errors

CopyHelpContent(HelpFileFormats, string, Action<string, object[]>, Action<string, string, string>)

This is used to copy the presentation style help file content to the given destination folder

ResolvePath(string)

This is used to resolve a presentation style path

ResourceItemFiles(string)

This is used to get an enumerable list of BuildAssembler resource item files used by the presentation style.