diff --git a/docs/api/Doki.Output.Abstractions/Doki.Output/Doki.Output.IOutputOptions_1.md b/docs/api/Doki.Output.Abstractions/Doki.Output/Doki.Output.IOutputOptions_1.md deleted file mode 100644 index 3d62f18..0000000 --- a/docs/api/Doki.Output.Abstractions/Doki.Output/Doki.Output.IOutputOptions_1.md +++ /dev/null @@ -1,30 +0,0 @@ -[Packages](../../README.md) / [Doki.Output.Abstractions](../README.md) / [Doki.Output](README.md) / - -# IOutputOptions<T> Interface - -## Definition - -Namespace: [Doki.Output](README.md) - -Assembly: [Doki.Output.Abstractions.dll](../README.md) - -Package: [Doki.Output.Abstractions](https://www.nuget.org/packages/Doki.Output.Abstractions) - ---- - -```csharp -public interface IOutputOptions -``` - -## Type Parameters - -- `T` - - -## Properties - -| |Summary| -|---|---| -|OutputDirectory|| - - diff --git a/docs/api/Doki.Output.Abstractions/Doki.Output/Doki.Output.DefaultOutputOptions_1.md b/docs/api/Doki.Output.Abstractions/Doki.Output/Doki.Output.OutputOptions_1.md similarity index 50% rename from docs/api/Doki.Output.Abstractions/Doki.Output/Doki.Output.DefaultOutputOptions_1.md rename to docs/api/Doki.Output.Abstractions/Doki.Output/Doki.Output.OutputOptions_1.md index 949e8da..0d409f0 100644 --- a/docs/api/Doki.Output.Abstractions/Doki.Output/Doki.Output.DefaultOutputOptions_1.md +++ b/docs/api/Doki.Output.Abstractions/Doki.Output/Doki.Output.OutputOptions_1.md @@ -1,6 +1,6 @@ [Packages](../../README.md) / [Doki.Output.Abstractions](../README.md) / [Doki.Output](README.md) / -# DefaultOutputOptions<T> Class +# OutputOptions<T> Class ## Definition @@ -12,15 +12,15 @@ Package: [Doki.Output.Abstractions](https://www.nuget.org/packages/Doki.Output.A --- -**Default output options.** - ```csharp -public sealed record DefaultOutputOptions : IOutputOptions +public record OutputOptions ``` -Inheritance: [System.Object](https://learn.microsoft.com/en-us/dotnet/api/System.Object) → DefaultOutputOptions<T> +Inheritance: [System.Object](https://learn.microsoft.com/en-us/dotnet/api/System.Object) → OutputOptions<T> + +Derived: [ClassLibraryOutputOptions](../../Doki.Output.ClassLibrary/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary.ClassLibraryOutputOptions.md) -Implements: [IOutputOptions<T>](Doki.Output.IOutputOptions{__0}.md), [IEquatable<Doki.Output.DefaultOutputOptions<T>>](https://learn.microsoft.com/en-us/dotnet/api/IEquatable<Doki.Output.DefaultOutputOptions<T>>) +Implements: [IEquatable<Doki.Output.OutputOptions<T>>](https://learn.microsoft.com/en-us/dotnet/api/IEquatable<Doki.Output.OutputOptions<T>>) ## Type Parameters @@ -31,13 +31,15 @@ Implements: [IOutputOptions<T>](Doki.Output.IOutputOptions{__0}.md), [IEqu | |Summary| |---|---| -|DefaultOutputOptions()|| +|OutputOptions(Doki.Output.OutputOptions<T>)|| +|OutputOptions()|| ## Properties | |Summary| |---|---| +|EqualityContract|| |OutputDirectory|| @@ -46,8 +48,9 @@ Implements: [IOutputOptions<T>](Doki.Output.IOutputOptions{__0}.md), [IEqu | |Summary| |---|---| |ToString()|| +|PrintMembers(System.Text.StringBuilder)|| |GetHashCode()|| |Equals(System.Object)|| -|Equals(Doki.Output.DefaultOutputOptions<T>)|| +|Equals(Doki.Output.OutputOptions<T>)|| diff --git a/docs/api/Doki.Output.Abstractions/Doki.Output/README.md b/docs/api/Doki.Output.Abstractions/Doki.Output/README.md index ecf905e..3bf9153 100644 --- a/docs/api/Doki.Output.Abstractions/Doki.Output/README.md +++ b/docs/api/Doki.Output.Abstractions/Doki.Output/README.md @@ -2,8 +2,7 @@ ## Types -- [DefaultOutputOptions<T>](Doki.Output.DefaultOutputOptions_1.md) - [IOutput](Doki.Output.IOutput.md) -- [IOutputOptions<T>](Doki.Output.IOutputOptions_1.md) +- [OutputOptions<T>](Doki.Output.OutputOptions_1.md) diff --git a/docs/api/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary.ClassLibraryOutput.md b/docs/api/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary.ClassLibraryOutput.md new file mode 100644 index 0000000..f33083b --- /dev/null +++ b/docs/api/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary.ClassLibraryOutput.md @@ -0,0 +1,37 @@ +[Packages](../../README.md) / [Doki.Output.ClassLibrary](../README.md) / [Doki.Output.ClassLibrary](README.md) / + +# ClassLibraryOutput Class + +## Definition + +Namespace: [Doki.Output.ClassLibrary](README.md) + +Assembly: [Doki.Output.ClassLibrary.dll](../README.md) + +Package: [Doki.Output.ClassLibrary](https://www.nuget.org/packages/Doki.Output.ClassLibrary) + +--- + +```csharp +public sealed class ClassLibraryOutput : Doki.Output.IOutput +``` + +Inheritance: [System.Object](https://learn.microsoft.com/en-us/dotnet/api/System.Object) → ClassLibraryOutput + +Implements: [IOutput](../../Doki.Output.Abstractions/Doki.Output/Doki.Output.IOutput.md) + +## Constructors + +| |Summary| +|---|---| +|ClassLibraryOutput(Doki.Output.ClassLibrary.ClassLibraryOutputOptions)|| + + +## Methods + +| |Summary| +|---|---| +|WriteAsync(Doki.ContentList, System.Threading.CancellationToken)|| +|WriteAsync(Doki.TypeDocumentation, System.Threading.CancellationToken)|| + + diff --git a/docs/api/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary.ClassLibraryOutputOptions.md b/docs/api/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary.ClassLibraryOutputOptions.md index 13b6781..2380e55 100644 --- a/docs/api/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary.ClassLibraryOutputOptions.md +++ b/docs/api/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary.ClassLibraryOutputOptions.md @@ -13,12 +13,12 @@ Package: [Doki.Output.ClassLibrary](https://www.nuget.org/packages/Doki.Output.C --- ```csharp -public sealed record ClassLibraryOutputOptions : Doki.Output.IOutputOptions +public sealed record ClassLibraryOutputOptions : Doki.Output.OutputOptions ``` -Inheritance: [System.Object](https://learn.microsoft.com/en-us/dotnet/api/System.Object) → ClassLibraryOutputOptions +Inheritance: [System.Object](https://learn.microsoft.com/en-us/dotnet/api/System.Object) → [OutputOptions](../../Doki.Output.Abstractions/Doki.Output/Doki.Output.OutputOptions_1.md)<[ClassLibraryOutput](Doki.Output.ClassLibrary.ClassLibraryOutput.md)> → ClassLibraryOutputOptions -Implements: [IOutputOptions<ClassLibraryOutput>](../../Doki.Output.Abstractions/Doki.Output/Doki.Output.IOutputOptions{Doki.Output.ClassLibrary.ClassLibraryOutput}.md), [System.IEquatable<Doki.Output.ClassLibrary.ClassLibraryOutputOptions>](https://learn.microsoft.com/en-us/dotnet/api/System.IEquatable<Doki.Output.ClassLibrary.ClassLibraryOutputOptions>) +Implements: [System.IEquatable<Doki.Output.ClassLibrary.ClassLibraryOutputOptions>](https://learn.microsoft.com/en-us/dotnet/api/System.IEquatable<Doki.Output.ClassLibrary.ClassLibraryOutputOptions>) ## Constructors @@ -31,11 +31,11 @@ Implements: [IOutputOptions<ClassLibraryOutput>](../../Doki.Output.Abstrac | |Summary| |---|---| +|EqualityContract|| |Namespace|| |ProjectName|| |TargetFramework|| |TargetFrameworks|| -|OutputDirectory|| ## Methods @@ -43,8 +43,10 @@ Implements: [IOutputOptions<ClassLibraryOutput>](../../Doki.Output.Abstrac | |Summary| |---|---| |ToString()|| +|PrintMembers(System.Text.StringBuilder)|| |GetHashCode()|| |Equals(System.Object)|| +|Equals(Doki.Output.OutputOptions<Doki.Output.ClassLibrary.ClassLibraryOutput>)|| |Equals(Doki.Output.ClassLibrary.ClassLibraryOutputOptions)|| diff --git a/docs/api/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary/README.md b/docs/api/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary/README.md index 3a4147a..6fbb9c9 100644 --- a/docs/api/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary/README.md +++ b/docs/api/Doki.Output.ClassLibrary/Doki.Output.ClassLibrary/README.md @@ -2,6 +2,7 @@ ## Types +- [ClassLibraryOutput](Doki.Output.ClassLibrary.ClassLibraryOutput.md) - [ClassLibraryOutputExtensions](Doki.Output.ClassLibrary.ClassLibraryOutputExtensions.md) - [ClassLibraryOutputOptions](Doki.Output.ClassLibrary.ClassLibraryOutputOptions.md) diff --git a/docs/api/Doki.Output.Markdown/Doki.Output.Markdown/Doki.Output.Markdown.MarkdownOutput.md b/docs/api/Doki.Output.Markdown/Doki.Output.Markdown/Doki.Output.Markdown.MarkdownOutput.md new file mode 100644 index 0000000..e030ec5 --- /dev/null +++ b/docs/api/Doki.Output.Markdown/Doki.Output.Markdown/Doki.Output.Markdown.MarkdownOutput.md @@ -0,0 +1,37 @@ +[Packages](../../README.md) / [Doki.Output.Markdown](../README.md) / [Doki.Output.Markdown](README.md) / + +# MarkdownOutput Class + +## Definition + +Namespace: [Doki.Output.Markdown](README.md) + +Assembly: [Doki.Output.Markdown.dll](../README.md) + +Package: [Doki.Output.Markdown](https://www.nuget.org/packages/Doki.Output.Markdown) + +--- + +```csharp +public sealed class MarkdownOutput : Doki.Output.IOutput +``` + +Inheritance: [System.Object](https://learn.microsoft.com/en-us/dotnet/api/System.Object) → MarkdownOutput + +Implements: [IOutput](../../Doki.Output.Abstractions/Doki.Output/Doki.Output.IOutput.md) + +## Constructors + +| |Summary| +|---|---| +|MarkdownOutput(Doki.Output.OutputOptions<Doki.Output.Markdown.MarkdownOutput>)|| + + +## Methods + +| |Summary| +|---|---| +|WriteAsync(Doki.ContentList, System.Threading.CancellationToken)|| +|WriteAsync(Doki.TypeDocumentation, System.Threading.CancellationToken)|| + + diff --git a/docs/api/Doki.Output.Markdown/Doki.Output.Markdown/README.md b/docs/api/Doki.Output.Markdown/Doki.Output.Markdown/README.md index 8260f9b..f286530 100644 --- a/docs/api/Doki.Output.Markdown/Doki.Output.Markdown/README.md +++ b/docs/api/Doki.Output.Markdown/Doki.Output.Markdown/README.md @@ -2,6 +2,7 @@ ## Types +- [MarkdownOutput](Doki.Output.Markdown.MarkdownOutput.md) - [MarkdownOutputExtensions](Doki.Output.Markdown.MarkdownOutputExtensions.md) diff --git a/src/Doki.Output.Extensions/OutputExtensions.cs b/src/Doki.Output.Extensions/OutputExtensions.cs index a329530..ca1b76b 100644 --- a/src/Doki.Output.Extensions/OutputExtensions.cs +++ b/src/Doki.Output.Extensions/OutputExtensions.cs @@ -16,7 +16,7 @@ public static IServiceCollection AddOutputOptions(this IServi ArgumentNullException.ThrowIfNull(services); ArgumentNullException.ThrowIfNull(outputType); - services.AddSingleton>(provider => + services.AddSingleton(provider => { var optionsProvider = provider.GetService(); var options = optionsProvider?.GetOptions(outputType);