-
-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
DefaultDocumentation.Markdown is now its own nuget package (closes #98)
- Loading branch information
Showing
242 changed files
with
5,188 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
19 changes: 19 additions & 0 deletions
19
documentation/markdown/AMarkdownFactory.Clean(IGeneralContext).md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
#### [DefaultDocumentation.Markdown](index.md 'index') | ||
### [DefaultDocumentation.Markdown.FileNameFactories](index.md#DefaultDocumentation.Markdown.FileNameFactories 'DefaultDocumentation.Markdown.FileNameFactories').[AMarkdownFactory](AMarkdownFactory.md 'DefaultDocumentation.Markdown.FileNameFactories.AMarkdownFactory') | ||
|
||
## AMarkdownFactory.Clean(IGeneralContext) Method | ||
|
||
Cleans the [OutputDirectory](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/ISettings.OutputDirectory.md 'DefaultDocumentation.ISettings.OutputDirectory') of the previously generated documentation files. | ||
|
||
```csharp | ||
public void Clean(DefaultDocumentation.IGeneralContext context); | ||
``` | ||
#### Parameters | ||
|
||
<a name='DefaultDocumentation.Markdown.FileNameFactories.AMarkdownFactory.Clean(DefaultDocumentation.IGeneralContext).context'></a> | ||
|
||
`context` [IGeneralContext](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IGeneralContext.md 'DefaultDocumentation.IGeneralContext') | ||
|
||
The [IGeneralContext](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IGeneralContext.md 'DefaultDocumentation.IGeneralContext') of the current documentation generation process. | ||
|
||
Implements [Clean(IGeneralContext)](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IFileNameFactory.Clean(IGeneralContext).md 'DefaultDocumentation.Api.IFileNameFactory.Clean(DefaultDocumentation.IGeneralContext)') |
29 changes: 29 additions & 0 deletions
29
documentation/markdown/AMarkdownFactory.GetFileName(IGeneralContext,DocItem).md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
#### [DefaultDocumentation.Markdown](index.md 'index') | ||
### [DefaultDocumentation.Markdown.FileNameFactories](index.md#DefaultDocumentation.Markdown.FileNameFactories 'DefaultDocumentation.Markdown.FileNameFactories').[AMarkdownFactory](AMarkdownFactory.md 'DefaultDocumentation.Markdown.FileNameFactories.AMarkdownFactory') | ||
|
||
## AMarkdownFactory.GetFileName(IGeneralContext, DocItem) Method | ||
|
||
Gets the documentation file name for the given [DocItem](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/DocItem.md 'DefaultDocumentation.Models.DocItem'). | ||
|
||
```csharp | ||
public string GetFileName(DefaultDocumentation.IGeneralContext context, DefaultDocumentation.Models.DocItem item); | ||
``` | ||
#### Parameters | ||
|
||
<a name='DefaultDocumentation.Markdown.FileNameFactories.AMarkdownFactory.GetFileName(DefaultDocumentation.IGeneralContext,DefaultDocumentation.Models.DocItem).context'></a> | ||
|
||
`context` [IGeneralContext](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IGeneralContext.md 'DefaultDocumentation.IGeneralContext') | ||
|
||
The [IGeneralContext](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IGeneralContext.md 'DefaultDocumentation.IGeneralContext') of the current documentation generation process. | ||
|
||
<a name='DefaultDocumentation.Markdown.FileNameFactories.AMarkdownFactory.GetFileName(DefaultDocumentation.IGeneralContext,DefaultDocumentation.Models.DocItem).item'></a> | ||
|
||
`item` [DocItem](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/DocItem.md 'DefaultDocumentation.Models.DocItem') | ||
|
||
The [DocItem](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/DocItem.md 'DefaultDocumentation.Models.DocItem') for which to get the documentation file name. | ||
|
||
Implements [GetFileName(IGeneralContext, DocItem)](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IFileNameFactory.GetFileName(IGeneralContext,DocItem).md 'DefaultDocumentation.Api.IFileNameFactory.GetFileName(DefaultDocumentation.IGeneralContext,DefaultDocumentation.Models.DocItem)') | ||
|
||
#### Returns | ||
[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') | ||
The documentation file name of the given [DocItem](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/DocItem.md 'DefaultDocumentation.Models.DocItem'). |
27 changes: 27 additions & 0 deletions
27
...ation/markdown/AMarkdownFactory.GetMarkdownFileName(IGeneralContext,DocItem).md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
#### [DefaultDocumentation.Markdown](index.md 'index') | ||
### [DefaultDocumentation.Markdown.FileNameFactories](index.md#DefaultDocumentation.Markdown.FileNameFactories 'DefaultDocumentation.Markdown.FileNameFactories').[AMarkdownFactory](AMarkdownFactory.md 'DefaultDocumentation.Markdown.FileNameFactories.AMarkdownFactory') | ||
|
||
## AMarkdownFactory.GetMarkdownFileName(IGeneralContext, DocItem) Method | ||
|
||
Gets the file name to use for the given [DocItem](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/DocItem.md 'DefaultDocumentation.Models.DocItem'). | ||
|
||
```csharp | ||
protected abstract string GetMarkdownFileName(DefaultDocumentation.IGeneralContext context, DefaultDocumentation.Models.DocItem item); | ||
``` | ||
#### Parameters | ||
|
||
<a name='DefaultDocumentation.Markdown.FileNameFactories.AMarkdownFactory.GetMarkdownFileName(DefaultDocumentation.IGeneralContext,DefaultDocumentation.Models.DocItem).context'></a> | ||
|
||
`context` [IGeneralContext](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IGeneralContext.md 'DefaultDocumentation.IGeneralContext') | ||
|
||
The [IGeneralContext](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IGeneralContext.md 'DefaultDocumentation.IGeneralContext') of the current documentation generation process. | ||
|
||
<a name='DefaultDocumentation.Markdown.FileNameFactories.AMarkdownFactory.GetMarkdownFileName(DefaultDocumentation.IGeneralContext,DefaultDocumentation.Models.DocItem).item'></a> | ||
|
||
`item` [DocItem](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/DocItem.md 'DefaultDocumentation.Models.DocItem') | ||
|
||
The [DocItem](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/DocItem.md 'DefaultDocumentation.Models.DocItem') for which to get the documentation file name. | ||
|
||
#### Returns | ||
[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') | ||
The file name to use. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#### [DefaultDocumentation.Markdown](index.md 'index') | ||
### [DefaultDocumentation.Markdown.FileNameFactories](index.md#DefaultDocumentation.Markdown.FileNameFactories 'DefaultDocumentation.Markdown.FileNameFactories').[AMarkdownFactory](AMarkdownFactory.md 'DefaultDocumentation.Markdown.FileNameFactories.AMarkdownFactory') | ||
|
||
## AMarkdownFactory.Name Property | ||
|
||
Gets the name of the factory, used to identify it at the configuration level. | ||
|
||
```csharp | ||
public abstract string Name { get; } | ||
``` | ||
|
||
Implements [Name](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IFileNameFactory.Name.md 'DefaultDocumentation.Api.IFileNameFactory.Name') | ||
|
||
#### Property Value | ||
[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
#### [DefaultDocumentation.Markdown](index.md 'index') | ||
### [DefaultDocumentation.Markdown.FileNameFactories](index.md#DefaultDocumentation.Markdown.FileNameFactories 'DefaultDocumentation.Markdown.FileNameFactories') | ||
|
||
## AMarkdownFactory Class | ||
|
||
Base implementation of the [IFileNameFactory](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IFileNameFactory.md 'DefaultDocumentation.Api.IFileNameFactory') to generate file with a `.md` extension. | ||
It will also replace invalid char that may be present with the [Markdown.InvalidCharReplacement](https://github.com/Doraku/DefaultDocumentation#invalidcharreplacement 'https://github.com/Doraku/DefaultDocumentation#invalidcharreplacement') setting. | ||
|
||
```csharp | ||
public abstract class AMarkdownFactory : | ||
DefaultDocumentation.Api.IFileNameFactory | ||
``` | ||
|
||
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 AMarkdownFactory | ||
|
||
Derived | ||
↳ [FullNameFactory](FullNameFactory.md 'DefaultDocumentation.Markdown.FileNameFactories.FullNameFactory') | ||
↳ [Md5Factory](Md5Factory.md 'DefaultDocumentation.Markdown.FileNameFactories.Md5Factory') | ||
↳ [NameAndMd5MixFactory](NameAndMd5MixFactory.md 'DefaultDocumentation.Markdown.FileNameFactories.NameAndMd5MixFactory') | ||
↳ [NameFactory](NameFactory.md 'DefaultDocumentation.Markdown.FileNameFactories.NameFactory') | ||
|
||
Implements [IFileNameFactory](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IFileNameFactory.md 'DefaultDocumentation.Api.IFileNameFactory') | ||
| Properties | | | ||
| :--- | :--- | | ||
| [Name](AMarkdownFactory.Name.md 'DefaultDocumentation.Markdown.FileNameFactories.AMarkdownFactory.Name') | Gets the name of the factory, used to identify it at the configuration level. | | ||
|
||
| Methods | | | ||
| :--- | :--- | | ||
| [Clean(IGeneralContext)](AMarkdownFactory.Clean(IGeneralContext).md 'DefaultDocumentation.Markdown.FileNameFactories.AMarkdownFactory.Clean(DefaultDocumentation.IGeneralContext)') | Cleans the [OutputDirectory](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/ISettings.OutputDirectory.md 'DefaultDocumentation.ISettings.OutputDirectory') of the previously generated documentation files. | | ||
| [GetFileName(IGeneralContext, DocItem)](AMarkdownFactory.GetFileName(IGeneralContext,DocItem).md 'DefaultDocumentation.Markdown.FileNameFactories.AMarkdownFactory.GetFileName(DefaultDocumentation.IGeneralContext, DefaultDocumentation.Models.DocItem)') | Gets the documentation file name for the given [DocItem](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/DocItem.md 'DefaultDocumentation.Models.DocItem'). | | ||
| [GetMarkdownFileName(IGeneralContext, DocItem)](AMarkdownFactory.GetMarkdownFileName(IGeneralContext,DocItem).md 'DefaultDocumentation.Markdown.FileNameFactories.AMarkdownFactory.GetMarkdownFileName(DefaultDocumentation.IGeneralContext, DefaultDocumentation.Models.DocItem)') | Gets the file name to use for the given [DocItem](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/DocItem.md 'DefaultDocumentation.Models.DocItem'). | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
#### [DefaultDocumentation.Markdown](index.md 'index') | ||
### [DefaultDocumentation.Markdown.Elements](index.md#DefaultDocumentation.Markdown.Elements 'DefaultDocumentation.Markdown.Elements').[CElement](CElement.md 'DefaultDocumentation.Markdown.Elements.CElement') | ||
|
||
## CElement.Name Property | ||
|
||
Gets the name of the [System.Xml.Linq.XElement](https://docs.microsoft.com/en-us/dotnet/api/System.Xml.Linq.XElement 'System.Xml.Linq.XElement') this type handle. | ||
|
||
```csharp | ||
public string Name { get; } | ||
``` | ||
|
||
Implements [Name](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IElement.Name.md 'DefaultDocumentation.Api.IElement.Name') | ||
|
||
#### Property Value | ||
[System.String](https://docs.microsoft.com/en-us/dotnet/api/System.String 'System.String') |
25 changes: 25 additions & 0 deletions
25
documentation/markdown/CElement.Write(IWriter,XElement).md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
#### [DefaultDocumentation.Markdown](index.md 'index') | ||
### [DefaultDocumentation.Markdown.Elements](index.md#DefaultDocumentation.Markdown.Elements 'DefaultDocumentation.Markdown.Elements').[CElement](CElement.md 'DefaultDocumentation.Markdown.Elements.CElement') | ||
|
||
## CElement.Write(IWriter, XElement) Method | ||
|
||
Writes to a [IWriter](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IWriter.md 'DefaultDocumentation.Api.IWriter') the provided [System.Xml.Linq.XElement](https://docs.microsoft.com/en-us/dotnet/api/System.Xml.Linq.XElement 'System.Xml.Linq.XElement'). | ||
|
||
```csharp | ||
public void Write(DefaultDocumentation.Api.IWriter writer, System.Xml.Linq.XElement element); | ||
``` | ||
#### Parameters | ||
|
||
<a name='DefaultDocumentation.Markdown.Elements.CElement.Write(DefaultDocumentation.Api.IWriter,System.Xml.Linq.XElement).writer'></a> | ||
|
||
`writer` [IWriter](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IWriter.md 'DefaultDocumentation.Api.IWriter') | ||
|
||
The [IWriter](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IWriter.md 'DefaultDocumentation.Api.IWriter') to write to. | ||
|
||
<a name='DefaultDocumentation.Markdown.Elements.CElement.Write(DefaultDocumentation.Api.IWriter,System.Xml.Linq.XElement).element'></a> | ||
|
||
`element` [System.Xml.Linq.XElement](https://docs.microsoft.com/en-us/dotnet/api/System.Xml.Linq.XElement 'System.Xml.Linq.XElement') | ||
|
||
The [System.Xml.Linq.XElement](https://docs.microsoft.com/en-us/dotnet/api/System.Xml.Linq.XElement 'System.Xml.Linq.XElement') to write. | ||
|
||
Implements [Write(IWriter, XElement)](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IElement.Write(IWriter,XElement).md 'DefaultDocumentation.Api.IElement.Write(DefaultDocumentation.Api.IWriter,System.Xml.Linq.XElement)') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
#### [DefaultDocumentation.Markdown](index.md 'index') | ||
### [DefaultDocumentation.Markdown.Elements](index.md#DefaultDocumentation.Markdown.Elements 'DefaultDocumentation.Markdown.Elements') | ||
|
||
## CElement Class | ||
|
||
Handles `c` xml element. | ||
|
||
```csharp | ||
public sealed class CElement : | ||
DefaultDocumentation.Api.IElement | ||
``` | ||
|
||
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 CElement | ||
|
||
Implements [IElement](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IElement.md 'DefaultDocumentation.Api.IElement') | ||
| Properties | | | ||
| :--- | :--- | | ||
| [Name](CElement.Name.md 'DefaultDocumentation.Markdown.Elements.CElement.Name') | Gets the name of the [System.Xml.Linq.XElement](https://docs.microsoft.com/en-us/dotnet/api/System.Xml.Linq.XElement 'System.Xml.Linq.XElement') this type handle. | | ||
| Methods | | | ||
| :--- | :--- | | ||
| [Write(IWriter, XElement)](CElement.Write(IWriter,XElement).md 'DefaultDocumentation.Markdown.Elements.CElement.Write(DefaultDocumentation.Api.IWriter, System.Xml.Linq.XElement)') | Writes to a [IWriter](https://github.com/Doraku/DefaultDocumentation/blob/master/documentation/api/IWriter.md 'DefaultDocumentation.Api.IWriter') the provided [System.Xml.Linq.XElement](https://docs.microsoft.com/en-us/dotnet/api/System.Xml.Linq.XElement 'System.Xml.Linq.XElement'). | |
Oops, something went wrong.