├── .editorconfig ├── .github ├── CODEOWNERS └── workflows │ ├── infersharp.yml │ ├── main.yml │ └── release.yml ├── .gitignore ├── Directory.Build.props ├── LICENSE ├── README.md ├── art ├── dotnet-document.png ├── with-comment.png └── without-comment.png ├── dotnet-document.sln ├── scripts └── pack.sh ├── src ├── DotnetDocument.Tools │ ├── CLI │ │ ├── ApplyCommand.cs │ │ ├── ConfigCommand.cs │ │ ├── ExceptionFilter.cs │ │ └── MeasureMiddleware.cs │ ├── Config │ │ ├── EnvVar.cs │ │ └── Yaml.cs │ ├── DotnetDocument.Tools.csproj │ ├── Handlers │ │ ├── ApplyDocumentHandler.cs │ │ ├── DocumentConfigHandler.cs │ │ ├── IApplyDocumentHandler.cs │ │ ├── IDocumentConfigHandler.cs │ │ ├── MemberDocumentationStatus.cs │ │ └── Result.cs │ ├── Program.cs │ ├── ServiceCollectionExtensions.cs │ ├── Utils │ │ ├── LoggingUtils.cs │ │ └── VersionUtils.cs │ └── Workspace │ │ ├── FileWorkspace.cs │ │ ├── FolderWorkspace.cs │ │ ├── IWorkspace.cs │ │ ├── ProjectWorkspace.cs │ │ ├── SolutionWorkspace.cs │ │ ├── WorkspaceFactory.cs │ │ ├── WorkspaceInfo.cs │ │ └── WorkspaceKind.cs └── DotnetDocument │ ├── Configuration │ ├── DocumentationOptions.cs │ └── TemplateKeys.cs │ ├── DotnetDocument.csproj │ ├── Extensions │ └── StringExtensions.cs │ ├── Format │ ├── HumanizeFormatter.cs │ └── IFormatter.cs │ ├── Strategies │ ├── Abstractions │ │ ├── AttributeServiceResolver.cs │ │ ├── DocumentationStrategyBase.cs │ │ ├── IDocumentationStrategy.cs │ │ ├── IServiceResolver.cs │ │ └── StrategyAttribute.cs │ ├── ClassDocumentationStrategy.cs │ ├── ConstructorDocumentationStrategy.cs │ ├── DefaultDocumentationStrategy.cs │ ├── EnumDocumentationStrategy.cs │ ├── EnumMemberDocumentationStrategy.cs │ ├── InterfaceDocumentationStrategy.cs │ ├── MethodDocumentationStrategy.cs │ └── PropertyDocumentationStrategy.cs │ ├── Syntax │ ├── DocumentationBuilder.cs │ ├── DocumentationFactory.cs │ ├── DocumentationSyntaxWalker.cs │ └── SyntaxUtils.cs │ └── Utils │ ├── EnglishUtils.cs │ ├── FormatUtils.cs │ └── OnlyWhen.cs └── test ├── DotnetDocument.Performance ├── ClassDocumentationBenchmarks.cs └── DotnetDocument.Performance.csproj └── DotnetDocument.Tests ├── DocumentationBuilderTests.cs ├── DotnetDocument.Tests.csproj ├── Format └── HumanizerTests.cs ├── Strategies ├── ClassDocumentationStrategyTests.cs ├── ConstructorStrategyTestsBase.cs ├── DocumentationStrategyTestsBase.cs └── TestCode.cs ├── StringExtensionsTests.cs └── Utils └── EnglishUtilsTests.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @p1va -------------------------------------------------------------------------------- /.github/workflows/infersharp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/.github/workflows/infersharp.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/.gitignore -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/README.md -------------------------------------------------------------------------------- /art/dotnet-document.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/art/dotnet-document.png -------------------------------------------------------------------------------- /art/with-comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/art/with-comment.png -------------------------------------------------------------------------------- /art/without-comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/art/without-comment.png -------------------------------------------------------------------------------- /dotnet-document.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/dotnet-document.sln -------------------------------------------------------------------------------- /scripts/pack.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/scripts/pack.sh -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/CLI/ApplyCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/CLI/ApplyCommand.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/CLI/ConfigCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/CLI/ConfigCommand.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/CLI/ExceptionFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/CLI/ExceptionFilter.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/CLI/MeasureMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/CLI/MeasureMiddleware.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Config/EnvVar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Config/EnvVar.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Config/Yaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Config/Yaml.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/DotnetDocument.Tools.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/DotnetDocument.Tools.csproj -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Handlers/ApplyDocumentHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Handlers/ApplyDocumentHandler.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Handlers/DocumentConfigHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Handlers/DocumentConfigHandler.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Handlers/IApplyDocumentHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Handlers/IApplyDocumentHandler.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Handlers/IDocumentConfigHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Handlers/IDocumentConfigHandler.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Handlers/MemberDocumentationStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Handlers/MemberDocumentationStatus.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Handlers/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Handlers/Result.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Program.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Utils/LoggingUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Utils/LoggingUtils.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Utils/VersionUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Utils/VersionUtils.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Workspace/FileWorkspace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Workspace/FileWorkspace.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Workspace/FolderWorkspace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Workspace/FolderWorkspace.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Workspace/IWorkspace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Workspace/IWorkspace.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Workspace/ProjectWorkspace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Workspace/ProjectWorkspace.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Workspace/SolutionWorkspace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Workspace/SolutionWorkspace.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Workspace/WorkspaceFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Workspace/WorkspaceFactory.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Workspace/WorkspaceInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Workspace/WorkspaceInfo.cs -------------------------------------------------------------------------------- /src/DotnetDocument.Tools/Workspace/WorkspaceKind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument.Tools/Workspace/WorkspaceKind.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Configuration/DocumentationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Configuration/DocumentationOptions.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Configuration/TemplateKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Configuration/TemplateKeys.cs -------------------------------------------------------------------------------- /src/DotnetDocument/DotnetDocument.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/DotnetDocument.csproj -------------------------------------------------------------------------------- /src/DotnetDocument/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Format/HumanizeFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Format/HumanizeFormatter.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Format/IFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Format/IFormatter.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Strategies/Abstractions/AttributeServiceResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Strategies/Abstractions/AttributeServiceResolver.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Strategies/Abstractions/DocumentationStrategyBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Strategies/Abstractions/DocumentationStrategyBase.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Strategies/Abstractions/IDocumentationStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Strategies/Abstractions/IDocumentationStrategy.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Strategies/Abstractions/IServiceResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Strategies/Abstractions/IServiceResolver.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Strategies/Abstractions/StrategyAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Strategies/Abstractions/StrategyAttribute.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Strategies/ClassDocumentationStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Strategies/ClassDocumentationStrategy.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Strategies/ConstructorDocumentationStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Strategies/ConstructorDocumentationStrategy.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Strategies/DefaultDocumentationStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Strategies/DefaultDocumentationStrategy.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Strategies/EnumDocumentationStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Strategies/EnumDocumentationStrategy.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Strategies/EnumMemberDocumentationStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Strategies/EnumMemberDocumentationStrategy.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Strategies/InterfaceDocumentationStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Strategies/InterfaceDocumentationStrategy.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Strategies/MethodDocumentationStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Strategies/MethodDocumentationStrategy.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Strategies/PropertyDocumentationStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Strategies/PropertyDocumentationStrategy.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Syntax/DocumentationBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Syntax/DocumentationBuilder.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Syntax/DocumentationFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Syntax/DocumentationFactory.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Syntax/DocumentationSyntaxWalker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Syntax/DocumentationSyntaxWalker.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Syntax/SyntaxUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Syntax/SyntaxUtils.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Utils/EnglishUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Utils/EnglishUtils.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Utils/FormatUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Utils/FormatUtils.cs -------------------------------------------------------------------------------- /src/DotnetDocument/Utils/OnlyWhen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/src/DotnetDocument/Utils/OnlyWhen.cs -------------------------------------------------------------------------------- /test/DotnetDocument.Performance/ClassDocumentationBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/test/DotnetDocument.Performance/ClassDocumentationBenchmarks.cs -------------------------------------------------------------------------------- /test/DotnetDocument.Performance/DotnetDocument.Performance.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/test/DotnetDocument.Performance/DotnetDocument.Performance.csproj -------------------------------------------------------------------------------- /test/DotnetDocument.Tests/DocumentationBuilderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/test/DotnetDocument.Tests/DocumentationBuilderTests.cs -------------------------------------------------------------------------------- /test/DotnetDocument.Tests/DotnetDocument.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/test/DotnetDocument.Tests/DotnetDocument.Tests.csproj -------------------------------------------------------------------------------- /test/DotnetDocument.Tests/Format/HumanizerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/test/DotnetDocument.Tests/Format/HumanizerTests.cs -------------------------------------------------------------------------------- /test/DotnetDocument.Tests/Strategies/ClassDocumentationStrategyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/test/DotnetDocument.Tests/Strategies/ClassDocumentationStrategyTests.cs -------------------------------------------------------------------------------- /test/DotnetDocument.Tests/Strategies/ConstructorStrategyTestsBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/test/DotnetDocument.Tests/Strategies/ConstructorStrategyTestsBase.cs -------------------------------------------------------------------------------- /test/DotnetDocument.Tests/Strategies/DocumentationStrategyTestsBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/test/DotnetDocument.Tests/Strategies/DocumentationStrategyTestsBase.cs -------------------------------------------------------------------------------- /test/DotnetDocument.Tests/Strategies/TestCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/test/DotnetDocument.Tests/Strategies/TestCode.cs -------------------------------------------------------------------------------- /test/DotnetDocument.Tests/StringExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/test/DotnetDocument.Tests/StringExtensionsTests.cs -------------------------------------------------------------------------------- /test/DotnetDocument.Tests/Utils/EnglishUtilsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p1va/dotnet-document/HEAD/test/DotnetDocument.Tests/Utils/EnglishUtilsTests.cs --------------------------------------------------------------------------------