<summary>Loads config details from the specified <see cref="T:System.Xml.XmlReader"/>.</summary>
<param name="reader">An <see cref="T:System.Xml.XmlReader"/> positioned on a <documenter> element.</param>
<remarks>Each property found in the XML is loaded into current config using <see cref="M:NDoc.Core.BaseDocumenterConfig.ReadProperty(System.String,System.String)"/>.</remarks>
When overridden in a derived class, handles a property found by <see cref="M:NDoc.Core.BaseDocumenterConfig.Read(System.Xml.XmlReader)"/> which does not
When overridden in a derived class, handles a unknown or invalid property value read by <see cref="M:NDoc.Core.BaseDocumenterConfig.Read(System.Xml.XmlReader)"/>.
<param name="value">A string representation of the desired property value.</param>
<returns>A string containing any messages generated by the handler.</returns>
<remarks>
As implemented in this class, an error message is returned which details the
property name, type and the invalid value.
<note type="inheritinfo">
<para>If a handler can translate the unknown value, it can call the protected method <see cref="M:NDoc.Core.BaseDocumenterConfig.ReadProperty(System.String,System.String)"/> to
Gets the <see cref="P:NDoc.Core.BaseDocumenterConfig.Project"/> that this config is associated with, if any
</summary>
<value>The <see cref="P:NDoc.Core.BaseDocumenterConfig.Project"/> that this config is associated with, or a <see langword="null"/> if it is not associated with a project.</value>
<summary>Gets or sets a value indicating whether to use the specified XML file as input instead of reflecting the list of assemblies specified on the project.</summary>
<remarks><para>When set, NDoc will use the specified XML file as
input instead of reflecting the list of assemblies specified
on the project.</para>
<para>Very useful for debugging documenters. <b><i>Leave empty for normal usage.</i></b></para>
This is the file version specified in the AssemblyFileVersion attribute, as opposed to the /.Net standard Assembly Version.
</para>
<para>This type of version information is useful if an Assembly is to installed in the GAC, and the developer need to avoid side-by-side versioning issues, but wishes to provide build version information...
</para>
</summary>
</member>
<member name="T:NDoc.Core.DocumenterException">
<summary>Represents an exception thrown when attempting to build documentation.</summary>
<para>Converts the given value object to the specified type, using the specified context and culture information.</para>
<para>This member overrides <see cref="M:System.ComponentModel.TypeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)"/>.</para>
</summary>
<param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
<param name="culture">A <see cref="T:System.Globalization.CultureInfo"/> object. If a <see langword="null"/> is passed, the current culture is assumed.</param>
<param name="value">The <see cref="T:System.Object"/> to convert.</param>
<param name="destinationType">The <see cref="T:System.Type"/> to convert the <paramref name="value"/> parameter to.</param>
<returns>An <see cref="T:System.Object"/> that represents the converted value.</returns>
<para>Converts the given object to the type of this converter, using the specified context and culture information.</para>
<para>This member overrides <see cref="M:System.ComponentModel.TypeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)"/>.</para>
</summary>
<param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context.</param>
<param name="culture">A <see cref="T:System.Globalization.CultureInfo"/> object. If a <see langword="null"/> is passed, the current culture is assumed.</param>
<param name="value">The <see cref="T:System.Object"/> to convert.</param>
<returns>An <see cref="T:System.Object"/> that represents the converted value.</returns>
<summary>Initializes a new instance of the <see cref="T:NDoc.Core.FilePath"/> class from an existing <see cref="T:NDoc.Core.FilePath"/> instance.</summary>
<summary>Writes an NDoc project to a disk file.</summary>
<remarks>A project is written to file in a 2 stage process;
<list type="number">
<item>The project data is serialised to an in-memory store.</item>
<item>If no errors occured during serialization, the data is written to disk.</item>
</list>
<p>This technique ensures that any fatal error during serialization will not cause a
a corrupt or incomplete project file to be written to disk.</p>
</remarks>
</member>
<member name="M:NDoc.Core.Project.Clear">
<summary>Clears the project.</summary>
</member>
<member name="P:NDoc.Core.Project.ProjectFile">
<summary>
Gets or sets the project file.
</summary>
<value></value>
</member>
<member name="E:NDoc.Core.Project.Modified">
<summary>Raised when the project <see cref="P:NDoc.Core.Project.IsDirty"/> state changes from <see langword="false"/> to <see langword="true"/>.</summary>
</member>
<member name="P:NDoc.Core.Project.IsDirty">
<summary>Gets or sets a value indicating whether the contents of this project have been modified.</summary>
<remarks>If a project is marked as 'dirty' then the GUI will ask to user if they wish to save the project before loading another, or exiting.</remarks>
Gets or sets a value indicating whether <see cref="P:NDoc.Core.Project.IsDirty"/> is updated when a project property is modifed.
</summary>
<value>
<see langword="true"/>, if changes to project properties should <b>not</b> update the value of <see cref="P:NDoc.Core.Project.IsDirty"/>; otherwise, <see langword="false"/>.
</value>
<remarks>The default value of this property is <see langword="false"/>, however it is set to <see langword="true"/> during <see cref="M:NDoc.Core.Project.Read(System.String)"/> so a newly loaded project is not flagged as 'dirty'</remarks>
Edits the specified object's value using the editor style indicated by <see cref="M:NDoc.Core.PropertyGridUI.TextEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)"/>.
</summary>
<param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that can be used to gain additional context information.</param>
<param name="provider">An <see cref="T:System.IServiceProvider"/> that this editor can use to obtain services.</param>
Gets the editor style used by the <see cref="M:NDoc.Core.PropertyGridUI.TextEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)"/> method.
</summary>
<param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that can be used to gain additional context information.</param>
<returns>A <see cref="T:System.Drawing.Design.UITypeEditorEditStyle"/> value that indicates the style of editor used by <see cref="M:NDoc.Core.PropertyGridUI.TextEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)"/>.</returns>
Creates a new instance of the <see cref="T:NDoc.Core.XsltResourceResolver"/> class.
</summary>
<param name="resourceBase">Either, the namespace of the embedded resources, or a file URI to a disk directory where the recources may be found.</param>
Resolves the absolute URI from the base and relative URIs.
</summary>
<param name="baseUri">The base URI used to resolve the relative URI.</param>
<param name="relativeUri">The URI to resolve. The URI can be absolute or relative. If absolute, this value effectively replaces the <paramref name="baseUri"/> value. If relative, it combines with the <paramref name="baseUri"/> to make an absolute URI.</param>
<returns>A <see cref="T:System.Uri"/> representing the absolute URI or <see langword="null"/> if the relative URI can not be resolved.</returns>
<remarks><paramref name="baseURI"/> is always <see langword="null"/> when this method is called from <see cref="M:System.Xml.Xsl.XslTransform.Load(System.Xml.XmlReader)">XslTransform.Load</see></remarks>
Maps a URI to an object containing the actual resource.
</summary>
<param name="absoluteUri">The URI returned from <see cref="M:NDoc.Core.XsltResourceResolver.ResolveUri(System.Uri,System.String)"/>.</param>
<param name="role">unused.</param>
<param name="ofObjectToReturn">The type of object to return. The current implementation only returns <b>System.IO.Stream</b> or <b>System.Xml.XmlReader</b> objects.</param>