diff --git a/samples/seed/dotnet/project/Project/BuildFromProject.csproj b/samples/seed/dotnet/project/Project/BuildFromProject.csproj index bfef038c926..612cbd99371 100644 --- a/samples/seed/dotnet/project/Project/BuildFromProject.csproj +++ b/samples/seed/dotnet/project/Project/BuildFromProject.csproj @@ -6,8 +6,13 @@ enable enable true + false + + + + diff --git a/samples/seed/dotnet/project/Project/SourceGenerator.cs b/samples/seed/dotnet/project/Project/SourceGenerator.cs new file mode 100644 index 00000000000..69862098cc3 --- /dev/null +++ b/samples/seed/dotnet/project/Project/SourceGenerator.cs @@ -0,0 +1,19 @@ +using System.Text.RegularExpressions; +using Microsoft.Extensions.Logging; + +namespace BuildFromProject; + +public static partial class SourceGenerator +{ + /// + /// Logger API that generated by LoggerMessageGenerator. + /// + [LoggerMessage(EventId = 0, Level = LogLevel.Critical, Message = "Log: {text}")] + public static partial void Log(ILogger logger, string text); + + /// + /// Regex that generated by SourceGenerator. + /// + [GeneratedRegex("abc|def", RegexOptions.IgnoreCase)] + public static partial Regex GeneratedRegex(); +} diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/BuildFromProject.SourceGenerator.html.view.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/BuildFromProject.SourceGenerator.html.view.verified.json new file mode 100644 index 00000000000..f7394e3d05a --- /dev/null +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/BuildFromProject.SourceGenerator.html.view.verified.json @@ -0,0 +1,1038 @@ +{ + "uid": "BuildFromProject.SourceGenerator", + "isEii": false, + "isExtensionMethod": false, + "parent": { + "uid": "BuildFromProject", + "isEii": false, + "isExtensionMethod": false, + "href": "BuildFromProject.html", + "name": [ + { + "lang": "csharp", + "value": "BuildFromProject" + }, + { + "lang": "vb", + "value": "BuildFromProject" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "BuildFromProject" + }, + { + "lang": "vb", + "value": "BuildFromProject" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "BuildFromProject" + }, + { + "lang": "vb", + "value": "BuildFromProject" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "" + }, + { + "lang": "vb", + "value": "" + } + ], + "level": 0 + }, + "children": [ + { + "inMethod": true, + "typePropertyName": "inMethod", + "id": "methods", + "children": [ + { + "uid": "BuildFromProject.SourceGenerator.GeneratedRegex", + "isEii": false, + "isExtensionMethod": false, + "parent": "BuildFromProject.SourceGenerator", + "isExternal": false, + "name": [ + { + "lang": "csharp", + "value": "GeneratedRegex()" + }, + { + "lang": "vb", + "value": "GeneratedRegex()" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "SourceGenerator.GeneratedRegex()" + }, + { + "lang": "vb", + "value": "SourceGenerator.GeneratedRegex()" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "BuildFromProject.SourceGenerator.GeneratedRegex()" + }, + { + "lang": "vb", + "value": "BuildFromProject.SourceGenerator.GeneratedRegex()" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "" + }, + { + "lang": "vb", + "value": "" + } + ], + "syntax": { + "content": [ + { + "lang": "csharp", + "value": "[GeneratedRegex(\"abc|def\", RegexOptions.IgnoreCase)]\npublic static Regex GeneratedRegex()" + }, + { + "lang": "vb", + "value": "\nPublic Shared Function GeneratedRegex() As Regex" + } + ], + "return": { + "type": { + "uid": "System.Text.RegularExpressions.Regex", + "name": [ + { + "lang": "csharp", + "value": "Regex" + }, + { + "lang": "vb", + "value": "Regex" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "Regex" + }, + { + "lang": "vb", + "value": "Regex" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "System.Text.RegularExpressions.Regex" + }, + { + "lang": "vb", + "value": "System.Text.RegularExpressions.Regex" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "" + }, + { + "lang": "vb", + "value": "" + } + ] + } + } + }, + "source": { + "remote": { + "path": "samples/seed/dotnet/project/Project/SourceGenerator.cs", + "branch": "main", + "repo": "https://github.com/dotnet/docfx" + }, + "id": "GeneratedRegex", + "path": "dotnet/project/Project/SourceGenerator.cs", + "startLine": 16, + "endLine": 0 + }, + "assemblies": [ + "BuildFromProject" + ], + "namespace": "BuildFromProject", + "remarks": "

Pattern:

\n
abc|def

\n

Options:

\n
RegexOptions.IgnoreCase

\n

Explanation:

\n
○ Match with 2 alternative expressions, atomically.\n    ○ Match a sequence of expressions.\n        ○ Match a character in the set [Aa].\n        ○ Match a character in the set [Bb].\n        ○ Match a character in the set [Cc].\n    ○ Match a sequence of expressions.\n        ○ Match a character in the set [Dd].\n        ○ Match a character in the set [Ee].\n        ○ Match a character in the set [Ff].
\n", + "example": [], + "overload": { + "uid": "BuildFromProject.SourceGenerator.GeneratedRegex*", + "name": [ + { + "lang": "csharp", + "value": "GeneratedRegex" + }, + { + "lang": "vb", + "value": "GeneratedRegex" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "SourceGenerator.GeneratedRegex" + }, + { + "lang": "vb", + "value": "SourceGenerator.GeneratedRegex" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "BuildFromProject.SourceGenerator.GeneratedRegex" + }, + { + "lang": "vb", + "value": "BuildFromProject.SourceGenerator.GeneratedRegex" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "" + }, + { + "lang": "vb", + "value": "" + } + ], + "id": "BuildFromProject_SourceGenerator_GeneratedRegex_" + }, + "level": 0, + "attributes": [ + { + "type": "System.Text.RegularExpressions.GeneratedRegexAttribute", + "ctor": "System.Text.RegularExpressions.GeneratedRegexAttribute.#ctor(System.String,System.Text.RegularExpressions.RegexOptions)", + "arguments": [ + { + "type": "System.String", + "value": "abc|def" + }, + { + "type": "System.Text.RegularExpressions.RegexOptions", + "value": 1 + } + ] + } + ], + "type": "method", + "summary": "", + "platform": null, + "docurl": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=BuildFromProject_SourceGenerator_GeneratedRegex.md&value=---%0Auid%3A%20BuildFromProject.SourceGenerator.GeneratedRegex%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A", + "sourceurl": "https://github.com/dotnet/docfx/blob/main/samples/seed/dotnet/project/Project/SourceGenerator.cs/#L17", + "description": "", + "conceptual": "", + "implements": "", + "seealso": [], + "id": "BuildFromProject_SourceGenerator_GeneratedRegex", + "hideTitleType": false, + "hideSubtitle": false + }, + { + "uid": "BuildFromProject.SourceGenerator.Log(Microsoft.Extensions.Logging.ILogger,System.String)", + "isEii": false, + "isExtensionMethod": false, + "parent": "BuildFromProject.SourceGenerator", + "isExternal": false, + "name": [ + { + "lang": "csharp", + "value": "Log(ILogger, string)" + }, + { + "lang": "vb", + "value": "Log(ILogger, String)" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "SourceGenerator.Log(ILogger, string)" + }, + { + "lang": "vb", + "value": "SourceGenerator.Log(ILogger, String)" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "BuildFromProject.SourceGenerator.Log(Microsoft.Extensions.Logging.ILogger, string)" + }, + { + "lang": "vb", + "value": "BuildFromProject.SourceGenerator.Log(Microsoft.Extensions.Logging.ILogger, String)" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "" + }, + { + "lang": "vb", + "value": "" + } + ], + "syntax": { + "content": [ + { + "lang": "csharp", + "value": "[LoggerMessage(EventId = 0, Level = LogLevel.Critical, Message = \"Log: {text}\")]\npublic static void Log(ILogger logger, string text)" + }, + { + "lang": "vb", + "value": "\nPublic Shared Sub Log(logger As ILogger, text As String)" + } + ], + "parameters": [ + { + "id": "logger", + "type": { + "uid": "Microsoft.Extensions.Logging.ILogger", + "name": [ + { + "lang": "csharp", + "value": "ILogger" + }, + { + "lang": "vb", + "value": "ILogger" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "ILogger" + }, + { + "lang": "vb", + "value": "ILogger" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "Microsoft.Extensions.Logging.ILogger" + }, + { + "lang": "vb", + "value": "Microsoft.Extensions.Logging.ILogger" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "" + }, + { + "lang": "vb", + "value": "" + } + ] + } + }, + { + "id": "text", + "type": { + "uid": "System.String", + "name": [ + { + "lang": "csharp", + "value": "string" + }, + { + "lang": "vb", + "value": "String" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "string" + }, + { + "lang": "vb", + "value": "String" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "string" + }, + { + "lang": "vb", + "value": "String" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "" + }, + { + "lang": "vb", + "value": "" + } + ] + } + } + ] + }, + "source": { + "remote": { + "path": "samples/seed/dotnet/project/Project/SourceGenerator.cs", + "branch": "main", + "repo": "https://github.com/dotnet/docfx" + }, + "id": "Log", + "path": "dotnet/project/Project/SourceGenerator.cs", + "startLine": 10, + "endLine": 0 + }, + "assemblies": [ + "BuildFromProject" + ], + "namespace": "BuildFromProject", + "example": [], + "overload": { + "uid": "BuildFromProject.SourceGenerator.Log*", + "name": [ + { + "lang": "csharp", + "value": "Log" + }, + { + "lang": "vb", + "value": "Log" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "SourceGenerator.Log" + }, + { + "lang": "vb", + "value": "SourceGenerator.Log" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "BuildFromProject.SourceGenerator.Log" + }, + { + "lang": "vb", + "value": "BuildFromProject.SourceGenerator.Log" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "" + }, + { + "lang": "vb", + "value": "" + } + ], + "id": "BuildFromProject_SourceGenerator_Log_" + }, + "level": 0, + "attributes": [ + { + "type": "Microsoft.Extensions.Logging.LoggerMessageAttribute", + "ctor": "Microsoft.Extensions.Logging.LoggerMessageAttribute.#ctor", + "arguments": [], + "namedArguments": [ + { + "name": "EventId", + "type": "System.Int32", + "value": 0 + }, + { + "name": "Level", + "type": "Microsoft.Extensions.Logging.LogLevel", + "value": 5 + }, + { + "name": "Message", + "type": "System.String", + "value": "Log: {text}" + } + ] + } + ], + "type": "method", + "summary": "

Logger API that generated by LoggerMessageGenerator.

\n", + "platform": null, + "docurl": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=BuildFromProject_SourceGenerator_Log_Microsoft_Extensions_Logging_ILogger_System_String_.md&value=---%0Auid%3A%20BuildFromProject.SourceGenerator.Log(Microsoft.Extensions.Logging.ILogger%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A", + "sourceurl": "https://github.com/dotnet/docfx/blob/main/samples/seed/dotnet/project/Project/SourceGenerator.cs/#L11", + "description": "", + "remarks": "", + "conceptual": "", + "implements": "", + "seealso": [], + "id": "BuildFromProject_SourceGenerator_Log_Microsoft_Extensions_Logging_ILogger_System_String_", + "hideTitleType": false, + "hideSubtitle": false + } + ] + } + ], + "langs": [ + "csharp", + "vb" + ], + "name": [ + { + "lang": "csharp", + "value": "SourceGenerator" + }, + { + "lang": "vb", + "value": "SourceGenerator" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "SourceGenerator" + }, + { + "lang": "vb", + "value": "SourceGenerator" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "BuildFromProject.SourceGenerator" + }, + { + "lang": "vb", + "value": "BuildFromProject.SourceGenerator" + } + ], + "type": "class", + "source": { + "id": "SourceGenerator", + "path": "{SolutionDirectory}samples/seed/dotnet/project/Project/obj/Release/net8.0/System.Text.RegularExpressions.Generator/System.Text.RegularExpressions.Generator.RegexGenerator/RegexGenerator.g.cs", + "startLine": 8, + "endLine": 0 + }, + "assemblies": [ + "BuildFromProject" + ], + "namespace": { + "uid": "BuildFromProject", + "isEii": false, + "isExtensionMethod": false, + "href": "BuildFromProject.html", + "name": [ + { + "lang": "csharp", + "value": "BuildFromProject" + }, + { + "lang": "vb", + "value": "BuildFromProject" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "BuildFromProject" + }, + { + "lang": "vb", + "value": "BuildFromProject" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "BuildFromProject" + }, + { + "lang": "vb", + "value": "BuildFromProject" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "" + }, + { + "lang": "vb", + "value": "" + } + ], + "level": 0 + }, + "syntax": { + "content": [ + { + "lang": "csharp", + "value": "public static class SourceGenerator" + }, + { + "lang": "vb", + "value": "Public Module SourceGenerator" + } + ] + }, + "inheritance": [ + { + "uid": "System.Object", + "isEii": false, + "isExtensionMethod": false, + "parent": "System", + "isExternal": true, + "href": "https://learn.microsoft.com/dotnet/api/system.object", + "name": [ + { + "lang": "csharp", + "value": "object" + }, + { + "lang": "vb", + "value": "Object" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "object" + }, + { + "lang": "vb", + "value": "Object" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "object" + }, + { + "lang": "vb", + "value": "Object" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "" + }, + { + "lang": "vb", + "value": "" + } + ], + "level": 0, + "index": 0 + } + ], + "level": 1, + "inheritedMembers": [ + { + "uid": "System.Object.Equals(System.Object)", + "isEii": false, + "isExtensionMethod": false, + "parent": "System.Object", + "isExternal": true, + "href": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)", + "name": [ + { + "lang": "csharp", + "value": "Equals(object)" + }, + { + "lang": "vb", + "value": "Equals(Object)" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "object.Equals(object)" + }, + { + "lang": "vb", + "value": "Object.Equals(Object)" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "object.Equals(object)" + }, + { + "lang": "vb", + "value": "Object.Equals(Object)" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "Equals(object)" + }, + { + "lang": "vb", + "value": "Equals(Object)" + } + ], + "level": 0 + }, + { + "uid": "System.Object.Equals(System.Object,System.Object)", + "isEii": false, + "isExtensionMethod": false, + "parent": "System.Object", + "isExternal": true, + "href": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)", + "name": [ + { + "lang": "csharp", + "value": "Equals(object, object)" + }, + { + "lang": "vb", + "value": "Equals(Object, Object)" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "object.Equals(object, object)" + }, + { + "lang": "vb", + "value": "Object.Equals(Object, Object)" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "object.Equals(object, object)" + }, + { + "lang": "vb", + "value": "Object.Equals(Object, Object)" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "Equals(object, object)" + }, + { + "lang": "vb", + "value": "Equals(Object, Object)" + } + ], + "level": 0 + }, + { + "uid": "System.Object.GetHashCode", + "isEii": false, + "isExtensionMethod": false, + "parent": "System.Object", + "isExternal": true, + "href": "https://learn.microsoft.com/dotnet/api/system.object.gethashcode", + "name": [ + { + "lang": "csharp", + "value": "GetHashCode()" + }, + { + "lang": "vb", + "value": "GetHashCode()" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "object.GetHashCode()" + }, + { + "lang": "vb", + "value": "Object.GetHashCode()" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "object.GetHashCode()" + }, + { + "lang": "vb", + "value": "Object.GetHashCode()" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "GetHashCode()" + }, + { + "lang": "vb", + "value": "GetHashCode()" + } + ], + "level": 0 + }, + { + "uid": "System.Object.GetType", + "isEii": false, + "isExtensionMethod": false, + "parent": "System.Object", + "isExternal": true, + "href": "https://learn.microsoft.com/dotnet/api/system.object.gettype", + "name": [ + { + "lang": "csharp", + "value": "GetType()" + }, + { + "lang": "vb", + "value": "GetType()" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "object.GetType()" + }, + { + "lang": "vb", + "value": "Object.GetType()" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "object.GetType()" + }, + { + "lang": "vb", + "value": "Object.GetType()" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "GetType()" + }, + { + "lang": "vb", + "value": "GetType()" + } + ], + "level": 0 + }, + { + "uid": "System.Object.MemberwiseClone", + "isEii": false, + "isExtensionMethod": false, + "parent": "System.Object", + "isExternal": true, + "href": "https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone", + "name": [ + { + "lang": "csharp", + "value": "MemberwiseClone()" + }, + { + "lang": "vb", + "value": "MemberwiseClone()" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "object.MemberwiseClone()" + }, + { + "lang": "vb", + "value": "Object.MemberwiseClone()" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "object.MemberwiseClone()" + }, + { + "lang": "vb", + "value": "Object.MemberwiseClone()" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "MemberwiseClone()" + }, + { + "lang": "vb", + "value": "MemberwiseClone()" + } + ], + "level": 0 + }, + { + "uid": "System.Object.ReferenceEquals(System.Object,System.Object)", + "isEii": false, + "isExtensionMethod": false, + "parent": "System.Object", + "isExternal": true, + "href": "https://learn.microsoft.com/dotnet/api/system.object.referenceequals", + "name": [ + { + "lang": "csharp", + "value": "ReferenceEquals(object, object)" + }, + { + "lang": "vb", + "value": "ReferenceEquals(Object, Object)" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "object.ReferenceEquals(object, object)" + }, + { + "lang": "vb", + "value": "Object.ReferenceEquals(Object, Object)" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "object.ReferenceEquals(object, object)" + }, + { + "lang": "vb", + "value": "Object.ReferenceEquals(Object, Object)" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "ReferenceEquals(object, object)" + }, + { + "lang": "vb", + "value": "ReferenceEquals(Object, Object)" + } + ], + "level": 0 + }, + { + "uid": "System.Object.ToString", + "isEii": false, + "isExtensionMethod": false, + "parent": "System.Object", + "isExternal": true, + "href": "https://learn.microsoft.com/dotnet/api/system.object.tostring", + "name": [ + { + "lang": "csharp", + "value": "ToString()" + }, + { + "lang": "vb", + "value": "ToString()" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "object.ToString()" + }, + { + "lang": "vb", + "value": "Object.ToString()" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "object.ToString()" + }, + { + "lang": "vb", + "value": "Object.ToString()" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "ToString()" + }, + { + "lang": "vb", + "value": "ToString()" + } + ], + "level": 0 + } + ], + "_appName": "Seed", + "_appTitle": "docfx seed website", + "_enableSearch": true, + "pdf": true, + "pdfTocPage": true, + "_key": "obj/api/BuildFromProject.SourceGenerator.yml", + "_navKey": "~/toc.yml", + "_navPath": "toc.html", + "_navRel": "../toc.html", + "_path": "api/BuildFromProject.SourceGenerator.html", + "_rel": "../", + "_tocKey": "~/obj/api/toc.yml", + "_tocPath": "api/toc.html", + "_tocRel": "toc.html", + "yamlmime": "ManagedReference", + "docurl": "", + "sourceurl": "", + "summary": "", + "description": "", + "remarks": "", + "conceptual": "", + "implements": "", + "example": "", + "seealso": [], + "id": "BuildFromProject_SourceGenerator", + "hideTitleType": false, + "hideSubtitle": false, + "isClass": true, + "inClass": true, + "_disableToc": false, + "_disableNextArticle": true +} \ No newline at end of file diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/BuildFromProject.html.view.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/BuildFromProject.html.view.verified.json index 4817e7b3dc4..30a695d34bc 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/BuildFromProject.html.view.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/BuildFromProject.html.view.verified.json @@ -1039,6 +1039,68 @@ "id": "BuildFromProject_Issue8725", "hideTitleType": false, "hideSubtitle": false + }, + { + "uid": "BuildFromProject.SourceGenerator", + "isExtensionMethod": false, + "href": "BuildFromProject.SourceGenerator.html", + "name": [ + { + "lang": "csharp", + "value": "SourceGenerator" + }, + { + "lang": "vb", + "value": "SourceGenerator" + } + ], + "nameWithType": [ + { + "lang": "csharp", + "value": "SourceGenerator" + }, + { + "lang": "vb", + "value": "SourceGenerator" + } + ], + "fullName": [ + { + "lang": "csharp", + "value": "BuildFromProject.SourceGenerator" + }, + { + "lang": "vb", + "value": "BuildFromProject.SourceGenerator" + } + ], + "specName": [ + { + "lang": "csharp", + "value": "" + }, + { + "lang": "vb", + "value": "" + } + ], + "level": 0, + "summary": "", + "type": "class", + "platform": null, + "isEii": false, + "docurl": "", + "sourceurl": "", + "description": "", + "remarks": "", + "conceptual": "", + "syntax": "", + "implements": "", + "example": "", + "seealso": [], + "id": "BuildFromProject_SourceGenerator", + "hideTitleType": false, + "hideSubtitle": false } ] }, diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/toc.html.view.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/toc.html.view.verified.json index 5e35a908255..5a9a3665b5d 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/toc.html.view.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/toc.html.view.verified.json @@ -348,6 +348,17 @@ "level": 3, "items": [], "leaf": true + }, + { + "name": "SourceGenerator", + "href": "BuildFromProject.SourceGenerator.html", + "topicHref": "BuildFromProject.SourceGenerator.html", + "topicUid": "BuildFromProject.SourceGenerator", + "type": "Class", + "tocHref": null, + "level": 3, + "items": [], + "leaf": true } ], "tocHref": null, diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/toc.json.view.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/toc.json.view.verified.json index 28e8e4ff916..d052255156d 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/toc.json.view.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/toc.json.view.verified.json @@ -1,3 +1,3 @@ { - "content": "{\"order\":100,\"items\":[{\"name\":\"BuildFromAssembly\",\"href\":\"BuildFromAssembly.html\",\"topicHref\":\"BuildFromAssembly.html\",\"topicUid\":\"BuildFromAssembly\",\"type\":\"Namespace\",\"items\":[{\"name\":\"Class1\",\"href\":\"BuildFromAssembly.Class1.html\",\"topicHref\":\"BuildFromAssembly.Class1.html\",\"topicUid\":\"BuildFromAssembly.Class1\",\"type\":\"Class\"},{\"name\":\"Issue5432\",\"href\":\"BuildFromAssembly.Issue5432.html\",\"topicHref\":\"BuildFromAssembly.Issue5432.html\",\"topicUid\":\"BuildFromAssembly.Issue5432\",\"type\":\"Struct\"}]},{\"name\":\"BuildFromCSharpSourceCode\",\"href\":\"BuildFromCSharpSourceCode.html\",\"topicHref\":\"BuildFromCSharpSourceCode.html\",\"topicUid\":\"BuildFromCSharpSourceCode\",\"type\":\"Namespace\",\"items\":[{\"name\":\"CSharp\",\"href\":\"BuildFromCSharpSourceCode.CSharp.html\",\"topicHref\":\"BuildFromCSharpSourceCode.CSharp.html\",\"topicUid\":\"BuildFromCSharpSourceCode.CSharp\",\"type\":\"Class\"}]},{\"name\":\"BuildFromProject\",\"href\":\"BuildFromProject.html\",\"topicHref\":\"BuildFromProject.html\",\"topicUid\":\"BuildFromProject\",\"type\":\"Namespace\",\"items\":[{\"name\":\"Issue8540\",\"href\":\"BuildFromProject.Issue8540.html\",\"topicHref\":\"BuildFromProject.Issue8540.html\",\"topicUid\":\"BuildFromProject.Issue8540\",\"type\":\"Namespace\",\"items\":[{\"name\":\"A\",\"href\":\"BuildFromProject.Issue8540.A.html\",\"topicHref\":\"BuildFromProject.Issue8540.A.html\",\"topicUid\":\"BuildFromProject.Issue8540.A\",\"type\":\"Namespace\",\"items\":[{\"name\":\"A\",\"href\":\"BuildFromProject.Issue8540.A.A.html\",\"topicHref\":\"BuildFromProject.Issue8540.A.A.html\",\"topicUid\":\"BuildFromProject.Issue8540.A.A\",\"type\":\"Class\"}]},{\"name\":\"B\",\"href\":\"BuildFromProject.Issue8540.B.html\",\"topicHref\":\"BuildFromProject.Issue8540.B.html\",\"topicUid\":\"BuildFromProject.Issue8540.B\",\"type\":\"Namespace\",\"items\":[{\"name\":\"B\",\"href\":\"BuildFromProject.Issue8540.B.B.html\",\"topicHref\":\"BuildFromProject.Issue8540.B.B.html\",\"topicUid\":\"BuildFromProject.Issue8540.B.B\",\"type\":\"Class\"}]}]},{\"name\":\"Class1\",\"href\":\"BuildFromProject.Class1.html\",\"topicHref\":\"BuildFromProject.Class1.html\",\"topicUid\":\"BuildFromProject.Class1\",\"type\":\"Class\"},{\"name\":\"Class1.IIssue8948\",\"href\":\"BuildFromProject.Class1.IIssue8948.html\",\"topicHref\":\"BuildFromProject.Class1.IIssue8948.html\",\"topicUid\":\"BuildFromProject.Class1.IIssue8948\",\"type\":\"Interface\"},{\"name\":\"Class1.Issue8665\",\"href\":\"BuildFromProject.Class1.Issue8665.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8665.html\",\"topicUid\":\"BuildFromProject.Class1.Issue8665\",\"type\":\"Class\"},{\"name\":\"Class1.Issue8696Attribute\",\"href\":\"BuildFromProject.Class1.Issue8696Attribute.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8696Attribute.html\",\"topicUid\":\"BuildFromProject.Class1.Issue8696Attribute\",\"type\":\"Class\"},{\"name\":\"Class1.Issue8948\",\"href\":\"BuildFromProject.Class1.Issue8948.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8948.html\",\"topicUid\":\"BuildFromProject.Class1.Issue8948\",\"type\":\"Class\"},{\"name\":\"Class1.Issue9260\",\"href\":\"BuildFromProject.Class1.Issue9260.html\",\"topicHref\":\"BuildFromProject.Class1.Issue9260.html\",\"topicUid\":\"BuildFromProject.Class1.Issue9260\",\"type\":\"Enum\"},{\"name\":\"Class1.Test\",\"href\":\"BuildFromProject.Class1.Test-1.html\",\"topicHref\":\"BuildFromProject.Class1.Test-1.html\",\"topicUid\":\"BuildFromProject.Class1.Test`1\",\"type\":\"Class\"},{\"name\":\"Dog\",\"href\":\"BuildFromProject.Dog.html\",\"topicHref\":\"BuildFromProject.Dog.html\",\"topicUid\":\"BuildFromProject.Dog\",\"type\":\"Class\"},{\"name\":\"IInheritdoc\",\"href\":\"BuildFromProject.IInheritdoc.html\",\"topicHref\":\"BuildFromProject.IInheritdoc.html\",\"topicUid\":\"BuildFromProject.IInheritdoc\",\"type\":\"Interface\"},{\"name\":\"Inheritdoc\",\"href\":\"BuildFromProject.Inheritdoc.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.html\",\"topicUid\":\"BuildFromProject.Inheritdoc\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue6366\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue6366\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue6366.Class1\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.Class1-1.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.Class1-1.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue6366.Class1`1\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue6366.Class2\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.Class2.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.Class2.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue6366.Class2\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue7035\",\"href\":\"BuildFromProject.Inheritdoc.Issue7035.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue7035.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue7035\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue7484\",\"href\":\"BuildFromProject.Inheritdoc.Issue7484.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue7484.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue7484\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue8101\",\"href\":\"BuildFromProject.Inheritdoc.Issue8101.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue8101.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue8101\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue8129\",\"href\":\"BuildFromProject.Inheritdoc.Issue8129.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue8129.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue8129\",\"type\":\"Struct\"},{\"name\":\"Inheritdoc.Issue9736\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue9736\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue9736.IJsonApiOptions\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions\",\"type\":\"Interface\"},{\"name\":\"Inheritdoc.Issue9736.JsonApiOptions\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions\",\"type\":\"Class\"},{\"name\":\"Issue8725\",\"href\":\"BuildFromProject.Issue8725.html\",\"topicHref\":\"BuildFromProject.Issue8725.html\",\"topicUid\":\"BuildFromProject.Issue8725\",\"type\":\"Class\"}]},{\"name\":\"BuildFromVBSourceCode\",\"href\":\"BuildFromVBSourceCode.html\",\"topicHref\":\"BuildFromVBSourceCode.html\",\"topicUid\":\"BuildFromVBSourceCode\",\"type\":\"Namespace\",\"items\":[{\"name\":\"BaseClass1\",\"href\":\"BuildFromVBSourceCode.BaseClass1.html\",\"topicHref\":\"BuildFromVBSourceCode.BaseClass1.html\",\"topicUid\":\"BuildFromVBSourceCode.BaseClass1\",\"type\":\"Class\"},{\"name\":\"Class1\",\"href\":\"BuildFromVBSourceCode.Class1.html\",\"topicHref\":\"BuildFromVBSourceCode.Class1.html\",\"topicUid\":\"BuildFromVBSourceCode.Class1\",\"type\":\"Class\"}]},{\"name\":\"CatLibrary\",\"href\":\"CatLibrary.html\",\"topicHref\":\"CatLibrary.html\",\"topicUid\":\"CatLibrary\",\"type\":\"Namespace\",\"items\":[{\"name\":\"Core\",\"href\":\"CatLibrary.Core.html\",\"topicHref\":\"CatLibrary.Core.html\",\"topicUid\":\"CatLibrary.Core\",\"type\":\"Namespace\",\"items\":[{\"name\":\"ContainersRefType\",\"href\":\"CatLibrary.Core.ContainersRefType.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType\",\"type\":\"Struct\"},{\"name\":\"ContainersRefType.ColorType\",\"href\":\"CatLibrary.Core.ContainersRefType.ColorType.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ColorType.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType.ColorType\",\"type\":\"Enum\"},{\"name\":\"ContainersRefType.ContainersRefTypeChild\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChild.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChild.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChild\",\"type\":\"Class\"},{\"name\":\"ContainersRefType.ContainersRefTypeChildInterface\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface\",\"type\":\"Interface\"},{\"name\":\"ContainersRefType.ContainersRefTypeDelegate\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate\",\"type\":\"Delegate\"},{\"name\":\"ExplicitLayoutClass\",\"href\":\"CatLibrary.Core.ExplicitLayoutClass.html\",\"topicHref\":\"CatLibrary.Core.ExplicitLayoutClass.html\",\"topicUid\":\"CatLibrary.Core.ExplicitLayoutClass\",\"type\":\"Class\"},{\"name\":\"Issue231\",\"href\":\"CatLibrary.Core.Issue231.html\",\"topicHref\":\"CatLibrary.Core.Issue231.html\",\"topicUid\":\"CatLibrary.Core.Issue231\",\"type\":\"Class\"}]},{\"name\":\"CatException\",\"href\":\"CatLibrary.CatException-1.html\",\"topicHref\":\"CatLibrary.CatException-1.html\",\"topicUid\":\"CatLibrary.CatException`1\",\"type\":\"Class\"},{\"name\":\"Cat\",\"href\":\"CatLibrary.Cat-2.html\",\"topicHref\":\"CatLibrary.Cat-2.html\",\"topicUid\":\"CatLibrary.Cat`2\",\"type\":\"Class\"},{\"name\":\"Complex\",\"href\":\"CatLibrary.Complex-2.html\",\"topicHref\":\"CatLibrary.Complex-2.html\",\"topicUid\":\"CatLibrary.Complex`2\",\"type\":\"Class\"},{\"name\":\"FakeDelegate\",\"href\":\"CatLibrary.FakeDelegate-1.html\",\"topicHref\":\"CatLibrary.FakeDelegate-1.html\",\"topicUid\":\"CatLibrary.FakeDelegate`1\",\"type\":\"Delegate\"},{\"name\":\"IAnimal\",\"href\":\"CatLibrary.IAnimal.html\",\"topicHref\":\"CatLibrary.IAnimal.html\",\"topicUid\":\"CatLibrary.IAnimal\",\"type\":\"Interface\"},{\"name\":\"ICat\",\"href\":\"CatLibrary.ICat.html\",\"topicHref\":\"CatLibrary.ICat.html\",\"topicUid\":\"CatLibrary.ICat\",\"type\":\"Interface\"},{\"name\":\"ICatExtension\",\"href\":\"CatLibrary.ICatExtension.html\",\"topicHref\":\"CatLibrary.ICatExtension.html\",\"topicUid\":\"CatLibrary.ICatExtension\",\"type\":\"Class\"},{\"name\":\"MRefDelegate\",\"href\":\"CatLibrary.MRefDelegate-3.html\",\"topicHref\":\"CatLibrary.MRefDelegate-3.html\",\"topicUid\":\"CatLibrary.MRefDelegate`3\",\"type\":\"Delegate\"},{\"name\":\"MRefNormalDelegate\",\"href\":\"CatLibrary.MRefNormalDelegate.html\",\"topicHref\":\"CatLibrary.MRefNormalDelegate.html\",\"topicUid\":\"CatLibrary.MRefNormalDelegate\",\"type\":\"Delegate\"},{\"name\":\"Tom\",\"href\":\"CatLibrary.Tom.html\",\"topicHref\":\"CatLibrary.Tom.html\",\"topicUid\":\"CatLibrary.Tom\",\"type\":\"Class\"},{\"name\":\"TomFromBaseClass\",\"href\":\"CatLibrary.TomFromBaseClass.html\",\"topicHref\":\"CatLibrary.TomFromBaseClass.html\",\"topicUid\":\"CatLibrary.TomFromBaseClass\",\"type\":\"Class\"}]},{\"name\":\"MRef.Demo.Enumeration\",\"href\":\"MRef.Demo.Enumeration.html\",\"topicHref\":\"MRef.Demo.Enumeration.html\",\"topicUid\":\"MRef.Demo.Enumeration\",\"type\":\"Namespace\",\"items\":[{\"name\":\"ColorType\",\"href\":\"MRef.Demo.Enumeration.ColorType.html\",\"topicHref\":\"MRef.Demo.Enumeration.ColorType.html\",\"topicUid\":\"MRef.Demo.Enumeration.ColorType\",\"type\":\"Enum\"}]}],\"memberLayout\":\"SamePage\",\"pdf\":true,\"pdfTocPage\":true}" + "content": "{\"order\":100,\"items\":[{\"name\":\"BuildFromAssembly\",\"href\":\"BuildFromAssembly.html\",\"topicHref\":\"BuildFromAssembly.html\",\"topicUid\":\"BuildFromAssembly\",\"type\":\"Namespace\",\"items\":[{\"name\":\"Class1\",\"href\":\"BuildFromAssembly.Class1.html\",\"topicHref\":\"BuildFromAssembly.Class1.html\",\"topicUid\":\"BuildFromAssembly.Class1\",\"type\":\"Class\"},{\"name\":\"Issue5432\",\"href\":\"BuildFromAssembly.Issue5432.html\",\"topicHref\":\"BuildFromAssembly.Issue5432.html\",\"topicUid\":\"BuildFromAssembly.Issue5432\",\"type\":\"Struct\"}]},{\"name\":\"BuildFromCSharpSourceCode\",\"href\":\"BuildFromCSharpSourceCode.html\",\"topicHref\":\"BuildFromCSharpSourceCode.html\",\"topicUid\":\"BuildFromCSharpSourceCode\",\"type\":\"Namespace\",\"items\":[{\"name\":\"CSharp\",\"href\":\"BuildFromCSharpSourceCode.CSharp.html\",\"topicHref\":\"BuildFromCSharpSourceCode.CSharp.html\",\"topicUid\":\"BuildFromCSharpSourceCode.CSharp\",\"type\":\"Class\"}]},{\"name\":\"BuildFromProject\",\"href\":\"BuildFromProject.html\",\"topicHref\":\"BuildFromProject.html\",\"topicUid\":\"BuildFromProject\",\"type\":\"Namespace\",\"items\":[{\"name\":\"Issue8540\",\"href\":\"BuildFromProject.Issue8540.html\",\"topicHref\":\"BuildFromProject.Issue8540.html\",\"topicUid\":\"BuildFromProject.Issue8540\",\"type\":\"Namespace\",\"items\":[{\"name\":\"A\",\"href\":\"BuildFromProject.Issue8540.A.html\",\"topicHref\":\"BuildFromProject.Issue8540.A.html\",\"topicUid\":\"BuildFromProject.Issue8540.A\",\"type\":\"Namespace\",\"items\":[{\"name\":\"A\",\"href\":\"BuildFromProject.Issue8540.A.A.html\",\"topicHref\":\"BuildFromProject.Issue8540.A.A.html\",\"topicUid\":\"BuildFromProject.Issue8540.A.A\",\"type\":\"Class\"}]},{\"name\":\"B\",\"href\":\"BuildFromProject.Issue8540.B.html\",\"topicHref\":\"BuildFromProject.Issue8540.B.html\",\"topicUid\":\"BuildFromProject.Issue8540.B\",\"type\":\"Namespace\",\"items\":[{\"name\":\"B\",\"href\":\"BuildFromProject.Issue8540.B.B.html\",\"topicHref\":\"BuildFromProject.Issue8540.B.B.html\",\"topicUid\":\"BuildFromProject.Issue8540.B.B\",\"type\":\"Class\"}]}]},{\"name\":\"Class1\",\"href\":\"BuildFromProject.Class1.html\",\"topicHref\":\"BuildFromProject.Class1.html\",\"topicUid\":\"BuildFromProject.Class1\",\"type\":\"Class\"},{\"name\":\"Class1.IIssue8948\",\"href\":\"BuildFromProject.Class1.IIssue8948.html\",\"topicHref\":\"BuildFromProject.Class1.IIssue8948.html\",\"topicUid\":\"BuildFromProject.Class1.IIssue8948\",\"type\":\"Interface\"},{\"name\":\"Class1.Issue8665\",\"href\":\"BuildFromProject.Class1.Issue8665.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8665.html\",\"topicUid\":\"BuildFromProject.Class1.Issue8665\",\"type\":\"Class\"},{\"name\":\"Class1.Issue8696Attribute\",\"href\":\"BuildFromProject.Class1.Issue8696Attribute.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8696Attribute.html\",\"topicUid\":\"BuildFromProject.Class1.Issue8696Attribute\",\"type\":\"Class\"},{\"name\":\"Class1.Issue8948\",\"href\":\"BuildFromProject.Class1.Issue8948.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8948.html\",\"topicUid\":\"BuildFromProject.Class1.Issue8948\",\"type\":\"Class\"},{\"name\":\"Class1.Issue9260\",\"href\":\"BuildFromProject.Class1.Issue9260.html\",\"topicHref\":\"BuildFromProject.Class1.Issue9260.html\",\"topicUid\":\"BuildFromProject.Class1.Issue9260\",\"type\":\"Enum\"},{\"name\":\"Class1.Test\",\"href\":\"BuildFromProject.Class1.Test-1.html\",\"topicHref\":\"BuildFromProject.Class1.Test-1.html\",\"topicUid\":\"BuildFromProject.Class1.Test`1\",\"type\":\"Class\"},{\"name\":\"Dog\",\"href\":\"BuildFromProject.Dog.html\",\"topicHref\":\"BuildFromProject.Dog.html\",\"topicUid\":\"BuildFromProject.Dog\",\"type\":\"Class\"},{\"name\":\"IInheritdoc\",\"href\":\"BuildFromProject.IInheritdoc.html\",\"topicHref\":\"BuildFromProject.IInheritdoc.html\",\"topicUid\":\"BuildFromProject.IInheritdoc\",\"type\":\"Interface\"},{\"name\":\"Inheritdoc\",\"href\":\"BuildFromProject.Inheritdoc.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.html\",\"topicUid\":\"BuildFromProject.Inheritdoc\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue6366\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue6366\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue6366.Class1\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.Class1-1.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.Class1-1.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue6366.Class1`1\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue6366.Class2\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.Class2.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.Class2.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue6366.Class2\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue7035\",\"href\":\"BuildFromProject.Inheritdoc.Issue7035.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue7035.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue7035\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue7484\",\"href\":\"BuildFromProject.Inheritdoc.Issue7484.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue7484.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue7484\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue8101\",\"href\":\"BuildFromProject.Inheritdoc.Issue8101.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue8101.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue8101\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue8129\",\"href\":\"BuildFromProject.Inheritdoc.Issue8129.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue8129.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue8129\",\"type\":\"Struct\"},{\"name\":\"Inheritdoc.Issue9736\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue9736\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue9736.IJsonApiOptions\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions\",\"type\":\"Interface\"},{\"name\":\"Inheritdoc.Issue9736.JsonApiOptions\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions\",\"type\":\"Class\"},{\"name\":\"Issue8725\",\"href\":\"BuildFromProject.Issue8725.html\",\"topicHref\":\"BuildFromProject.Issue8725.html\",\"topicUid\":\"BuildFromProject.Issue8725\",\"type\":\"Class\"},{\"name\":\"SourceGenerator\",\"href\":\"BuildFromProject.SourceGenerator.html\",\"topicHref\":\"BuildFromProject.SourceGenerator.html\",\"topicUid\":\"BuildFromProject.SourceGenerator\",\"type\":\"Class\"}]},{\"name\":\"BuildFromVBSourceCode\",\"href\":\"BuildFromVBSourceCode.html\",\"topicHref\":\"BuildFromVBSourceCode.html\",\"topicUid\":\"BuildFromVBSourceCode\",\"type\":\"Namespace\",\"items\":[{\"name\":\"BaseClass1\",\"href\":\"BuildFromVBSourceCode.BaseClass1.html\",\"topicHref\":\"BuildFromVBSourceCode.BaseClass1.html\",\"topicUid\":\"BuildFromVBSourceCode.BaseClass1\",\"type\":\"Class\"},{\"name\":\"Class1\",\"href\":\"BuildFromVBSourceCode.Class1.html\",\"topicHref\":\"BuildFromVBSourceCode.Class1.html\",\"topicUid\":\"BuildFromVBSourceCode.Class1\",\"type\":\"Class\"}]},{\"name\":\"CatLibrary\",\"href\":\"CatLibrary.html\",\"topicHref\":\"CatLibrary.html\",\"topicUid\":\"CatLibrary\",\"type\":\"Namespace\",\"items\":[{\"name\":\"Core\",\"href\":\"CatLibrary.Core.html\",\"topicHref\":\"CatLibrary.Core.html\",\"topicUid\":\"CatLibrary.Core\",\"type\":\"Namespace\",\"items\":[{\"name\":\"ContainersRefType\",\"href\":\"CatLibrary.Core.ContainersRefType.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType\",\"type\":\"Struct\"},{\"name\":\"ContainersRefType.ColorType\",\"href\":\"CatLibrary.Core.ContainersRefType.ColorType.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ColorType.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType.ColorType\",\"type\":\"Enum\"},{\"name\":\"ContainersRefType.ContainersRefTypeChild\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChild.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChild.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChild\",\"type\":\"Class\"},{\"name\":\"ContainersRefType.ContainersRefTypeChildInterface\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface\",\"type\":\"Interface\"},{\"name\":\"ContainersRefType.ContainersRefTypeDelegate\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate\",\"type\":\"Delegate\"},{\"name\":\"ExplicitLayoutClass\",\"href\":\"CatLibrary.Core.ExplicitLayoutClass.html\",\"topicHref\":\"CatLibrary.Core.ExplicitLayoutClass.html\",\"topicUid\":\"CatLibrary.Core.ExplicitLayoutClass\",\"type\":\"Class\"},{\"name\":\"Issue231\",\"href\":\"CatLibrary.Core.Issue231.html\",\"topicHref\":\"CatLibrary.Core.Issue231.html\",\"topicUid\":\"CatLibrary.Core.Issue231\",\"type\":\"Class\"}]},{\"name\":\"CatException\",\"href\":\"CatLibrary.CatException-1.html\",\"topicHref\":\"CatLibrary.CatException-1.html\",\"topicUid\":\"CatLibrary.CatException`1\",\"type\":\"Class\"},{\"name\":\"Cat\",\"href\":\"CatLibrary.Cat-2.html\",\"topicHref\":\"CatLibrary.Cat-2.html\",\"topicUid\":\"CatLibrary.Cat`2\",\"type\":\"Class\"},{\"name\":\"Complex\",\"href\":\"CatLibrary.Complex-2.html\",\"topicHref\":\"CatLibrary.Complex-2.html\",\"topicUid\":\"CatLibrary.Complex`2\",\"type\":\"Class\"},{\"name\":\"FakeDelegate\",\"href\":\"CatLibrary.FakeDelegate-1.html\",\"topicHref\":\"CatLibrary.FakeDelegate-1.html\",\"topicUid\":\"CatLibrary.FakeDelegate`1\",\"type\":\"Delegate\"},{\"name\":\"IAnimal\",\"href\":\"CatLibrary.IAnimal.html\",\"topicHref\":\"CatLibrary.IAnimal.html\",\"topicUid\":\"CatLibrary.IAnimal\",\"type\":\"Interface\"},{\"name\":\"ICat\",\"href\":\"CatLibrary.ICat.html\",\"topicHref\":\"CatLibrary.ICat.html\",\"topicUid\":\"CatLibrary.ICat\",\"type\":\"Interface\"},{\"name\":\"ICatExtension\",\"href\":\"CatLibrary.ICatExtension.html\",\"topicHref\":\"CatLibrary.ICatExtension.html\",\"topicUid\":\"CatLibrary.ICatExtension\",\"type\":\"Class\"},{\"name\":\"MRefDelegate\",\"href\":\"CatLibrary.MRefDelegate-3.html\",\"topicHref\":\"CatLibrary.MRefDelegate-3.html\",\"topicUid\":\"CatLibrary.MRefDelegate`3\",\"type\":\"Delegate\"},{\"name\":\"MRefNormalDelegate\",\"href\":\"CatLibrary.MRefNormalDelegate.html\",\"topicHref\":\"CatLibrary.MRefNormalDelegate.html\",\"topicUid\":\"CatLibrary.MRefNormalDelegate\",\"type\":\"Delegate\"},{\"name\":\"Tom\",\"href\":\"CatLibrary.Tom.html\",\"topicHref\":\"CatLibrary.Tom.html\",\"topicUid\":\"CatLibrary.Tom\",\"type\":\"Class\"},{\"name\":\"TomFromBaseClass\",\"href\":\"CatLibrary.TomFromBaseClass.html\",\"topicHref\":\"CatLibrary.TomFromBaseClass.html\",\"topicUid\":\"CatLibrary.TomFromBaseClass\",\"type\":\"Class\"}]},{\"name\":\"MRef.Demo.Enumeration\",\"href\":\"MRef.Demo.Enumeration.html\",\"topicHref\":\"MRef.Demo.Enumeration.html\",\"topicUid\":\"MRef.Demo.Enumeration\",\"type\":\"Namespace\",\"items\":[{\"name\":\"ColorType\",\"href\":\"MRef.Demo.Enumeration.ColorType.html\",\"topicHref\":\"MRef.Demo.Enumeration.ColorType.html\",\"topicUid\":\"MRef.Demo.Enumeration.ColorType\",\"type\":\"Enum\"}]}],\"memberLayout\":\"SamePage\",\"pdf\":true,\"pdfTocPage\":true}" } \ No newline at end of file diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/toc.pdf.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/toc.pdf.verified.json index 7316d18f5ee..017e969ccfe 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/toc.pdf.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/toc.pdf.verified.json @@ -1,9 +1,9 @@ { - "NumberOfPages": 88, + "NumberOfPages": 90, "Pages": [ { "Number": 1, - "Text": "Table of Contents\nBuildFromAssembly 3\nClass1 4\nIssue5432 5\nBuildFromCSharpSourceCode 6\nCSharp 7\nBuildFromProject 8\nIssue8540 10\nA 11\nA 12\nB 13\nB 14\nClass1 15\nClass1.IIssue8948 20\nClass1.Issue8665 21\nClass1.Issue8696Attribute 24\nClass1.Issue8948 26\nClass1.Issue9260 27\nClass1.Test 28\nDog 29\nIInheritdoc 31\nInheritdoc 32\nInheritdoc.Issue6366 34\nInheritdoc.Issue6366.Class1 35\nInheritdoc.Issue6366.Class2 37\nInheritdoc.Issue7035 38\nInheritdoc.Issue7484 39\nInheritdoc.Issue8101 41\nInheritdoc.Issue8129 43\nInheritdoc.Issue9736 44\nInheritdoc.Issue9736.IJsonApiOptions 45\nInheritdoc.Issue9736.JsonApiOptions 46\nIssue8725 48\nBuildFromVBSourceCode 49\nBaseClass1 50\nClass1 51\nCatLibrary 53\nCore 55\nContainersRefType 56", + "Text": "Table of Contents\nBuildFromAssembly 3\nClass1 4\nIssue5432 5\nBuildFromCSharpSourceCode 6\nCSharp 7\nBuildFromProject 8\nIssue8540 10\nA 11\nA 12\nB 13\nB 14\nClass1 15\nClass1.IIssue8948 20\nClass1.Issue8665 21\nClass1.Issue8696Attribute 24\nClass1.Issue8948 26\nClass1.Issue9260 27\nClass1.Test 28\nDog 29\nIInheritdoc 31\nInheritdoc 32\nInheritdoc.Issue6366 34\nInheritdoc.Issue6366.Class1 35\nInheritdoc.Issue6366.Class2 37\nInheritdoc.Issue7035 38\nInheritdoc.Issue7484 39\nInheritdoc.Issue8101 41\nInheritdoc.Issue8129 43\nInheritdoc.Issue9736 44\nInheritdoc.Issue9736.IJsonApiOptions 45\nInheritdoc.Issue9736.JsonApiOptions 46\nIssue8725 48\nSourceGenerator 49\nBuildFromVBSourceCode 51\nBaseClass1 52\nClass1 53\nCatLibrary 55\nCore 57", "Links": [ { "Goto": { @@ -304,7 +304,7 @@ }, { "Goto": { - "PageNumber": 50, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -313,7 +313,7 @@ }, { "Goto": { - "PageNumber": 51, + "PageNumber": 52, "Type": 2, "Coordinates": { "Top": 0 @@ -340,7 +340,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -351,7 +351,7 @@ }, { "Number": 2, - "Text": "ContainersRefType.ColorType 58\nContainersRefType.ContainersRefTypeChild 59\nContainersRefType.ContainersRefTypeChildInterface 60\nContainersRefType.ContainersRefTypeDelegate 61\nExplicitLayoutClass 62\nIssue231 63\nCatException 64\nCat 65\nComplex 74\nFakeDelegate 75\nIAnimal 76\nICat 79\nICatExtension 80\nMRefDelegate 82\nMRefNormalDelegate 83\nTom 84\nTomFromBaseClass 86\nMRef.Demo.Enumeration 87\nColorType 88", + "Text": "ContainersRefType 58\nContainersRefType.ColorType 60\nContainersRefType.ContainersRefTypeChild 61\nContainersRefType.ContainersRefTypeChildInterface 62\nContainersRefType.ContainersRefTypeDelegate 63\nExplicitLayoutClass 64\nIssue231 65\nCatException 66\nCat 67\nComplex 76\nFakeDelegate 77\nIAnimal 78\nICat 81\nICatExtension 82\nMRefDelegate 84\nMRefNormalDelegate 85\nTom 86\nTomFromBaseClass 88\nMRef.Demo.Enumeration 89\nColorType 90", "Links": [ { "Goto": { @@ -364,7 +364,7 @@ }, { "Goto": { - "PageNumber": 59, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -373,7 +373,7 @@ }, { "Goto": { - "PageNumber": 60, + "PageNumber": 61, "Type": 2, "Coordinates": { "Top": 0 @@ -382,7 +382,7 @@ }, { "Goto": { - "PageNumber": 61, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -391,7 +391,7 @@ }, { "Goto": { - "PageNumber": 62, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -400,7 +400,7 @@ }, { "Goto": { - "PageNumber": 63, + "PageNumber": 64, "Type": 2, "Coordinates": { "Top": 0 @@ -409,7 +409,7 @@ }, { "Goto": { - "PageNumber": 64, + "PageNumber": 65, "Type": 2, "Coordinates": { "Top": 0 @@ -418,7 +418,7 @@ }, { "Goto": { - "PageNumber": 65, + "PageNumber": 66, "Type": 2, "Coordinates": { "Top": 0 @@ -427,7 +427,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 67, "Type": 2, "Coordinates": { "Top": 0 @@ -436,7 +436,7 @@ }, { "Goto": { - "PageNumber": 75, + "PageNumber": 76, "Type": 2, "Coordinates": { "Top": 0 @@ -445,7 +445,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -454,7 +454,7 @@ }, { "Goto": { - "PageNumber": 79, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -463,7 +463,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -481,7 +481,7 @@ }, { "Goto": { - "PageNumber": 83, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 @@ -490,7 +490,7 @@ }, { "Goto": { - "PageNumber": 84, + "PageNumber": 85, "Type": 2, "Coordinates": { "Top": 0 @@ -508,7 +508,7 @@ }, { "Goto": { - "PageNumber": 87, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -517,7 +517,16 @@ }, { "Goto": { - "PageNumber": 88, + "PageNumber": 89, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 90, "Type": 2, "Coordinates": { "Top": 0 @@ -528,7 +537,7 @@ }, { "Number": 3, - "Text": "3 / 88\nClasses\nClass1\nThis is a test class.\nStructs\nIssue5432\nNamespace BuildFromAssembly", + "Text": "3 / 90\nClasses\nClass1\nThis is a test class.\nStructs\nIssue5432\nNamespace BuildFromAssembly", "Links": [ { "Goto": { @@ -552,7 +561,7 @@ }, { "Number": 4, - "Text": "4 / 88\nNamespace: BuildFromAssembly\nAssembly: BuildFromAssembly.dll\nThis is a test class.\nInheritance\nobject\uF1C5 Class1\nInherited Members\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ToString()\uF1C5 ,\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5 , object.GetHashCode()\uF1C5\nConstructors\nMethods\nHello World.\nClass Class1\npublic class Class1\n\uF12C\nClass1()\npublic Class1()\nHelloWorld()\npublic static void HelloWorld()", + "Text": "4 / 90\nNamespace: BuildFromAssembly\nAssembly: BuildFromAssembly.dll\nThis is a test class.\nInheritance\nobject\uF1C5 Class1\nInherited Members\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ToString()\uF1C5 ,\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5 , object.GetHashCode()\uF1C5\nConstructors\nMethods\nHello World.\nClass Class1\npublic class Class1\n\uF12C\nClass1()\npublic Class1()\nHelloWorld()\npublic static void HelloWorld()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -657,7 +666,7 @@ }, { "Number": 5, - "Text": "5 / 88\nNamespace: BuildFromAssembly\nAssembly: BuildFromAssembly.dll\nInherited Members\nValueType.Equals(object)\uF1C5 , ValueType.GetHashCode()\uF1C5 , ValueType.ToString()\uF1C5 ,\nobject.GetType()\uF1C5 , object.Equals(object, object)\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5\nProperties\nProperty Value\nstring\uF1C5\nStruct Issue5432\npublic struct Issue5432\nName\npublic string Name { get; }", + "Text": "5 / 90\nNamespace: BuildFromAssembly\nAssembly: BuildFromAssembly.dll\nInherited Members\nValueType.Equals(object)\uF1C5 , ValueType.GetHashCode()\uF1C5 , ValueType.ToString()\uF1C5 ,\nobject.GetType()\uF1C5 , object.Equals(object, object)\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5\nProperties\nProperty Value\nstring\uF1C5\nStruct Issue5432\npublic struct Issue5432\nName\npublic string Name { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.valuetype.equals" @@ -753,7 +762,7 @@ }, { "Number": 6, - "Text": "6 / 88\nClasses\nCSharp\nNamespace BuildFromCSharpSourceCode", + "Text": "6 / 90\nClasses\nCSharp\nNamespace BuildFromCSharpSourceCode", "Links": [ { "Goto": { @@ -768,7 +777,7 @@ }, { "Number": 7, - "Text": "7 / 88\nNamespace: BuildFromCSharpSourceCode\nInheritance\nobject\uF1C5 CSharp\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nParameters\nargs string\uF1C5 []\nClass CSharp\npublic class CSharp\n\uF12C\nMain(string[])\npublic static void Main(string[] args)", + "Text": "7 / 90\nNamespace: BuildFromCSharpSourceCode\nInheritance\nobject\uF1C5 CSharp\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nParameters\nargs string\uF1C5 []\nClass CSharp\npublic class CSharp\n\uF12C\nMain(string[])\npublic static void Main(string[] args)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -900,7 +909,7 @@ }, { "Number": 8, - "Text": "8 / 88\nNamespaces\nBuildFromProject.Issue8540\nClasses\nClass1\nClass1.Issue8665\nClass1.Issue8696Attribute\nClass1.Issue8948\nClass1.Test\nDog\nClass representing a dog.\nInheritdoc\nInheritdoc.Issue6366\nInheritdoc.Issue6366.Class1\nInheritdoc.Issue6366.Class2\nInheritdoc.Issue7035\nInheritdoc.Issue7484\nThis is a test class to have something for DocFX to document.\nInheritdoc.Issue8101\nInheritdoc.Issue9736\nInheritdoc.Issue9736.JsonApiOptions\nIssue8725\nA nice class\nStructs\nInheritdoc.Issue8129\nNamespace BuildFromProject", + "Text": "8 / 90\nNamespaces\nBuildFromProject.Issue8540\nClasses\nClass1\nClass1.Issue8665\nClass1.Issue8696Attribute\nClass1.Issue8948\nClass1.Test\nDog\nClass representing a dog.\nInheritdoc\nInheritdoc.Issue6366\nInheritdoc.Issue6366.Class1\nInheritdoc.Issue6366.Class2\nInheritdoc.Issue7035\nInheritdoc.Issue7484\nThis is a test class to have something for DocFX to document.\nInheritdoc.Issue8101\nInheritdoc.Issue9736\nInheritdoc.Issue9736.JsonApiOptions\nIssue8725\nA nice class\nSourceGenerator\nStructs\nInheritdoc.Issue8129\nNamespace BuildFromProject", "Links": [ { "Goto": { @@ -1217,6 +1226,24 @@ } } }, + { + "Goto": { + "PageNumber": 49, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 49, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, { "Goto": { "PageNumber": 43, @@ -1239,7 +1266,7 @@ }, { "Number": 9, - "Text": "9 / 88\nInterfaces\nClass1.IIssue8948\nIInheritdoc\nInheritdoc.Issue9736.IJsonApiOptions\nEnums\nClass1.Issue9260", + "Text": "9 / 90\nInterfaces\nClass1.IIssue8948\nIInheritdoc\nInheritdoc.Issue9736.IJsonApiOptions\nEnums\nClass1.Issue9260", "Links": [ { "Goto": { @@ -1335,7 +1362,7 @@ }, { "Number": 10, - "Text": "10 / 88\nNamespaces\nBuildFromProject.Issue8540.A\nBuildFromProject.Issue8540.B\nNamespace BuildFromProject.Issue8540", + "Text": "10 / 90\nNamespaces\nBuildFromProject.Issue8540.A\nBuildFromProject.Issue8540.B\nNamespace BuildFromProject.Issue8540", "Links": [ { "Goto": { @@ -1431,7 +1458,7 @@ }, { "Number": 11, - "Text": "11 / 88\nClasses\nA\nNamespace BuildFromProject.Issue8540.A", + "Text": "11 / 90\nClasses\nA\nNamespace BuildFromProject.Issue8540.A", "Links": [ { "Goto": { @@ -1446,7 +1473,7 @@ }, { "Number": 12, - "Text": "12 / 88\nNamespace: BuildFromProject.Issue8540.A\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 A\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass A\npublic class A\n\uF12C", + "Text": "12 / 90\nNamespace: BuildFromProject.Issue8540.A\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 A\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass A\npublic class A\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1569,7 +1596,7 @@ }, { "Number": 13, - "Text": "13 / 88\nClasses\nB\nNamespace BuildFromProject.Issue8540.B", + "Text": "13 / 90\nClasses\nB\nNamespace BuildFromProject.Issue8540.B", "Links": [ { "Goto": { @@ -1584,7 +1611,7 @@ }, { "Number": 14, - "Text": "14 / 88\nNamespace: BuildFromProject.Issue8540.B\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 B\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass B\npublic class B\n\uF12C", + "Text": "14 / 90\nNamespace: BuildFromProject.Issue8540.B\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 B\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass B\npublic class B\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1707,7 +1734,7 @@ }, { "Number": 15, - "Text": "15 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1\nImplements\nIClass1\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nPricing models are used to calculate theoretical option values\n1 - Black Scholes\n2 - Black76\n3 - Black76Fut\n4 - Equity Tree\n5 - Variance Swap\n6 - Dividend Forecast\nIConfiguration related helper and extension routines.\nClass Class1\npublic class Class1 : IClass1\n\uF12C\nIssue1651()\npublic void Issue1651()\nIssue1887()", + "Text": "15 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1\nImplements\nIClass1\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nPricing models are used to calculate theoretical option values\n1 - Black Scholes\n2 - Black76\n3 - Black76Fut\n4 - Equity Tree\n5 - Variance Swap\n6 - Dividend Forecast\nIConfiguration related helper and extension routines.\nClass Class1\npublic class Class1 : IClass1\n\uF12C\nIssue1651()\npublic void Issue1651()\nIssue1887()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1812,12 +1839,12 @@ }, { "Number": 16, - "Text": "16 / 88\nExamples\nRemarks\nFor example:\nRemarks\npublic void Issue1887()\nIssue2623()\npublic void Issue2623()\nMyClass myClass = new MyClass();\nvoid Update()\n{ \nmyClass.Execute();\n}\nMyClass myClass = new MyClass();\nvoid Update()\n{ \nmyClass.Execute();\n}\nIssue2723()\npublic void Issue2723()\nNOTE\nThis is a . & \" '\n\uF431", + "Text": "16 / 90\nExamples\nRemarks\nFor example:\nRemarks\npublic void Issue1887()\nIssue2623()\npublic void Issue2623()\nMyClass myClass = new MyClass();\nvoid Update()\n{ \nmyClass.Execute();\n}\nMyClass myClass = new MyClass();\nvoid Update()\n{ \nmyClass.Execute();\n}\nIssue2723()\npublic void Issue2723()\nNOTE\nThis is a . & \" '\n\uF431", "Links": [] }, { "Number": 17, - "Text": "17 / 88\nInline .\nlink\uF1C5\nExamples\nRemarks\nfor (var i = 0; i > 10; i++) // & \" '\nvar range = new Range { Min = 0, Max = 10 };\nvar range = new Range { Min = 0, Max = 10 };\nIssue4017()\npublic void Issue4017()\npublic void HookMessageDeleted(BaseSocketClient client)\n{ \nclient.MessageDeleted += HandleMessageDelete;\n}\npublic Task HandleMessageDelete(Cacheable cachedMessage,\nISocketMessageChannel channel)\n{ \n// check if the message exists in cache; if not, we cannot report what\nwas removed\nif (!cachedMessage.HasValue) return;\nvar message = cachedMessage.Value;\nConsole.WriteLine($\"A message ({message.Id}) from {message.Author} was removed\nfrom the channel {channel.Name} ({channel.Id}):\"\n+ Environment.NewLine\n+ message.Content);\nreturn Task.CompletedTask;\n}\nvoid Update()\n{", + "Text": "17 / 90\nInline .\nlink\uF1C5\nExamples\nRemarks\nfor (var i = 0; i > 10; i++) // & \" '\nvar range = new Range { Min = 0, Max = 10 };\nvar range = new Range { Min = 0, Max = 10 };\nIssue4017()\npublic void Issue4017()\npublic void HookMessageDeleted(BaseSocketClient client)\n{ \nclient.MessageDeleted += HandleMessageDelete;\n}\npublic Task HandleMessageDelete(Cacheable cachedMessage,\nISocketMessageChannel channel)\n{ \n// check if the message exists in cache; if not, we cannot report what\nwas removed\nif (!cachedMessage.HasValue) return;\nvar message = cachedMessage.Value;\nConsole.WriteLine($\"A message ({message.Id}) from {message.Author} was removed\nfrom the channel {channel.Name} ({channel.Id}):\"\n+ Environment.NewLine\n+ message.Content);\nreturn Task.CompletedTask;\n}\nvoid Update()\n{", "Links": [ { "Uri": "https://www.github.com/" @@ -1832,12 +1859,12 @@ }, { "Number": 18, - "Text": "18 / 88\nRemarks\n@\"\\\\?\\\" @\"\\\\?\\\"\nRemarks\nThere's really no reason to not believe that this class can test things.\nTerm Description\nA Term A Description\nBee Term Bee Description\nType Parameters\nT \nmyClass.Execute();\n}\nIssue4392()\npublic void Issue4392()\nIssue7484()\npublic void Issue7484()\nIssue8764()\npublic void Issue8764() where T : unmanaged\nIssue896()", + "Text": "18 / 90\nRemarks\n@\"\\\\?\\\" @\"\\\\?\\\"\nRemarks\nThere's really no reason to not believe that this class can test things.\nTerm Description\nA Term A Description\nBee Term Bee Description\nType Parameters\nT \nmyClass.Execute();\n}\nIssue4392()\npublic void Issue4392()\nIssue7484()\npublic void Issue7484()\nIssue8764()\npublic void Issue8764() where T : unmanaged\nIssue896()", "Links": [] }, { "Number": 19, - "Text": "19 / 88\nTest\nSee Also\nClass1.Test, Class1\nCalculates the determinant of a 3-dimensional matrix:\nReturns the smallest value:\nReturns\ndouble\uF1C5\nThis method should do something...\nRemarks\nThis is remarks.\npublic void Issue896()\nIssue9216()\npublic static double Issue9216()\nXmlCommentIncludeTag()\npublic void XmlCommentIncludeTag()", + "Text": "19 / 90\nTest\nSee Also\nClass1.Test, Class1\nCalculates the determinant of a 3-dimensional matrix:\nReturns the smallest value:\nReturns\ndouble\uF1C5\nThis method should do something...\nRemarks\nThis is remarks.\npublic void Issue896()\nIssue9216()\npublic static double Issue9216()\nXmlCommentIncludeTag()\npublic void XmlCommentIncludeTag()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.double" @@ -1879,7 +1906,7 @@ }, { "Number": 20, - "Text": "20 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nDoes nothing with generic type T.\nType Parameters\nT\nA generic type.\nInterface Class1.IIssue8948\npublic interface Class1.IIssue8948\nDoNothing()\nvoid DoNothing()", + "Text": "20 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nDoes nothing with generic type T.\nType Parameters\nT\nA generic type.\nInterface Class1.IIssue8948\npublic interface Class1.IIssue8948\nDoNothing()\nvoid DoNothing()", "Links": [ { "Goto": { @@ -1912,7 +1939,7 @@ }, { "Number": 21, - "Text": "21 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1.Issue8665\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nParameters\nfoo int\uF1C5\nClass Class1.Issue8665\npublic class Class1.Issue8665\n\uF12C\nIssue8665()\npublic Issue8665()\nIssue8665(int)\npublic Issue8665(int foo)\nIssue8665(int, char)\npublic Issue8665(int foo, char bar)", + "Text": "21 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1.Issue8665\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nParameters\nfoo int\uF1C5\nClass Class1.Issue8665\npublic class Class1.Issue8665\n\uF12C\nIssue8665()\npublic Issue8665()\nIssue8665(int)\npublic Issue8665(int foo)\nIssue8665(int, char)\npublic Issue8665(int foo, char bar)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2026,7 +2053,7 @@ }, { "Number": 22, - "Text": "22 / 88\nParameters\nfoo int\uF1C5\nbar char\uF1C5\nParameters\nfoo int\uF1C5\nbar char\uF1C5\nbaz string\uF1C5\nProperties\nProperty Value\nchar\uF1C5\nProperty Value\nstring\uF1C5\nIssue8665(int, char, string)\npublic Issue8665(int foo, char bar, string baz)\nBar\npublic char Bar { get; }\nBaz\npublic string Baz { get; }", + "Text": "22 / 90\nParameters\nfoo int\uF1C5\nbar char\uF1C5\nParameters\nfoo int\uF1C5\nbar char\uF1C5\nbaz string\uF1C5\nProperties\nProperty Value\nchar\uF1C5\nProperty Value\nstring\uF1C5\nIssue8665(int, char, string)\npublic Issue8665(int foo, char bar, string baz)\nBar\npublic char Bar { get; }\nBaz\npublic string Baz { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -2095,7 +2122,7 @@ }, { "Number": 23, - "Text": "23 / 88\nProperty Value\nint\uF1C5\nFoo\npublic int Foo { get; }", + "Text": "23 / 90\nProperty Value\nint\uF1C5\nFoo\npublic int Foo { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -2110,7 +2137,7 @@ }, { "Number": 24, - "Text": "24 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Attribute\uF1C5 Class1.Issue8696Attribute\nInherited Members\nAttribute.Equals(object)\uF1C5 , Attribute.GetCustomAttribute(Assembly, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(Assembly, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(MemberInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(MemberInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(Module, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(Module, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(ParameterInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(ParameterInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Module)\uF1C5 , Attribute.GetCustomAttributes(Module, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Module, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(Module, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, Type, bool)\uF1C5 , Attribute.GetHashCode()\uF1C5 ,\nAttribute.IsDefaultAttribute()\uF1C5 , Attribute.IsDefined(Assembly, Type)\uF1C5 ,\nAttribute.IsDefined(Assembly, Type, bool)\uF1C5 , Attribute.IsDefined(MemberInfo, Type)\uF1C5 ,\nAttribute.IsDefined(MemberInfo, Type, bool)\uF1C5 , Attribute.IsDefined(Module, Type)\uF1C5 ,\nAttribute.IsDefined(Module, Type, bool)\uF1C5 , Attribute.IsDefined(ParameterInfo, Type)\uF1C5 ,\nAttribute.IsDefined(ParameterInfo, Type, bool)\uF1C5 , Attribute.Match(object)\uF1C5 ,\nClass Class1.Issue8696Attribute\npublic class Class1.Issue8696Attribute : Attribute\n\uF12C \uF12C", + "Text": "24 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Attribute\uF1C5 Class1.Issue8696Attribute\nInherited Members\nAttribute.Equals(object)\uF1C5 , Attribute.GetCustomAttribute(Assembly, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(Assembly, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(MemberInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(MemberInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(Module, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(Module, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(ParameterInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(ParameterInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Module)\uF1C5 , Attribute.GetCustomAttributes(Module, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Module, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(Module, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, Type, bool)\uF1C5 , Attribute.GetHashCode()\uF1C5 ,\nAttribute.IsDefaultAttribute()\uF1C5 , Attribute.IsDefined(Assembly, Type)\uF1C5 ,\nAttribute.IsDefined(Assembly, Type, bool)\uF1C5 , Attribute.IsDefined(MemberInfo, Type)\uF1C5 ,\nAttribute.IsDefined(MemberInfo, Type, bool)\uF1C5 , Attribute.IsDefined(Module, Type)\uF1C5 ,\nAttribute.IsDefined(Module, Type, bool)\uF1C5 , Attribute.IsDefined(ParameterInfo, Type)\uF1C5 ,\nAttribute.IsDefined(ParameterInfo, Type, bool)\uF1C5 , Attribute.Match(object)\uF1C5 ,\nClass Class1.Issue8696Attribute\npublic class Class1.Issue8696Attribute : Attribute\n\uF12C \uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2485,7 +2512,7 @@ }, { "Number": 25, - "Text": "25 / 88\nAttribute.TypeId\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetType()\uF1C5 ,\nobject.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nConstructors\nParameters\ndescription string\uF1C5\nboundsMin int\uF1C5\nboundsMax int\uF1C5\nvalidGameModes string\uF1C5 []\nhasMultipleSelections bool\uF1C5\nenumType Type\uF1C5\nIssue8696Attribute(string?, int, int, string[]?, bool,\nType?)\n[Class1.Issue8696(\"Changes the name of the server in the server list\", 0, 0, null,\nfalse, null)]\npublic Issue8696Attribute(string? description = null, int boundsMin = 0, int\nboundsMax = 0, string[]? validGameModes = null, bool hasMultipleSelections = false,\nType? enumType = null)", + "Text": "25 / 90\nAttribute.TypeId\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetType()\uF1C5 ,\nobject.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nConstructors\nParameters\ndescription string\uF1C5\nboundsMin int\uF1C5\nboundsMax int\uF1C5\nvalidGameModes string\uF1C5 []\nhasMultipleSelections bool\uF1C5\nenumType Type\uF1C5\nIssue8696Attribute(string?, int, int, string[]?, bool,\nType?)\n[Class1.Issue8696(\"Changes the name of the server in the server list\", 0, 0, null,\nfalse, null)]\npublic Issue8696Attribute(string? description = null, int boundsMin = 0, int\nboundsMax = 0, string[]? validGameModes = null, bool hasMultipleSelections = false,\nType? enumType = null)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.attribute.typeid" @@ -2599,7 +2626,7 @@ }, { "Number": 26, - "Text": "26 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1.Issue8948\nImplements\nClass1.IIssue8948\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nDoes nothing with generic type T.\nType Parameters\nT\nA generic type.\nClass Class1.Issue8948\npublic class Class1.Issue8948 : Class1.IIssue8948\n\uF12C\nDoNothing()\npublic void DoNothing()", + "Text": "26 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1.Issue8948\nImplements\nClass1.IIssue8948\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nDoes nothing with generic type T.\nType Parameters\nT\nA generic type.\nClass Class1.Issue8948\npublic class Class1.Issue8948 : Class1.IIssue8948\n\uF12C\nDoNothing()\npublic void DoNothing()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2722,7 +2749,7 @@ }, { "Number": 27, - "Text": "27 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nFields\nValue = 0\nThis is a regular enum value.\nThis is a remarks section. Very important remarks about Value go here.\n[Obsolete] OldAndUnusedValue = 1\nThis is old and unused. You shouldn't use it anymore.\nDon't use this, seriously! Use Value instead.\n[Obsolete(\"Use Value\")] OldAndUnusedValue2 = 2\nThis is old and unused. You shouldn't use it anymore.\nDon't use this, seriously! Use Value instead.\nEnum Class1.Issue9260\npublic enum Class1.Issue9260", + "Text": "27 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nFields\nValue = 0\nThis is a regular enum value.\nThis is a remarks section. Very important remarks about Value go here.\n[Obsolete] OldAndUnusedValue = 1\nThis is old and unused. You shouldn't use it anymore.\nDon't use this, seriously! Use Value instead.\n[Obsolete(\"Use Value\")] OldAndUnusedValue2 = 2\nThis is old and unused. You shouldn't use it anymore.\nDon't use this, seriously! Use Value instead.\nEnum Class1.Issue9260\npublic enum Class1.Issue9260", "Links": [ { "Goto": { @@ -2755,7 +2782,7 @@ }, { "Number": 28, - "Text": "28 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Class1.Test\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass Class1.Test\npublic class Class1.Test\n\uF12C", + "Text": "28 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Class1.Test\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass Class1.Test\npublic class Class1.Test\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2860,7 +2887,7 @@ }, { "Number": 29, - "Text": "29 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nClass representing a dog.\nInheritance\nobject\uF1C5 Dog\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nConstructor.\nParameters\nname string\uF1C5\nName of the dog.\nage int\uF1C5\nAge of the dog.\nProperties\nClass Dog\npublic class Dog\n\uF12C\nDog(string, int)\npublic Dog(string name, int age)", + "Text": "29 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nClass representing a dog.\nInheritance\nobject\uF1C5 Dog\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nConstructor.\nParameters\nname string\uF1C5\nName of the dog.\nage int\uF1C5\nAge of the dog.\nProperties\nClass Dog\npublic class Dog\n\uF12C\nDog(string, int)\npublic Dog(string name, int age)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2983,7 +3010,7 @@ }, { "Number": 30, - "Text": "30 / 88\nAge of the dog.\nProperty Value\nint\uF1C5\nName of the dog.\nProperty Value\nstring\uF1C5\nAge\npublic int Age { get; }\nName\npublic string Name { get; }", + "Text": "30 / 90\nAge of the dog.\nProperty Value\nint\uF1C5\nName of the dog.\nProperty Value\nstring\uF1C5\nAge\npublic int Age { get; }\nName\npublic string Name { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -3007,7 +3034,7 @@ }, { "Number": 31, - "Text": "31 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nThis method should do something...\nInterface IInheritdoc\npublic interface IInheritdoc\nIssue7629()\nvoid Issue7629()", + "Text": "31 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nThis method should do something...\nInterface IInheritdoc\npublic interface IInheritdoc\nIssue7629()\nvoid Issue7629()", "Links": [ { "Goto": { @@ -3040,7 +3067,7 @@ }, { "Number": 32, - "Text": "32 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc\nImplements\nIInheritdoc, IDisposable\uF1C5\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nPerforms application-defined tasks associated with freeing, releasing, or resetting\nunmanaged resources.\nThis method should do something...\nClass Inheritdoc\npublic class Inheritdoc : IInheritdoc, IDisposable\n\uF12C\nDispose()\npublic void Dispose()\nIssue7628()\npublic void Issue7628()\nIssue7629()", + "Text": "32 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc\nImplements\nIInheritdoc, IDisposable\uF1C5\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nPerforms application-defined tasks associated with freeing, releasing, or resetting\nunmanaged resources.\nThis method should do something...\nClass Inheritdoc\npublic class Inheritdoc : IInheritdoc, IDisposable\n\uF12C\nDispose()\npublic void Dispose()\nIssue7628()\npublic void Issue7628()\nIssue7629()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3163,12 +3190,12 @@ }, { "Number": 33, - "Text": "33 / 88\nThis method should do something...\npublic void Issue7629()", + "Text": "33 / 90\nThis method should do something...\npublic void Issue7629()", "Links": [] }, { "Number": 34, - "Text": "34 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass Inheritdoc.Issue6366\npublic class Inheritdoc.Issue6366\n\uF12C", + "Text": "34 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass Inheritdoc.Issue6366\npublic class Inheritdoc.Issue6366\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3273,7 +3300,7 @@ }, { "Number": 35, - "Text": "35 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366.Class1\nDerived\nInheritdoc.Issue6366.Class2\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nThis text inherited.\nParameters\nparm1 T\nThis text NOT inherited.\nparm2 int\uF1C5\nThis text inherited.\nClass Inheritdoc.Issue6366.Class1\npublic abstract class Inheritdoc.Issue6366.Class1\n\uF12C\nTestMethod1(T, int)\npublic abstract T TestMethod1(T parm1, int parm2)", + "Text": "35 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366.Class1\nDerived\nInheritdoc.Issue6366.Class2\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nThis text inherited.\nParameters\nparm1 T\nThis text NOT inherited.\nparm2 int\uF1C5\nThis text inherited.\nClass Inheritdoc.Issue6366.Class1\npublic abstract class Inheritdoc.Issue6366.Class1\n\uF12C\nTestMethod1(T, int)\npublic abstract T TestMethod1(T parm1, int parm2)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3414,12 +3441,12 @@ }, { "Number": 36, - "Text": "36 / 88\nReturns\nT\nThis text inherited.", + "Text": "36 / 90\nReturns\nT\nThis text inherited.", "Links": [] }, { "Number": 37, - "Text": "37 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366.Class1 Inheritdoc.Issue6366.Class2\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nThis text inherited.\nParameters\nparm1 bool\uF1C5\nThis text NOT inherited.\nparm2 int\uF1C5\nThis text inherited.\nReturns\nbool\uF1C5\nThis text inherited.\nClass Inheritdoc.Issue6366.Class2\npublic class Inheritdoc.Issue6366.Class2 : Inheritdoc.Issue6366.Class1\n\uF12C \uF12C\nTestMethod1(bool, int)\npublic override bool TestMethod1(bool parm1, int parm2)", + "Text": "37 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366.Class1 Inheritdoc.Issue6366.Class2\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nThis text inherited.\nParameters\nparm1 bool\uF1C5\nThis text NOT inherited.\nparm2 int\uF1C5\nThis text inherited.\nReturns\nbool\uF1C5\nThis text inherited.\nClass Inheritdoc.Issue6366.Class2\npublic class Inheritdoc.Issue6366.Class2 : Inheritdoc.Issue6366.Class1\n\uF12C \uF12C\nTestMethod1(bool, int)\npublic override bool TestMethod1(bool parm1, int parm2)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3587,7 +3614,7 @@ }, { "Number": 38, - "Text": "38 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue7035\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nClass Inheritdoc.Issue7035\npublic class Inheritdoc.Issue7035\n\uF12C\nA()\npublic void A()\nB()\npublic void B()", + "Text": "38 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue7035\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nClass Inheritdoc.Issue7035\npublic class Inheritdoc.Issue7035\n\uF12C\nA()\npublic void A()\nB()\npublic void B()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3692,7 +3719,7 @@ }, { "Number": 39, - "Text": "39 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nThis is a test class to have something for DocFX to document.\nInheritance\nobject\uF1C5 Inheritdoc.Issue7484\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nRemarks\nWe're going to talk about things now.\nBoolReturningMethod(bool) Simple method to generate docs for.\nDoDad A string that could have something.\nConstructors\nThis is a constructor to document.\nProperties\nClass Inheritdoc.Issue7484\npublic class Inheritdoc.Issue7484\n\uF12C\nIssue7484()\npublic Issue7484()\nDoDad", + "Text": "39 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nThis is a test class to have something for DocFX to document.\nInheritance\nobject\uF1C5 Inheritdoc.Issue7484\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nRemarks\nWe're going to talk about things now.\nBoolReturningMethod(bool) Simple method to generate docs for.\nDoDad A string that could have something.\nConstructors\nThis is a constructor to document.\nProperties\nClass Inheritdoc.Issue7484\npublic class Inheritdoc.Issue7484\n\uF12C\nIssue7484()\npublic Issue7484()\nDoDad", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3842,7 +3869,7 @@ }, { "Number": 40, - "Text": "40 / 88\nA string that could have something.\nProperty Value\nstring\uF1C5\nMethods\nSimple method to generate docs for.\nParameters\nsource bool\uF1C5\nA meaningless boolean value, much like most questions in the world.\nReturns\nbool\uF1C5\nAn exactly equivalently meaningless boolean value, much like most answers in the world.\nRemarks\nI'd like to take a moment to thank all of those who helped me get to a place where I can\nwrite documentation like this.\npublic string DoDad { get; }\nBoolReturningMethod(bool)\npublic bool BoolReturningMethod(bool source)", + "Text": "40 / 90\nA string that could have something.\nProperty Value\nstring\uF1C5\nMethods\nSimple method to generate docs for.\nParameters\nsource bool\uF1C5\nA meaningless boolean value, much like most questions in the world.\nReturns\nbool\uF1C5\nAn exactly equivalently meaningless boolean value, much like most answers in the world.\nRemarks\nI'd like to take a moment to thank all of those who helped me get to a place where I can\nwrite documentation like this.\npublic string DoDad { get; }\nBoolReturningMethod(bool)\npublic bool BoolReturningMethod(bool source)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -3875,7 +3902,7 @@ }, { "Number": 41, - "Text": "41 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue8101\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nCreate a new tween.\nParameters\nfrom int\uF1C5\nThe starting value.\nto int\uF1C5\nThe end value.\nduration float\uF1C5\nTotal tween duration in seconds.\nonChange Action\uF1C5 \nClass Inheritdoc.Issue8101\npublic class Inheritdoc.Issue8101\n\uF12C\nTween(int, int, float, Action)\npublic static object Tween(int from, int to, float duration, Action onChange)", + "Text": "41 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue8101\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nCreate a new tween.\nParameters\nfrom int\uF1C5\nThe starting value.\nto int\uF1C5\nThe end value.\nduration float\uF1C5\nTotal tween duration in seconds.\nonChange Action\uF1C5 \nClass Inheritdoc.Issue8101\npublic class Inheritdoc.Issue8101\n\uF12C\nTween(int, int, float, Action)\npublic static object Tween(int from, int to, float duration, Action onChange)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4025,7 +4052,7 @@ }, { "Number": 42, - "Text": "42 / 88\nA callback that will be invoked every time the tween value changes.\nReturns\nobject\uF1C5\nThe newly created tween instance.\nCreate a new tween.\nParameters\nfrom float\uF1C5\nThe starting value.\nto float\uF1C5\nThe end value.\nduration float\uF1C5\nTotal tween duration in seconds.\nonChange Action\uF1C5 \nA callback that will be invoked every time the tween value changes.\nReturns\nobject\uF1C5\nThe newly created tween instance.\nTween(float, float, float, Action)\npublic static object Tween(float from, float to, float duration,\nAction onChange)", + "Text": "42 / 90\nA callback that will be invoked every time the tween value changes.\nReturns\nobject\uF1C5\nThe newly created tween instance.\nCreate a new tween.\nParameters\nfrom float\uF1C5\nThe starting value.\nto float\uF1C5\nThe end value.\nduration float\uF1C5\nTotal tween duration in seconds.\nonChange Action\uF1C5 \nA callback that will be invoked every time the tween value changes.\nReturns\nobject\uF1C5\nThe newly created tween instance.\nTween(float, float, float, Action)\npublic static object Tween(float from, float to, float duration,\nAction onChange)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4094,7 +4121,7 @@ }, { "Number": 43, - "Text": "43 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInherited Members\nValueType.Equals(object)\uF1C5 , ValueType.GetHashCode()\uF1C5 , ValueType.ToString()\uF1C5 ,\nobject.Equals(object, object)\uF1C5 , object.GetType()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5\nConstructors\nParameters\nfoo string\uF1C5\nStruct Inheritdoc.Issue8129\npublic struct Inheritdoc.Issue8129\nIssue8129(string)\npublic Issue8129(string foo)", + "Text": "43 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInherited Members\nValueType.Equals(object)\uF1C5 , ValueType.GetHashCode()\uF1C5 , ValueType.ToString()\uF1C5 ,\nobject.Equals(object, object)\uF1C5 , object.GetType()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5\nConstructors\nParameters\nfoo string\uF1C5\nStruct Inheritdoc.Issue8129\npublic struct Inheritdoc.Issue8129\nIssue8129(string)\npublic Issue8129(string foo)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.valuetype.equals" @@ -4190,7 +4217,7 @@ }, { "Number": 44, - "Text": "44 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue9736\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass Inheritdoc.Issue9736\npublic class Inheritdoc.Issue9736\n\uF12C", + "Text": "44 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue9736\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass Inheritdoc.Issue9736\npublic class Inheritdoc.Issue9736\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4295,7 +4322,7 @@ }, { "Number": 45, - "Text": "45 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nProperties\nWhether to use relative links for all resources. false by default.\nProperty Value\nbool\uF1C5\nExamples\nInterface\nInheritdoc.Issue9736.IJsonApiOptions\npublic interface Inheritdoc.Issue9736.IJsonApiOptions\nUseRelativeLinks\nbool UseRelativeLinks { get; }\noptions.UseRelativeLinks = true;\n{ \n\"type\": \"articles\",\n\"id\": \"4309\",\n\"relationships\": {\n\"author\": {\n\"links\": {\n\"self\": \"/api/shopping/articles/4309/relationships/author\",\n\"related\": \"/api/shopping/articles/4309/author\"\n} \n} \n}\n}", + "Text": "45 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nProperties\nWhether to use relative links for all resources. false by default.\nProperty Value\nbool\uF1C5\nExamples\nInterface\nInheritdoc.Issue9736.IJsonApiOptions\npublic interface Inheritdoc.Issue9736.IJsonApiOptions\nUseRelativeLinks\nbool UseRelativeLinks { get; }\noptions.UseRelativeLinks = true;\n{ \n\"type\": \"articles\",\n\"id\": \"4309\",\n\"relationships\": {\n\"author\": {\n\"links\": {\n\"self\": \"/api/shopping/articles/4309/relationships/author\",\n\"related\": \"/api/shopping/articles/4309/author\"\n} \n} \n}\n}", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" @@ -4337,7 +4364,7 @@ }, { "Number": 46, - "Text": "46 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue9736.JsonApiOptions\nImplements\nInheritdoc.Issue9736.IJsonApiOptions\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nProperties\nWhether to use relative links for all resources. false by default.\nProperty Value\nbool\uF1C5\nExamples\nClass Inheritdoc.Issue9736.JsonApiOptions\npublic sealed class Inheritdoc.Issue9736.JsonApiOptions :\nInheritdoc.Issue9736.IJsonApiOptions\n\uF12C\nUseRelativeLinks\npublic bool UseRelativeLinks { get; set; }\noptions.UseRelativeLinks = true;\n{ \n\"type\": \"articles\",\n\"id\": \"4309\",", + "Text": "46 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue9736.JsonApiOptions\nImplements\nInheritdoc.Issue9736.IJsonApiOptions\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nProperties\nWhether to use relative links for all resources. false by default.\nProperty Value\nbool\uF1C5\nExamples\nClass Inheritdoc.Issue9736.JsonApiOptions\npublic sealed class Inheritdoc.Issue9736.JsonApiOptions :\nInheritdoc.Issue9736.IJsonApiOptions\n\uF12C\nUseRelativeLinks\npublic bool UseRelativeLinks { get; set; }\noptions.UseRelativeLinks = true;\n{ \n\"type\": \"articles\",\n\"id\": \"4309\",", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4487,12 +4514,12 @@ }, { "Number": 47, - "Text": "47 / 88\n\"relationships\": {\n\"author\": {\n\"links\": {\n\"self\": \"/api/shopping/articles/4309/relationships/author\",\n\"related\": \"/api/shopping/articles/4309/author\"\n} \n} \n}\n}", + "Text": "47 / 90\n\"relationships\": {\n\"author\": {\n\"links\": {\n\"self\": \"/api/shopping/articles/4309/relationships/author\",\n\"related\": \"/api/shopping/articles/4309/author\"\n} \n} \n}\n}", "Links": [] }, { "Number": 48, - "Text": "48 / 88\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nA nice class\nInheritance\nobject\uF1C5 Issue8725\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nAnother nice operation\nA nice operation\nSee Also\nClass1\nClass Issue8725\npublic class Issue8725\n\uF12C\nMoreOperations()\npublic void MoreOperations()\nMyOperation()\npublic void MyOperation()", + "Text": "48 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nA nice class\nInheritance\nobject\uF1C5 Issue8725\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nAnother nice operation\nA nice operation\nSee Also\nClass1\nClass Issue8725\npublic class Issue8725\n\uF12C\nMoreOperations()\npublic void MoreOperations()\nMyOperation()\npublic void MyOperation()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4606,11 +4633,92 @@ }, { "Number": 49, - "Text": "49 / 88\nClasses\nBaseClass1\nThis is the BaseClass\nClass1\nThis is summary from vb class...\nNamespace BuildFromVBSourceCode", + "Text": "49 / 90\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 SourceGenerator\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nReturns\nRegex\uF1C5\nRemarks\nPattern:\nOptions:\nClass SourceGenerator\npublic static class SourceGenerator\n\uF12C\nGeneratedRegex()\n[GeneratedRegex(\"abc|def\", RegexOptions.IgnoreCase)]\npublic static Regex GeneratedRegex()\nabc|def\nRegexOptions.IgnoreCase", "Links": [ + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gethashcode" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gethashcode" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gethashcode" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gettype" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gettype" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gettype" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.referenceequals" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.referenceequals" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.referenceequals" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.tostring" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.tostring" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.tostring" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.text.regularexpressions.regex" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.text.regularexpressions.regex" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.text.regularexpressions.regex" + }, { "Goto": { - "PageNumber": 50, + "PageNumber": 8, "Type": 2, "Coordinates": { "Top": 0 @@ -4619,7 +4727,7 @@ }, { "Goto": { - "PageNumber": 50, + "PageNumber": 8, "Type": 2, "Coordinates": { "Top": 0 @@ -4628,7 +4736,7 @@ }, { "Goto": { - "PageNumber": 51, + "PageNumber": 8, "Type": 2, "Coordinates": { "Top": 0 @@ -4639,7 +4747,64 @@ }, { "Number": 50, - "Text": "50 / 88\nNamespace: BuildFromVBSourceCode\nThis is the BaseClass\nInheritance\nobject\uF1C5 BaseClass1\nDerived\nClass1\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.Finalize()\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nMethods\nParameters\nkeyword Class1\nReturns\nDateTime\uF1C5\nClass BaseClass1\npublic abstract class BaseClass1\n\uF12C\nWithDeclarationKeyword(Class1)\npublic abstract DateTime WithDeclarationKeyword(Class1 keyword)", + "Text": "50 / 90\nExplanation:\nLogger API that generated by LoggerMessageGenerator.\nParameters\nlogger ILogger\uF1C5\ntext string\uF1C5\n○ Match with 2 alternative expressions, atomically.\n○ Match a sequence of expressions.\n○ Match a character in the set [Aa].\n○ Match a character in the set [Bb].\n○ Match a character in the set [Cc].\n○ Match a sequence of expressions.\n○ Match a character in the set [Dd].\n○ Match a character in the set [Ee].\n○ Match a character in the set [Ff].\nLog(ILogger, string)\n[LoggerMessage(EventId = 0, Level = LogLevel.Critical, Message = \"Log: {text}\")]\npublic static void Log(ILogger logger, string text)", + "Links": [ + { + "Uri": "https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.string" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.string" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.string" + } + ] + }, + { + "Number": 51, + "Text": "51 / 90\nClasses\nBaseClass1\nThis is the BaseClass\nClass1\nThis is summary from vb class...\nNamespace BuildFromVBSourceCode", + "Links": [ + { + "Goto": { + "PageNumber": 52, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 52, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 53, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + } + ] + }, + { + "Number": 52, + "Text": "52 / 90\nNamespace: BuildFromVBSourceCode\nThis is the BaseClass\nInheritance\nobject\uF1C5 BaseClass1\nDerived\nClass1\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.Finalize()\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nMethods\nParameters\nkeyword Class1\nReturns\nDateTime\uF1C5\nClass BaseClass1\npublic abstract class BaseClass1\n\uF12C\nWithDeclarationKeyword(Class1)\npublic abstract DateTime WithDeclarationKeyword(Class1 keyword)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4733,7 +4898,7 @@ }, { "Goto": { - "PageNumber": 49, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -4742,7 +4907,7 @@ }, { "Goto": { - "PageNumber": 49, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -4751,7 +4916,7 @@ }, { "Goto": { - "PageNumber": 49, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -4760,7 +4925,7 @@ }, { "Goto": { - "PageNumber": 49, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -4769,7 +4934,7 @@ }, { "Goto": { - "PageNumber": 51, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -4778,7 +4943,7 @@ }, { "Goto": { - "PageNumber": 51, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -4788,8 +4953,8 @@ ] }, { - "Number": 51, - "Text": "51 / 88\nNamespace: BuildFromVBSourceCode\nThis is summary from vb class...\nInheritance\nobject\uF1C5 BaseClass1 Class1\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.Finalize()\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nFields\nThis is a Value type\nField Value\nClass1\nProperties\nProperty Value\nClass Class1\npublic class Class1 : BaseClass1\n\uF12C \uF12C\nValueClass\npublic Class1 ValueClass\nKeyword\n[Obsolete(\"This member is obsolete.\", true)]\npublic Class1 Keyword { get; }", + "Number": 53, + "Text": "53 / 90\nNamespace: BuildFromVBSourceCode\nThis is summary from vb class...\nInheritance\nobject\uF1C5 BaseClass1 Class1\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.Finalize()\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nFields\nThis is a Value type\nField Value\nClass1\nProperties\nProperty Value\nClass Class1\npublic class Class1 : BaseClass1\n\uF12C \uF12C\nValueClass\npublic Class1 ValueClass\nKeyword\n[Obsolete(\"This member is obsolete.\", true)]\npublic Class1 Keyword { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4874,7 +5039,7 @@ }, { "Goto": { - "PageNumber": 49, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -4883,7 +5048,7 @@ }, { "Goto": { - "PageNumber": 49, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -4892,7 +5057,7 @@ }, { "Goto": { - "PageNumber": 49, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -4901,7 +5066,7 @@ }, { "Goto": { - "PageNumber": 49, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -4910,7 +5075,7 @@ }, { "Goto": { - "PageNumber": 50, + "PageNumber": 52, "Type": 2, "Coordinates": { "Top": 0 @@ -4919,7 +5084,7 @@ }, { "Goto": { - "PageNumber": 50, + "PageNumber": 52, "Type": 2, "Coordinates": { "Top": 0 @@ -4928,7 +5093,7 @@ }, { "Goto": { - "PageNumber": 51, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -4938,8 +5103,8 @@ ] }, { - "Number": 52, - "Text": "52 / 88\nClass1\nMethods\nThis is a Function\nParameters\nname string\uF1C5\nName as the String value\nReturns\nint\uF1C5\nReturns Ahooo\nWhat is Sub?\nParameters\nkeyword Class1\nReturns\nDateTime\uF1C5\nValue(string)\npublic int Value(string name)\nWithDeclarationKeyword(Class1)\npublic override DateTime WithDeclarationKeyword(Class1 keyword)", + "Number": 54, + "Text": "54 / 90\nClass1\nMethods\nThis is a Function\nParameters\nname string\uF1C5\nName as the String value\nReturns\nint\uF1C5\nReturns Ahooo\nWhat is Sub?\nParameters\nkeyword Class1\nReturns\nDateTime\uF1C5\nValue(string)\npublic int Value(string name)\nWithDeclarationKeyword(Class1)\npublic override DateTime WithDeclarationKeyword(Class1 keyword)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -4970,7 +5135,7 @@ }, { "Goto": { - "PageNumber": 51, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -4979,7 +5144,7 @@ }, { "Goto": { - "PageNumber": 51, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -4989,12 +5154,12 @@ ] }, { - "Number": 53, - "Text": "53 / 88\nNamespaces\nCatLibrary.Core\nClasses\nCatException\nCat\nHere's main class of this Demo.\nYou can see mostly type of article within this class and you for more detail, please see the\nremarks.\nthis class is a template class. It has two Generic parameter. they are: T and K.\nThe extension method of this class can refer to ICatExtension class\nComplex\nICatExtension\nIt's the class that contains ICat interface's extension method.\nThis class must be public and static.\nAlso it shouldn't be a geneic class\nTom\nTom class is only inherit from Object. Not any member inside itself.\nTomFromBaseClass\nTomFromBaseClass inherits from @\nInterfaces\nIAnimal\nThis is basic interface of all animal.\nICat\nCat's interface\nDelegates\nFakeDelegate\nFake delegate\nNamespace CatLibrary", + "Number": 55, + "Text": "55 / 90\nNamespaces\nCatLibrary.Core\nClasses\nCatException\nCat\nHere's main class of this Demo.\nYou can see mostly type of article within this class and you for more detail, please see the\nremarks.\nthis class is a template class. It has two Generic parameter. they are: T and K.\nThe extension method of this class can refer to ICatExtension class\nComplex\nICatExtension\nIt's the class that contains ICat interface's extension method.\nThis class must be public and static.\nAlso it shouldn't be a geneic class\nTom\nTom class is only inherit from Object. Not any member inside itself.\nTomFromBaseClass\nTomFromBaseClass inherits from @\nInterfaces\nIAnimal\nThis is basic interface of all animal.\nICat\nCat's interface\nDelegates\nFakeDelegate\nFake delegate\nNamespace CatLibrary", "Links": [ { "Goto": { - "PageNumber": 55, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -5003,7 +5168,7 @@ }, { "Goto": { - "PageNumber": 55, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -5012,7 +5177,7 @@ }, { "Goto": { - "PageNumber": 55, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -5021,7 +5186,7 @@ }, { "Goto": { - "PageNumber": 64, + "PageNumber": 66, "Type": 2, "Coordinates": { "Top": 0 @@ -5030,7 +5195,7 @@ }, { "Goto": { - "PageNumber": 65, + "PageNumber": 67, "Type": 2, "Coordinates": { "Top": 0 @@ -5039,7 +5204,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -5048,7 +5213,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -5057,7 +5222,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 76, "Type": 2, "Coordinates": { "Top": 0 @@ -5066,7 +5231,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -5075,7 +5240,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -5084,7 +5249,7 @@ }, { "Goto": { - "PageNumber": 84, + "PageNumber": 86, "Type": 2, "Coordinates": { "Top": 0 @@ -5093,7 +5258,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -5102,7 +5267,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -5111,7 +5276,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -5120,7 +5285,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -5129,7 +5294,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -5138,7 +5303,7 @@ }, { "Goto": { - "PageNumber": 79, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -5147,7 +5312,7 @@ }, { "Goto": { - "PageNumber": 75, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -5157,12 +5322,12 @@ ] }, { - "Number": 54, - "Text": "54 / 88\nMRefDelegate\nGeneric delegate with many constrains.\nMRefNormalDelegate\nDelegate in the namespace", + "Number": 56, + "Text": "56 / 90\nMRefDelegate\nGeneric delegate with many constrains.\nMRefNormalDelegate\nDelegate in the namespace", "Links": [ { "Goto": { - "PageNumber": 82, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 @@ -5171,7 +5336,7 @@ }, { "Goto": { - "PageNumber": 83, + "PageNumber": 85, "Type": 2, "Coordinates": { "Top": 0 @@ -5180,7 +5345,7 @@ }, { "Goto": { - "PageNumber": 83, + "PageNumber": 85, "Type": 2, "Coordinates": { "Top": 0 @@ -5189,7 +5354,7 @@ }, { "Goto": { - "PageNumber": 83, + "PageNumber": 85, "Type": 2, "Coordinates": { "Top": 0 @@ -5199,12 +5364,12 @@ ] }, { - "Number": 55, - "Text": "55 / 88\nClasses\nContainersRefType.ContainersRefTypeChild\nExplicitLayoutClass\nIssue231\nStructs\nContainersRefType\nStruct ContainersRefType\nInterfaces\nContainersRefType.ContainersRefTypeChildInterface\nEnums\nContainersRefType.ColorType\nEnumeration ColorType\nDelegates\nContainersRefType.ContainersRefTypeDelegate\nDelegate ContainersRefTypeDelegate\nNamespace CatLibrary.Core", + "Number": 57, + "Text": "57 / 90\nClasses\nContainersRefType.ContainersRefTypeChild\nExplicitLayoutClass\nIssue231\nStructs\nContainersRefType\nStruct ContainersRefType\nInterfaces\nContainersRefType.ContainersRefTypeChildInterface\nEnums\nContainersRefType.ColorType\nEnumeration ColorType\nDelegates\nContainersRefType.ContainersRefTypeDelegate\nDelegate ContainersRefTypeDelegate\nNamespace CatLibrary.Core", "Links": [ { "Goto": { - "PageNumber": 59, + "PageNumber": 61, "Type": 2, "Coordinates": { "Top": 0 @@ -5213,7 +5378,7 @@ }, { "Goto": { - "PageNumber": 59, + "PageNumber": 61, "Type": 2, "Coordinates": { "Top": 0 @@ -5222,7 +5387,7 @@ }, { "Goto": { - "PageNumber": 59, + "PageNumber": 61, "Type": 2, "Coordinates": { "Top": 0 @@ -5231,7 +5396,7 @@ }, { "Goto": { - "PageNumber": 59, + "PageNumber": 61, "Type": 2, "Coordinates": { "Top": 0 @@ -5240,7 +5405,7 @@ }, { "Goto": { - "PageNumber": 59, + "PageNumber": 61, "Type": 2, "Coordinates": { "Top": 0 @@ -5249,7 +5414,7 @@ }, { "Goto": { - "PageNumber": 59, + "PageNumber": 61, "Type": 2, "Coordinates": { "Top": 0 @@ -5258,7 +5423,7 @@ }, { "Goto": { - "PageNumber": 59, + "PageNumber": 61, "Type": 2, "Coordinates": { "Top": 0 @@ -5267,7 +5432,7 @@ }, { "Goto": { - "PageNumber": 62, + "PageNumber": 64, "Type": 2, "Coordinates": { "Top": 0 @@ -5276,7 +5441,7 @@ }, { "Goto": { - "PageNumber": 62, + "PageNumber": 64, "Type": 2, "Coordinates": { "Top": 0 @@ -5285,7 +5450,7 @@ }, { "Goto": { - "PageNumber": 62, + "PageNumber": 64, "Type": 2, "Coordinates": { "Top": 0 @@ -5294,7 +5459,7 @@ }, { "Goto": { - "PageNumber": 63, + "PageNumber": 65, "Type": 2, "Coordinates": { "Top": 0 @@ -5303,7 +5468,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 58, "Type": 2, "Coordinates": { "Top": 0 @@ -5312,7 +5477,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 58, "Type": 2, "Coordinates": { "Top": 0 @@ -5321,7 +5486,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 58, "Type": 2, "Coordinates": { "Top": 0 @@ -5330,7 +5495,7 @@ }, { "Goto": { - "PageNumber": 60, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -5339,7 +5504,7 @@ }, { "Goto": { - "PageNumber": 60, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -5348,7 +5513,7 @@ }, { "Goto": { - "PageNumber": 60, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -5357,7 +5522,7 @@ }, { "Goto": { - "PageNumber": 60, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -5366,7 +5531,7 @@ }, { "Goto": { - "PageNumber": 60, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -5375,7 +5540,7 @@ }, { "Goto": { - "PageNumber": 60, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -5384,7 +5549,7 @@ }, { "Goto": { - "PageNumber": 60, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -5393,7 +5558,7 @@ }, { "Goto": { - "PageNumber": 60, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -5402,7 +5567,7 @@ }, { "Goto": { - "PageNumber": 58, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -5411,7 +5576,7 @@ }, { "Goto": { - "PageNumber": 58, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -5420,7 +5585,7 @@ }, { "Goto": { - "PageNumber": 58, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -5429,7 +5594,7 @@ }, { "Goto": { - "PageNumber": 58, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -5438,7 +5603,7 @@ }, { "Goto": { - "PageNumber": 58, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -5447,7 +5612,7 @@ }, { "Goto": { - "PageNumber": 61, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -5456,7 +5621,7 @@ }, { "Goto": { - "PageNumber": 61, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -5465,7 +5630,7 @@ }, { "Goto": { - "PageNumber": 61, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -5474,7 +5639,7 @@ }, { "Goto": { - "PageNumber": 61, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -5483,7 +5648,7 @@ }, { "Goto": { - "PageNumber": 61, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -5492,7 +5657,7 @@ }, { "Goto": { - "PageNumber": 61, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -5501,7 +5666,7 @@ }, { "Goto": { - "PageNumber": 61, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -5511,8 +5676,8 @@ ] }, { - "Number": 56, - "Text": "56 / 88\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nStruct ContainersRefType\nInherited Members\nValueType.Equals(object)\uF1C5 , ValueType.GetHashCode()\uF1C5 , ValueType.ToString()\uF1C5 ,\nobject.Equals(object, object)\uF1C5 , object.GetType()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5\nExtension Methods\nIssue231.Bar(ContainersRefType) , Issue231.Foo(ContainersRefType)\nFields\nColorCount\nField Value\nlong\uF1C5\nProperties\nGetColorCount\nStruct ContainersRefType\npublic struct ContainersRefType\nColorCount\npublic long ColorCount\nGetColorCount\npublic long GetColorCount { get; }", + "Number": 58, + "Text": "58 / 90\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nStruct ContainersRefType\nInherited Members\nValueType.Equals(object)\uF1C5 , ValueType.GetHashCode()\uF1C5 , ValueType.ToString()\uF1C5 ,\nobject.Equals(object, object)\uF1C5 , object.GetType()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5\nExtension Methods\nIssue231.Bar(ContainersRefType) , Issue231.Foo(ContainersRefType)\nFields\nColorCount\nField Value\nlong\uF1C5\nProperties\nGetColorCount\nStruct ContainersRefType\npublic struct ContainersRefType\nColorCount\npublic long ColorCount\nGetColorCount\npublic long GetColorCount { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.valuetype.equals" @@ -5579,7 +5744,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -5588,7 +5753,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -5597,7 +5762,7 @@ }, { "Goto": { - "PageNumber": 55, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -5606,7 +5771,7 @@ }, { "Goto": { - "PageNumber": 63, + "PageNumber": 65, "Coordinates": { "Left": 0, "Top": 438.75 @@ -5615,7 +5780,7 @@ }, { "Goto": { - "PageNumber": 63, + "PageNumber": 65, "Coordinates": { "Left": 0, "Top": 438.75 @@ -5624,7 +5789,7 @@ }, { "Goto": { - "PageNumber": 63, + "PageNumber": 65, "Coordinates": { "Left": 0, "Top": 438.75 @@ -5633,7 +5798,7 @@ }, { "Goto": { - "PageNumber": 63, + "PageNumber": 65, "Coordinates": { "Left": 0, "Top": 438.75 @@ -5642,7 +5807,7 @@ }, { "Goto": { - "PageNumber": 63, + "PageNumber": 65, "Coordinates": { "Left": 0, "Top": 263.25 @@ -5651,7 +5816,7 @@ }, { "Goto": { - "PageNumber": 63, + "PageNumber": 65, "Coordinates": { "Left": 0, "Top": 263.25 @@ -5660,7 +5825,7 @@ }, { "Goto": { - "PageNumber": 63, + "PageNumber": 65, "Coordinates": { "Left": 0, "Top": 263.25 @@ -5669,7 +5834,7 @@ }, { "Goto": { - "PageNumber": 63, + "PageNumber": 65, "Coordinates": { "Left": 0, "Top": 263.25 @@ -5679,8 +5844,8 @@ ] }, { - "Number": 57, - "Text": "57 / 88\nProperty Value\nlong\uF1C5\nMethods\nContainersRefTypeNonRefMethod\narray\nParameters\nparmsArray object\uF1C5 []\nReturns\nint\uF1C5\nEvents\nEvent Type\nEventHandler\uF1C5\nContainersRefTypeNonRefMethod(params object[])\npublic static int ContainersRefTypeNonRefMethod(params object[] parmsArray)\nContainersRefTypeEventHandler\npublic event EventHandler ContainersRefTypeEventHandler", + "Number": 59, + "Text": "59 / 90\nProperty Value\nlong\uF1C5\nMethods\nContainersRefTypeNonRefMethod\narray\nParameters\nparmsArray object\uF1C5 []\nReturns\nint\uF1C5\nEvents\nEvent Type\nEventHandler\uF1C5\nContainersRefTypeNonRefMethod(params object[])\npublic static int ContainersRefTypeNonRefMethod(params object[] parmsArray)\nContainersRefTypeEventHandler\npublic event EventHandler ContainersRefTypeEventHandler", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int64" @@ -5721,12 +5886,12 @@ ] }, { - "Number": 58, - "Text": "58 / 88\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nEnumeration ColorType\nFields\nRed = 0\nred\nBlue = 1\nblue\nYellow = 2\nyellow\nEnum ContainersRefType.ColorType\npublic enum ContainersRefType.ColorType", + "Number": 60, + "Text": "60 / 90\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nEnumeration ColorType\nFields\nRed = 0\nred\nBlue = 1\nblue\nYellow = 2\nyellow\nEnum ContainersRefType.ColorType\npublic enum ContainersRefType.ColorType", "Links": [ { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -5735,7 +5900,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -5744,7 +5909,7 @@ }, { "Goto": { - "PageNumber": 55, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -5754,8 +5919,8 @@ ] }, { - "Number": 59, - "Text": "59 / 88\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ContainersRefType.ContainersRefTypeChild\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass\nContainersRefType.ContainersRefTypeChild\npublic class ContainersRefType.ContainersRefTypeChild\n\uF12C", + "Number": 61, + "Text": "61 / 90\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ContainersRefType.ContainersRefTypeChild\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass\nContainersRefType.ContainersRefTypeChild\npublic class ContainersRefType.ContainersRefTypeChild\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -5831,7 +5996,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -5840,7 +6005,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -5849,7 +6014,7 @@ }, { "Goto": { - "PageNumber": 55, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -5859,12 +6024,12 @@ ] }, { - "Number": 60, - "Text": "60 / 88\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInterface\nContainersRefType.ContainersRefTypeChild\nInterface\npublic interface ContainersRefType.ContainersRefTypeChildInterface", + "Number": 62, + "Text": "62 / 90\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInterface\nContainersRefType.ContainersRefTypeChild\nInterface\npublic interface ContainersRefType.ContainersRefTypeChildInterface", "Links": [ { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -5873,7 +6038,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -5882,7 +6047,7 @@ }, { "Goto": { - "PageNumber": 55, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -5892,12 +6057,12 @@ ] }, { - "Number": 61, - "Text": "61 / 88\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nDelegate ContainersRefTypeDelegate\nDelegate\nContainersRefType.ContainersRefTypeDele\ngate\npublic delegate void ContainersRefType.ContainersRefTypeDelegate()", + "Number": 63, + "Text": "63 / 90\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nDelegate ContainersRefTypeDelegate\nDelegate\nContainersRefType.ContainersRefTypeDele\ngate\npublic delegate void ContainersRefType.ContainersRefTypeDelegate()", "Links": [ { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -5906,7 +6071,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -5915,7 +6080,7 @@ }, { "Goto": { - "PageNumber": 55, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -5925,8 +6090,8 @@ ] }, { - "Number": 62, - "Text": "62 / 88\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ExplicitLayoutClass\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass ExplicitLayoutClass\npublic class ExplicitLayoutClass\n\uF12C", + "Number": 64, + "Text": "64 / 90\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ExplicitLayoutClass\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass ExplicitLayoutClass\npublic class ExplicitLayoutClass\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -6002,7 +6167,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -6011,7 +6176,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -6020,7 +6185,7 @@ }, { "Goto": { - "PageNumber": 55, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -6030,8 +6195,8 @@ ] }, { - "Number": 63, - "Text": "63 / 88\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.dll\nInheritance\nobject\uF1C5 Issue231\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nParameters\nc ContainersRefType\nParameters\nc ContainersRefType\nClass Issue231\npublic static class Issue231\n\uF12C\nBar(ContainersRefType)\npublic static void Bar(this ContainersRefType c)\nFoo(ContainersRefType)\npublic static void Foo(this ContainersRefType c)", + "Number": 65, + "Text": "65 / 90\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.dll\nInheritance\nobject\uF1C5 Issue231\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nParameters\nc ContainersRefType\nParameters\nc ContainersRefType\nClass Issue231\npublic static class Issue231\n\uF12C\nBar(ContainersRefType)\npublic static void Bar(this ContainersRefType c)\nFoo(ContainersRefType)\npublic static void Foo(this ContainersRefType c)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -6107,7 +6272,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -6116,7 +6281,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -6125,7 +6290,7 @@ }, { "Goto": { - "PageNumber": 55, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -6134,7 +6299,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 58, "Type": 2, "Coordinates": { "Top": 0 @@ -6143,7 +6308,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 58, "Type": 2, "Coordinates": { "Top": 0 @@ -6152,7 +6317,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 58, "Type": 2, "Coordinates": { "Top": 0 @@ -6161,7 +6326,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 58, "Type": 2, "Coordinates": { "Top": 0 @@ -6170,7 +6335,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 58, "Type": 2, "Coordinates": { "Top": 0 @@ -6179,7 +6344,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 58, "Type": 2, "Coordinates": { "Top": 0 @@ -6189,8 +6354,8 @@ ] }, { - "Number": 64, - "Text": "64 / 88\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Exception\uF1C5 CatException\nImplements\nISerializable\uF1C5\nInherited Members\nException.GetBaseException()\uF1C5 , Exception.GetType()\uF1C5 , Exception.ToString()\uF1C5 ,\nException.Data\uF1C5 , Exception.HelpLink\uF1C5 , Exception.HResult\uF1C5 , Exception.InnerException\uF1C5 ,\nException.Message\uF1C5 , Exception.Source\uF1C5 , Exception.StackTrace\uF1C5 , Exception.TargetSite\uF1C5 ,\nException.SerializeObjectState\uF1C5 , object.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5\nClass CatException\npublic class CatException : Exception, ISerializable\n\uF12C \uF12C", + "Number": 66, + "Text": "66 / 90\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Exception\uF1C5 CatException\nImplements\nISerializable\uF1C5\nInherited Members\nException.GetBaseException()\uF1C5 , Exception.GetType()\uF1C5 , Exception.ToString()\uF1C5 ,\nException.Data\uF1C5 , Exception.HelpLink\uF1C5 , Exception.HResult\uF1C5 , Exception.InnerException\uF1C5 ,\nException.Message\uF1C5 , Exception.Source\uF1C5 , Exception.StackTrace\uF1C5 , Exception.TargetSite\uF1C5 ,\nException.SerializeObjectState\uF1C5 , object.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5\nClass CatException\npublic class CatException : Exception, ISerializable\n\uF12C \uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -6374,7 +6539,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -6383,7 +6548,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -6393,8 +6558,8 @@ ] }, { - "Number": 65, - "Text": "65 / 88\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nHere's main class of this Demo.\nYou can see mostly type of article within this class and you for more detail, please see the\nremarks.\nthis class is a template class. It has two Generic parameter. they are: T and K.\nThe extension method of this class can refer to ICatExtension class\nThis is a class talking about CAT\uF1C5 .\nNOTE This is a CAT class\nRefer to IAnimal to see other animals.\nType Parameters\nT\nThis type should be class and can new instance.\nK\nThis type is a struct type, class type can't be used for this parameter.\nInheritance\nobject\uF1C5 Cat\nImplements\nICat, IAnimal\nInherited Members\nClass Cat\n[Serializable]\n[Obsolete]\npublic class Cat : ICat, IAnimal where T : class, new() where K : struct\n\uF12C", + "Number": 67, + "Text": "67 / 90\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nHere's main class of this Demo.\nYou can see mostly type of article within this class and you for more detail, please see the\nremarks.\nthis class is a template class. It has two Generic parameter. they are: T and K.\nThe extension method of this class can refer to ICatExtension class\nThis is a class talking about CAT\uF1C5 .\nNOTE This is a CAT class\nRefer to IAnimal to see other animals.\nType Parameters\nT\nThis type should be class and can new instance.\nK\nThis type is a struct type, class type can't be used for this parameter.\nInheritance\nobject\uF1C5 Cat\nImplements\nICat, IAnimal\nInherited Members\nClass Cat\n[Serializable]\n[Obsolete]\npublic class Cat : ICat, IAnimal where T : class, new() where K : struct\n\uF12C", "Links": [ { "Uri": "https://en.wikipedia.org/wiki/Cat" @@ -6416,7 +6581,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -6425,7 +6590,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -6434,7 +6599,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -6443,7 +6608,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -6452,7 +6617,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -6461,7 +6626,7 @@ }, { "Goto": { - "PageNumber": 79, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -6470,7 +6635,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -6480,8 +6645,8 @@ ] }, { - "Number": 66, - "Text": "66 / 88\nobject.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 , object.GetType()\uF1C5 ,\nobject.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nExtension Methods\nICatExtension.Play(ICat, ContainersRefType.ColorType) , ICatExtension.Sleep(ICat, long)\nExamples\nHere's example of how to create an instance of this class. As T is limited with class and K is\nlimited with struct.\nAs you see, here we bring in pointer so we need to add unsafe keyword.\nRemarks\nTHIS is remarks overridden in MARKDWON file\nConstructors\nDefault constructor.\nIt's a complex constructor. The parameter will have some attributes.\nParameters\nvar a = new Cat(object, int)();\nint catNumber = new int();\nunsafe\n{ \na.GetFeetLength(catNumber);\n}\nCat()\npublic Cat()\nCat(string, out int, string, bool)\npublic Cat(string nickName, out int age, string realName, bool isHealthy)", + "Number": 68, + "Text": "68 / 90\nobject.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 , object.GetType()\uF1C5 ,\nobject.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nExtension Methods\nICatExtension.Play(ICat, ContainersRefType.ColorType) , ICatExtension.Sleep(ICat, long)\nExamples\nHere's example of how to create an instance of this class. As T is limited with class and K is\nlimited with struct.\nAs you see, here we bring in pointer so we need to add unsafe keyword.\nRemarks\nTHIS is remarks overridden in MARKDWON file\nConstructors\nDefault constructor.\nIt's a complex constructor. The parameter will have some attributes.\nParameters\nvar a = new Cat(object, int)();\nint catNumber = new int();\nunsafe\n{ \na.GetFeetLength(catNumber);\n}\nCat()\npublic Cat()\nCat(string, out int, string, bool)\npublic Cat(string nickName, out int age, string realName, bool isHealthy)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)" @@ -6539,7 +6704,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6548,7 +6713,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6557,7 +6722,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6566,7 +6731,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6575,7 +6740,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6584,7 +6749,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6593,7 +6758,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6602,7 +6767,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6611,7 +6776,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 83, "Coordinates": { "Left": 0, "Top": 792 @@ -6620,7 +6785,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 83, "Coordinates": { "Left": 0, "Top": 792 @@ -6629,7 +6794,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 83, "Coordinates": { "Left": 0, "Top": 792 @@ -6638,7 +6803,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 83, "Coordinates": { "Left": 0, "Top": 792 @@ -6648,8 +6813,8 @@ ] }, { - "Number": 67, - "Text": "67 / 88\nnickName string\uF1C5\nit's string type.\nage int\uF1C5\nIt's an out and ref parameter.\nrealName string\uF1C5\nIt's an out paramter.\nisHealthy bool\uF1C5\nIt's an in parameter.\nConstructor with one generic parameter.\nParameters\nownType T\nThis parameter type defined by class.\nFields\nField with attribute.\nField Value\nCat(T)\npublic Cat(T ownType)\nisHealthy\n[ContextStatic]\n[NonSerialized]\n[Obsolete]\npublic bool isHealthy", + "Number": 69, + "Text": "69 / 90\nnickName string\uF1C5\nit's string type.\nage int\uF1C5\nIt's an out and ref parameter.\nrealName string\uF1C5\nIt's an out paramter.\nisHealthy bool\uF1C5\nIt's an in parameter.\nConstructor with one generic parameter.\nParameters\nownType T\nThis parameter type defined by class.\nFields\nField with attribute.\nField Value\nCat(T)\npublic Cat(T ownType)\nisHealthy\n[ContextStatic]\n[NonSerialized]\n[Obsolete]\npublic bool isHealthy", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -6690,8 +6855,8 @@ ] }, { - "Number": 68, - "Text": "68 / 88\nbool\uF1C5\nProperties\nHint cat's age.\nProperty Value\nint\uF1C5\nThis is index property of Cat. You can see that the visibility is different between get and set\nmethod.\nParameters\na string\uF1C5\nCat's name.\nProperty Value\nint\uF1C5\nCat's number.\nEII property.\nAge\n[Obsolete]\nprotected int Age { get; set; }\nthis[string]\npublic int this[string a] { protected get; set; }\nName", + "Number": 70, + "Text": "70 / 90\nbool\uF1C5\nProperties\nHint cat's age.\nProperty Value\nint\uF1C5\nThis is index property of Cat. You can see that the visibility is different between get and set\nmethod.\nParameters\na string\uF1C5\nCat's name.\nProperty Value\nint\uF1C5\nCat's number.\nEII property.\nAge\n[Obsolete]\nprotected int Age { get; set; }\nthis[string]\npublic int this[string a] { protected get; set; }\nName", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" @@ -6732,8 +6897,8 @@ ] }, { - "Number": 69, - "Text": "69 / 88\nProperty Value\nstring\uF1C5\nMethods\nIt's an overridden summary in markdown format\nThis is overriding methods. You can override parameter descriptions for methods, you can\neven add exceptions to methods. Check the intermediate obj folder to see the data model\nof the generated method/class. Override Yaml header should follow the data structure.\nParameters\ndate DateTime\uF1C5\nThis is overridden description for a parameter. id must be specified.\nReturns\nDictionary\uF1C5 >\nIt's overridden description for return. type must be specified.\nExceptions\nArgumentException\uF1C5\nThis is an overridden argument exception. you can add additional exception by adding\ndifferent exception type.\npublic string Name { get; }\nOverride CalculateFood Name\npublic Dictionary> CalculateFood(DateTime date)\nEquals(object)", + "Number": 71, + "Text": "71 / 90\nProperty Value\nstring\uF1C5\nMethods\nIt's an overridden summary in markdown format\nThis is overriding methods. You can override parameter descriptions for methods, you can\neven add exceptions to methods. Check the intermediate obj folder to see the data model\nof the generated method/class. Override Yaml header should follow the data structure.\nParameters\ndate DateTime\uF1C5\nThis is overridden description for a parameter. id must be specified.\nReturns\nDictionary\uF1C5 >\nIt's overridden description for return. type must be specified.\nExceptions\nArgumentException\uF1C5\nThis is an overridden argument exception. you can add additional exception by adding\ndifferent exception type.\npublic string Name { get; }\nOverride CalculateFood Name\npublic Dictionary> CalculateFood(DateTime date)\nEquals(object)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -6801,8 +6966,8 @@ ] }, { - "Number": 70, - "Text": "70 / 88\nOverride the method of Object.Equals(object obj).\nParameters\nobj object\uF1C5\nCan pass any class type.\nReturns\nbool\uF1C5\nThe return value tell you whehter the compare operation is successful.\nIt's an unsafe method. As you see, catName is a pointer, so we need to add unsafe keyword.\nParameters\ncatName int\uF1C5 *\nThie represent for cat name length.\nparameters object\uF1C5 []\nOptional parameters.\nReturns\nlong\uF1C5\nReturn cat tail's length.\npublic override bool Equals(object obj)\nGetTailLength(int*, params object[])\npublic long GetTailLength(int* catName, params object[] parameters)\nJump(T, K, ref bool)", + "Number": 72, + "Text": "72 / 90\nOverride the method of Object.Equals(object obj).\nParameters\nobj object\uF1C5\nCan pass any class type.\nReturns\nbool\uF1C5\nThe return value tell you whehter the compare operation is successful.\nIt's an unsafe method. As you see, catName is a pointer, so we need to add unsafe keyword.\nParameters\ncatName int\uF1C5 *\nThie represent for cat name length.\nparameters object\uF1C5 []\nOptional parameters.\nReturns\nlong\uF1C5\nReturn cat tail's length.\npublic override bool Equals(object obj)\nGetTailLength(int*, params object[])\npublic long GetTailLength(int* catName, params object[] parameters)\nJump(T, K, ref bool)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -6852,8 +7017,8 @@ ] }, { - "Number": 71, - "Text": "71 / 88\nThis method have attribute above it.\nParameters\nownType T\nType come from class define.\nanotherOwnType K\nType come from class define.\ncheat bool\uF1C5\nHint whether this cat has cheat mode.\nExceptions\nArgumentException\uF1C5\nThis is an argument exception\nEvents\nEat event of this cat\nEvent Type\nEventHandler\uF1C5\nOperators\n[Conditional(\"Debug\")]\npublic void Jump(T ownType, K anotherOwnType, ref bool cheat)\nownEat\n[Obsolete(\"This _event handler_ is deprecated.\")]\npublic event EventHandler ownEat", + "Number": 73, + "Text": "73 / 90\nThis method have attribute above it.\nParameters\nownType T\nType come from class define.\nanotherOwnType K\nType come from class define.\ncheat bool\uF1C5\nHint whether this cat has cheat mode.\nExceptions\nArgumentException\uF1C5\nThis is an argument exception\nEvents\nEat event of this cat\nEvent Type\nEventHandler\uF1C5\nOperators\n[Conditional(\"Debug\")]\npublic void Jump(T ownType, K anotherOwnType, ref bool cheat)\nownEat\n[Obsolete(\"This _event handler_ is deprecated.\")]\npublic event EventHandler ownEat", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" @@ -6885,8 +7050,8 @@ ] }, { - "Number": 72, - "Text": "72 / 88\nAddition operator of this class.\nParameters\nlsr Cat\n..\nrsr int\uF1C5\n~~\nReturns\nint\uF1C5\nResult with int type.\nExpilicit operator of this class.\nIt means this cat can evolve to change to Tom. Tom and Jerry.\nParameters\nsrc Cat\nInstance of this class.\nReturns\nTom\nAdvanced class type of cat.\noperator +(Cat, int)\npublic static int operator +(Cat lsr, int rsr)\nexplicit operator Tom(Cat)\npublic static explicit operator Tom(Cat src)", + "Number": 74, + "Text": "74 / 90\nAddition operator of this class.\nParameters\nlsr Cat\n..\nrsr int\uF1C5\n~~\nReturns\nint\uF1C5\nResult with int type.\nExpilicit operator of this class.\nIt means this cat can evolve to change to Tom. Tom and Jerry.\nParameters\nsrc Cat\nInstance of this class.\nReturns\nTom\nAdvanced class type of cat.\noperator +(Cat, int)\npublic static int operator +(Cat lsr, int rsr)\nexplicit operator Tom(Cat)\npublic static explicit operator Tom(Cat src)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -6908,7 +7073,7 @@ }, { "Goto": { - "PageNumber": 65, + "PageNumber": 67, "Type": 2, "Coordinates": { "Top": 0 @@ -6917,7 +7082,7 @@ }, { "Goto": { - "PageNumber": 65, + "PageNumber": 67, "Type": 2, "Coordinates": { "Top": 0 @@ -6926,7 +7091,7 @@ }, { "Goto": { - "PageNumber": 84, + "PageNumber": 86, "Type": 2, "Coordinates": { "Top": 0 @@ -6936,8 +7101,8 @@ ] }, { - "Number": 73, - "Text": "73 / 88\nSimilar with operaotr +, refer to that topic.\nParameters\nlsr Cat\nrsr int\uF1C5\nReturns\nint\uF1C5\noperator -(Cat, int)\npublic static int operator -(Cat lsr, int rsr)", + "Number": 75, + "Text": "75 / 90\nSimilar with operaotr +, refer to that topic.\nParameters\nlsr Cat\nrsr int\uF1C5\nReturns\nint\uF1C5\noperator -(Cat, int)\npublic static int operator -(Cat lsr, int rsr)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -6959,7 +7124,7 @@ }, { "Goto": { - "PageNumber": 65, + "PageNumber": 67, "Type": 2, "Coordinates": { "Top": 0 @@ -6969,8 +7134,8 @@ ] }, { - "Number": 74, - "Text": "74 / 88\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nType Parameters\nT\nJ\nInheritance\nobject\uF1C5 Complex\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass Complex\npublic class Complex\n\uF12C", + "Number": 76, + "Text": "76 / 90\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nType Parameters\nT\nJ\nInheritance\nobject\uF1C5 Complex\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass Complex\npublic class Complex\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -7046,7 +7211,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7055,7 +7220,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7065,8 +7230,8 @@ ] }, { - "Number": 75, - "Text": "75 / 88\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nFake delegate\nParameters\nnum long\uF1C5\nFake para\nname string\uF1C5\nFake para\nscores object\uF1C5 []\nOptional Parameter.\nReturns\nint\uF1C5\nReturn a fake number to confuse you.\nType Parameters\nT\nFake para\nDelegate FakeDelegate\npublic delegate int FakeDelegate(long num, string name, params object[] scores)", + "Number": 77, + "Text": "77 / 90\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nFake delegate\nParameters\nnum long\uF1C5\nFake para\nname string\uF1C5\nFake para\nscores object\uF1C5 []\nOptional Parameter.\nReturns\nint\uF1C5\nReturn a fake number to confuse you.\nType Parameters\nT\nFake para\nDelegate FakeDelegate\npublic delegate int FakeDelegate(long num, string name, params object[] scores)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int64" @@ -7106,7 +7271,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7115,7 +7280,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7125,8 +7290,8 @@ ] }, { - "Number": 76, - "Text": "76 / 88\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nThis is basic interface of all animal.\nWelcome to the Animal world!\nRemarks\nTHIS is remarks overridden in MARKDWON file\nProperties\nReturn specific number animal's name.\nParameters\nindex int\uF1C5\nAnimal number.\nProperty Value\nstring\uF1C5\nAnimal name.\nName of Animal.\nInterface IAnimal\npublic interface IAnimal\nthis[int]\nstring this[int index] { get; }\nName", + "Number": 78, + "Text": "78 / 90\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nThis is basic interface of all animal.\nWelcome to the Animal world!\nRemarks\nTHIS is remarks overridden in MARKDWON file\nProperties\nReturn specific number animal's name.\nParameters\nindex int\uF1C5\nAnimal number.\nProperty Value\nstring\uF1C5\nAnimal name.\nName of Animal.\nInterface IAnimal\npublic interface IAnimal\nthis[int]\nstring this[int index] { get; }\nName", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -7148,7 +7313,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7157,7 +7322,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7167,8 +7332,8 @@ ] }, { - "Number": 77, - "Text": "77 / 88\nProperty Value\nstring\uF1C5\nMethods\nAnimal's eat method.\nFeed the animal with some food\nParameters\nfood string\uF1C5\nFood to eat\nOverload method of eat. This define the animal eat by which tool.\nParameters\ntool Tool\nstring Name { get; }\nEat()\nvoid Eat()\nEat(string)\nvoid Eat(string food)\nEat(Tool)\nvoid Eat(Tool tool) where Tool : class", + "Number": 79, + "Text": "79 / 90\nProperty Value\nstring\uF1C5\nMethods\nAnimal's eat method.\nFeed the animal with some food\nParameters\nfood string\uF1C5\nFood to eat\nOverload method of eat. This define the animal eat by which tool.\nParameters\ntool Tool\nstring Name { get; }\nEat()\nvoid Eat()\nEat(string)\nvoid Eat(string food)\nEat(Tool)\nvoid Eat(Tool tool) where Tool : class", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -7191,13 +7356,13 @@ ] }, { - "Number": 78, - "Text": "78 / 88\nTool name.\nType Parameters\nTool\nIt's a class type.", + "Number": 80, + "Text": "80 / 90\nTool name.\nType Parameters\nTool\nIt's a class type.", "Links": [] }, { - "Number": 79, - "Text": "79 / 88\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nCat's interface\nInherited Members\nIAnimal.Name , IAnimal.this[int] , IAnimal.Eat() , IAnimal.Eat(Tool) ,\nIAnimal.Eat(string)\nExtension Methods\nICatExtension.Play(ICat, ContainersRefType.ColorType) , ICatExtension.Sleep(ICat, long)\nEvents\neat event of cat. Every cat must implement this event.\nEvent Type\nEventHandler\uF1C5\nInterface ICat\npublic interface ICat : IAnimal\neat\nevent EventHandler eat", + "Number": 81, + "Text": "81 / 90\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nCat's interface\nInherited Members\nIAnimal.Name , IAnimal.this[int] , IAnimal.Eat() , IAnimal.Eat(Tool) ,\nIAnimal.Eat(string)\nExtension Methods\nICatExtension.Play(ICat, ContainersRefType.ColorType) , ICatExtension.Sleep(ICat, long)\nEvents\neat event of cat. Every cat must implement this event.\nEvent Type\nEventHandler\uF1C5\nInterface ICat\npublic interface ICat : IAnimal\neat\nevent EventHandler eat", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.eventhandler" @@ -7210,7 +7375,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7219,7 +7384,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7228,7 +7393,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 78, "Coordinates": { "Left": 0, "Top": 118.5 @@ -7237,7 +7402,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 78, "Coordinates": { "Left": 0, "Top": 118.5 @@ -7246,7 +7411,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 78, "Coordinates": { "Left": 0, "Top": 453.75 @@ -7255,7 +7420,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 78, "Coordinates": { "Left": 0, "Top": 453.75 @@ -7264,7 +7429,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 79, "Coordinates": { "Left": 0, "Top": 612.75 @@ -7273,7 +7438,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 79, "Coordinates": { "Left": 0, "Top": 612.75 @@ -7282,7 +7447,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 79, "Coordinates": { "Left": 0, "Top": 242.25 @@ -7291,7 +7456,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 79, "Coordinates": { "Left": 0, "Top": 477.75 @@ -7300,7 +7465,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 79, "Coordinates": { "Left": 0, "Top": 477.75 @@ -7309,7 +7474,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7318,7 +7483,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7327,7 +7492,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7336,7 +7501,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7345,7 +7510,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7354,7 +7519,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7363,7 +7528,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7372,7 +7537,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7381,7 +7546,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 83, "Coordinates": { "Left": 0, "Top": 792 @@ -7390,7 +7555,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 83, "Coordinates": { "Left": 0, "Top": 792 @@ -7399,7 +7564,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 83, "Coordinates": { "Left": 0, "Top": 792 @@ -7408,7 +7573,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 83, "Coordinates": { "Left": 0, "Top": 792 @@ -7418,8 +7583,8 @@ ] }, { - "Number": 80, - "Text": "80 / 88\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nIt's the class that contains ICat interface's extension method.\nThis class must be public and static.\nAlso it shouldn't be a geneic class\nInheritance\nobject\uF1C5 ICatExtension\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nExtension method to let cat play\nParameters\nicat ICat\nCat\ntoy ContainersRefType.ColorType\nSomething to play\nClass ICatExtension\npublic static class ICatExtension\n\uF12C\nPlay(ICat, ColorType)\npublic static void Play(this ICat icat, ContainersRefType.ColorType toy)", + "Number": 82, + "Text": "82 / 90\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nIt's the class that contains ICat interface's extension method.\nThis class must be public and static.\nAlso it shouldn't be a geneic class\nInheritance\nobject\uF1C5 ICatExtension\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nExtension method to let cat play\nParameters\nicat ICat\nCat\ntoy ContainersRefType.ColorType\nSomething to play\nClass ICatExtension\npublic static class ICatExtension\n\uF12C\nPlay(ICat, ColorType)\npublic static void Play(this ICat icat, ContainersRefType.ColorType toy)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -7495,7 +7660,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7504,7 +7669,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7513,7 +7678,7 @@ }, { "Goto": { - "PageNumber": 79, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -7522,7 +7687,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 58, "Type": 2, "Coordinates": { "Top": 0 @@ -7531,7 +7696,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 58, "Type": 2, "Coordinates": { "Top": 0 @@ -7540,7 +7705,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 58, "Type": 2, "Coordinates": { "Top": 0 @@ -7549,7 +7714,7 @@ }, { "Goto": { - "PageNumber": 58, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -7558,7 +7723,7 @@ }, { "Goto": { - "PageNumber": 58, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -7568,8 +7733,8 @@ ] }, { - "Number": 81, - "Text": "81 / 88\nExtension method hint that how long the cat can sleep.\nParameters\nicat ICat\nThe type will be extended.\nhours long\uF1C5\nThe length of sleep.\nSleep(ICat, long)\npublic static void Sleep(this ICat icat, long hours)", + "Number": 83, + "Text": "83 / 90\nExtension method hint that how long the cat can sleep.\nParameters\nicat ICat\nThe type will be extended.\nhours long\uF1C5\nThe length of sleep.\nSleep(ICat, long)\npublic static void Sleep(this ICat icat, long hours)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int64" @@ -7582,7 +7747,7 @@ }, { "Goto": { - "PageNumber": 79, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -7592,12 +7757,12 @@ ] }, { - "Number": 82, - "Text": "82 / 88\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nGeneric delegate with many constrains.\nParameters\nk K\nType K.\nt T\nType T.\nl L\nType L.\nType Parameters\nK\nGeneric K.\nT\nGeneric T.\nL\nGeneric L.\nDelegate MRefDelegate\npublic delegate void MRefDelegate(K k, T t, L l) where K : class,\nIComparable where T : struct where L : Tom, IEnumerable", + "Number": 84, + "Text": "84 / 90\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nGeneric delegate with many constrains.\nParameters\nk K\nType K.\nt T\nType T.\nl L\nType L.\nType Parameters\nK\nGeneric K.\nT\nGeneric T.\nL\nGeneric L.\nDelegate MRefDelegate\npublic delegate void MRefDelegate(K k, T t, L l) where K : class,\nIComparable where T : struct where L : Tom, IEnumerable", "Links": [ { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7606,7 +7771,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7616,8 +7781,8 @@ ] }, { - "Number": 83, - "Text": "83 / 88\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nDelegate in the namespace\nParameters\npics List\uF1C5 \na name list of pictures.\nname string\uF1C5\ngive out the needed name.\nDelegate MRefNormalDelegate\npublic delegate void MRefNormalDelegate(List pics, out string name)", + "Number": 85, + "Text": "85 / 90\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nDelegate in the namespace\nParameters\npics List\uF1C5 \na name list of pictures.\nname string\uF1C5\ngive out the needed name.\nDelegate MRefNormalDelegate\npublic delegate void MRefNormalDelegate(List pics, out string name)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1" @@ -7648,7 +7813,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7657,7 +7822,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7667,8 +7832,8 @@ ] }, { - "Number": 84, - "Text": "84 / 88\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nTom class is only inherit from Object. Not any member inside itself.\nInheritance\nobject\uF1C5 Tom\nDerived\nTomFromBaseClass\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nThis is a Tom Method with complex type as return\nParameters\na Complex\nA complex input\nb Tuple\uF1C5 \nAnother complex input\nClass Tom\npublic class Tom\n\uF12C\nTomMethod(Complex, Tuple)\npublic Complex TomMethod(Complex a, Tuple b)", + "Number": 86, + "Text": "86 / 90\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nTom class is only inherit from Object. Not any member inside itself.\nInheritance\nobject\uF1C5 Tom\nDerived\nTomFromBaseClass\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nThis is a Tom Method with complex type as return\nParameters\na Complex\nA complex input\nb Tuple\uF1C5 \nAnother complex input\nClass Tom\npublic class Tom\n\uF12C\nTomMethod(Complex, Tuple)\npublic Complex TomMethod(Complex a, Tuple b)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -7762,7 +7927,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7771,7 +7936,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7780,7 +7945,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -7789,7 +7954,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -7798,7 +7963,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -7807,7 +7972,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -7816,7 +7981,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 76, "Type": 2, "Coordinates": { "Top": 0 @@ -7825,7 +7990,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -7834,7 +7999,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -7843,7 +8008,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -7852,7 +8017,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -7861,7 +8026,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -7870,7 +8035,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -7879,7 +8044,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -7888,7 +8053,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -7897,7 +8062,7 @@ }, { "Goto": { - "PageNumber": 84, + "PageNumber": 86, "Type": 2, "Coordinates": { "Top": 0 @@ -7907,8 +8072,8 @@ ] }, { - "Number": 85, - "Text": "85 / 88\nReturns\nComplex\nComplex TomFromBaseClass\nExceptions\nNotImplementedException\uF1C5\nThis is not implemented\nArgumentException\uF1C5\nThis is the exception to be thrown when implemented\nCatException\nThis is the exception in current documentation", + "Number": 87, + "Text": "87 / 90\nReturns\nComplex\nComplex TomFromBaseClass\nExceptions\nNotImplementedException\uF1C5\nThis is not implemented\nArgumentException\uF1C5\nThis is the exception to be thrown when implemented\nCatException\nThis is the exception in current documentation", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -7939,7 +8104,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 76, "Type": 2, "Coordinates": { "Top": 0 @@ -7948,7 +8113,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -7957,7 +8122,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -7966,7 +8131,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -7975,7 +8140,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -7984,7 +8149,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -7993,7 +8158,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -8002,7 +8167,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -8011,7 +8176,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -8020,7 +8185,7 @@ }, { "Goto": { - "PageNumber": 64, + "PageNumber": 66, "Type": 2, "Coordinates": { "Top": 0 @@ -8029,7 +8194,7 @@ }, { "Goto": { - "PageNumber": 64, + "PageNumber": 66, "Type": 2, "Coordinates": { "Top": 0 @@ -8039,8 +8204,8 @@ ] }, { - "Number": 86, - "Text": "86 / 88\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nTomFromBaseClass inherits from @\nInheritance\nobject\uF1C5 Tom TomFromBaseClass\nInherited Members\nTom.TomMethod(Complex, Tuple) ,\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nThis is a #ctor with parameter\nParameters\nk int\uF1C5\nClass TomFromBaseClass\npublic class TomFromBaseClass : Tom\n\uF12C \uF12C\nTomFromBaseClass(int)\npublic TomFromBaseClass(int k)", + "Number": 88, + "Text": "88 / 90\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nTomFromBaseClass inherits from @\nInheritance\nobject\uF1C5 Tom TomFromBaseClass\nInherited Members\nTom.TomMethod(Complex, Tuple) ,\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nThis is a #ctor with parameter\nParameters\nk int\uF1C5\nClass TomFromBaseClass\npublic class TomFromBaseClass : Tom\n\uF12C \uF12C\nTomFromBaseClass(int)\npublic TomFromBaseClass(int k)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -8125,7 +8290,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -8134,7 +8299,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -8143,7 +8308,7 @@ }, { "Goto": { - "PageNumber": 84, + "PageNumber": 86, "Type": 2, "Coordinates": { "Top": 0 @@ -8152,7 +8317,7 @@ }, { "Goto": { - "PageNumber": 84, + "PageNumber": 86, "Coordinates": { "Left": 0, "Top": 360.75 @@ -8162,12 +8327,12 @@ ] }, { - "Number": 87, - "Text": "87 / 88\nEnums\nColorType\nEnumeration ColorType\nNamespace MRef.Demo.Enumeration", + "Number": 89, + "Text": "89 / 90\nEnums\nColorType\nEnumeration ColorType\nNamespace MRef.Demo.Enumeration", "Links": [ { "Goto": { - "PageNumber": 88, + "PageNumber": 90, "Type": 2, "Coordinates": { "Top": 0 @@ -8176,7 +8341,7 @@ }, { "Goto": { - "PageNumber": 88, + "PageNumber": 90, "Type": 2, "Coordinates": { "Top": 0 @@ -8186,8 +8351,8 @@ ] }, { - "Number": 88, - "Text": "88 / 88\nNamespace: MRef.Demo.Enumeration\nAssembly: CatLibrary.dll\nEnumeration ColorType\nFields\nRed = 0\nthis color is red\nBlue = 1\nblue like river\nYellow = 2\nyellow comes from desert\nRemarks\nRed/Blue/Yellow can become all color you want.\nSee Also\nobject\uF1C5\nEnum ColorType\npublic enum ColorType", + "Number": 90, + "Text": "90 / 90\nNamespace: MRef.Demo.Enumeration\nAssembly: CatLibrary.dll\nEnumeration ColorType\nFields\nRed = 0\nthis color is red\nBlue = 1\nblue like river\nYellow = 2\nyellow comes from desert\nRemarks\nRed/Blue/Yellow can become all color you want.\nSee Also\nobject\uF1C5\nEnum ColorType\npublic enum ColorType", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -8206,7 +8371,7 @@ }, { "Goto": { - "PageNumber": 87, + "PageNumber": 89, "Type": 2, "Coordinates": { "Top": 0 @@ -8565,6 +8730,17 @@ "Top": 0 } } + }, + { + "Title": "SourceGenerator", + "Children": [], + "Destination": { + "PageNumber": 49, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } } ], "Destination": { @@ -8582,7 +8758,7 @@ "Title": "BaseClass1", "Children": [], "Destination": { - "PageNumber": 50, + "PageNumber": 52, "Type": 2, "Coordinates": { "Top": 0 @@ -8593,7 +8769,7 @@ "Title": "Class1", "Children": [], "Destination": { - "PageNumber": 51, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -8602,7 +8778,7 @@ } ], "Destination": { - "PageNumber": 49, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -8619,7 +8795,7 @@ "Title": "ContainersRefType", "Children": [], "Destination": { - "PageNumber": 56, + "PageNumber": 58, "Type": 2, "Coordinates": { "Top": 0 @@ -8630,7 +8806,7 @@ "Title": "ContainersRefType.ColorType", "Children": [], "Destination": { - "PageNumber": 58, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -8641,7 +8817,7 @@ "Title": "ContainersRefType.ContainersRefTypeChild", "Children": [], "Destination": { - "PageNumber": 59, + "PageNumber": 61, "Type": 2, "Coordinates": { "Top": 0 @@ -8652,7 +8828,7 @@ "Title": "ContainersRefType.ContainersRefTypeChildInterface", "Children": [], "Destination": { - "PageNumber": 60, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -8663,7 +8839,7 @@ "Title": "ContainersRefType.ContainersRefTypeDelegate", "Children": [], "Destination": { - "PageNumber": 61, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -8674,7 +8850,7 @@ "Title": "ExplicitLayoutClass", "Children": [], "Destination": { - "PageNumber": 62, + "PageNumber": 64, "Type": 2, "Coordinates": { "Top": 0 @@ -8685,7 +8861,7 @@ "Title": "Issue231", "Children": [], "Destination": { - "PageNumber": 63, + "PageNumber": 65, "Type": 2, "Coordinates": { "Top": 0 @@ -8694,7 +8870,7 @@ } ], "Destination": { - "PageNumber": 55, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -8705,7 +8881,7 @@ "Title": "CatException", "Children": [], "Destination": { - "PageNumber": 64, + "PageNumber": 66, "Type": 2, "Coordinates": { "Top": 0 @@ -8716,7 +8892,7 @@ "Title": "Cat", "Children": [], "Destination": { - "PageNumber": 65, + "PageNumber": 67, "Type": 2, "Coordinates": { "Top": 0 @@ -8727,7 +8903,7 @@ "Title": "Complex", "Children": [], "Destination": { - "PageNumber": 74, + "PageNumber": 76, "Type": 2, "Coordinates": { "Top": 0 @@ -8738,7 +8914,7 @@ "Title": "FakeDelegate", "Children": [], "Destination": { - "PageNumber": 75, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -8749,7 +8925,7 @@ "Title": "IAnimal", "Children": [], "Destination": { - "PageNumber": 76, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -8760,7 +8936,7 @@ "Title": "ICat", "Children": [], "Destination": { - "PageNumber": 79, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -8771,7 +8947,7 @@ "Title": "ICatExtension", "Children": [], "Destination": { - "PageNumber": 80, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -8782,7 +8958,7 @@ "Title": "MRefDelegate", "Children": [], "Destination": { - "PageNumber": 82, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 @@ -8793,7 +8969,7 @@ "Title": "MRefNormalDelegate", "Children": [], "Destination": { - "PageNumber": 83, + "PageNumber": 85, "Type": 2, "Coordinates": { "Top": 0 @@ -8804,7 +8980,7 @@ "Title": "Tom", "Children": [], "Destination": { - "PageNumber": 84, + "PageNumber": 86, "Type": 2, "Coordinates": { "Top": 0 @@ -8815,7 +8991,7 @@ "Title": "TomFromBaseClass", "Children": [], "Destination": { - "PageNumber": 86, + "PageNumber": 88, "Type": 2, "Coordinates": { "Top": 0 @@ -8824,7 +9000,7 @@ } ], "Destination": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -8838,7 +9014,7 @@ "Title": "ColorType", "Children": [], "Destination": { - "PageNumber": 88, + "PageNumber": 90, "Type": 2, "Coordinates": { "Top": 0 @@ -8847,7 +9023,7 @@ } ], "Destination": { - "PageNumber": 87, + "PageNumber": 89, "Type": 2, "Coordinates": { "Top": 0 diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/toc.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/toc.verified.json index aca0c1bd910..b399287b657 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/toc.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/api/toc.verified.json @@ -234,6 +234,13 @@ "topicHref": "BuildFromProject.Issue8725.html", "topicUid": "BuildFromProject.Issue8725", "type": "Class" + }, + { + "name": "SourceGenerator", + "href": "BuildFromProject.SourceGenerator.html", + "topicHref": "BuildFromProject.SourceGenerator.html", + "topicUid": "BuildFromProject.SourceGenerator", + "type": "Class" } ] }, diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/BuildFromProject.SourceGenerator.html.view.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/BuildFromProject.SourceGenerator.html.view.verified.json new file mode 100644 index 00000000000..2ccb5aa5110 --- /dev/null +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/BuildFromProject.SourceGenerator.html.view.verified.json @@ -0,0 +1,20 @@ +{ + "_appName": "Seed", + "_appTitle": "docfx seed website", + "_enableSearch": true, + "pdf": true, + "pdfTocPage": true, + "title": "Class SourceGenerator", + "content": "

Class SourceGenerator

\r\n
\r\n
Namespace
BuildFromProject
Assembly
BuildFromProject.dll
\r\n
public static class SourceGenerator

Inheritance

\r\n
\nobject\n
\n\n\r\n

Inherited Members

\r\n\n\n\n\n\n\n\n\r\n

Methods

GeneratedRegex()

\r\n
[GeneratedRegex("abc|def", RegexOptions.IgnoreCase)]\npublic static Regex GeneratedRegex()

Returns

Regex
\r\n
\r\n\r\n\r\n\r\n

Remarks

Pattern:

\n
abc|def

\n

Options:

\n
RegexOptions.IgnoreCase

\n

Explanation:

\n
○ Match with 2 alternative expressions, atomically.\n    ○ Match a sequence of expressions.\n        ○ Match a character in the set [Aa].\n        ○ Match a character in the set [Bb].\n        ○ Match a character in the set [Cc].\n    ○ Match a sequence of expressions.\n        ○ Match a character in the set [Dd].\n        ○ Match a character in the set [Ee].\n        ○ Match a character in the set [Ff].
\n

Log(ILogger, string)

\r\n

Logger API that generated by LoggerMessageGenerator.

\n
[LoggerMessage(EventId = 0, Level = LogLevel.Critical, Message = "Log: {text}")]\npublic static void Log(ILogger logger, string text)

Parameters

logger ILogger
\r\n
\r\n\r\n\r\n\r\n
text string
\r\n
\r\n\r\n\r\n\r\n
", + "yamlmime": "ApiPage", + "_disableNextArticle": true, + "_key": "obj/apipage/BuildFromProject.SourceGenerator.yml", + "_navKey": "~/toc.yml", + "_navPath": "toc.html", + "_navRel": "../toc.html", + "_path": "apipage/BuildFromProject.SourceGenerator.html", + "_rel": "../", + "_tocKey": "~/obj/apipage/toc.yml", + "_tocPath": "apipage/toc.html", + "_tocRel": "toc.html" +} \ No newline at end of file diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/BuildFromProject.html.view.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/BuildFromProject.html.view.verified.json index e0ec7686572..f98eced48dc 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/BuildFromProject.html.view.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/BuildFromProject.html.view.verified.json @@ -5,7 +5,7 @@ "pdf": true, "pdfTocPage": true, "title": "Namespace BuildFromProject", - "content": "

Namespace BuildFromProject

\r\n

Namespaces

BuildFromProject.Issue8540
\r\n
\r\n\r\n\r\n\r\n

Classes

Inheritdoc.Issue6366.Class1<T>
\r\n
\r\n\r\n\r\n\r\n
Class1
\r\n
\r\n\r\n\r\n\r\n
Inheritdoc.Issue6366.Class2
\r\n
\r\n\r\n\r\n\r\n
Dog
\r\n
\r\n\r\n\r\n

Class representing a dog.

\n\r\n
Inheritdoc
\r\n
\r\n\r\n\r\n\r\n
Inheritdoc.Issue6366
\r\n
\r\n\r\n\r\n\r\n
Inheritdoc.Issue7035
\r\n
\r\n\r\n\r\n\r\n
Inheritdoc.Issue7484
\r\n
\r\n\r\n\r\n

This is a test class to have something for DocFX to document.

\n\r\n
Inheritdoc.Issue8101
\r\n
\r\n\r\n\r\n\r\n
Class1.Issue8665
\r\n
\r\n\r\n\r\n\r\n
Class1.Issue8696Attribute
\r\n
\r\n\r\n\r\n\r\n
Issue8725
\r\n
\r\n\r\n\r\n

A nice class

\n\r\n
Class1.Issue8948
\r\n
\r\n\r\n\r\n\r\n
Inheritdoc.Issue9736
\r\n
\r\n\r\n\r\n\r\n
Inheritdoc.Issue9736.JsonApiOptions
\r\n
\r\n\r\n\r\n\r\n
Class1.Test<T>
\r\n
\r\n\r\n\r\n\r\n

Structs

Inheritdoc.Issue8129
\r\n
\r\n\r\n\r\n\r\n

Interfaces

IInheritdoc
\r\n
\r\n\r\n\r\n\r\n
Class1.IIssue8948
\r\n
\r\n\r\n\r\n\r\n
Inheritdoc.Issue9736.IJsonApiOptions
\r\n
\r\n\r\n\r\n\r\n

Enums

Class1.Issue9260
\r\n
\r\n\r\n\r\n\r\n
", + "content": "

Namespace BuildFromProject

\r\n

Namespaces

BuildFromProject.Issue8540
\r\n
\r\n\r\n\r\n\r\n

Classes

Inheritdoc.Issue6366.Class1<T>
\r\n
\r\n\r\n\r\n\r\n
Class1
\r\n
\r\n\r\n\r\n\r\n
Inheritdoc.Issue6366.Class2
\r\n
\r\n\r\n\r\n\r\n
Dog
\r\n
\r\n\r\n\r\n

Class representing a dog.

\n\r\n
Inheritdoc
\r\n
\r\n\r\n\r\n\r\n
Inheritdoc.Issue6366
\r\n
\r\n\r\n\r\n\r\n
Inheritdoc.Issue7035
\r\n
\r\n\r\n\r\n\r\n
Inheritdoc.Issue7484
\r\n
\r\n\r\n\r\n

This is a test class to have something for DocFX to document.

\n\r\n
Inheritdoc.Issue8101
\r\n
\r\n\r\n\r\n\r\n
Class1.Issue8665
\r\n
\r\n\r\n\r\n\r\n
Class1.Issue8696Attribute
\r\n
\r\n\r\n\r\n\r\n
Issue8725
\r\n
\r\n\r\n\r\n

A nice class

\n\r\n
Class1.Issue8948
\r\n
\r\n\r\n\r\n\r\n
Inheritdoc.Issue9736
\r\n
\r\n\r\n\r\n\r\n
Inheritdoc.Issue9736.JsonApiOptions
\r\n
\r\n\r\n\r\n\r\n
SourceGenerator
\r\n
\r\n\r\n\r\n\r\n
Class1.Test<T>
\r\n
\r\n\r\n\r\n\r\n

Structs

Inheritdoc.Issue8129
\r\n
\r\n\r\n\r\n\r\n

Interfaces

IInheritdoc
\r\n
\r\n\r\n\r\n\r\n
Class1.IIssue8948
\r\n
\r\n\r\n\r\n\r\n
Inheritdoc.Issue9736.IJsonApiOptions
\r\n
\r\n\r\n\r\n\r\n

Enums

Class1.Issue9260
\r\n
\r\n\r\n\r\n\r\n
", "yamlmime": "ApiPage", "_disableNextArticle": true, "_key": "obj/apipage/BuildFromProject.yml", diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/toc.html.view.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/toc.html.view.verified.json index bdd79f7c926..5f011674588 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/toc.html.view.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/toc.html.view.verified.json @@ -287,6 +287,15 @@ "items": [], "leaf": true }, + { + "name": "SourceGenerator", + "href": "BuildFromProject.SourceGenerator.html", + "topicHref": "BuildFromProject.SourceGenerator.html", + "tocHref": null, + "level": 3, + "items": [], + "leaf": true + }, { "name": "Structs", "topicHref": null, diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/toc.json.view.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/toc.json.view.verified.json index bfdc7d78b39..13e90c9ddc5 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/toc.json.view.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/toc.json.view.verified.json @@ -1,3 +1,3 @@ { - "content": "{\"items\":[{\"name\":\"BuildFromAssembly\",\"href\":\"BuildFromAssembly.html\",\"topicHref\":\"BuildFromAssembly.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"Class1\",\"href\":\"BuildFromAssembly.Class1.html\",\"topicHref\":\"BuildFromAssembly.Class1.html\"},{\"name\":\"Structs\"},{\"name\":\"Issue5432\",\"href\":\"BuildFromAssembly.Issue5432.html\",\"topicHref\":\"BuildFromAssembly.Issue5432.html\"}]},{\"name\":\"BuildFromCSharpSourceCode\",\"href\":\"BuildFromCSharpSourceCode.html\",\"topicHref\":\"BuildFromCSharpSourceCode.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"CSharp\",\"href\":\"BuildFromCSharpSourceCode.CSharp.html\",\"topicHref\":\"BuildFromCSharpSourceCode.CSharp.html\"}]},{\"name\":\"BuildFromProject\",\"href\":\"BuildFromProject.html\",\"topicHref\":\"BuildFromProject.html\",\"items\":[{\"name\":\"Issue8540\",\"href\":\"BuildFromProject.Issue8540.html\",\"topicHref\":\"BuildFromProject.Issue8540.html\",\"items\":[{\"name\":\"A\",\"href\":\"BuildFromProject.Issue8540.A.html\",\"topicHref\":\"BuildFromProject.Issue8540.A.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"A\",\"href\":\"BuildFromProject.Issue8540.A.A.html\",\"topicHref\":\"BuildFromProject.Issue8540.A.A.html\"}]},{\"name\":\"B\",\"href\":\"BuildFromProject.Issue8540.B.html\",\"topicHref\":\"BuildFromProject.Issue8540.B.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"B\",\"href\":\"BuildFromProject.Issue8540.B.B.html\",\"topicHref\":\"BuildFromProject.Issue8540.B.B.html\"}]}]},{\"name\":\"Classes\"},{\"name\":\"Class1\",\"href\":\"BuildFromProject.Class1.html\",\"topicHref\":\"BuildFromProject.Class1.html\"},{\"name\":\"Class1.Issue8665\",\"href\":\"BuildFromProject.Class1.Issue8665.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8665.html\"},{\"name\":\"Class1.Issue8696Attribute\",\"href\":\"BuildFromProject.Class1.Issue8696Attribute.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8696Attribute.html\"},{\"name\":\"Class1.Issue8948\",\"href\":\"BuildFromProject.Class1.Issue8948.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8948.html\"},{\"name\":\"Class1.Test\",\"href\":\"BuildFromProject.Class1.Test-1.html\",\"topicHref\":\"BuildFromProject.Class1.Test-1.html\"},{\"name\":\"Dog\",\"href\":\"BuildFromProject.Dog.html\",\"topicHref\":\"BuildFromProject.Dog.html\"},{\"name\":\"Inheritdoc\",\"href\":\"BuildFromProject.Inheritdoc.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.html\"},{\"name\":\"Inheritdoc.Issue6366\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.html\"},{\"name\":\"Inheritdoc.Issue6366.Class1\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.Class1-1.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.Class1-1.html\"},{\"name\":\"Inheritdoc.Issue6366.Class2\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.Class2.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.Class2.html\"},{\"name\":\"Inheritdoc.Issue7035\",\"href\":\"BuildFromProject.Inheritdoc.Issue7035.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue7035.html\"},{\"name\":\"Inheritdoc.Issue7484\",\"href\":\"BuildFromProject.Inheritdoc.Issue7484.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue7484.html\"},{\"name\":\"Inheritdoc.Issue8101\",\"href\":\"BuildFromProject.Inheritdoc.Issue8101.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue8101.html\"},{\"name\":\"Inheritdoc.Issue9736\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.html\"},{\"name\":\"Inheritdoc.Issue9736.JsonApiOptions\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.html\"},{\"name\":\"Issue8725\",\"href\":\"BuildFromProject.Issue8725.html\",\"topicHref\":\"BuildFromProject.Issue8725.html\"},{\"name\":\"Structs\"},{\"name\":\"Inheritdoc.Issue8129\",\"href\":\"BuildFromProject.Inheritdoc.Issue8129.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue8129.html\"},{\"name\":\"Interfaces\"},{\"name\":\"Class1.IIssue8948\",\"href\":\"BuildFromProject.Class1.IIssue8948.html\",\"topicHref\":\"BuildFromProject.Class1.IIssue8948.html\"},{\"name\":\"IInheritdoc\",\"href\":\"BuildFromProject.IInheritdoc.html\",\"topicHref\":\"BuildFromProject.IInheritdoc.html\"},{\"name\":\"Inheritdoc.Issue9736.IJsonApiOptions\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions.html\"},{\"name\":\"Enums\"},{\"name\":\"Class1.Issue9260\",\"href\":\"BuildFromProject.Class1.Issue9260.html\",\"topicHref\":\"BuildFromProject.Class1.Issue9260.html\"}]},{\"name\":\"BuildFromVBSourceCode\",\"href\":\"BuildFromVBSourceCode.html\",\"topicHref\":\"BuildFromVBSourceCode.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"BaseClass1\",\"href\":\"BuildFromVBSourceCode.BaseClass1.html\",\"topicHref\":\"BuildFromVBSourceCode.BaseClass1.html\"},{\"name\":\"Class1\",\"href\":\"BuildFromVBSourceCode.Class1.html\",\"topicHref\":\"BuildFromVBSourceCode.Class1.html\"}]},{\"name\":\"CatLibrary\",\"href\":\"CatLibrary.html\",\"topicHref\":\"CatLibrary.html\",\"items\":[{\"name\":\"Core\",\"href\":\"CatLibrary.Core.html\",\"topicHref\":\"CatLibrary.Core.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"ContainersRefType.ContainersRefTypeChild\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChild.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChild.html\"},{\"name\":\"ExplicitLayoutClass\",\"href\":\"CatLibrary.Core.ExplicitLayoutClass.html\",\"topicHref\":\"CatLibrary.Core.ExplicitLayoutClass.html\"},{\"name\":\"Issue231\",\"href\":\"CatLibrary.Core.Issue231.html\",\"topicHref\":\"CatLibrary.Core.Issue231.html\"},{\"name\":\"Structs\"},{\"name\":\"ContainersRefType\",\"href\":\"CatLibrary.Core.ContainersRefType.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.html\"},{\"name\":\"Interfaces\"},{\"name\":\"ContainersRefType.ContainersRefTypeChildInterface\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface.html\"},{\"name\":\"Enums\"},{\"name\":\"ContainersRefType.ColorType\",\"href\":\"CatLibrary.Core.ContainersRefType.ColorType.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ColorType.html\"},{\"name\":\"Delegates\"},{\"name\":\"ContainersRefType.ContainersRefTypeDelegate\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate.html\"}]},{\"name\":\"Classes\"},{\"name\":\"Cat\",\"href\":\"CatLibrary.Cat-2.html\",\"topicHref\":\"CatLibrary.Cat-2.html\"},{\"name\":\"CatException\",\"href\":\"CatLibrary.CatException-1.html\",\"topicHref\":\"CatLibrary.CatException-1.html\"},{\"name\":\"Complex\",\"href\":\"CatLibrary.Complex-2.html\",\"topicHref\":\"CatLibrary.Complex-2.html\"},{\"name\":\"ICatExtension\",\"href\":\"CatLibrary.ICatExtension.html\",\"topicHref\":\"CatLibrary.ICatExtension.html\"},{\"name\":\"Tom\",\"href\":\"CatLibrary.Tom.html\",\"topicHref\":\"CatLibrary.Tom.html\"},{\"name\":\"TomFromBaseClass\",\"href\":\"CatLibrary.TomFromBaseClass.html\",\"topicHref\":\"CatLibrary.TomFromBaseClass.html\"},{\"name\":\"Interfaces\"},{\"name\":\"IAnimal\",\"href\":\"CatLibrary.IAnimal.html\",\"topicHref\":\"CatLibrary.IAnimal.html\"},{\"name\":\"ICat\",\"href\":\"CatLibrary.ICat.html\",\"topicHref\":\"CatLibrary.ICat.html\"},{\"name\":\"Delegates\"},{\"name\":\"FakeDelegate\",\"href\":\"CatLibrary.FakeDelegate-1.html\",\"topicHref\":\"CatLibrary.FakeDelegate-1.html\"},{\"name\":\"MRefDelegate\",\"href\":\"CatLibrary.MRefDelegate-3.html\",\"topicHref\":\"CatLibrary.MRefDelegate-3.html\"},{\"name\":\"MRefNormalDelegate\",\"href\":\"CatLibrary.MRefNormalDelegate.html\",\"topicHref\":\"CatLibrary.MRefNormalDelegate.html\"}]},{\"name\":\"MRef\",\"href\":\"MRef.html\",\"topicHref\":\"MRef.html\",\"items\":[{\"name\":\"Demo\",\"href\":\"MRef.Demo.html\",\"topicHref\":\"MRef.Demo.html\",\"items\":[{\"name\":\"Enumeration\",\"href\":\"MRef.Demo.Enumeration.html\",\"topicHref\":\"MRef.Demo.Enumeration.html\",\"items\":[{\"name\":\"Enums\"},{\"name\":\"ColorType\",\"href\":\"MRef.Demo.Enumeration.ColorType.html\",\"topicHref\":\"MRef.Demo.Enumeration.ColorType.html\"}]}]}]}],\"pdf\":true,\"pdfTocPage\":true}" + "content": "{\"items\":[{\"name\":\"BuildFromAssembly\",\"href\":\"BuildFromAssembly.html\",\"topicHref\":\"BuildFromAssembly.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"Class1\",\"href\":\"BuildFromAssembly.Class1.html\",\"topicHref\":\"BuildFromAssembly.Class1.html\"},{\"name\":\"Structs\"},{\"name\":\"Issue5432\",\"href\":\"BuildFromAssembly.Issue5432.html\",\"topicHref\":\"BuildFromAssembly.Issue5432.html\"}]},{\"name\":\"BuildFromCSharpSourceCode\",\"href\":\"BuildFromCSharpSourceCode.html\",\"topicHref\":\"BuildFromCSharpSourceCode.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"CSharp\",\"href\":\"BuildFromCSharpSourceCode.CSharp.html\",\"topicHref\":\"BuildFromCSharpSourceCode.CSharp.html\"}]},{\"name\":\"BuildFromProject\",\"href\":\"BuildFromProject.html\",\"topicHref\":\"BuildFromProject.html\",\"items\":[{\"name\":\"Issue8540\",\"href\":\"BuildFromProject.Issue8540.html\",\"topicHref\":\"BuildFromProject.Issue8540.html\",\"items\":[{\"name\":\"A\",\"href\":\"BuildFromProject.Issue8540.A.html\",\"topicHref\":\"BuildFromProject.Issue8540.A.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"A\",\"href\":\"BuildFromProject.Issue8540.A.A.html\",\"topicHref\":\"BuildFromProject.Issue8540.A.A.html\"}]},{\"name\":\"B\",\"href\":\"BuildFromProject.Issue8540.B.html\",\"topicHref\":\"BuildFromProject.Issue8540.B.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"B\",\"href\":\"BuildFromProject.Issue8540.B.B.html\",\"topicHref\":\"BuildFromProject.Issue8540.B.B.html\"}]}]},{\"name\":\"Classes\"},{\"name\":\"Class1\",\"href\":\"BuildFromProject.Class1.html\",\"topicHref\":\"BuildFromProject.Class1.html\"},{\"name\":\"Class1.Issue8665\",\"href\":\"BuildFromProject.Class1.Issue8665.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8665.html\"},{\"name\":\"Class1.Issue8696Attribute\",\"href\":\"BuildFromProject.Class1.Issue8696Attribute.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8696Attribute.html\"},{\"name\":\"Class1.Issue8948\",\"href\":\"BuildFromProject.Class1.Issue8948.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8948.html\"},{\"name\":\"Class1.Test\",\"href\":\"BuildFromProject.Class1.Test-1.html\",\"topicHref\":\"BuildFromProject.Class1.Test-1.html\"},{\"name\":\"Dog\",\"href\":\"BuildFromProject.Dog.html\",\"topicHref\":\"BuildFromProject.Dog.html\"},{\"name\":\"Inheritdoc\",\"href\":\"BuildFromProject.Inheritdoc.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.html\"},{\"name\":\"Inheritdoc.Issue6366\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.html\"},{\"name\":\"Inheritdoc.Issue6366.Class1\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.Class1-1.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.Class1-1.html\"},{\"name\":\"Inheritdoc.Issue6366.Class2\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.Class2.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.Class2.html\"},{\"name\":\"Inheritdoc.Issue7035\",\"href\":\"BuildFromProject.Inheritdoc.Issue7035.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue7035.html\"},{\"name\":\"Inheritdoc.Issue7484\",\"href\":\"BuildFromProject.Inheritdoc.Issue7484.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue7484.html\"},{\"name\":\"Inheritdoc.Issue8101\",\"href\":\"BuildFromProject.Inheritdoc.Issue8101.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue8101.html\"},{\"name\":\"Inheritdoc.Issue9736\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.html\"},{\"name\":\"Inheritdoc.Issue9736.JsonApiOptions\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.html\"},{\"name\":\"Issue8725\",\"href\":\"BuildFromProject.Issue8725.html\",\"topicHref\":\"BuildFromProject.Issue8725.html\"},{\"name\":\"SourceGenerator\",\"href\":\"BuildFromProject.SourceGenerator.html\",\"topicHref\":\"BuildFromProject.SourceGenerator.html\"},{\"name\":\"Structs\"},{\"name\":\"Inheritdoc.Issue8129\",\"href\":\"BuildFromProject.Inheritdoc.Issue8129.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue8129.html\"},{\"name\":\"Interfaces\"},{\"name\":\"Class1.IIssue8948\",\"href\":\"BuildFromProject.Class1.IIssue8948.html\",\"topicHref\":\"BuildFromProject.Class1.IIssue8948.html\"},{\"name\":\"IInheritdoc\",\"href\":\"BuildFromProject.IInheritdoc.html\",\"topicHref\":\"BuildFromProject.IInheritdoc.html\"},{\"name\":\"Inheritdoc.Issue9736.IJsonApiOptions\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions.html\"},{\"name\":\"Enums\"},{\"name\":\"Class1.Issue9260\",\"href\":\"BuildFromProject.Class1.Issue9260.html\",\"topicHref\":\"BuildFromProject.Class1.Issue9260.html\"}]},{\"name\":\"BuildFromVBSourceCode\",\"href\":\"BuildFromVBSourceCode.html\",\"topicHref\":\"BuildFromVBSourceCode.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"BaseClass1\",\"href\":\"BuildFromVBSourceCode.BaseClass1.html\",\"topicHref\":\"BuildFromVBSourceCode.BaseClass1.html\"},{\"name\":\"Class1\",\"href\":\"BuildFromVBSourceCode.Class1.html\",\"topicHref\":\"BuildFromVBSourceCode.Class1.html\"}]},{\"name\":\"CatLibrary\",\"href\":\"CatLibrary.html\",\"topicHref\":\"CatLibrary.html\",\"items\":[{\"name\":\"Core\",\"href\":\"CatLibrary.Core.html\",\"topicHref\":\"CatLibrary.Core.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"ContainersRefType.ContainersRefTypeChild\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChild.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChild.html\"},{\"name\":\"ExplicitLayoutClass\",\"href\":\"CatLibrary.Core.ExplicitLayoutClass.html\",\"topicHref\":\"CatLibrary.Core.ExplicitLayoutClass.html\"},{\"name\":\"Issue231\",\"href\":\"CatLibrary.Core.Issue231.html\",\"topicHref\":\"CatLibrary.Core.Issue231.html\"},{\"name\":\"Structs\"},{\"name\":\"ContainersRefType\",\"href\":\"CatLibrary.Core.ContainersRefType.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.html\"},{\"name\":\"Interfaces\"},{\"name\":\"ContainersRefType.ContainersRefTypeChildInterface\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface.html\"},{\"name\":\"Enums\"},{\"name\":\"ContainersRefType.ColorType\",\"href\":\"CatLibrary.Core.ContainersRefType.ColorType.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ColorType.html\"},{\"name\":\"Delegates\"},{\"name\":\"ContainersRefType.ContainersRefTypeDelegate\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate.html\"}]},{\"name\":\"Classes\"},{\"name\":\"Cat\",\"href\":\"CatLibrary.Cat-2.html\",\"topicHref\":\"CatLibrary.Cat-2.html\"},{\"name\":\"CatException\",\"href\":\"CatLibrary.CatException-1.html\",\"topicHref\":\"CatLibrary.CatException-1.html\"},{\"name\":\"Complex\",\"href\":\"CatLibrary.Complex-2.html\",\"topicHref\":\"CatLibrary.Complex-2.html\"},{\"name\":\"ICatExtension\",\"href\":\"CatLibrary.ICatExtension.html\",\"topicHref\":\"CatLibrary.ICatExtension.html\"},{\"name\":\"Tom\",\"href\":\"CatLibrary.Tom.html\",\"topicHref\":\"CatLibrary.Tom.html\"},{\"name\":\"TomFromBaseClass\",\"href\":\"CatLibrary.TomFromBaseClass.html\",\"topicHref\":\"CatLibrary.TomFromBaseClass.html\"},{\"name\":\"Interfaces\"},{\"name\":\"IAnimal\",\"href\":\"CatLibrary.IAnimal.html\",\"topicHref\":\"CatLibrary.IAnimal.html\"},{\"name\":\"ICat\",\"href\":\"CatLibrary.ICat.html\",\"topicHref\":\"CatLibrary.ICat.html\"},{\"name\":\"Delegates\"},{\"name\":\"FakeDelegate\",\"href\":\"CatLibrary.FakeDelegate-1.html\",\"topicHref\":\"CatLibrary.FakeDelegate-1.html\"},{\"name\":\"MRefDelegate\",\"href\":\"CatLibrary.MRefDelegate-3.html\",\"topicHref\":\"CatLibrary.MRefDelegate-3.html\"},{\"name\":\"MRefNormalDelegate\",\"href\":\"CatLibrary.MRefNormalDelegate.html\",\"topicHref\":\"CatLibrary.MRefNormalDelegate.html\"}]},{\"name\":\"MRef\",\"href\":\"MRef.html\",\"topicHref\":\"MRef.html\",\"items\":[{\"name\":\"Demo\",\"href\":\"MRef.Demo.html\",\"topicHref\":\"MRef.Demo.html\",\"items\":[{\"name\":\"Enumeration\",\"href\":\"MRef.Demo.Enumeration.html\",\"topicHref\":\"MRef.Demo.Enumeration.html\",\"items\":[{\"name\":\"Enums\"},{\"name\":\"ColorType\",\"href\":\"MRef.Demo.Enumeration.ColorType.html\",\"topicHref\":\"MRef.Demo.Enumeration.ColorType.html\"}]}]}]}],\"pdf\":true,\"pdfTocPage\":true}" } \ No newline at end of file diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/toc.pdf.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/toc.pdf.verified.json index 227d67cd40f..baabe21696a 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/toc.pdf.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/toc.pdf.verified.json @@ -1,19 +1,10 @@ { - "NumberOfPages": 93, + "NumberOfPages": 96, "Pages": [ { "Number": 1, - "Text": "Table of Contents\nBuildFromAssembly 3\nClasses\nClass1 4\nStructs\nIssue5432 5\nBuildFromCSharpSourceCode 6\nClasses\nCSharp 7\nBuildFromProject 8\nIssue8540 10\nA 11\nClasses\nA 12\nB 13\nClasses\nB 14\nClasses\nClass1 15\nClass1.Issue8665 21\nClass1.Issue8696Attribute 24\nClass1.Issue8948 26\nClass1.Test 27\nDog 28\nInheritdoc 30\nInheritdoc.Issue6366 32\nInheritdoc.Issue6366.Class1 33\nInheritdoc.Issue6366.Class2 35\nInheritdoc.Issue7035 37\nInheritdoc.Issue7484 38\nInheritdoc.Issue8101 40\nInheritdoc.Issue9736 42\nInheritdoc.Issue9736.JsonApiOptions 43\nIssue8725 45\nStructs\nInheritdoc.Issue8129 47\nInterfaces\nClass1.IIssue8948 48\nIInheritdoc 49", + "Text": "Table of Contents\nBuildFromAssembly 4\nClasses\nClass1 5\nStructs\nIssue5432 6\nBuildFromCSharpSourceCode 7\nClasses\nCSharp 8\nBuildFromProject 9\nIssue8540 11\nA 12\nClasses\nA 13\nB 14\nClasses\nB 15\nClasses\nClass1 16\nClass1.Issue8665 22\nClass1.Issue8696Attribute 25\nClass1.Issue8948 27\nClass1.Test 28\nDog 29\nInheritdoc 31\nInheritdoc.Issue6366 33\nInheritdoc.Issue6366.Class1 34\nInheritdoc.Issue6366.Class2 36\nInheritdoc.Issue7035 38\nInheritdoc.Issue7484 39\nInheritdoc.Issue8101 41\nInheritdoc.Issue9736 43\nInheritdoc.Issue9736.JsonApiOptions 44\nIssue8725 46\nSourceGenerator 48\nStructs\nInheritdoc.Issue8129 50\nInterfaces\nClass1.IIssue8948 51", "Links": [ - { - "Goto": { - "PageNumber": 3, - "Type": 2, - "Coordinates": { - "Top": 0 - } - } - }, { "Goto": { "PageNumber": 4, @@ -61,7 +52,7 @@ }, { "Goto": { - "PageNumber": 10, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -115,7 +106,7 @@ }, { "Goto": { - "PageNumber": 21, + "PageNumber": 16, "Type": 2, "Coordinates": { "Top": 0 @@ -124,7 +115,7 @@ }, { "Goto": { - "PageNumber": 24, + "PageNumber": 22, "Type": 2, "Coordinates": { "Top": 0 @@ -133,7 +124,7 @@ }, { "Goto": { - "PageNumber": 26, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -160,7 +151,7 @@ }, { "Goto": { - "PageNumber": 30, + "PageNumber": 29, "Type": 2, "Coordinates": { "Top": 0 @@ -169,7 +160,7 @@ }, { "Goto": { - "PageNumber": 32, + "PageNumber": 31, "Type": 2, "Coordinates": { "Top": 0 @@ -187,7 +178,7 @@ }, { "Goto": { - "PageNumber": 35, + "PageNumber": 34, "Type": 2, "Coordinates": { "Top": 0 @@ -196,7 +187,7 @@ }, { "Goto": { - "PageNumber": 37, + "PageNumber": 36, "Type": 2, "Coordinates": { "Top": 0 @@ -214,7 +205,7 @@ }, { "Goto": { - "PageNumber": 40, + "PageNumber": 39, "Type": 2, "Coordinates": { "Top": 0 @@ -223,7 +214,7 @@ }, { "Goto": { - "PageNumber": 42, + "PageNumber": 41, "Type": 2, "Coordinates": { "Top": 0 @@ -241,7 +232,7 @@ }, { "Goto": { - "PageNumber": 45, + "PageNumber": 44, "Type": 2, "Coordinates": { "Top": 0 @@ -250,7 +241,7 @@ }, { "Goto": { - "PageNumber": 47, + "PageNumber": 46, "Type": 2, "Coordinates": { "Top": 0 @@ -268,7 +259,16 @@ }, { "Goto": { - "PageNumber": 49, + "PageNumber": 50, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -279,11 +279,11 @@ }, { "Number": 2, - "Text": "Inheritdoc.Issue9736.IJsonApiOptions 50\nEnums\nClass1.Issue9260 51\nBuildFromVBSourceCode 52\nClasses\nBaseClass1 53\nClass1 54\nCatLibrary 57\nCore 59\nClasses\nContainersRefType.ContainersRefTypeChild 60\nExplicitLayoutClass 61\nIssue231 62\nStructs\nContainersRefType 63\nInterfaces\nContainersRefType.ContainersRefTypeChildInterface 65\nEnums\nContainersRefType.ColorType 66\nDelegates\nContainersRefType.ContainersRefTypeDelegate 67\nClasses\nCat 68\nCatException 77\nComplex 78\nICatExtension 79\nTom 81\nTomFromBaseClass 83\nInterfaces\nIAnimal 84\nICat 86\nDelegates\nFakeDelegate 87\nMRefDelegate 88\nMRefNormalDelegate 89\nMRef 90\nDemo 91\nEnumeration 92\nEnums\nColorType 93", + "Text": "IInheritdoc 52\nInheritdoc.Issue9736.IJsonApiOptions 53\nEnums\nClass1.Issue9260 54\nBuildFromVBSourceCode 55\nClasses\nBaseClass1 56\nClass1 57\nCatLibrary 60\nCore 62\nClasses\nContainersRefType.ContainersRefTypeChild 63\nExplicitLayoutClass 64\nIssue231 65\nStructs\nContainersRefType 66\nInterfaces\nContainersRefType.ContainersRefTypeChildInterface 68\nEnums\nContainersRefType.ColorType 69\nDelegates\nContainersRefType.ContainersRefTypeDelegate 70\nClasses\nCat 71\nCatException 80\nComplex 81\nICatExtension 82\nTom 84\nTomFromBaseClass 86\nInterfaces\nIAnimal 87\nICat 89\nDelegates\nFakeDelegate 90\nMRefDelegate 91\nMRefNormalDelegate 92\nMRef 93\nDemo 94\nEnumeration 95\nEnums", "Links": [ { "Goto": { - "PageNumber": 50, + "PageNumber": 52, "Type": 2, "Coordinates": { "Top": 0 @@ -292,7 +292,7 @@ }, { "Goto": { - "PageNumber": 51, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -301,7 +301,7 @@ }, { "Goto": { - "PageNumber": 52, + "PageNumber": 54, "Type": 2, "Coordinates": { "Top": 0 @@ -310,7 +310,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -319,7 +319,7 @@ }, { "Goto": { - "PageNumber": 54, + "PageNumber": 56, "Type": 2, "Coordinates": { "Top": 0 @@ -337,7 +337,7 @@ }, { "Goto": { - "PageNumber": 59, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -346,7 +346,7 @@ }, { "Goto": { - "PageNumber": 60, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -355,7 +355,7 @@ }, { "Goto": { - "PageNumber": 61, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -364,7 +364,7 @@ }, { "Goto": { - "PageNumber": 62, + "PageNumber": 64, "Type": 2, "Coordinates": { "Top": 0 @@ -373,7 +373,7 @@ }, { "Goto": { - "PageNumber": 63, + "PageNumber": 65, "Type": 2, "Coordinates": { "Top": 0 @@ -382,7 +382,7 @@ }, { "Goto": { - "PageNumber": 65, + "PageNumber": 66, "Type": 2, "Coordinates": { "Top": 0 @@ -391,7 +391,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -400,7 +400,7 @@ }, { "Goto": { - "PageNumber": 67, + "PageNumber": 69, "Type": 2, "Coordinates": { "Top": 0 @@ -409,7 +409,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -418,7 +418,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 71, "Type": 2, "Coordinates": { "Top": 0 @@ -427,7 +427,7 @@ }, { "Goto": { - "PageNumber": 78, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -436,7 +436,7 @@ }, { "Goto": { - "PageNumber": 79, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -445,7 +445,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -454,7 +454,7 @@ }, { "Goto": { - "PageNumber": 83, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 @@ -463,7 +463,7 @@ }, { "Goto": { - "PageNumber": 84, + "PageNumber": 86, "Type": 2, "Coordinates": { "Top": 0 @@ -472,7 +472,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 87, "Type": 2, "Coordinates": { "Top": 0 @@ -481,7 +481,7 @@ }, { "Goto": { - "PageNumber": 87, + "PageNumber": 89, "Type": 2, "Coordinates": { "Top": 0 @@ -490,7 +490,7 @@ }, { "Goto": { - "PageNumber": 88, + "PageNumber": 90, "Type": 2, "Coordinates": { "Top": 0 @@ -499,7 +499,7 @@ }, { "Goto": { - "PageNumber": 89, + "PageNumber": 91, "Type": 2, "Coordinates": { "Top": 0 @@ -508,7 +508,7 @@ }, { "Goto": { - "PageNumber": 90, + "PageNumber": 92, "Type": 2, "Coordinates": { "Top": 0 @@ -517,7 +517,7 @@ }, { "Goto": { - "PageNumber": 91, + "PageNumber": 93, "Type": 2, "Coordinates": { "Top": 0 @@ -526,7 +526,7 @@ }, { "Goto": { - "PageNumber": 92, + "PageNumber": 94, "Type": 2, "Coordinates": { "Top": 0 @@ -535,7 +535,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 95, "Type": 2, "Coordinates": { "Top": 0 @@ -546,17 +546,23 @@ }, { "Number": 3, - "Text": "3 / 93\nClasses\nClass1\nThis is a test class.\nStructs\nIssue5432\nNamespace BuildFromAssembly", + "Text": "ColorType 96", "Links": [ { "Goto": { - "PageNumber": 4, + "PageNumber": 96, "Type": 2, "Coordinates": { "Top": 0 } } - }, + } + ] + }, + { + "Number": 4, + "Text": "4 / 96\nClasses\nClass1\nThis is a test class.\nStructs\nIssue5432\nNamespace BuildFromAssembly", + "Links": [ { "Goto": { "PageNumber": 5, @@ -565,12 +571,21 @@ "Top": 0 } } + }, + { + "Goto": { + "PageNumber": 6, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } } ] }, { - "Number": 4, - "Text": "4 / 93\nNamespace: BuildFromAssembly\nAssembly: BuildFromAssembly.dll\nThis is a test class.\nInheritance\nobject\uF1C5 Class1\nInherited Members\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ToString()\uF1C5 ,\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5\nConstructors\nMethods\nHello World.\nClass Class1\npublic class Class1\n\uF12C\nClass1()\npublic Class1()\nHelloWorld()\npublic static void HelloWorld()", + "Number": 5, + "Text": "5 / 96\nNamespace: BuildFromAssembly\nAssembly: BuildFromAssembly.dll\nThis is a test class.\nInheritance\nobject\uF1C5 Class1\nInherited Members\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ToString()\uF1C5 ,\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5\nConstructors\nMethods\nHello World.\nClass Class1\npublic class Class1\n\uF12C\nClass1()\npublic Class1()\nHelloWorld()\npublic static void HelloWorld()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -646,7 +661,7 @@ }, { "Goto": { - "PageNumber": 3, + "PageNumber": 4, "Type": 2, "Coordinates": { "Top": 0 @@ -655,7 +670,7 @@ }, { "Goto": { - "PageNumber": 4, + "PageNumber": 5, "Type": 2, "Coordinates": { "Top": 0 @@ -665,8 +680,8 @@ ] }, { - "Number": 5, - "Text": "5 / 93\nNamespace: BuildFromAssembly\nAssembly: BuildFromAssembly.dll\nInherited Members\nobject.GetType()\uF1C5 , object.ToString()\uF1C5 , object.Equals(object?)\uF1C5 ,\nobject.Equals(object?, object?)\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.GetHashCode()\uF1C5\nProperties\nProperty Value\nstring\uF1C5\nStruct Issue5432\npublic struct Issue5432\nName\npublic string Name { get; }", + "Number": 6, + "Text": "6 / 96\nNamespace: BuildFromAssembly\nAssembly: BuildFromAssembly.dll\nInherited Members\nobject.GetType()\uF1C5 , object.ToString()\uF1C5 , object.Equals(object?)\uF1C5 ,\nobject.Equals(object?, object?)\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.GetHashCode()\uF1C5\nProperties\nProperty Value\nstring\uF1C5\nStruct Issue5432\npublic struct Issue5432\nName\npublic string Name { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gettype" @@ -733,7 +748,7 @@ }, { "Goto": { - "PageNumber": 3, + "PageNumber": 4, "Type": 2, "Coordinates": { "Top": 0 @@ -743,12 +758,12 @@ ] }, { - "Number": 6, - "Text": "6 / 93\nClasses\nCSharp\nNamespace BuildFromCSharpSourceCode", + "Number": 7, + "Text": "7 / 96\nClasses\nCSharp\nNamespace BuildFromCSharpSourceCode", "Links": [ { "Goto": { - "PageNumber": 7, + "PageNumber": 8, "Type": 2, "Coordinates": { "Top": 0 @@ -758,8 +773,8 @@ ] }, { - "Number": 7, - "Text": "7 / 93\nNamespace: BuildFromCSharpSourceCode\nInheritance\nobject\uF1C5 CSharp\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nParameters\nargs string\uF1C5 []\nClass CSharp\npublic class CSharp\n\uF12C\nMain(string[])\npublic static void Main(string[] args)", + "Number": 8, + "Text": "8 / 96\nNamespace: BuildFromCSharpSourceCode\nInheritance\nobject\uF1C5 CSharp\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nParameters\nargs string\uF1C5 []\nClass CSharp\npublic class CSharp\n\uF12C\nMain(string[])\npublic static void Main(string[] args)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -844,7 +859,7 @@ }, { "Goto": { - "PageNumber": 6, + "PageNumber": 7, "Type": 2, "Coordinates": { "Top": 0 @@ -853,7 +868,7 @@ }, { "Goto": { - "PageNumber": 7, + "PageNumber": 8, "Type": 2, "Coordinates": { "Top": 0 @@ -863,12 +878,21 @@ ] }, { - "Number": 8, - "Text": "8 / 93\nNamespaces\nBuildFromProject.Issue8540\nClasses\nInheritdoc.Issue6366.Class1\nClass1\nInheritdoc.Issue6366.Class2\nDog\nClass representing a dog.\nInheritdoc\nInheritdoc.Issue6366\nInheritdoc.Issue7035\nInheritdoc.Issue7484\nThis is a test class to have something for DocFX to document.\nInheritdoc.Issue8101\nClass1.Issue8665\nClass1.Issue8696Attribute\nIssue8725\nA nice class\nClass1.Issue8948\nInheritdoc.Issue9736\nInheritdoc.Issue9736.JsonApiOptions\nClass1.Test\nStructs\nNamespace BuildFromProject", + "Number": 9, + "Text": "9 / 96\nNamespaces\nBuildFromProject.Issue8540\nClasses\nInheritdoc.Issue6366.Class1\nClass1\nInheritdoc.Issue6366.Class2\nDog\nClass representing a dog.\nInheritdoc\nInheritdoc.Issue6366\nInheritdoc.Issue7035\nInheritdoc.Issue7484\nThis is a test class to have something for DocFX to document.\nInheritdoc.Issue8101\nClass1.Issue8665\nClass1.Issue8696Attribute\nIssue8725\nA nice class\nClass1.Issue8948\nInheritdoc.Issue9736\nInheritdoc.Issue9736.JsonApiOptions\nSourceGenerator\nClass1.Test\nNamespace BuildFromProject", "Links": [ { "Goto": { - "PageNumber": 10, + "PageNumber": 11, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 34, "Type": 2, "Coordinates": { "Top": 0 @@ -877,7 +901,7 @@ }, { "Goto": { - "PageNumber": 33, + "PageNumber": 16, "Type": 2, "Coordinates": { "Top": 0 @@ -886,7 +910,7 @@ }, { "Goto": { - "PageNumber": 15, + "PageNumber": 36, "Type": 2, "Coordinates": { "Top": 0 @@ -895,7 +919,7 @@ }, { "Goto": { - "PageNumber": 35, + "PageNumber": 29, "Type": 2, "Coordinates": { "Top": 0 @@ -904,7 +928,7 @@ }, { "Goto": { - "PageNumber": 28, + "PageNumber": 31, "Type": 2, "Coordinates": { "Top": 0 @@ -913,7 +937,7 @@ }, { "Goto": { - "PageNumber": 30, + "PageNumber": 33, "Type": 2, "Coordinates": { "Top": 0 @@ -922,7 +946,7 @@ }, { "Goto": { - "PageNumber": 32, + "PageNumber": 38, "Type": 2, "Coordinates": { "Top": 0 @@ -931,7 +955,7 @@ }, { "Goto": { - "PageNumber": 37, + "PageNumber": 39, "Type": 2, "Coordinates": { "Top": 0 @@ -940,7 +964,7 @@ }, { "Goto": { - "PageNumber": 38, + "PageNumber": 41, "Type": 2, "Coordinates": { "Top": 0 @@ -949,7 +973,7 @@ }, { "Goto": { - "PageNumber": 40, + "PageNumber": 22, "Type": 2, "Coordinates": { "Top": 0 @@ -958,7 +982,7 @@ }, { "Goto": { - "PageNumber": 21, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -967,7 +991,7 @@ }, { "Goto": { - "PageNumber": 24, + "PageNumber": 46, "Type": 2, "Coordinates": { "Top": 0 @@ -976,7 +1000,7 @@ }, { "Goto": { - "PageNumber": 45, + "PageNumber": 27, "Type": 2, "Coordinates": { "Top": 0 @@ -985,7 +1009,7 @@ }, { "Goto": { - "PageNumber": 26, + "PageNumber": 43, "Type": 2, "Coordinates": { "Top": 0 @@ -994,7 +1018,7 @@ }, { "Goto": { - "PageNumber": 42, + "PageNumber": 44, "Type": 2, "Coordinates": { "Top": 0 @@ -1003,7 +1027,7 @@ }, { "Goto": { - "PageNumber": 43, + "PageNumber": 48, "Type": 2, "Coordinates": { "Top": 0 @@ -1012,7 +1036,7 @@ }, { "Goto": { - "PageNumber": 27, + "PageNumber": 28, "Type": 2, "Coordinates": { "Top": 0 @@ -1022,12 +1046,12 @@ ] }, { - "Number": 9, - "Text": "9 / 93\nInheritdoc.Issue8129\nInterfaces\nIInheritdoc\nClass1.IIssue8948\nInheritdoc.Issue9736.IJsonApiOptions\nEnums\nClass1.Issue9260", + "Number": 10, + "Text": "10 / 96\nStructs\nInheritdoc.Issue8129\nInterfaces\nIInheritdoc\nClass1.IIssue8948\nInheritdoc.Issue9736.IJsonApiOptions\nEnums\nClass1.Issue9260", "Links": [ { "Goto": { - "PageNumber": 47, + "PageNumber": 50, "Type": 2, "Coordinates": { "Top": 0 @@ -1036,7 +1060,7 @@ }, { "Goto": { - "PageNumber": 49, + "PageNumber": 52, "Type": 2, "Coordinates": { "Top": 0 @@ -1045,7 +1069,7 @@ }, { "Goto": { - "PageNumber": 48, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -1054,7 +1078,7 @@ }, { "Goto": { - "PageNumber": 50, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -1063,7 +1087,7 @@ }, { "Goto": { - "PageNumber": 51, + "PageNumber": 54, "Type": 2, "Coordinates": { "Top": 0 @@ -1073,12 +1097,12 @@ ] }, { - "Number": 10, - "Text": "10 / 93\nNamespaces\nBuildFromProject.Issue8540.A\nBuildFromProject.Issue8540.B\nNamespace BuildFromProject.Issue8540", + "Number": 11, + "Text": "11 / 96\nNamespaces\nBuildFromProject.Issue8540.A\nBuildFromProject.Issue8540.B\nNamespace BuildFromProject.Issue8540", "Links": [ { "Goto": { - "PageNumber": 11, + "PageNumber": 12, "Type": 2, "Coordinates": { "Top": 0 @@ -1087,7 +1111,7 @@ }, { "Goto": { - "PageNumber": 13, + "PageNumber": 14, "Type": 2, "Coordinates": { "Top": 0 @@ -1097,12 +1121,12 @@ ] }, { - "Number": 11, - "Text": "11 / 93\nClasses\nA\nNamespace BuildFromProject.Issue8540.A", + "Number": 12, + "Text": "12 / 96\nClasses\nA\nNamespace BuildFromProject.Issue8540.A", "Links": [ { "Goto": { - "PageNumber": 12, + "PageNumber": 13, "Type": 2, "Coordinates": { "Top": 0 @@ -1112,8 +1136,8 @@ ] }, { - "Number": 12, - "Text": "12 / 93\nNamespace: BuildFromProject.Issue8540.A\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 A\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass A\npublic class A\n\uF12C", + "Number": 13, + "Text": "13 / 96\nNamespace: BuildFromProject.Issue8540.A\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 A\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass A\npublic class A\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1189,7 +1213,7 @@ }, { "Goto": { - "PageNumber": 11, + "PageNumber": 12, "Type": 2, "Coordinates": { "Top": 0 @@ -1198,7 +1222,7 @@ }, { "Goto": { - "PageNumber": 12, + "PageNumber": 13, "Type": 2, "Coordinates": { "Top": 0 @@ -1208,12 +1232,12 @@ ] }, { - "Number": 13, - "Text": "13 / 93\nClasses\nB\nNamespace BuildFromProject.Issue8540.B", + "Number": 14, + "Text": "14 / 96\nClasses\nB\nNamespace BuildFromProject.Issue8540.B", "Links": [ { "Goto": { - "PageNumber": 14, + "PageNumber": 15, "Type": 2, "Coordinates": { "Top": 0 @@ -1223,8 +1247,8 @@ ] }, { - "Number": 14, - "Text": "14 / 93\nNamespace: BuildFromProject.Issue8540.B\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 B\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass B\npublic class B\n\uF12C", + "Number": 15, + "Text": "15 / 96\nNamespace: BuildFromProject.Issue8540.B\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 B\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass B\npublic class B\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1300,7 +1324,7 @@ }, { "Goto": { - "PageNumber": 13, + "PageNumber": 14, "Type": 2, "Coordinates": { "Top": 0 @@ -1309,7 +1333,7 @@ }, { "Goto": { - "PageNumber": 14, + "PageNumber": 15, "Type": 2, "Coordinates": { "Top": 0 @@ -1319,8 +1343,8 @@ ] }, { - "Number": 15, - "Text": "15 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1\nImplements\nIClass1\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nPricing models are used to calculate theoretical option values\n1 - Black Scholes\n2 - Black76\n3 - Black76Fut\n4 - Equity Tree\n5 - Variance Swap\n6 - Dividend Forecast\nClass Class1 Preview\nDOCFX001\uF1C5 : 'BuildFromProject.Class1' is for evaluation purposes only and is subject to\nchange or removal in future updates.\npublic class Class1 : IClass1\n\uF12C\nIssue1651()\npublic void Issue1651()", + "Number": 16, + "Text": "16 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1\nImplements\nIClass1\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nPricing models are used to calculate theoretical option values\n1 - Black Scholes\n2 - Black76\n3 - Black76Fut\n4 - Equity Tree\n5 - Variance Swap\n6 - Dividend Forecast\nClass Class1 Preview\nDOCFX001\uF1C5 : 'BuildFromProject.Class1' is for evaluation purposes only and is subject to\nchange or removal in future updates.\npublic class Class1 : IClass1\n\uF12C\nIssue1651()\npublic void Issue1651()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1405,7 +1429,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -1414,7 +1438,7 @@ }, { "Goto": { - "PageNumber": 15, + "PageNumber": 16, "Type": 2, "Coordinates": { "Top": 0 @@ -1424,13 +1448,13 @@ ] }, { - "Number": 16, - "Text": "16 / 93\nIConfiguration related helper and extension routines.\nExamples\nRemarks\nFor example:\nIssue1887() Preview\n'BuildFromProject.Class1.Issue1887()' is for evaluation purposes only and is subject to\nchange or removal in future updates.\npublic void Issue1887()\nIssue2623()\npublic void Issue2623()\nMyClass myClass = new MyClass();\nvoid Update()\n{ \nmyClass.Execute();\n}\nMyClass myClass = new MyClass();\nvoid Update()\n{ \nmyClass.Execute();\n}\nIssue2723()", + "Number": 17, + "Text": "17 / 96\nIConfiguration related helper and extension routines.\nExamples\nRemarks\nFor example:\nIssue1887() Preview\n'BuildFromProject.Class1.Issue1887()' is for evaluation purposes only and is subject to\nchange or removal in future updates.\npublic void Issue1887()\nIssue2623()\npublic void Issue2623()\nMyClass myClass = new MyClass();\nvoid Update()\n{ \nmyClass.Execute();\n}\nMyClass myClass = new MyClass();\nvoid Update()\n{ \nmyClass.Execute();\n}\nIssue2723()", "Links": [] }, { - "Number": 17, - "Text": "17 / 93\nRemarks\nInline .\nlink\uF1C5\nExamples\npublic void Issue2723()\nNOTE\nThis is a . & \" '\n\uF431\nfor (var i = 0; i > 10; i++) // & \" '\nvar range = new Range { Min = 0, Max = 10 };\nvar range = new Range { Min = 0, Max = 10 };\nIssue4017()\npublic void Issue4017()\npublic void HookMessageDeleted(BaseSocketClient client)\n{ \nclient.MessageDeleted += HandleMessageDelete;\n}\npublic Task HandleMessageDelete(Cacheable cachedMessage,\nISocketMessageChannel channel)\n{ \n// check if the message exists in cache; if not, we cannot report what\nwas removed\nif (!cachedMessage.HasValue) return;\nvar message = cachedMessage.Value;\nConsole.WriteLine($\"A message ({message.Id}) from {message.Author} was removed\nfrom the channel {channel.Name} ({channel.Id}):\"\n+ Environment.NewLine", + "Number": 18, + "Text": "18 / 96\nRemarks\nInline .\nlink\uF1C5\nExamples\npublic void Issue2723()\nNOTE\nThis is a . & \" '\n\uF431\nfor (var i = 0; i > 10; i++) // & \" '\nvar range = new Range { Min = 0, Max = 10 };\nvar range = new Range { Min = 0, Max = 10 };\nIssue4017()\npublic void Issue4017()\npublic void HookMessageDeleted(BaseSocketClient client)\n{ \nclient.MessageDeleted += HandleMessageDelete;\n}\npublic Task HandleMessageDelete(Cacheable cachedMessage,\nISocketMessageChannel channel)\n{ \n// check if the message exists in cache; if not, we cannot report what\nwas removed\nif (!cachedMessage.HasValue) return;\nvar message = cachedMessage.Value;\nConsole.WriteLine($\"A message ({message.Id}) from {message.Author} was removed\nfrom the channel {channel.Name} ({channel.Id}):\"\n+ Environment.NewLine", "Links": [ { "Uri": "https://www.github.com/" @@ -1444,13 +1468,13 @@ ] }, { - "Number": 18, - "Text": "18 / 93\nRemarks\nRemarks\n@\"\\\\?\\\" @\"\\\\?\\\"\nRemarks\nThere's really no reason to not believe that this class can test things.\nTerm Description\nA Term A Description\nBee Term Bee Description\n+ message.Content);\nreturn Task.CompletedTask;\n}\nvoid Update()\n{ \nmyClass.Execute();\n}\nIssue4392()\npublic void Issue4392()\nIssue7484()\npublic void Issue7484()\nIssue8764()", + "Number": 19, + "Text": "19 / 96\nRemarks\nRemarks\n@\"\\\\?\\\" @\"\\\\?\\\"\nRemarks\nThere's really no reason to not believe that this class can test things.\nTerm Description\nA Term A Description\nBee Term Bee Description\n+ message.Content);\nreturn Task.CompletedTask;\n}\nvoid Update()\n{ \nmyClass.Execute();\n}\nIssue4392()\npublic void Issue4392()\nIssue7484()\npublic void Issue7484()\nIssue8764()", "Links": [] }, { - "Number": 19, - "Text": "19 / 93\nType Parameters\nT\nTest\nSee Also\nClass1.Test , Class1\nCalculates the determinant of a 3-dimensional matrix:\nReturns the smallest value:\nReturns\ndouble\uF1C5\npublic void Issue8764() where T : unmanaged\nIssue896()\npublic void Issue896()\nIssue9216()\npublic static double Issue9216()\nXmlCommentIncludeTag()", + "Number": 20, + "Text": "20 / 96\nType Parameters\nT\nTest\nSee Also\nClass1.Test , Class1\nCalculates the determinant of a 3-dimensional matrix:\nReturns the smallest value:\nReturns\ndouble\uF1C5\npublic void Issue8764() where T : unmanaged\nIssue896()\npublic void Issue896()\nIssue9216()\npublic static double Issue9216()\nXmlCommentIncludeTag()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.double" @@ -1463,7 +1487,7 @@ }, { "Goto": { - "PageNumber": 15, + "PageNumber": 16, "Type": 2, "Coordinates": { "Top": 0 @@ -1472,7 +1496,7 @@ }, { "Goto": { - "PageNumber": 27, + "PageNumber": 28, "Type": 2, "Coordinates": { "Top": 0 @@ -1481,7 +1505,7 @@ }, { "Goto": { - "PageNumber": 15, + "PageNumber": 16, "Type": 2, "Coordinates": { "Top": 0 @@ -1491,13 +1515,13 @@ ] }, { - "Number": 20, - "Text": "20 / 93\nThis method should do something...\nRemarks\nThis is remarks.\npublic void XmlCommentIncludeTag()", + "Number": 21, + "Text": "21 / 96\nThis method should do something...\nRemarks\nThis is remarks.\npublic void XmlCommentIncludeTag()", "Links": [] }, { - "Number": 21, - "Text": "21 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1.Issue8665\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nConstructors\nParameters\nfoo int\uF1C5\nClass Class1.Issue8665 Preview\nDOCFX001\uF1C5 : 'BuildFromProject.Class1.Issue8665' is for evaluation purposes only and is\nsubject to change or removal in future updates.\npublic class Class1.Issue8665\n\uF12C\nIssue8665()\npublic Issue8665()\nIssue8665(int)\npublic Issue8665(int foo)", + "Number": 22, + "Text": "22 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1.Issue8665\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nConstructors\nParameters\nfoo int\uF1C5\nClass Class1.Issue8665 Preview\nDOCFX001\uF1C5 : 'BuildFromProject.Class1.Issue8665' is for evaluation purposes only and is\nsubject to change or removal in future updates.\npublic class Class1.Issue8665\n\uF12C\nIssue8665()\npublic Issue8665()\nIssue8665(int)\npublic Issue8665(int foo)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1591,7 +1615,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -1600,7 +1624,7 @@ }, { "Goto": { - "PageNumber": 21, + "PageNumber": 22, "Type": 2, "Coordinates": { "Top": 0 @@ -1610,8 +1634,8 @@ ] }, { - "Number": 22, - "Text": "22 / 93\nParameters\nfoo int\uF1C5\nbar char\uF1C5\nParameters\nfoo int\uF1C5\nbar char\uF1C5\nbaz string\uF1C5\nProperties\nProperty Value\nchar\uF1C5\nIssue8665(int, char)\npublic Issue8665(int foo, char bar)\nIssue8665(int, char, string)\npublic Issue8665(int foo, char bar, string baz)\nBar\npublic char Bar { get; }\nBaz\npublic string Baz { get; }", + "Number": 23, + "Text": "23 / 96\nParameters\nfoo int\uF1C5\nbar char\uF1C5\nParameters\nfoo int\uF1C5\nbar char\uF1C5\nbaz string\uF1C5\nProperties\nProperty Value\nchar\uF1C5\nIssue8665(int, char)\npublic Issue8665(int foo, char bar)\nIssue8665(int, char, string)\npublic Issue8665(int foo, char bar, string baz)\nBar\npublic char Bar { get; }\nBaz\npublic string Baz { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -1670,8 +1694,8 @@ ] }, { - "Number": 23, - "Text": "23 / 93\nProperty Value\nstring\uF1C5\nProperty Value\nint\uF1C5\nFoo\npublic int Foo { get; }", + "Number": 24, + "Text": "24 / 96\nProperty Value\nstring\uF1C5\nProperty Value\nint\uF1C5\nFoo\npublic int Foo { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -1694,8 +1718,8 @@ ] }, { - "Number": 24, - "Text": "24 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Attribute\uF1C5 Class1.Issue8696Attribute\nInherited Members\nAttribute.Equals(object?)\uF1C5 , Attribute.GetCustomAttribute(Assembly, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(Assembly, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(MemberInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(MemberInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(Module, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(Module, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(ParameterInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(ParameterInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Module)\uF1C5 , Attribute.GetCustomAttributes(Module, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Module, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(Module, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, Type)\uF1C5 ,\nClass Class1.Issue8696Attribute Preview\nDOCFX001\uF1C5 : 'BuildFromProject.Class1.Issue8696Attribute' is for evaluation purposes\nonly and is subject to change or removal in future updates.\npublic class Class1.Issue8696Attribute : Attribute\n\uF12C \uF12C", + "Number": 25, + "Text": "25 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Attribute\uF1C5 Class1.Issue8696Attribute\nInherited Members\nAttribute.Equals(object?)\uF1C5 , Attribute.GetCustomAttribute(Assembly, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(Assembly, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(MemberInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(MemberInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(Module, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(Module, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(ParameterInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(ParameterInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Module)\uF1C5 , Attribute.GetCustomAttributes(Module, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Module, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(Module, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, Type)\uF1C5 ,\nClass Class1.Issue8696Attribute Preview\nDOCFX001\uF1C5 : 'BuildFromProject.Class1.Issue8696Attribute' is for evaluation purposes\nonly and is subject to change or removal in future updates.\npublic class Class1.Issue8696Attribute : Attribute\n\uF12C \uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1942,7 +1966,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -1951,7 +1975,7 @@ }, { "Goto": { - "PageNumber": 24, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -1961,8 +1985,8 @@ ] }, { - "Number": 25, - "Text": "25 / 93\nAttribute.GetCustomAttributes(ParameterInfo, Type, bool)\uF1C5 , Attribute.GetHashCode()\uF1C5 ,\nAttribute.IsDefaultAttribute()\uF1C5 , Attribute.IsDefined(Assembly, Type)\uF1C5 ,\nAttribute.IsDefined(Assembly, Type, bool)\uF1C5 , Attribute.IsDefined(MemberInfo, Type)\uF1C5 ,\nAttribute.IsDefined(MemberInfo, Type, bool)\uF1C5 , Attribute.IsDefined(Module, Type)\uF1C5 ,\nAttribute.IsDefined(Module, Type, bool)\uF1C5 , Attribute.IsDefined(ParameterInfo, Type)\uF1C5 ,\nAttribute.IsDefined(ParameterInfo, Type, bool)\uF1C5 , Attribute.Match(object?)\uF1C5 ,\nAttribute.TypeId\uF1C5 , object.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nConstructors\nParameters\ndescription string\uF1C5 ?\nboundsMin int\uF1C5\nboundsMax int\uF1C5\nvalidGameModes string\uF1C5 []?\nhasMultipleSelections bool\uF1C5\nenumType Type\uF1C5 ?\nIssue8696Attribute(string?, int, int, string[]?, bool,\nType?)\n[Class1.Issue8696(\"Changes the name of the server in the server list\", 0, 0, null,\nfalse, null)]\npublic Issue8696Attribute(string? description = null, int boundsMin = 0, int\nboundsMax = 0, string[]? validGameModes = null, bool hasMultipleSelections = false,\nType? enumType = null)", + "Number": 26, + "Text": "26 / 96\nAttribute.GetCustomAttributes(ParameterInfo, Type, bool)\uF1C5 , Attribute.GetHashCode()\uF1C5 ,\nAttribute.IsDefaultAttribute()\uF1C5 , Attribute.IsDefined(Assembly, Type)\uF1C5 ,\nAttribute.IsDefined(Assembly, Type, bool)\uF1C5 , Attribute.IsDefined(MemberInfo, Type)\uF1C5 ,\nAttribute.IsDefined(MemberInfo, Type, bool)\uF1C5 , Attribute.IsDefined(Module, Type)\uF1C5 ,\nAttribute.IsDefined(Module, Type, bool)\uF1C5 , Attribute.IsDefined(ParameterInfo, Type)\uF1C5 ,\nAttribute.IsDefined(ParameterInfo, Type, bool)\uF1C5 , Attribute.Match(object?)\uF1C5 ,\nAttribute.TypeId\uF1C5 , object.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nConstructors\nParameters\ndescription string\uF1C5 ?\nboundsMin int\uF1C5\nboundsMax int\uF1C5\nvalidGameModes string\uF1C5 []?\nhasMultipleSelections bool\uF1C5\nenumType Type\uF1C5 ?\nIssue8696Attribute(string?, int, int, string[]?, bool,\nType?)\n[Class1.Issue8696(\"Changes the name of the server in the server list\", 0, 0, null,\nfalse, null)]\npublic Issue8696Attribute(string? description = null, int boundsMin = 0, int\nboundsMax = 0, string[]? validGameModes = null, bool hasMultipleSelections = false,\nType? enumType = null)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.attribute.getcustomattributes#system-attribute-getcustomattributes(system-reflection-parameterinfo-system-type-system-boolean)" @@ -2201,8 +2225,8 @@ ] }, { - "Number": 26, - "Text": "26 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1.Issue8948\nImplements\nClass1.IIssue8948\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nDoes nothing with generic type T.\nType Parameters\nT\nA generic type.\nClass Class1.Issue8948 Preview\nDOCFX001\uF1C5 : 'BuildFromProject.Class1.Issue8948' is for evaluation purposes only and is\nsubject to change or removal in future updates.\npublic class Class1.Issue8948 : Class1.IIssue8948\n\uF12C\nDoNothing()\npublic void DoNothing()", + "Number": 27, + "Text": "27 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1.Issue8948\nImplements\nClass1.IIssue8948\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nDoes nothing with generic type T.\nType Parameters\nT\nA generic type.\nClass Class1.Issue8948 Preview\nDOCFX001\uF1C5 : 'BuildFromProject.Class1.Issue8948' is for evaluation purposes only and is\nsubject to change or removal in future updates.\npublic class Class1.Issue8948 : Class1.IIssue8948\n\uF12C\nDoNothing()\npublic void DoNothing()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2287,7 +2311,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -2296,7 +2320,7 @@ }, { "Goto": { - "PageNumber": 26, + "PageNumber": 27, "Type": 2, "Coordinates": { "Top": 0 @@ -2305,7 +2329,7 @@ }, { "Goto": { - "PageNumber": 48, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -2315,8 +2339,8 @@ ] }, { - "Number": 27, - "Text": "27 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Class1.Test\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass Class1.Test Preview\nDOCFX001\uF1C5 : 'BuildFromProject.Class1.Test' is for evaluation purposes only and is\nsubject to change or removal in future updates.\npublic class Class1.Test\n\uF12C", + "Number": 28, + "Text": "28 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Class1.Test\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass Class1.Test Preview\nDOCFX001\uF1C5 : 'BuildFromProject.Class1.Test' is for evaluation purposes only and is\nsubject to change or removal in future updates.\npublic class Class1.Test\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2401,7 +2425,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -2410,7 +2434,7 @@ }, { "Goto": { - "PageNumber": 27, + "PageNumber": 28, "Type": 2, "Coordinates": { "Top": 0 @@ -2420,8 +2444,8 @@ ] }, { - "Number": 28, - "Text": "28 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nClass representing a dog.\nInheritance\nobject\uF1C5 Dog\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nConstructors\nConstructor.\nParameters\nname string\uF1C5\nName of the dog.\nage int\uF1C5\nAge of the dog.\nClass Dog\npublic class Dog\n\uF12C\nDog(string, int)\npublic Dog(string name, int age)", + "Number": 29, + "Text": "29 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nClass representing a dog.\nInheritance\nobject\uF1C5 Dog\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nConstructors\nConstructor.\nParameters\nname string\uF1C5\nName of the dog.\nage int\uF1C5\nAge of the dog.\nClass Dog\npublic class Dog\n\uF12C\nDog(string, int)\npublic Dog(string name, int age)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2515,7 +2539,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -2524,7 +2548,7 @@ }, { "Goto": { - "PageNumber": 28, + "PageNumber": 29, "Type": 2, "Coordinates": { "Top": 0 @@ -2534,8 +2558,8 @@ ] }, { - "Number": 29, - "Text": "29 / 93\nProperties\nAge of the dog.\nProperty Value\nint\uF1C5\nName of the dog.\nProperty Value\nstring\uF1C5\nAge\npublic int Age { get; }\nName\npublic string Name { get; }", + "Number": 30, + "Text": "30 / 96\nProperties\nAge of the dog.\nProperty Value\nint\uF1C5\nName of the dog.\nProperty Value\nstring\uF1C5\nAge\npublic int Age { get; }\nName\npublic string Name { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -2558,8 +2582,8 @@ ] }, { - "Number": 30, - "Text": "30 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc\nImplements\nIInheritdoc , IDisposable\uF1C5\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nPerforms application-defined tasks associated with freeing, releasing, or resetting\nunmanaged resources.\nThis method should do something...\nClass Inheritdoc\npublic class Inheritdoc : IInheritdoc, IDisposable\n\uF12C\nDispose()\npublic void Dispose()\nIssue7628()\npublic void Issue7628()", + "Number": 31, + "Text": "31 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc\nImplements\nIInheritdoc , IDisposable\uF1C5\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nPerforms application-defined tasks associated with freeing, releasing, or resetting\nunmanaged resources.\nThis method should do something...\nClass Inheritdoc\npublic class Inheritdoc : IInheritdoc, IDisposable\n\uF12C\nDispose()\npublic void Dispose()\nIssue7628()\npublic void Issue7628()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2644,7 +2668,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -2653,7 +2677,7 @@ }, { "Goto": { - "PageNumber": 30, + "PageNumber": 31, "Type": 2, "Coordinates": { "Top": 0 @@ -2662,7 +2686,7 @@ }, { "Goto": { - "PageNumber": 49, + "PageNumber": 52, "Type": 2, "Coordinates": { "Top": 0 @@ -2672,13 +2696,13 @@ ] }, { - "Number": 31, - "Text": "31 / 93\nThis method should do something...\nIssue7629()\npublic void Issue7629()", + "Number": 32, + "Text": "32 / 96\nThis method should do something...\nIssue7629()\npublic void Issue7629()", "Links": [] }, { - "Number": 32, - "Text": "32 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass Inheritdoc.Issue6366\npublic class Inheritdoc.Issue6366\n\uF12C", + "Number": 33, + "Text": "33 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass Inheritdoc.Issue6366\npublic class Inheritdoc.Issue6366\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2754,7 +2778,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -2763,7 +2787,7 @@ }, { "Goto": { - "PageNumber": 32, + "PageNumber": 33, "Type": 2, "Coordinates": { "Top": 0 @@ -2773,8 +2797,8 @@ ] }, { - "Number": 33, - "Text": "33 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366.Class1\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nThis text inherited.\nParameters\nparm1 T\nThis text NOT inherited.\nparm2 int\uF1C5\nThis text inherited.\nClass Inheritdoc.Issue6366.Class1\npublic abstract class Inheritdoc.Issue6366.Class1\n\uF12C\nTestMethod1(T, int)\npublic abstract T TestMethod1(T parm1, int parm2)", + "Number": 34, + "Text": "34 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366.Class1\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nThis text inherited.\nParameters\nparm1 T\nThis text NOT inherited.\nparm2 int\uF1C5\nThis text inherited.\nClass Inheritdoc.Issue6366.Class1\npublic abstract class Inheritdoc.Issue6366.Class1\n\uF12C\nTestMethod1(T, int)\npublic abstract T TestMethod1(T parm1, int parm2)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2859,7 +2883,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -2868,7 +2892,7 @@ }, { "Goto": { - "PageNumber": 33, + "PageNumber": 34, "Type": 2, "Coordinates": { "Top": 0 @@ -2878,13 +2902,13 @@ ] }, { - "Number": 34, - "Text": "34 / 93\nReturns\nT\nThis text inherited.", + "Number": 35, + "Text": "35 / 96\nReturns\nT\nThis text inherited.", "Links": [] }, { - "Number": 35, - "Text": "35 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366.Class1 Inheritdoc.Issue6366.Class2\nInherited Members\nInheritdoc.Issue6366.Class1.TestMethod1(bool, int) , object.Equals(object?)\uF1C5 ,\nobject.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 , object.GetType()\uF1C5 ,\nobject.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nThis text inherited.\nParameters\nparm1 bool\uF1C5\nThis text NOT inherited.\nparm2 int\uF1C5\nThis text inherited.\nReturns\nbool\uF1C5\nClass Inheritdoc.Issue6366.Class2\npublic class Inheritdoc.Issue6366.Class2 : Inheritdoc.Issue6366.Class1\n\uF12C \uF12C\nTestMethod1(bool, int)\npublic override bool TestMethod1(bool parm1, int parm2)", + "Number": 36, + "Text": "36 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366.Class1 Inheritdoc.Issue6366.Class2\nInherited Members\nInheritdoc.Issue6366.Class1.TestMethod1(bool, int) , object.Equals(object?)\uF1C5 ,\nobject.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 , object.GetType()\uF1C5 ,\nobject.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nThis text inherited.\nParameters\nparm1 bool\uF1C5\nThis text NOT inherited.\nparm2 int\uF1C5\nThis text inherited.\nReturns\nbool\uF1C5\nClass Inheritdoc.Issue6366.Class2\npublic class Inheritdoc.Issue6366.Class2 : Inheritdoc.Issue6366.Class1\n\uF12C \uF12C\nTestMethod1(bool, int)\npublic override bool TestMethod1(bool parm1, int parm2)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2987,7 +3011,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -2996,7 +3020,7 @@ }, { "Goto": { - "PageNumber": 33, + "PageNumber": 34, "Type": 2, "Coordinates": { "Top": 0 @@ -3005,7 +3029,7 @@ }, { "Goto": { - "PageNumber": 35, + "PageNumber": 36, "Type": 2, "Coordinates": { "Top": 0 @@ -3014,7 +3038,7 @@ }, { "Goto": { - "PageNumber": 33, + "PageNumber": 34, "Coordinates": { "Left": 0, "Top": 337.5 @@ -3024,13 +3048,13 @@ ] }, { - "Number": 36, - "Text": "36 / 93\nThis text inherited.", + "Number": 37, + "Text": "37 / 96\nThis text inherited.", "Links": [] }, { - "Number": 37, - "Text": "37 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue7035\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nClass Inheritdoc.Issue7035\npublic class Inheritdoc.Issue7035\n\uF12C\nA()\npublic void A()\nB()\npublic void B()", + "Number": 38, + "Text": "38 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue7035\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nClass Inheritdoc.Issue7035\npublic class Inheritdoc.Issue7035\n\uF12C\nA()\npublic void A()\nB()\npublic void B()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3106,7 +3130,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3115,7 +3139,7 @@ }, { "Goto": { - "PageNumber": 37, + "PageNumber": 38, "Type": 2, "Coordinates": { "Top": 0 @@ -3125,8 +3149,8 @@ ] }, { - "Number": 38, - "Text": "38 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nThis is a test class to have something for DocFX to document.\nInheritance\nobject\uF1C5 Inheritdoc.Issue7484\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nRemarks\nWe're going to talk about things now.\nBoolReturningMethod(bool) Simple method to generate docs for.\nDoDad A string that could have something.\nConstructors\nThis is a constructor to document.\nClass Inheritdoc.Issue7484\npublic class Inheritdoc.Issue7484\n\uF12C\nIssue7484()\npublic Issue7484()", + "Number": 39, + "Text": "39 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nThis is a test class to have something for DocFX to document.\nInheritance\nobject\uF1C5 Inheritdoc.Issue7484\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nRemarks\nWe're going to talk about things now.\nBoolReturningMethod(bool) Simple method to generate docs for.\nDoDad A string that could have something.\nConstructors\nThis is a constructor to document.\nClass Inheritdoc.Issue7484\npublic class Inheritdoc.Issue7484\n\uF12C\nIssue7484()\npublic Issue7484()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3202,7 +3226,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3211,7 +3235,7 @@ }, { "Goto": { - "PageNumber": 38, + "PageNumber": 39, "Type": 2, "Coordinates": { "Top": 0 @@ -3236,8 +3260,8 @@ ] }, { - "Number": 39, - "Text": "39 / 93\nProperties\nA string that could have something.\nProperty Value\nstring\uF1C5\nMethods\nSimple method to generate docs for.\nParameters\nsource bool\uF1C5\nA meaningless boolean value, much like most questions in the world.\nReturns\nbool\uF1C5\nAn exactly equivalently meaningless boolean value, much like most answers in the world.\nRemarks\nI'd like to take a moment to thank all of those who helped me get to a place where I can\nwrite documentation like this.\nDoDad\npublic string DoDad { get; }\nBoolReturningMethod(bool)\npublic bool BoolReturningMethod(bool source)", + "Number": 40, + "Text": "40 / 96\nProperties\nA string that could have something.\nProperty Value\nstring\uF1C5\nMethods\nSimple method to generate docs for.\nParameters\nsource bool\uF1C5\nA meaningless boolean value, much like most questions in the world.\nReturns\nbool\uF1C5\nAn exactly equivalently meaningless boolean value, much like most answers in the world.\nRemarks\nI'd like to take a moment to thank all of those who helped me get to a place where I can\nwrite documentation like this.\nDoDad\npublic string DoDad { get; }\nBoolReturningMethod(bool)\npublic bool BoolReturningMethod(bool source)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -3269,8 +3293,8 @@ ] }, { - "Number": 40, - "Text": "40 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue8101\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nCreate a new tween.\nParameters\nfrom float\uF1C5\nThe starting value.\nto float\uF1C5\nThe end value.\nduration float\uF1C5\nTotal tween duration in seconds.\nClass Inheritdoc.Issue8101\npublic class Inheritdoc.Issue8101\n\uF12C\nTween(float, float, float, Action)\npublic static object Tween(float from, float to, float duration,\nAction onChange)", + "Number": 41, + "Text": "41 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue8101\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nCreate a new tween.\nParameters\nfrom float\uF1C5\nThe starting value.\nto float\uF1C5\nThe end value.\nduration float\uF1C5\nTotal tween duration in seconds.\nClass Inheritdoc.Issue8101\npublic class Inheritdoc.Issue8101\n\uF12C\nTween(float, float, float, Action)\npublic static object Tween(float from, float to, float duration,\nAction onChange)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3373,7 +3397,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3382,7 +3406,7 @@ }, { "Goto": { - "PageNumber": 40, + "PageNumber": 41, "Type": 2, "Coordinates": { "Top": 0 @@ -3392,8 +3416,8 @@ ] }, { - "Number": 41, - "Text": "41 / 93\nonChange Action\uF1C5 \nA callback that will be invoked every time the tween value changes.\nReturns\nobject\uF1C5\nThe newly created tween instance.\nCreate a new tween.\nParameters\nfrom int\uF1C5\nThe starting value.\nto int\uF1C5\nThe end value.\nduration float\uF1C5\nTotal tween duration in seconds.\nonChange Action\uF1C5 \nA callback that will be invoked every time the tween value changes.\nReturns\nobject\uF1C5\nThe newly created tween instance.\nTween(int, int, float, Action)\npublic static object Tween(int from, int to, float duration, Action onChange)", + "Number": 42, + "Text": "42 / 96\nonChange Action\uF1C5 \nA callback that will be invoked every time the tween value changes.\nReturns\nobject\uF1C5\nThe newly created tween instance.\nCreate a new tween.\nParameters\nfrom int\uF1C5\nThe starting value.\nto int\uF1C5\nThe end value.\nduration float\uF1C5\nTotal tween duration in seconds.\nonChange Action\uF1C5 \nA callback that will be invoked every time the tween value changes.\nReturns\nobject\uF1C5\nThe newly created tween instance.\nTween(int, int, float, Action)\npublic static object Tween(int from, int to, float duration, Action onChange)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.action-1" @@ -3479,8 +3503,8 @@ ] }, { - "Number": 42, - "Text": "42 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue9736\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass Inheritdoc.Issue9736\npublic class Inheritdoc.Issue9736\n\uF12C", + "Number": 43, + "Text": "43 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue9736\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass Inheritdoc.Issue9736\npublic class Inheritdoc.Issue9736\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3556,7 +3580,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3565,7 +3589,7 @@ }, { "Goto": { - "PageNumber": 42, + "PageNumber": 43, "Type": 2, "Coordinates": { "Top": 0 @@ -3575,8 +3599,8 @@ ] }, { - "Number": 43, - "Text": "43 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue9736.JsonApiOptions\nImplements\nInheritdoc.Issue9736.IJsonApiOptions\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nProperties\nWhether to use relative links for all resources. false by default.\nProperty Value\nbool\uF1C5\nExamples\nClass Inheritdoc.Issue9736.JsonApiOptions\npublic sealed class Inheritdoc.Issue9736.JsonApiOptions :\nInheritdoc.Issue9736.IJsonApiOptions\n\uF12C\nUseRelativeLinks\npublic bool UseRelativeLinks { get; set; }\noptions.UseRelativeLinks = true;", + "Number": 44, + "Text": "44 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue9736.JsonApiOptions\nImplements\nInheritdoc.Issue9736.IJsonApiOptions\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nProperties\nWhether to use relative links for all resources. false by default.\nProperty Value\nbool\uF1C5\nExamples\nClass Inheritdoc.Issue9736.JsonApiOptions\npublic sealed class Inheritdoc.Issue9736.JsonApiOptions :\nInheritdoc.Issue9736.IJsonApiOptions\n\uF12C\nUseRelativeLinks\npublic bool UseRelativeLinks { get; set; }\noptions.UseRelativeLinks = true;", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3652,7 +3676,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3661,7 +3685,7 @@ }, { "Goto": { - "PageNumber": 43, + "PageNumber": 44, "Type": 2, "Coordinates": { "Top": 0 @@ -3670,7 +3694,7 @@ }, { "Goto": { - "PageNumber": 50, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -3680,13 +3704,13 @@ ] }, { - "Number": 44, - "Text": "44 / 93\n{ \n\"type\": \"articles\",\n\"id\": \"4309\",\n\"relationships\": {\n\"author\": {\n\"links\": {\n\"self\": \"/api/shopping/articles/4309/relationships/author\",\n\"related\": \"/api/shopping/articles/4309/author\"\n} \n} \n}\n}", + "Number": 45, + "Text": "45 / 96\n{ \n\"type\": \"articles\",\n\"id\": \"4309\",\n\"relationships\": {\n\"author\": {\n\"links\": {\n\"self\": \"/api/shopping/articles/4309/relationships/author\",\n\"related\": \"/api/shopping/articles/4309/author\"\n} \n} \n}\n}", "Links": [] }, { - "Number": 45, - "Text": "45 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nA nice class\nInheritance\nobject\uF1C5 Issue8725\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nAnother nice operation\nA nice operation\nSee Also\nClass1\nClass Issue8725\npublic class Issue8725\n\uF12C\nMoreOperations()\npublic void MoreOperations()\nMyOperation()\npublic void MyOperation()", + "Number": 46, + "Text": "46 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nA nice class\nInheritance\nobject\uF1C5 Issue8725\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nAnother nice operation\nA nice operation\nSee Also\nClass1\nClass Issue8725\npublic class Issue8725\n\uF12C\nMoreOperations()\npublic void MoreOperations()\nMyOperation()\npublic void MyOperation()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3762,7 +3786,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3771,7 +3795,7 @@ }, { "Goto": { - "PageNumber": 45, + "PageNumber": 46, "Type": 2, "Coordinates": { "Top": 0 @@ -3780,7 +3804,7 @@ }, { "Goto": { - "PageNumber": 15, + "PageNumber": 16, "Type": 2, "Coordinates": { "Top": 0 @@ -3790,13 +3814,142 @@ ] }, { - "Number": 46, - "Text": "46 / 93", + "Number": 47, + "Text": "47 / 96", "Links": [] }, { - "Number": 47, - "Text": "47 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nConstructors\nParameters\nfoo string\uF1C5\nStruct Inheritdoc.Issue8129\npublic struct Inheritdoc.Issue8129\nIssue8129(string)\npublic Issue8129(string foo)", + "Number": 48, + "Text": "48 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 SourceGenerator\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nReturns\nRegex\uF1C5\nRemarks\nPattern:\nOptions:\nClass SourceGenerator\npublic static class SourceGenerator\n\uF12C\nGeneratedRegex()\n[GeneratedRegex(\"abc|def\", RegexOptions.IgnoreCase)]\npublic static Regex GeneratedRegex()\nabc|def", + "Links": [ + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gethashcode" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gethashcode" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gethashcode" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gettype" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gettype" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gettype" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.referenceequals" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.referenceequals" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.referenceequals" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.tostring" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.tostring" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.tostring" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.text.regularexpressions.regex" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.text.regularexpressions.regex" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.text.regularexpressions.regex" + }, + { + "Goto": { + "PageNumber": 9, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 48, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + } + ] + }, + { + "Number": 49, + "Text": "49 / 96\nExplanation:\nLogger API that generated by LoggerMessageGenerator.\nParameters\nlogger ILogger\uF1C5\ntext string\uF1C5\nRegexOptions.IgnoreCase\n○ Match with 2 alternative expressions, atomically.\n○ Match a sequence of expressions.\n○ Match a character in the set [Aa].\n○ Match a character in the set [Bb].\n○ Match a character in the set [Cc].\n○ Match a sequence of expressions.\n○ Match a character in the set [Dd].\n○ Match a character in the set [Ee].\n○ Match a character in the set [Ff].\nLog(ILogger, string)\n[LoggerMessage(EventId = 0, Level = LogLevel.Critical, Message = \"Log: {text}\")]\npublic static void Log(ILogger logger, string text)", + "Links": [ + { + "Uri": "https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.string" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.string" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.string" + } + ] + }, + { + "Number": 50, + "Text": "50 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nConstructors\nParameters\nfoo string\uF1C5\nStruct Inheritdoc.Issue8129\npublic struct Inheritdoc.Issue8129\nIssue8129(string)\npublic Issue8129(string foo)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" @@ -3863,7 +4016,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3873,8 +4026,8 @@ ] }, { - "Number": 48, - "Text": "48 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nDoes nothing with generic type T.\nType Parameters\nT\nA generic type.\nInterface Class1.IIssue8948 Preview\nDOCFX001\uF1C5 : 'BuildFromProject.Class1.IIssue8948' is for evaluation purposes only and\nis subject to change or removal in future updates.\npublic interface Class1.IIssue8948\nDoNothing()\nvoid DoNothing()", + "Number": 51, + "Text": "51 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nDoes nothing with generic type T.\nType Parameters\nT\nA generic type.\nInterface Class1.IIssue8948 Preview\nDOCFX001\uF1C5 : 'BuildFromProject.Class1.IIssue8948' is for evaluation purposes only and\nis subject to change or removal in future updates.\npublic interface Class1.IIssue8948\nDoNothing()\nvoid DoNothing()", "Links": [ { "Uri": "https://example.org/DOCFX001" @@ -3887,7 +4040,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3897,12 +4050,12 @@ ] }, { - "Number": 49, - "Text": "49 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nThis method should do something...\nInterface IInheritdoc\npublic interface IInheritdoc\nIssue7629()\nvoid Issue7629()", + "Number": 52, + "Text": "52 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nThis method should do something...\nInterface IInheritdoc\npublic interface IInheritdoc\nIssue7629()\nvoid Issue7629()", "Links": [ { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3912,8 +4065,8 @@ ] }, { - "Number": 50, - "Text": "50 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nProperties\nWhether to use relative links for all resources. false by default.\nProperty Value\nbool\uF1C5\nExamples\nInterface\nInheritdoc.Issue9736.IJsonApiOptions\npublic interface Inheritdoc.Issue9736.IJsonApiOptions\nUseRelativeLinks\nbool UseRelativeLinks { get; }\noptions.UseRelativeLinks = true;\n{ \n\"type\": \"articles\",\n\"id\": \"4309\",\n\"relationships\": {\n\"author\": {\n\"links\": {\n\"self\": \"/api/shopping/articles/4309/relationships/author\",\n\"related\": \"/api/shopping/articles/4309/author\"\n} \n} \n}\n}", + "Number": 53, + "Text": "53 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nProperties\nWhether to use relative links for all resources. false by default.\nProperty Value\nbool\uF1C5\nExamples\nInterface\nInheritdoc.Issue9736.IJsonApiOptions\npublic interface Inheritdoc.Issue9736.IJsonApiOptions\nUseRelativeLinks\nbool UseRelativeLinks { get; }\noptions.UseRelativeLinks = true;\n{ \n\"type\": \"articles\",\n\"id\": \"4309\",\n\"relationships\": {\n\"author\": {\n\"links\": {\n\"self\": \"/api/shopping/articles/4309/relationships/author\",\n\"related\": \"/api/shopping/articles/4309/author\"\n} \n} \n}\n}", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" @@ -3926,7 +4079,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3936,8 +4089,8 @@ ] }, { - "Number": 51, - "Text": "51 / 93\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nFields\nValue = 0\nThis is a regular enum value.\nThis is a remarks section. Very important remarks about Value go here.\nOldAndUnusedValue = 1 Deprecated\nThis is old and unused. You shouldn't use it anymore.\nDon't use this, seriously! Use Value instead.\nOldAndUnusedValue2 = 2 Deprecated\nThis is old and unused. You shouldn't use it anymore.\nDon't use this, seriously! Use Value instead.\nEnum Class1.Issue9260 Preview\nDOCFX001\uF1C5 : 'BuildFromProject.Class1.Issue9260' is for evaluation purposes only and is\nsubject to change or removal in future updates.\npublic enum Class1.Issue9260\nUse Value", + "Number": 54, + "Text": "54 / 96\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nFields\nValue = 0\nThis is a regular enum value.\nThis is a remarks section. Very important remarks about Value go here.\nOldAndUnusedValue = 1 Deprecated\nThis is old and unused. You shouldn't use it anymore.\nDon't use this, seriously! Use Value instead.\nOldAndUnusedValue2 = 2 Deprecated\nThis is old and unused. You shouldn't use it anymore.\nDon't use this, seriously! Use Value instead.\nEnum Class1.Issue9260 Preview\nDOCFX001\uF1C5 : 'BuildFromProject.Class1.Issue9260' is for evaluation purposes only and is\nsubject to change or removal in future updates.\npublic enum Class1.Issue9260\nUse Value", "Links": [ { "Uri": "https://example.org/DOCFX001" @@ -3950,7 +4103,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3960,12 +4113,12 @@ ] }, { - "Number": 52, - "Text": "52 / 93\nClasses\nBaseClass1\nThis is the BaseClass\nClass1\nThis is summary from vb class...\nNamespace BuildFromVBSourceCode", + "Number": 55, + "Text": "55 / 96\nClasses\nBaseClass1\nThis is the BaseClass\nClass1\nThis is summary from vb class...\nNamespace BuildFromVBSourceCode", "Links": [ { "Goto": { - "PageNumber": 53, + "PageNumber": 56, "Type": 2, "Coordinates": { "Top": 0 @@ -3974,7 +4127,7 @@ }, { "Goto": { - "PageNumber": 54, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -3984,8 +4137,8 @@ ] }, { - "Number": 53, - "Text": "53 / 93\nNamespace: BuildFromVBSourceCode\nThis is the BaseClass\nInheritance\nobject\uF1C5 BaseClass1\nDerived\nClass1\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.Finalize()\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nMethods\nParameters\nkeyword Class1\nReturns\nDateTime\uF1C5\nClass BaseClass1\npublic abstract class BaseClass1\n\uF12C\nWithDeclarationKeyword(Class1)\npublic abstract DateTime WithDeclarationKeyword(Class1 keyword)", + "Number": 56, + "Text": "56 / 96\nNamespace: BuildFromVBSourceCode\nThis is the BaseClass\nInheritance\nobject\uF1C5 BaseClass1\nDerived\nClass1\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.Finalize()\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nMethods\nParameters\nkeyword Class1\nReturns\nDateTime\uF1C5\nClass BaseClass1\npublic abstract class BaseClass1\n\uF12C\nWithDeclarationKeyword(Class1)\npublic abstract DateTime WithDeclarationKeyword(Class1 keyword)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4079,7 +4232,7 @@ }, { "Goto": { - "PageNumber": 52, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -4088,7 +4241,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 56, "Type": 2, "Coordinates": { "Top": 0 @@ -4097,7 +4250,7 @@ }, { "Goto": { - "PageNumber": 54, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -4106,7 +4259,7 @@ }, { "Goto": { - "PageNumber": 54, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -4116,8 +4269,8 @@ ] }, { - "Number": 54, - "Text": "54 / 93\nNamespace: BuildFromVBSourceCode\nThis is summary from vb class...\nInheritance\nobject\uF1C5 BaseClass1 Class1\nInherited Members\nBaseClass1.WithDeclarationKeyword(Class1) , object.Equals(object)\uF1C5 ,\nobject.Equals(object, object)\uF1C5 , object.Finalize()\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nFields\nThis is a Value type\nField Value\nClass1\nProperties\nClass Class1\npublic class Class1 : BaseClass1\n\uF12C \uF12C\nValueClass\npublic Class1 ValueClass\nKeyword Deprecated\nThis member is obsolete.", + "Number": 57, + "Text": "57 / 96\nNamespace: BuildFromVBSourceCode\nThis is summary from vb class...\nInheritance\nobject\uF1C5 BaseClass1 Class1\nInherited Members\nBaseClass1.WithDeclarationKeyword(Class1) , object.Equals(object)\uF1C5 ,\nobject.Equals(object, object)\uF1C5 , object.Finalize()\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nFields\nThis is a Value type\nField Value\nClass1\nProperties\nClass Class1\npublic class Class1 : BaseClass1\n\uF12C \uF12C\nValueClass\npublic Class1 ValueClass\nKeyword Deprecated\nThis member is obsolete.", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4202,7 +4355,7 @@ }, { "Goto": { - "PageNumber": 52, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -4211,7 +4364,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 56, "Type": 2, "Coordinates": { "Top": 0 @@ -4220,7 +4373,7 @@ }, { "Goto": { - "PageNumber": 54, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -4229,7 +4382,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 56, "Coordinates": { "Left": 0, "Top": 336 @@ -4238,7 +4391,7 @@ }, { "Goto": { - "PageNumber": 54, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -4248,8 +4401,8 @@ ] }, { - "Number": 55, - "Text": "55 / 93\nProperty Value\nClass1\nMethods\nThis is a Function\nParameters\nname string\uF1C5\nName as the String value\nReturns\nint\uF1C5\nReturns Ahooo\nWhat is Sub?\nParameters\nkeyword Class1\n[Obsolete(\"This member is obsolete.\", true)]\npublic Class1 Keyword { get; }\nValue(string)\npublic int Value(string name)\nWithDeclarationKeyword(Class1)\npublic override DateTime WithDeclarationKeyword(Class1 keyword)", + "Number": 58, + "Text": "58 / 96\nProperty Value\nClass1\nMethods\nThis is a Function\nParameters\nname string\uF1C5\nName as the String value\nReturns\nint\uF1C5\nReturns Ahooo\nWhat is Sub?\nParameters\nkeyword Class1\n[Obsolete(\"This member is obsolete.\", true)]\npublic Class1 Keyword { get; }\nValue(string)\npublic int Value(string name)\nWithDeclarationKeyword(Class1)\npublic override DateTime WithDeclarationKeyword(Class1 keyword)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -4271,7 +4424,7 @@ }, { "Goto": { - "PageNumber": 54, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -4280,7 +4433,7 @@ }, { "Goto": { - "PageNumber": 54, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -4290,8 +4443,8 @@ ] }, { - "Number": 56, - "Text": "56 / 93\nReturns\nDateTime\uF1C5", + "Number": 59, + "Text": "59 / 96\nReturns\nDateTime\uF1C5", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.datetime" @@ -4305,12 +4458,12 @@ ] }, { - "Number": 57, - "Text": "57 / 93\nNamespaces\nCatLibrary.Core\nClasses\nCat\nHere's main class of this Demo.\nYou can see mostly type of article within this class and you for more detail, please see the\nremarks.\nthis class is a template class. It has two Generic parameter. they are: T and K.\nThe extension method of this class can refer to ICatExtension class\nCatException\nComplex\nICatExtension\nIt's the class that contains ICat interface's extension method.\nThis class must be public and static.\nAlso it shouldn't be a geneic class\nTom\nTom class is only inherit from Object. Not any member inside itself.\nTomFromBaseClass\nTomFromBaseClass inherits from @\nInterfaces\nIAnimal\nThis is basic interface of all animal.\nICat\nNamespace CatLibrary", + "Number": 60, + "Text": "60 / 96\nNamespaces\nCatLibrary.Core\nClasses\nCat\nHere's main class of this Demo.\nYou can see mostly type of article within this class and you for more detail, please see the\nremarks.\nthis class is a template class. It has two Generic parameter. they are: T and K.\nThe extension method of this class can refer to ICatExtension class\nCatException\nComplex\nICatExtension\nIt's the class that contains ICat interface's extension method.\nThis class must be public and static.\nAlso it shouldn't be a geneic class\nTom\nTom class is only inherit from Object. Not any member inside itself.\nTomFromBaseClass\nTomFromBaseClass inherits from @\nInterfaces\nIAnimal\nThis is basic interface of all animal.\nICat\nNamespace CatLibrary", "Links": [ { "Goto": { - "PageNumber": 59, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -4319,7 +4472,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 71, "Type": 2, "Coordinates": { "Top": 0 @@ -4334,7 +4487,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -4343,7 +4496,7 @@ }, { "Goto": { - "PageNumber": 78, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -4352,7 +4505,7 @@ }, { "Goto": { - "PageNumber": 79, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -4361,7 +4514,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 @@ -4370,7 +4523,7 @@ }, { "Goto": { - "PageNumber": 83, + "PageNumber": 86, "Type": 2, "Coordinates": { "Top": 0 @@ -4379,7 +4532,7 @@ }, { "Goto": { - "PageNumber": 84, + "PageNumber": 87, "Type": 2, "Coordinates": { "Top": 0 @@ -4388,7 +4541,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 89, "Type": 2, "Coordinates": { "Top": 0 @@ -4398,12 +4551,12 @@ ] }, { - "Number": 58, - "Text": "58 / 93\nCat's interface\nDelegates\nFakeDelegate\nFake delegate\nMRefDelegate\nGeneric delegate with many constrains.\nMRefNormalDelegate\nDelegate in the namespace", + "Number": 61, + "Text": "61 / 96\nCat's interface\nDelegates\nFakeDelegate\nFake delegate\nMRefDelegate\nGeneric delegate with many constrains.\nMRefNormalDelegate\nDelegate in the namespace", "Links": [ { "Goto": { - "PageNumber": 87, + "PageNumber": 90, "Type": 2, "Coordinates": { "Top": 0 @@ -4412,7 +4565,7 @@ }, { "Goto": { - "PageNumber": 88, + "PageNumber": 91, "Type": 2, "Coordinates": { "Top": 0 @@ -4421,7 +4574,7 @@ }, { "Goto": { - "PageNumber": 89, + "PageNumber": 92, "Type": 2, "Coordinates": { "Top": 0 @@ -4431,12 +4584,12 @@ ] }, { - "Number": 59, - "Text": "59 / 93\nClasses\nContainersRefType.ContainersRefTypeChild\nExplicitLayoutClass\nIssue231\nIssue231\nStructs\nContainersRefType\nStruct ContainersRefType\nInterfaces\nContainersRefType.ContainersRefTypeChildInterface\nEnums\nContainersRefType.ColorType\nEnumeration ColorType\nDelegates\nContainersRefType.ContainersRefTypeDelegate\nDelegate ContainersRefTypeDelegate\nNamespace CatLibrary.Core", + "Number": 62, + "Text": "62 / 96\nClasses\nContainersRefType.ContainersRefTypeChild\nExplicitLayoutClass\nIssue231\nIssue231\nStructs\nContainersRefType\nStruct ContainersRefType\nInterfaces\nContainersRefType.ContainersRefTypeChildInterface\nEnums\nContainersRefType.ColorType\nEnumeration ColorType\nDelegates\nContainersRefType.ContainersRefTypeDelegate\nDelegate ContainersRefTypeDelegate\nNamespace CatLibrary.Core", "Links": [ { "Goto": { - "PageNumber": 60, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -4445,7 +4598,7 @@ }, { "Goto": { - "PageNumber": 61, + "PageNumber": 64, "Type": 2, "Coordinates": { "Top": 0 @@ -4454,7 +4607,7 @@ }, { "Goto": { - "PageNumber": 62, + "PageNumber": 65, "Type": 2, "Coordinates": { "Top": 0 @@ -4463,7 +4616,7 @@ }, { "Goto": { - "PageNumber": 62, + "PageNumber": 65, "Type": 2, "Coordinates": { "Top": 0 @@ -4472,7 +4625,7 @@ }, { "Goto": { - "PageNumber": 63, + "PageNumber": 66, "Type": 2, "Coordinates": { "Top": 0 @@ -4481,7 +4634,7 @@ }, { "Goto": { - "PageNumber": 65, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -4490,7 +4643,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 69, "Type": 2, "Coordinates": { "Top": 0 @@ -4499,7 +4652,7 @@ }, { "Goto": { - "PageNumber": 67, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -4509,8 +4662,8 @@ ] }, { - "Number": 60, - "Text": "60 / 93\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ContainersRefType.ContainersRefTypeChild\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass\nContainersRefType.ContainersRefTypeChild\npublic class ContainersRefType.ContainersRefTypeChild\n\uF12C", + "Number": 63, + "Text": "63 / 96\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ContainersRefType.ContainersRefTypeChild\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass\nContainersRefType.ContainersRefTypeChild\npublic class ContainersRefType.ContainersRefTypeChild\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4586,7 +4739,7 @@ }, { "Goto": { - "PageNumber": 59, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -4595,7 +4748,7 @@ }, { "Goto": { - "PageNumber": 60, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -4605,8 +4758,8 @@ ] }, { - "Number": 61, - "Text": "61 / 93\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ExplicitLayoutClass\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass ExplicitLayoutClass\npublic class ExplicitLayoutClass\n\uF12C", + "Number": 64, + "Text": "64 / 96\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ExplicitLayoutClass\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass ExplicitLayoutClass\npublic class ExplicitLayoutClass\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4682,7 +4835,7 @@ }, { "Goto": { - "PageNumber": 59, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -4691,7 +4844,7 @@ }, { "Goto": { - "PageNumber": 61, + "PageNumber": 64, "Type": 2, "Coordinates": { "Top": 0 @@ -4701,8 +4854,8 @@ ] }, { - "Number": 62, - "Text": "62 / 93\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.dll, CatLibrary.Core.dll\nInheritance\nobject\uF1C5 Issue231\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nParameters\nc ContainersRefType\nParameters\nc ContainersRefType\nClass Issue231\npublic static class Issue231\n\uF12C\nBar(ContainersRefType)\npublic static void Bar(this ContainersRefType c)\nFoo(ContainersRefType)\npublic static void Foo(this ContainersRefType c)", + "Number": 65, + "Text": "65 / 96\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.dll, CatLibrary.Core.dll\nInheritance\nobject\uF1C5 Issue231\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nParameters\nc ContainersRefType\nParameters\nc ContainersRefType\nClass Issue231\npublic static class Issue231\n\uF12C\nBar(ContainersRefType)\npublic static void Bar(this ContainersRefType c)\nFoo(ContainersRefType)\npublic static void Foo(this ContainersRefType c)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4778,7 +4931,7 @@ }, { "Goto": { - "PageNumber": 59, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -4787,7 +4940,7 @@ }, { "Goto": { - "PageNumber": 62, + "PageNumber": 65, "Type": 2, "Coordinates": { "Top": 0 @@ -4796,7 +4949,7 @@ }, { "Goto": { - "PageNumber": 63, + "PageNumber": 66, "Type": 2, "Coordinates": { "Top": 0 @@ -4805,7 +4958,7 @@ }, { "Goto": { - "PageNumber": 63, + "PageNumber": 66, "Type": 2, "Coordinates": { "Top": 0 @@ -4815,8 +4968,8 @@ ] }, { - "Number": 63, - "Text": "63 / 93\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nStruct ContainersRefType\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nExtension Methods\nIssue231.Bar(ContainersRefType) , Issue231.Foo(ContainersRefType)\nFields\nColorCount\nField Value\nlong\uF1C5\nProperties\nGetColorCount\nStruct ContainersRefType\npublic struct ContainersRefType\nColorCount\npublic long ColorCount\nGetColorCount", + "Number": 66, + "Text": "66 / 96\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nStruct ContainersRefType\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nExtension Methods\nIssue231.Bar(ContainersRefType) , Issue231.Foo(ContainersRefType)\nFields\nColorCount\nField Value\nlong\uF1C5\nProperties\nGetColorCount\nStruct ContainersRefType\npublic struct ContainersRefType\nColorCount\npublic long ColorCount\nGetColorCount", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" @@ -4883,7 +5036,7 @@ }, { "Goto": { - "PageNumber": 59, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -4892,7 +5045,7 @@ }, { "Goto": { - "PageNumber": 62, + "PageNumber": 65, "Coordinates": { "Left": 0, "Top": 408 @@ -4901,7 +5054,7 @@ }, { "Goto": { - "PageNumber": 62, + "PageNumber": 65, "Coordinates": { "Left": 0, "Top": 232.5 @@ -4911,8 +5064,8 @@ ] }, { - "Number": 64, - "Text": "64 / 93\nProperty Value\nlong\uF1C5\nMethods\nContainersRefTypeNonRefMethod\narray\nParameters\nparmsArray object\uF1C5 []\nReturns\nint\uF1C5\nEvent Type\nEventHandler\uF1C5\npublic long GetColorCount { get; }\nContainersRefTypeNonRefMethod(params object[])\npublic static int ContainersRefTypeNonRefMethod(params object[] parmsArray)\nContainersRefTypeEventHandler\npublic event EventHandler ContainersRefTypeEventHandler", + "Number": 67, + "Text": "67 / 96\nProperty Value\nlong\uF1C5\nMethods\nContainersRefTypeNonRefMethod\narray\nParameters\nparmsArray object\uF1C5 []\nReturns\nint\uF1C5\nEvent Type\nEventHandler\uF1C5\npublic long GetColorCount { get; }\nContainersRefTypeNonRefMethod(params object[])\npublic static int ContainersRefTypeNonRefMethod(params object[] parmsArray)\nContainersRefTypeEventHandler\npublic event EventHandler ContainersRefTypeEventHandler", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int64" @@ -4953,12 +5106,12 @@ ] }, { - "Number": 65, - "Text": "65 / 93\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInterface\nContainersRefType.ContainersRefTypeChild\nInterface\npublic interface ContainersRefType.ContainersRefTypeChildInterface", + "Number": 68, + "Text": "68 / 96\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInterface\nContainersRefType.ContainersRefTypeChild\nInterface\npublic interface ContainersRefType.ContainersRefTypeChildInterface", "Links": [ { "Goto": { - "PageNumber": 59, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -4968,12 +5121,12 @@ ] }, { - "Number": 66, - "Text": "66 / 93\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nEnumeration ColorType\nFields\nRed = 0\nred\nBlue = 1\nblue\nYellow = 2\nyellow\nEnum ContainersRefType.ColorType\npublic enum ContainersRefType.ColorType", + "Number": 69, + "Text": "69 / 96\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nEnumeration ColorType\nFields\nRed = 0\nred\nBlue = 1\nblue\nYellow = 2\nyellow\nEnum ContainersRefType.ColorType\npublic enum ContainersRefType.ColorType", "Links": [ { "Goto": { - "PageNumber": 59, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -4983,12 +5136,12 @@ ] }, { - "Number": 67, - "Text": "67 / 93\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nDelegate ContainersRefTypeDelegate\nDelegate\nContainersRefType.ContainersRefTypeDele\ngate\npublic delegate void ContainersRefType.ContainersRefTypeDelegate()", + "Number": 70, + "Text": "70 / 96\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nDelegate ContainersRefTypeDelegate\nDelegate\nContainersRefType.ContainersRefTypeDele\ngate\npublic delegate void ContainersRefType.ContainersRefTypeDelegate()", "Links": [ { "Goto": { - "PageNumber": 59, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -4998,8 +5151,8 @@ ] }, { - "Number": 68, - "Text": "68 / 93\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nHere's main class of this Demo.\nYou can see mostly type of article within this class and you for more detail, please see the\nremarks.\nthis class is a template class. It has two Generic parameter. they are: T and K.\nThe extension method of this class can refer to ICatExtension class\nType Parameters\nT\nThis type should be class and can new instance.\nK\nThis type is a struct type, class type can't be used for this parameter.\nInheritance\nobject\uF1C5 Cat\nImplements\nICat , IAnimal\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass Cat Deprecated\n[Serializable]\n[Obsolete]\npublic class Cat : ICat, IAnimal where T : class, new() where K : struct\n\uF12C", + "Number": 71, + "Text": "71 / 96\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nHere's main class of this Demo.\nYou can see mostly type of article within this class and you for more detail, please see the\nremarks.\nthis class is a template class. It has two Generic parameter. they are: T and K.\nThe extension method of this class can refer to ICatExtension class\nType Parameters\nT\nThis type should be class and can new instance.\nK\nThis type is a struct type, class type can't be used for this parameter.\nInheritance\nobject\uF1C5 Cat\nImplements\nICat , IAnimal\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass Cat Deprecated\n[Serializable]\n[Obsolete]\npublic class Cat : ICat, IAnimal where T : class, new() where K : struct\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -5075,7 +5228,7 @@ }, { "Goto": { - "PageNumber": 57, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -5090,7 +5243,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 71, "Type": 2, "Coordinates": { "Top": 0 @@ -5099,7 +5252,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 89, "Type": 2, "Coordinates": { "Top": 0 @@ -5108,7 +5261,7 @@ }, { "Goto": { - "PageNumber": 84, + "PageNumber": 87, "Type": 2, "Coordinates": { "Top": 0 @@ -5118,12 +5271,12 @@ ] }, { - "Number": 69, - "Text": "69 / 93\nExtension Methods\nICatExtension.Play(ICat, ContainersRefType.ColorType) , ICatExtension.Sleep(ICat, long)\nExamples\nHere's example of how to create an instance of this class. As T is limited with class and K is\nlimited with struct.\nAs you see, here we bring in pointer so we need to add unsafe keyword.\nRemarks\nHere's all the content you can see in this class.\nConstructors\nDefault constructor.\nConstructor with one generic parameter.\nvar a = new Cat(object, int)();\nint catNumber = new int();\nunsafe\n{ \na.GetFeetLength(catNumber);\n}\nCat()\npublic Cat()\nCat(T)\npublic Cat(T ownType)", + "Number": 72, + "Text": "72 / 96\nExtension Methods\nICatExtension.Play(ICat, ContainersRefType.ColorType) , ICatExtension.Sleep(ICat, long)\nExamples\nHere's example of how to create an instance of this class. As T is limited with class and K is\nlimited with struct.\nAs you see, here we bring in pointer so we need to add unsafe keyword.\nRemarks\nHere's all the content you can see in this class.\nConstructors\nDefault constructor.\nConstructor with one generic parameter.\nvar a = new Cat(object, int)();\nint catNumber = new int();\nunsafe\n{ \na.GetFeetLength(catNumber);\n}\nCat()\npublic Cat()\nCat(T)\npublic Cat(T ownType)", "Links": [ { "Goto": { - "PageNumber": 79, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 318 @@ -5132,7 +5285,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 83, "Coordinates": { "Left": 0, "Top": 792 @@ -5142,8 +5295,8 @@ ] }, { - "Number": 70, - "Text": "70 / 93\nParameters\nownType T\nThis parameter type defined by class.\nIt's a complex constructor. The parameter will have some attributes.\nParameters\nnickName string\uF1C5\nit's string type.\nage int\uF1C5\nIt's an out and ref parameter.\nrealName string\uF1C5\nIt's an out paramter.\nisHealthy bool\uF1C5\nIt's an in parameter.\nFields\nField with attribute.\nCat(string, out int, string, bool)\npublic Cat(string nickName, out int age, string realName, bool isHealthy)\nisHealthy Deprecated\n[ContextStatic]\n[NonSerialized]\n[Obsolete]\npublic bool isHealthy", + "Number": 73, + "Text": "73 / 96\nParameters\nownType T\nThis parameter type defined by class.\nIt's a complex constructor. The parameter will have some attributes.\nParameters\nnickName string\uF1C5\nit's string type.\nage int\uF1C5\nIt's an out and ref parameter.\nrealName string\uF1C5\nIt's an out paramter.\nisHealthy bool\uF1C5\nIt's an in parameter.\nFields\nField with attribute.\nCat(string, out int, string, bool)\npublic Cat(string nickName, out int age, string realName, bool isHealthy)\nisHealthy Deprecated\n[ContextStatic]\n[NonSerialized]\n[Obsolete]\npublic bool isHealthy", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -5184,8 +5337,8 @@ ] }, { - "Number": 71, - "Text": "71 / 93\nField Value\nbool\uF1C5\nProperties\nHint cat's age.\nProperty Value\nint\uF1C5\nEII property.\nProperty Value\nstring\uF1C5\nThis is index property of Cat. You can see that the visibility is different between get and set\nmethod.\nProperty Value\nAge Deprecated\n[Obsolete]\nprotected int Age { get; set; }\nName\npublic string Name { get; }\nthis[string]\npublic int this[string a] { protected get; set; }", + "Number": 74, + "Text": "74 / 96\nField Value\nbool\uF1C5\nProperties\nHint cat's age.\nProperty Value\nint\uF1C5\nEII property.\nProperty Value\nstring\uF1C5\nThis is index property of Cat. You can see that the visibility is different between get and set\nmethod.\nProperty Value\nAge Deprecated\n[Obsolete]\nprotected int Age { get; set; }\nName\npublic string Name { get; }\nthis[string]\npublic int this[string a] { protected get; set; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" @@ -5217,8 +5370,8 @@ ] }, { - "Number": 72, - "Text": "72 / 93\nint\uF1C5\nMethods\nIt's a method with complex return type.\nParameters\ndate DateTime\uF1C5\nDate time to now.\nReturns\nDictionary\uF1C5 >\nIt's a relationship map of different kind food.\nOverride the method of Object.Equals(object obj).\nParameters\nobj object\uF1C5\nCan pass any class type.\nReturns\nbool\uF1C5\nThe return value tell you whehter the compare operation is successful.\nCalculateFood(DateTime)\npublic Dictionary> CalculateFood(DateTime date)\nEquals(object)\npublic override bool Equals(object obj)", + "Number": 75, + "Text": "75 / 96\nint\uF1C5\nMethods\nIt's a method with complex return type.\nParameters\ndate DateTime\uF1C5\nDate time to now.\nReturns\nDictionary\uF1C5 >\nIt's a relationship map of different kind food.\nOverride the method of Object.Equals(object obj).\nParameters\nobj object\uF1C5\nCan pass any class type.\nReturns\nbool\uF1C5\nThe return value tell you whehter the compare operation is successful.\nCalculateFood(DateTime)\npublic Dictionary> CalculateFood(DateTime date)\nEquals(object)\npublic override bool Equals(object obj)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -5295,8 +5448,8 @@ ] }, { - "Number": 73, - "Text": "73 / 93\nIt's an unsafe method. As you see, catName is a pointer, so we need to add unsafe keyword.\nParameters\ncatName int\uF1C5 *\nThie represent for cat name length.\nparameters object\uF1C5 []\nOptional parameters.\nReturns\nlong\uF1C5\nReturn cat tail's length.\nThis method have attribute above it.\nParameters\nownType T\nType come from class define.\nanotherOwnType K\nType come from class define.\ncheat bool\uF1C5\nHint whether this cat has cheat mode.\nGetTailLength(int*, params object[])\npublic long GetTailLength(int* catName, params object[] parameters)\nJump(T, K, ref bool)\n[Conditional(\"Debug\")]\npublic void Jump(T ownType, K anotherOwnType, ref bool cheat)", + "Number": 76, + "Text": "76 / 96\nIt's an unsafe method. As you see, catName is a pointer, so we need to add unsafe keyword.\nParameters\ncatName int\uF1C5 *\nThie represent for cat name length.\nparameters object\uF1C5 []\nOptional parameters.\nReturns\nlong\uF1C5\nReturn cat tail's length.\nThis method have attribute above it.\nParameters\nownType T\nType come from class define.\nanotherOwnType K\nType come from class define.\ncheat bool\uF1C5\nHint whether this cat has cheat mode.\nGetTailLength(int*, params object[])\npublic long GetTailLength(int* catName, params object[] parameters)\nJump(T, K, ref bool)\n[Conditional(\"Debug\")]\npublic void Jump(T ownType, K anotherOwnType, ref bool cheat)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -5337,8 +5490,8 @@ ] }, { - "Number": 74, - "Text": "74 / 93\nExceptions\nArgumentException\uF1C5\nThis is an argument exception\nEat event of this cat\nEvent Type\nEventHandler\uF1C5\nOperators\nAddition operator of this class.\nParameters\nlsr Cat\n..\nrsr int\uF1C5\n~~\nReturns\nownEat Deprecated\nThis event handler is deprecated.\n[Obsolete(\"This _event handler_ is deprecated.\")]\npublic event EventHandler ownEat\noperator +(Cat, int)\npublic static int operator +(Cat lsr, int rsr)", + "Number": 77, + "Text": "77 / 96\nExceptions\nArgumentException\uF1C5\nThis is an argument exception\nEat event of this cat\nEvent Type\nEventHandler\uF1C5\nOperators\nAddition operator of this class.\nParameters\nlsr Cat\n..\nrsr int\uF1C5\n~~\nReturns\nownEat Deprecated\nThis event handler is deprecated.\n[Obsolete(\"This _event handler_ is deprecated.\")]\npublic event EventHandler ownEat\noperator +(Cat, int)\npublic static int operator +(Cat lsr, int rsr)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.argumentexception" @@ -5369,7 +5522,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 71, "Type": 2, "Coordinates": { "Top": 0 @@ -5379,8 +5532,8 @@ ] }, { - "Number": 75, - "Text": "75 / 93\nint\uF1C5\nResult with int type.\nExpilicit operator of this class.\nIt means this cat can evolve to change to Tom. Tom and Jerry.\nParameters\nsrc Cat\nInstance of this class.\nReturns\nTom\nAdvanced class type of cat.\nSimilar with operaotr +, refer to that topic.\nParameters\nlsr Cat\nrsr int\uF1C5\nReturns\nint\uF1C5\nexplicit operator Tom(Cat)\npublic static explicit operator Tom(Cat src)\noperator -(Cat, int)\npublic static int operator -(Cat lsr, int rsr)", + "Number": 78, + "Text": "78 / 96\nint\uF1C5\nResult with int type.\nExpilicit operator of this class.\nIt means this cat can evolve to change to Tom. Tom and Jerry.\nParameters\nsrc Cat\nInstance of this class.\nReturns\nTom\nAdvanced class type of cat.\nSimilar with operaotr +, refer to that topic.\nParameters\nlsr Cat\nrsr int\uF1C5\nReturns\nint\uF1C5\nexplicit operator Tom(Cat)\npublic static explicit operator Tom(Cat src)\noperator -(Cat, int)\npublic static int operator -(Cat lsr, int rsr)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -5411,7 +5564,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 71, "Type": 2, "Coordinates": { "Top": 0 @@ -5420,7 +5573,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 @@ -5429,7 +5582,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 71, "Type": 2, "Coordinates": { "Top": 0 @@ -5439,13 +5592,13 @@ ] }, { - "Number": 76, - "Text": "76 / 93", + "Number": 79, + "Text": "79 / 96", "Links": [] }, { - "Number": 77, - "Text": "77 / 93\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Exception\uF1C5 CatException\nImplements\nISerializable\uF1C5\nInherited Members\nException.GetBaseException()\uF1C5 , Exception.GetType()\uF1C5 , Exception.ToString()\uF1C5 ,\nException.Data\uF1C5 , Exception.HelpLink\uF1C5 , Exception.HResult\uF1C5 , Exception.InnerException\uF1C5 ,\nException.Message\uF1C5 , Exception.Source\uF1C5 , Exception.StackTrace\uF1C5 , Exception.TargetSite\uF1C5 ,\nException.SerializeObjectState\uF1C5 , object.Equals(object?)\uF1C5 ,\nobject.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 , object.GetType()\uF1C5 ,\nobject.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nClass CatException\npublic class CatException : Exception, ISerializable\n\uF12C \uF12C", + "Number": 80, + "Text": "80 / 96\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Exception\uF1C5 CatException\nImplements\nISerializable\uF1C5\nInherited Members\nException.GetBaseException()\uF1C5 , Exception.GetType()\uF1C5 , Exception.ToString()\uF1C5 ,\nException.Data\uF1C5 , Exception.HelpLink\uF1C5 , Exception.HResult\uF1C5 , Exception.InnerException\uF1C5 ,\nException.Message\uF1C5 , Exception.Source\uF1C5 , Exception.StackTrace\uF1C5 , Exception.TargetSite\uF1C5 ,\nException.SerializeObjectState\uF1C5 , object.Equals(object?)\uF1C5 ,\nobject.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 , object.GetType()\uF1C5 ,\nobject.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nClass CatException\npublic class CatException : Exception, ISerializable\n\uF12C \uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -5647,7 +5800,7 @@ }, { "Goto": { - "PageNumber": 57, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -5656,7 +5809,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -5666,8 +5819,8 @@ ] }, { - "Number": 78, - "Text": "78 / 93\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nType Parameters\nT\nJ\nInheritance\nobject\uF1C5 Complex\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass Complex\npublic class Complex\n\uF12C", + "Number": 81, + "Text": "81 / 96\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nType Parameters\nT\nJ\nInheritance\nobject\uF1C5 Complex\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nClass Complex\npublic class Complex\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -5743,7 +5896,7 @@ }, { "Goto": { - "PageNumber": 57, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -5752,7 +5905,7 @@ }, { "Goto": { - "PageNumber": 78, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -5762,8 +5915,8 @@ ] }, { - "Number": 79, - "Text": "79 / 93\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nIt's the class that contains ICat interface's extension method.\nThis class must be public and static.\nAlso it shouldn't be a geneic class\nInheritance\nobject\uF1C5 ICatExtension\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nExtension method to let cat play\nParameters\nicat ICat\nCat\ntoy ContainersRefType.ColorType\nSomething to play\nClass ICatExtension\npublic static class ICatExtension\n\uF12C\nPlay(ICat, ColorType)\npublic static void Play(this ICat icat, ContainersRefType.ColorType toy)", + "Number": 82, + "Text": "82 / 96\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nIt's the class that contains ICat interface's extension method.\nThis class must be public and static.\nAlso it shouldn't be a geneic class\nInheritance\nobject\uF1C5 ICatExtension\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nExtension method to let cat play\nParameters\nicat ICat\nCat\ntoy ContainersRefType.ColorType\nSomething to play\nClass ICatExtension\npublic static class ICatExtension\n\uF12C\nPlay(ICat, ColorType)\npublic static void Play(this ICat icat, ContainersRefType.ColorType toy)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -5839,7 +5992,7 @@ }, { "Goto": { - "PageNumber": 57, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -5848,7 +6001,7 @@ }, { "Goto": { - "PageNumber": 79, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -5857,7 +6010,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 89, "Type": 2, "Coordinates": { "Top": 0 @@ -5866,7 +6019,7 @@ }, { "Goto": { - "PageNumber": 63, + "PageNumber": 66, "Type": 2, "Coordinates": { "Top": 0 @@ -5875,7 +6028,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 69, "Type": 2, "Coordinates": { "Top": 0 @@ -5885,8 +6038,8 @@ ] }, { - "Number": 80, - "Text": "80 / 93\nExtension method hint that how long the cat can sleep.\nParameters\nicat ICat\nThe type will be extended.\nhours long\uF1C5\nThe length of sleep.\nSleep(ICat, long)\npublic static void Sleep(this ICat icat, long hours)", + "Number": 83, + "Text": "83 / 96\nExtension method hint that how long the cat can sleep.\nParameters\nicat ICat\nThe type will be extended.\nhours long\uF1C5\nThe length of sleep.\nSleep(ICat, long)\npublic static void Sleep(this ICat icat, long hours)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int64" @@ -5899,7 +6052,7 @@ }, { "Goto": { - "PageNumber": 86, + "PageNumber": 89, "Type": 2, "Coordinates": { "Top": 0 @@ -5909,8 +6062,8 @@ ] }, { - "Number": 81, - "Text": "81 / 93\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nTom class is only inherit from Object. Not any member inside itself.\nInheritance\nobject\uF1C5 Tom\nDerived\nTomFromBaseClass\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nThis is a Tom Method with complex type as return\nParameters\na Complex\nA complex input\nClass Tom\npublic class Tom\n\uF12C\nTomMethod(Complex, Tuple)\npublic Complex TomMethod(Complex a, Tuple b)", + "Number": 84, + "Text": "84 / 96\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nTom class is only inherit from Object. Not any member inside itself.\nInheritance\nobject\uF1C5 Tom\nDerived\nTomFromBaseClass\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nThis is a Tom Method with complex type as return\nParameters\na Complex\nA complex input\nClass Tom\npublic class Tom\n\uF12C\nTomMethod(Complex, Tuple)\npublic Complex TomMethod(Complex a, Tuple b)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -5986,7 +6139,7 @@ }, { "Goto": { - "PageNumber": 57, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -5995,7 +6148,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 @@ -6004,7 +6157,7 @@ }, { "Goto": { - "PageNumber": 83, + "PageNumber": 86, "Type": 2, "Coordinates": { "Top": 0 @@ -6013,7 +6166,7 @@ }, { "Goto": { - "PageNumber": 78, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -6022,7 +6175,7 @@ }, { "Goto": { - "PageNumber": 83, + "PageNumber": 86, "Type": 2, "Coordinates": { "Top": 0 @@ -6031,7 +6184,7 @@ }, { "Goto": { - "PageNumber": 83, + "PageNumber": 86, "Type": 2, "Coordinates": { "Top": 0 @@ -6041,8 +6194,8 @@ ] }, { - "Number": 82, - "Text": "82 / 93\nb Tuple\uF1C5 \nAnother complex input\nReturns\nComplex\nComplex TomFromBaseClass\nExceptions\nNotImplementedException\uF1C5\nThis is not implemented\nArgumentException\uF1C5\nThis is the exception to be thrown when implemented\nCatException\nThis is the exception in current documentation", + "Number": 85, + "Text": "85 / 96\nb Tuple\uF1C5 \nAnother complex input\nReturns\nComplex\nComplex TomFromBaseClass\nExceptions\nNotImplementedException\uF1C5\nThis is not implemented\nArgumentException\uF1C5\nThis is the exception to be thrown when implemented\nCatException\nThis is the exception in current documentation", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.tuple-2" @@ -6091,7 +6244,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 @@ -6100,7 +6253,7 @@ }, { "Goto": { - "PageNumber": 78, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -6109,7 +6262,7 @@ }, { "Goto": { - "PageNumber": 83, + "PageNumber": 86, "Type": 2, "Coordinates": { "Top": 0 @@ -6130,7 +6283,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -6140,8 +6293,8 @@ ] }, { - "Number": 83, - "Text": "83 / 93\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nTomFromBaseClass inherits from @\nInheritance\nobject\uF1C5 Tom TomFromBaseClass\nInherited Members\nTom.TomMethod(Complex, Tuple) ,\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nConstructors\nThis is a #ctor with parameter\nParameters\nk int\uF1C5\nClass TomFromBaseClass\npublic class TomFromBaseClass : Tom\n\uF12C \uF12C\nTomFromBaseClass(int)\npublic TomFromBaseClass(int k)", + "Number": 86, + "Text": "86 / 96\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nTomFromBaseClass inherits from @\nInheritance\nobject\uF1C5 Tom TomFromBaseClass\nInherited Members\nTom.TomMethod(Complex, Tuple) ,\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nConstructors\nThis is a #ctor with parameter\nParameters\nk int\uF1C5\nClass TomFromBaseClass\npublic class TomFromBaseClass : Tom\n\uF12C \uF12C\nTomFromBaseClass(int)\npublic TomFromBaseClass(int k)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -6226,7 +6379,7 @@ }, { "Goto": { - "PageNumber": 57, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -6235,7 +6388,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 @@ -6244,7 +6397,7 @@ }, { "Goto": { - "PageNumber": 83, + "PageNumber": 86, "Type": 2, "Coordinates": { "Top": 0 @@ -6253,7 +6406,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 84, "Coordinates": { "Left": 0, "Top": 314.25 @@ -6263,8 +6416,8 @@ ] }, { - "Number": 84, - "Text": "84 / 93\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nThis is basic interface of all animal.\nProperties\nName of Animal.\nProperty Value\nstring\uF1C5\nReturn specific number animal's name.\nProperty Value\nstring\uF1C5\nMethods\nInterface IAnimal\npublic interface IAnimal\nName\nstring Name { get; }\nthis[int]\nstring this[int index] { get; }\nEat()", + "Number": 87, + "Text": "87 / 96\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nThis is basic interface of all animal.\nProperties\nName of Animal.\nProperty Value\nstring\uF1C5\nReturn specific number animal's name.\nProperty Value\nstring\uF1C5\nMethods\nInterface IAnimal\npublic interface IAnimal\nName\nstring Name { get; }\nthis[int]\nstring this[int index] { get; }\nEat()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -6286,7 +6439,7 @@ }, { "Goto": { - "PageNumber": 57, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -6296,8 +6449,8 @@ ] }, { - "Number": 85, - "Text": "85 / 93\nAnimal's eat method.\nOverload method of eat. This define the animal eat by which tool.\nParameters\ntool Tool\nTool name.\nType Parameters\nTool\nIt's a class type.\nFeed the animal with some food\nParameters\nfood string\uF1C5\nFood to eat\nvoid Eat()\nEat(Tool)\nvoid Eat(Tool tool) where Tool : class\nEat(string)\nvoid Eat(string food)", + "Number": 88, + "Text": "88 / 96\nAnimal's eat method.\nOverload method of eat. This define the animal eat by which tool.\nParameters\ntool Tool\nTool name.\nType Parameters\nTool\nIt's a class type.\nFeed the animal with some food\nParameters\nfood string\uF1C5\nFood to eat\nvoid Eat()\nEat(Tool)\nvoid Eat(Tool tool) where Tool : class\nEat(string)\nvoid Eat(string food)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -6311,8 +6464,8 @@ ] }, { - "Number": 86, - "Text": "86 / 93\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nCat's interface\nImplements\nIAnimal\nExtension Methods\nICatExtension.Play(ICat, ContainersRefType.ColorType) , ICatExtension.Sleep(ICat, long)\neat event of cat. Every cat must implement this event.\nEvent Type\nEventHandler\uF1C5\nInterface ICat\npublic interface ICat : IAnimal\neat\nevent EventHandler eat", + "Number": 89, + "Text": "89 / 96\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nCat's interface\nImplements\nIAnimal\nExtension Methods\nICatExtension.Play(ICat, ContainersRefType.ColorType) , ICatExtension.Sleep(ICat, long)\neat event of cat. Every cat must implement this event.\nEvent Type\nEventHandler\uF1C5\nInterface ICat\npublic interface ICat : IAnimal\neat\nevent EventHandler eat", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.eventhandler" @@ -6325,7 +6478,7 @@ }, { "Goto": { - "PageNumber": 57, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -6334,7 +6487,7 @@ }, { "Goto": { - "PageNumber": 84, + "PageNumber": 87, "Type": 2, "Coordinates": { "Top": 0 @@ -6343,7 +6496,7 @@ }, { "Goto": { - "PageNumber": 79, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 318 @@ -6352,7 +6505,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 83, "Coordinates": { "Left": 0, "Top": 792 @@ -6362,8 +6515,8 @@ ] }, { - "Number": 87, - "Text": "87 / 93\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nFake delegate\nParameters\nnum long\uF1C5\nFake para\nname string\uF1C5\nFake para\nscores object\uF1C5 []\nOptional Parameter.\nReturns\nint\uF1C5\nReturn a fake number to confuse you.\nType Parameters\nT\nFake para\nDelegate FakeDelegate\npublic delegate int FakeDelegate(long num, string name, params object[] scores)", + "Number": 90, + "Text": "90 / 96\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nFake delegate\nParameters\nnum long\uF1C5\nFake para\nname string\uF1C5\nFake para\nscores object\uF1C5 []\nOptional Parameter.\nReturns\nint\uF1C5\nReturn a fake number to confuse you.\nType Parameters\nT\nFake para\nDelegate FakeDelegate\npublic delegate int FakeDelegate(long num, string name, params object[] scores)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int64" @@ -6403,7 +6556,7 @@ }, { "Goto": { - "PageNumber": 57, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -6413,12 +6566,12 @@ ] }, { - "Number": 88, - "Text": "88 / 93\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nGeneric delegate with many constrains.\nParameters\nk K\nType K.\nt T\nType T.\nl L\nType L.\nType Parameters\nK\nGeneric K.\nT\nGeneric T.\nL\nGeneric L.\nDelegate MRefDelegate\npublic delegate void MRefDelegate(K k, T t, L l) where K : class,\nIComparable where T : struct where L : Tom, IEnumerable", + "Number": 91, + "Text": "91 / 96\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nGeneric delegate with many constrains.\nParameters\nk K\nType K.\nt T\nType T.\nl L\nType L.\nType Parameters\nK\nGeneric K.\nT\nGeneric T.\nL\nGeneric L.\nDelegate MRefDelegate\npublic delegate void MRefDelegate(K k, T t, L l) where K : class,\nIComparable where T : struct where L : Tom, IEnumerable", "Links": [ { "Goto": { - "PageNumber": 57, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -6428,8 +6581,8 @@ ] }, { - "Number": 89, - "Text": "89 / 93\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nDelegate in the namespace\nParameters\npics List\uF1C5 \na name list of pictures.\nname string\uF1C5\ngive out the needed name.\nDelegate MRefNormalDelegate\npublic delegate void MRefNormalDelegate(List pics, out string name)", + "Number": 92, + "Text": "92 / 96\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nDelegate in the namespace\nParameters\npics List\uF1C5 \na name list of pictures.\nname string\uF1C5\ngive out the needed name.\nDelegate MRefNormalDelegate\npublic delegate void MRefNormalDelegate(List pics, out string name)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1" @@ -6460,7 +6613,7 @@ }, { "Goto": { - "PageNumber": 57, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -6470,12 +6623,12 @@ ] }, { - "Number": 90, - "Text": "90 / 93\nNamespaces\nMRef.Demo\nNamespace MRef", + "Number": 93, + "Text": "93 / 96\nNamespaces\nMRef.Demo\nNamespace MRef", "Links": [ { "Goto": { - "PageNumber": 91, + "PageNumber": 94, "Type": 2, "Coordinates": { "Top": 0 @@ -6485,12 +6638,12 @@ ] }, { - "Number": 91, - "Text": "91 / 93\nNamespaces\nMRef.Demo.Enumeration\nNamespace MRef.Demo", + "Number": 94, + "Text": "94 / 96\nNamespaces\nMRef.Demo.Enumeration\nNamespace MRef.Demo", "Links": [ { "Goto": { - "PageNumber": 92, + "PageNumber": 95, "Type": 2, "Coordinates": { "Top": 0 @@ -6500,12 +6653,12 @@ ] }, { - "Number": 92, - "Text": "92 / 93\nEnums\nColorType\nEnumeration ColorType\nNamespace MRef.Demo.Enumeration", + "Number": 95, + "Text": "95 / 96\nEnums\nColorType\nEnumeration ColorType\nNamespace MRef.Demo.Enumeration", "Links": [ { "Goto": { - "PageNumber": 93, + "PageNumber": 96, "Type": 2, "Coordinates": { "Top": 0 @@ -6515,8 +6668,8 @@ ] }, { - "Number": 93, - "Text": "93 / 93\nNamespace: MRef.Demo.Enumeration\nAssembly: CatLibrary.dll\nEnumeration ColorType\nFields\nRed = 0\nthis color is red\nBlue = 1\nblue like river\nYellow = 2\nyellow comes from desert\nRemarks\nRed/Blue/Yellow can become all color you want.\nSee Also\nobject\uF1C5\nEnum ColorType\npublic enum ColorType", + "Number": 96, + "Text": "96 / 96\nNamespace: MRef.Demo.Enumeration\nAssembly: CatLibrary.dll\nEnumeration ColorType\nFields\nRed = 0\nthis color is red\nBlue = 1\nblue like river\nYellow = 2\nyellow comes from desert\nRemarks\nRed/Blue/Yellow can become all color you want.\nSee Also\nobject\uF1C5\nEnum ColorType\npublic enum ColorType", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -6529,7 +6682,7 @@ }, { "Goto": { - "PageNumber": 92, + "PageNumber": 95, "Type": 2, "Coordinates": { "Top": 0 @@ -6547,7 +6700,7 @@ "Title": "Classes", "Children": [], "Destination": { - "PageNumber": 4, + "PageNumber": 5, "Type": 2, "Coordinates": { "Top": 0 @@ -6558,7 +6711,7 @@ "Title": "Class1", "Children": [], "Destination": { - "PageNumber": 4, + "PageNumber": 5, "Type": 2, "Coordinates": { "Top": 0 @@ -6569,7 +6722,7 @@ "Title": "Structs", "Children": [], "Destination": { - "PageNumber": 5, + "PageNumber": 6, "Type": 2, "Coordinates": { "Top": 0 @@ -6580,7 +6733,7 @@ "Title": "Issue5432", "Children": [], "Destination": { - "PageNumber": 5, + "PageNumber": 6, "Type": 2, "Coordinates": { "Top": 0 @@ -6589,7 +6742,7 @@ } ], "Destination": { - "PageNumber": 3, + "PageNumber": 4, "Type": 2, "Coordinates": { "Top": 0 @@ -6603,7 +6756,7 @@ "Title": "Classes", "Children": [], "Destination": { - "PageNumber": 7, + "PageNumber": 8, "Type": 2, "Coordinates": { "Top": 0 @@ -6614,7 +6767,7 @@ "Title": "CSharp", "Children": [], "Destination": { - "PageNumber": 7, + "PageNumber": 8, "Type": 2, "Coordinates": { "Top": 0 @@ -6623,7 +6776,7 @@ } ], "Destination": { - "PageNumber": 6, + "PageNumber": 7, "Type": 2, "Coordinates": { "Top": 0 @@ -6643,7 +6796,7 @@ "Title": "Classes", "Children": [], "Destination": { - "PageNumber": 12, + "PageNumber": 13, "Type": 2, "Coordinates": { "Top": 0 @@ -6654,7 +6807,7 @@ "Title": "A", "Children": [], "Destination": { - "PageNumber": 12, + "PageNumber": 13, "Type": 2, "Coordinates": { "Top": 0 @@ -6663,7 +6816,7 @@ } ], "Destination": { - "PageNumber": 11, + "PageNumber": 12, "Type": 2, "Coordinates": { "Top": 0 @@ -6677,7 +6830,7 @@ "Title": "Classes", "Children": [], "Destination": { - "PageNumber": 14, + "PageNumber": 15, "Type": 2, "Coordinates": { "Top": 0 @@ -6688,7 +6841,7 @@ "Title": "B", "Children": [], "Destination": { - "PageNumber": 14, + "PageNumber": 15, "Type": 2, "Coordinates": { "Top": 0 @@ -6697,7 +6850,7 @@ } ], "Destination": { - "PageNumber": 13, + "PageNumber": 14, "Type": 2, "Coordinates": { "Top": 0 @@ -6706,7 +6859,7 @@ } ], "Destination": { - "PageNumber": 10, + "PageNumber": 11, "Type": 2, "Coordinates": { "Top": 0 @@ -6717,7 +6870,7 @@ "Title": "Classes", "Children": [], "Destination": { - "PageNumber": 15, + "PageNumber": 16, "Type": 2, "Coordinates": { "Top": 0 @@ -6728,7 +6881,7 @@ "Title": "Class1", "Children": [], "Destination": { - "PageNumber": 15, + "PageNumber": 16, "Type": 2, "Coordinates": { "Top": 0 @@ -6739,7 +6892,7 @@ "Title": "Class1.Issue8665", "Children": [], "Destination": { - "PageNumber": 21, + "PageNumber": 22, "Type": 2, "Coordinates": { "Top": 0 @@ -6750,7 +6903,7 @@ "Title": "Class1.Issue8696Attribute", "Children": [], "Destination": { - "PageNumber": 24, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -6761,7 +6914,7 @@ "Title": "Class1.Issue8948", "Children": [], "Destination": { - "PageNumber": 26, + "PageNumber": 27, "Type": 2, "Coordinates": { "Top": 0 @@ -6772,7 +6925,7 @@ "Title": "Class1.Test", "Children": [], "Destination": { - "PageNumber": 27, + "PageNumber": 28, "Type": 2, "Coordinates": { "Top": 0 @@ -6783,7 +6936,7 @@ "Title": "Dog", "Children": [], "Destination": { - "PageNumber": 28, + "PageNumber": 29, "Type": 2, "Coordinates": { "Top": 0 @@ -6794,7 +6947,7 @@ "Title": "Inheritdoc", "Children": [], "Destination": { - "PageNumber": 30, + "PageNumber": 31, "Type": 2, "Coordinates": { "Top": 0 @@ -6805,7 +6958,7 @@ "Title": "Inheritdoc.Issue6366", "Children": [], "Destination": { - "PageNumber": 32, + "PageNumber": 33, "Type": 2, "Coordinates": { "Top": 0 @@ -6816,7 +6969,7 @@ "Title": "Inheritdoc.Issue6366.Class1", "Children": [], "Destination": { - "PageNumber": 33, + "PageNumber": 34, "Type": 2, "Coordinates": { "Top": 0 @@ -6827,7 +6980,7 @@ "Title": "Inheritdoc.Issue6366.Class2", "Children": [], "Destination": { - "PageNumber": 35, + "PageNumber": 36, "Type": 2, "Coordinates": { "Top": 0 @@ -6838,7 +6991,7 @@ "Title": "Inheritdoc.Issue7035", "Children": [], "Destination": { - "PageNumber": 37, + "PageNumber": 38, "Type": 2, "Coordinates": { "Top": 0 @@ -6849,7 +7002,7 @@ "Title": "Inheritdoc.Issue7484", "Children": [], "Destination": { - "PageNumber": 38, + "PageNumber": 39, "Type": 2, "Coordinates": { "Top": 0 @@ -6860,7 +7013,7 @@ "Title": "Inheritdoc.Issue8101", "Children": [], "Destination": { - "PageNumber": 40, + "PageNumber": 41, "Type": 2, "Coordinates": { "Top": 0 @@ -6871,7 +7024,7 @@ "Title": "Inheritdoc.Issue9736", "Children": [], "Destination": { - "PageNumber": 42, + "PageNumber": 43, "Type": 2, "Coordinates": { "Top": 0 @@ -6882,7 +7035,7 @@ "Title": "Inheritdoc.Issue9736.JsonApiOptions", "Children": [], "Destination": { - "PageNumber": 43, + "PageNumber": 44, "Type": 2, "Coordinates": { "Top": 0 @@ -6893,7 +7046,18 @@ "Title": "Issue8725", "Children": [], "Destination": { - "PageNumber": 45, + "PageNumber": 46, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Title": "SourceGenerator", + "Children": [], + "Destination": { + "PageNumber": 48, "Type": 2, "Coordinates": { "Top": 0 @@ -6904,7 +7068,7 @@ "Title": "Structs", "Children": [], "Destination": { - "PageNumber": 47, + "PageNumber": 50, "Type": 2, "Coordinates": { "Top": 0 @@ -6915,7 +7079,7 @@ "Title": "Inheritdoc.Issue8129", "Children": [], "Destination": { - "PageNumber": 47, + "PageNumber": 50, "Type": 2, "Coordinates": { "Top": 0 @@ -6926,7 +7090,7 @@ "Title": "Interfaces", "Children": [], "Destination": { - "PageNumber": 48, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -6937,7 +7101,7 @@ "Title": "Class1.IIssue8948", "Children": [], "Destination": { - "PageNumber": 48, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -6948,7 +7112,7 @@ "Title": "IInheritdoc", "Children": [], "Destination": { - "PageNumber": 49, + "PageNumber": 52, "Type": 2, "Coordinates": { "Top": 0 @@ -6959,7 +7123,7 @@ "Title": "Inheritdoc.Issue9736.IJsonApiOptions", "Children": [], "Destination": { - "PageNumber": 50, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -6970,7 +7134,7 @@ "Title": "Enums", "Children": [], "Destination": { - "PageNumber": 51, + "PageNumber": 54, "Type": 2, "Coordinates": { "Top": 0 @@ -6981,7 +7145,7 @@ "Title": "Class1.Issue9260", "Children": [], "Destination": { - "PageNumber": 51, + "PageNumber": 54, "Type": 2, "Coordinates": { "Top": 0 @@ -6990,7 +7154,7 @@ } ], "Destination": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -7004,7 +7168,7 @@ "Title": "Classes", "Children": [], "Destination": { - "PageNumber": 53, + "PageNumber": 56, "Type": 2, "Coordinates": { "Top": 0 @@ -7015,7 +7179,7 @@ "Title": "BaseClass1", "Children": [], "Destination": { - "PageNumber": 53, + "PageNumber": 56, "Type": 2, "Coordinates": { "Top": 0 @@ -7026,7 +7190,7 @@ "Title": "Class1", "Children": [], "Destination": { - "PageNumber": 54, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -7035,7 +7199,7 @@ } ], "Destination": { - "PageNumber": 52, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7052,7 +7216,7 @@ "Title": "Classes", "Children": [], "Destination": { - "PageNumber": 60, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -7063,7 +7227,7 @@ "Title": "ContainersRefType.ContainersRefTypeChild", "Children": [], "Destination": { - "PageNumber": 60, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -7074,7 +7238,7 @@ "Title": "ExplicitLayoutClass", "Children": [], "Destination": { - "PageNumber": 61, + "PageNumber": 64, "Type": 2, "Coordinates": { "Top": 0 @@ -7085,7 +7249,7 @@ "Title": "Issue231", "Children": [], "Destination": { - "PageNumber": 62, + "PageNumber": 65, "Type": 2, "Coordinates": { "Top": 0 @@ -7096,7 +7260,7 @@ "Title": "Structs", "Children": [], "Destination": { - "PageNumber": 63, + "PageNumber": 66, "Type": 2, "Coordinates": { "Top": 0 @@ -7107,7 +7271,7 @@ "Title": "ContainersRefType", "Children": [], "Destination": { - "PageNumber": 63, + "PageNumber": 66, "Type": 2, "Coordinates": { "Top": 0 @@ -7118,7 +7282,7 @@ "Title": "Interfaces", "Children": [], "Destination": { - "PageNumber": 65, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -7129,7 +7293,7 @@ "Title": "ContainersRefType.ContainersRefTypeChildInterface", "Children": [], "Destination": { - "PageNumber": 65, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -7140,7 +7304,7 @@ "Title": "Enums", "Children": [], "Destination": { - "PageNumber": 66, + "PageNumber": 69, "Type": 2, "Coordinates": { "Top": 0 @@ -7151,7 +7315,7 @@ "Title": "ContainersRefType.ColorType", "Children": [], "Destination": { - "PageNumber": 66, + "PageNumber": 69, "Type": 2, "Coordinates": { "Top": 0 @@ -7162,7 +7326,7 @@ "Title": "Delegates", "Children": [], "Destination": { - "PageNumber": 67, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -7173,7 +7337,7 @@ "Title": "ContainersRefType.ContainersRefTypeDelegate", "Children": [], "Destination": { - "PageNumber": 67, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -7182,7 +7346,7 @@ } ], "Destination": { - "PageNumber": 59, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -7193,7 +7357,7 @@ "Title": "Classes", "Children": [], "Destination": { - "PageNumber": 68, + "PageNumber": 71, "Type": 2, "Coordinates": { "Top": 0 @@ -7204,7 +7368,7 @@ "Title": "Cat", "Children": [], "Destination": { - "PageNumber": 68, + "PageNumber": 71, "Type": 2, "Coordinates": { "Top": 0 @@ -7215,7 +7379,7 @@ "Title": "CatException", "Children": [], "Destination": { - "PageNumber": 77, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -7226,7 +7390,7 @@ "Title": "Complex", "Children": [], "Destination": { - "PageNumber": 78, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -7237,7 +7401,7 @@ "Title": "ICatExtension", "Children": [], "Destination": { - "PageNumber": 79, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -7248,7 +7412,7 @@ "Title": "Tom", "Children": [], "Destination": { - "PageNumber": 81, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 @@ -7259,7 +7423,7 @@ "Title": "TomFromBaseClass", "Children": [], "Destination": { - "PageNumber": 83, + "PageNumber": 86, "Type": 2, "Coordinates": { "Top": 0 @@ -7270,7 +7434,7 @@ "Title": "Interfaces", "Children": [], "Destination": { - "PageNumber": 84, + "PageNumber": 87, "Type": 2, "Coordinates": { "Top": 0 @@ -7281,7 +7445,7 @@ "Title": "IAnimal", "Children": [], "Destination": { - "PageNumber": 84, + "PageNumber": 87, "Type": 2, "Coordinates": { "Top": 0 @@ -7292,7 +7456,7 @@ "Title": "ICat", "Children": [], "Destination": { - "PageNumber": 86, + "PageNumber": 89, "Type": 2, "Coordinates": { "Top": 0 @@ -7303,7 +7467,7 @@ "Title": "Delegates", "Children": [], "Destination": { - "PageNumber": 87, + "PageNumber": 90, "Type": 2, "Coordinates": { "Top": 0 @@ -7314,7 +7478,7 @@ "Title": "FakeDelegate", "Children": [], "Destination": { - "PageNumber": 87, + "PageNumber": 90, "Type": 2, "Coordinates": { "Top": 0 @@ -7325,7 +7489,7 @@ "Title": "MRefDelegate", "Children": [], "Destination": { - "PageNumber": 88, + "PageNumber": 91, "Type": 2, "Coordinates": { "Top": 0 @@ -7336,7 +7500,7 @@ "Title": "MRefNormalDelegate", "Children": [], "Destination": { - "PageNumber": 89, + "PageNumber": 92, "Type": 2, "Coordinates": { "Top": 0 @@ -7345,7 +7509,7 @@ } ], "Destination": { - "PageNumber": 57, + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -7365,7 +7529,7 @@ "Title": "Enums", "Children": [], "Destination": { - "PageNumber": 93, + "PageNumber": 96, "Type": 2, "Coordinates": { "Top": 0 @@ -7376,7 +7540,7 @@ "Title": "ColorType", "Children": [], "Destination": { - "PageNumber": 93, + "PageNumber": 96, "Type": 2, "Coordinates": { "Top": 0 @@ -7385,7 +7549,7 @@ } ], "Destination": { - "PageNumber": 92, + "PageNumber": 95, "Type": 2, "Coordinates": { "Top": 0 @@ -7394,7 +7558,7 @@ } ], "Destination": { - "PageNumber": 91, + "PageNumber": 94, "Type": 2, "Coordinates": { "Top": 0 @@ -7403,7 +7567,7 @@ } ], "Destination": { - "PageNumber": 90, + "PageNumber": 93, "Type": 2, "Coordinates": { "Top": 0 diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/toc.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/toc.verified.json index 41c2f91ce3b..90b5270eace 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/toc.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/apipage/toc.verified.json @@ -163,6 +163,11 @@ "href": "BuildFromProject.Issue8725.html", "topicHref": "BuildFromProject.Issue8725.html" }, + { + "name": "SourceGenerator", + "href": "BuildFromProject.SourceGenerator.html", + "topicHref": "BuildFromProject.SourceGenerator.html" + }, { "name": "Structs" }, diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/index.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/index.verified.json index 019606d0795..2fe05791f17 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/index.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/index.verified.json @@ -154,10 +154,15 @@ "title": "Class Issue8725 | docfx seed website", "summary": "Class Issue8725 Namespace BuildFromProject Assembly BuildFromProject.dll A nice class public class Issue8725 Inheritance object Issue8725 Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods MoreOperations() Another nice operation public void MoreOperations() MyOperation() A nice operation public void MyOperation() See Also Class1" }, + "api/BuildFromProject.SourceGenerator.html": { + "href": "api/BuildFromProject.SourceGenerator.html", + "title": "Class SourceGenerator | docfx seed website", + "summary": "Class SourceGenerator Namespace BuildFromProject Assembly BuildFromProject.dll public static class SourceGenerator Inheritance object SourceGenerator Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods GeneratedRegex() [GeneratedRegex(\"abc|def\", RegexOptions.IgnoreCase)] public static Regex GeneratedRegex() Returns Regex Remarks Pattern: abc|def Options: RegexOptions.IgnoreCase Explanation: ○ Match with 2 alternative expressions, atomically. ○ Match a sequence of expressions. ○ Match a character in the set [Aa]. ○ Match a character in the set [Bb]. ○ Match a character in the set [Cc]. ○ Match a sequence of expressions. ○ Match a character in the set [Dd]. ○ Match a character in the set [Ee]. ○ Match a character in the set [Ff]. Log(ILogger, string) Logger API that generated by LoggerMessageGenerator. [LoggerMessage(EventId = 0, Level = LogLevel.Critical, Message = \"Log: {text}\")] public static void Log(ILogger logger, string text) Parameters logger ILogger text string" + }, "api/BuildFromProject.html": { "href": "api/BuildFromProject.html", "title": "Namespace BuildFromProject | docfx seed website", - "summary": "Namespace BuildFromProject Namespaces BuildFromProject.Issue8540 Classes Class1 Class1.Issue8665 Class1.Issue8696Attribute Class1.Issue8948 Class1.Test Dog Class representing a dog. Inheritdoc Inheritdoc.Issue6366 Inheritdoc.Issue6366.Class1 Inheritdoc.Issue6366.Class2 Inheritdoc.Issue7035 Inheritdoc.Issue7484 This is a test class to have something for DocFX to document. Inheritdoc.Issue8101 Inheritdoc.Issue9736 Inheritdoc.Issue9736.JsonApiOptions Issue8725 A nice class Structs Inheritdoc.Issue8129 Interfaces Class1.IIssue8948 IInheritdoc Inheritdoc.Issue9736.IJsonApiOptions Enums Class1.Issue9260" + "summary": "Namespace BuildFromProject Namespaces BuildFromProject.Issue8540 Classes Class1 Class1.Issue8665 Class1.Issue8696Attribute Class1.Issue8948 Class1.Test Dog Class representing a dog. Inheritdoc Inheritdoc.Issue6366 Inheritdoc.Issue6366.Class1 Inheritdoc.Issue6366.Class2 Inheritdoc.Issue7035 Inheritdoc.Issue7484 This is a test class to have something for DocFX to document. Inheritdoc.Issue8101 Inheritdoc.Issue9736 Inheritdoc.Issue9736.JsonApiOptions Issue8725 A nice class SourceGenerator Structs Inheritdoc.Issue8129 Interfaces Class1.IIssue8948 IInheritdoc Inheritdoc.Issue9736.IJsonApiOptions Enums Class1.Issue9260" }, "api/BuildFromVBSourceCode.BaseClass1.html": { "href": "api/BuildFromVBSourceCode.BaseClass1.html", @@ -439,10 +444,15 @@ "title": "Class Issue8725 | docfx seed website", "summary": "Class Issue8725 Namespace BuildFromProject Assembly BuildFromProject.dll A nice class public class Issue8725 Inheritance object Issue8725 Inherited Members object.Equals(object?) object.Equals(object?, object?) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object?, object?) object.ToString() Methods MoreOperations() Another nice operation public void MoreOperations() MyOperation() A nice operation public void MyOperation() See Also Class1" }, + "apipage/BuildFromProject.SourceGenerator.html": { + "href": "apipage/BuildFromProject.SourceGenerator.html", + "title": "Class SourceGenerator | docfx seed website", + "summary": "Class SourceGenerator Namespace BuildFromProject Assembly BuildFromProject.dll public static class SourceGenerator Inheritance object SourceGenerator Inherited Members object.Equals(object?) object.Equals(object?, object?) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object?, object?) object.ToString() Methods GeneratedRegex() [GeneratedRegex(\"abc|def\", RegexOptions.IgnoreCase)] public static Regex GeneratedRegex() Returns Regex Remarks Pattern: abc|def Options: RegexOptions.IgnoreCase Explanation: ○ Match with 2 alternative expressions, atomically. ○ Match a sequence of expressions. ○ Match a character in the set [Aa]. ○ Match a character in the set [Bb]. ○ Match a character in the set [Cc]. ○ Match a sequence of expressions. ○ Match a character in the set [Dd]. ○ Match a character in the set [Ee]. ○ Match a character in the set [Ff]. Log(ILogger, string) Logger API that generated by LoggerMessageGenerator. [LoggerMessage(EventId = 0, Level = LogLevel.Critical, Message = \"Log: {text}\")] public static void Log(ILogger logger, string text) Parameters logger ILogger text string" + }, "apipage/BuildFromProject.html": { "href": "apipage/BuildFromProject.html", "title": "Namespace BuildFromProject | docfx seed website", - "summary": "Namespace BuildFromProject Namespaces BuildFromProject.Issue8540 Classes Inheritdoc.Issue6366.Class1 Class1 Inheritdoc.Issue6366.Class2 Dog Class representing a dog. Inheritdoc Inheritdoc.Issue6366 Inheritdoc.Issue7035 Inheritdoc.Issue7484 This is a test class to have something for DocFX to document. Inheritdoc.Issue8101 Class1.Issue8665 Class1.Issue8696Attribute Issue8725 A nice class Class1.Issue8948 Inheritdoc.Issue9736 Inheritdoc.Issue9736.JsonApiOptions Class1.Test Structs Inheritdoc.Issue8129 Interfaces IInheritdoc Class1.IIssue8948 Inheritdoc.Issue9736.IJsonApiOptions Enums Class1.Issue9260" + "summary": "Namespace BuildFromProject Namespaces BuildFromProject.Issue8540 Classes Inheritdoc.Issue6366.Class1 Class1 Inheritdoc.Issue6366.Class2 Dog Class representing a dog. Inheritdoc Inheritdoc.Issue6366 Inheritdoc.Issue7035 Inheritdoc.Issue7484 This is a test class to have something for DocFX to document. Inheritdoc.Issue8101 Class1.Issue8665 Class1.Issue8696Attribute Issue8725 A nice class Class1.Issue8948 Inheritdoc.Issue9736 Inheritdoc.Issue9736.JsonApiOptions SourceGenerator Class1.Test Structs Inheritdoc.Issue8129 Interfaces IInheritdoc Class1.IIssue8948 Inheritdoc.Issue9736.IJsonApiOptions Enums Class1.Issue9260" }, "apipage/BuildFromVBSourceCode.BaseClass1.html": { "href": "apipage/BuildFromVBSourceCode.BaseClass1.html", @@ -759,10 +769,15 @@ "title": "Class Issue8725 | docfx seed website", "summary": "Class Issue8725 Namespace: BuildFromProject Assembly: BuildFromProject.dll A nice class public class Issue8725 Inheritance object ← Issue8725 Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Methods MoreOperations() Another nice operation public void MoreOperations() MyOperation() A nice operation public void MyOperation() See Also Class1" }, + "md/BuildFromProject.SourceGenerator.html": { + "href": "md/BuildFromProject.SourceGenerator.html", + "title": "Class SourceGenerator | docfx seed website", + "summary": "Class SourceGenerator Namespace: BuildFromProject Assembly: BuildFromProject.dll public static class SourceGenerator Inheritance object ← SourceGenerator Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Methods GeneratedRegex() [GeneratedRegex(\"abc|def\", RegexOptions.IgnoreCase)] public static Regex GeneratedRegex() Returns Regex Remarks Pattern: abc|def Options: RegexOptions.IgnoreCase Explanation: ○ Match with 2 alternative expressions, atomically. ○ Match a sequence of expressions. ○ Match a character in the set [Aa]. ○ Match a character in the set [Bb]. ○ Match a character in the set [Cc]. ○ Match a sequence of expressions. ○ Match a character in the set [Dd]. ○ Match a character in the set [Ee]. ○ Match a character in the set [Ff]. Log(ILogger, string) Logger API that generated by LoggerMessageGenerator. [LoggerMessage(EventId = 0, Level = LogLevel.Critical, Message = \"Log: {text}\")] public static void Log(ILogger logger, string text) Parameters logger ILogger text string" + }, "md/BuildFromProject.html": { "href": "md/BuildFromProject.html", "title": "Namespace BuildFromProject | docfx seed website", - "summary": "Namespace BuildFromProject Namespaces BuildFromProject.Issue8540 Classes Inheritdoc.Issue6366.Class1 Class1 Inheritdoc.Issue6366.Class2 Dog Class representing a dog. Inheritdoc Inheritdoc.Issue6366 Inheritdoc.Issue7035 Inheritdoc.Issue7484 This is a test class to have something for DocFX to document. Inheritdoc.Issue8101 Class1.Issue8665 Class1.Issue8696Attribute Issue8725 A nice class Class1.Issue8948 Inheritdoc.Issue9736 Inheritdoc.Issue9736.JsonApiOptions Class1.Test Structs Inheritdoc.Issue8129 Interfaces IInheritdoc Class1.IIssue8948 Inheritdoc.Issue9736.IJsonApiOptions Enums Class1.Issue9260" + "summary": "Namespace BuildFromProject Namespaces BuildFromProject.Issue8540 Classes Inheritdoc.Issue6366.Class1 Class1 Inheritdoc.Issue6366.Class2 Dog Class representing a dog. Inheritdoc Inheritdoc.Issue6366 Inheritdoc.Issue7035 Inheritdoc.Issue7484 This is a test class to have something for DocFX to document. Inheritdoc.Issue8101 Class1.Issue8665 Class1.Issue8696Attribute Issue8725 A nice class Class1.Issue8948 Inheritdoc.Issue9736 Inheritdoc.Issue9736.JsonApiOptions SourceGenerator Class1.Test Structs Inheritdoc.Issue8129 Interfaces IInheritdoc Class1.IIssue8948 Inheritdoc.Issue9736.IJsonApiOptions Enums Class1.Issue9260" }, "md/BuildFromVBSourceCode.BaseClass1.html": { "href": "md/BuildFromVBSourceCode.BaseClass1.html", diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/BuildFromProject.SourceGenerator.html.view.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/BuildFromProject.SourceGenerator.html.view.verified.json new file mode 100644 index 00000000000..df7816f0f29 --- /dev/null +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/BuildFromProject.SourceGenerator.html.view.verified.json @@ -0,0 +1,32 @@ +{ + "conceptual": "\n

Namespace: BuildFromProject
\nAssembly: BuildFromProject.dll

\n
public static class SourceGenerator\n
\n

Inheritance

\n

object ←\nSourceGenerator

\n

Inherited Members

\n

object.Equals(object?),\nobject.Equals(object?, object?),\nobject.GetHashCode(),\nobject.GetType(),\nobject.MemberwiseClone(),\nobject.ReferenceEquals(object?, object?),\nobject.ToString()

\n

Methods

\n

GeneratedRegex()

\n
[GeneratedRegex("abc|def", RegexOptions.IgnoreCase)]\npublic static Regex GeneratedRegex()\n
\n

Returns

\n

Regex

\n

Remarks

\n

Pattern:

\n
abc|def

\n

Options:

\n
RegexOptions.IgnoreCase

\n

Explanation:

\n
○ Match with 2 alternative expressions, atomically.\n    ○ Match a sequence of expressions.\n        ○ Match a character in the set [Aa].\n        ○ Match a character in the set [Bb].\n        ○ Match a character in the set [Cc].\n    ○ Match a sequence of expressions.\n        ○ Match a character in the set [Dd].\n        ○ Match a character in the set [Ee].\n        ○ Match a character in the set [Ff].
\n

Log(ILogger, string)

\n

Logger API that generated by LoggerMessageGenerator.

\n
[LoggerMessage(EventId = 0, Level = LogLevel.Critical, Message = "Log: {text}")]\npublic static void Log(ILogger logger, string text)\n
\n

Parameters

\n

logger ILogger

\n

text string

\n", + "type": "Conceptual", + "source": { + "startLine": 0, + "endLine": 0 + }, + "path": "obj/md/BuildFromProject.SourceGenerator.md", + "documentation": { + "startLine": 0, + "endLine": 0 + }, + "_appName": "Seed", + "_appTitle": "docfx seed website", + "_enableSearch": true, + "pdf": true, + "pdfTocPage": true, + "rawTitle": "

Class SourceGenerator

", + "title": " Class SourceGenerator", + "wordCount": 136, + "_key": "obj/md/BuildFromProject.SourceGenerator.md", + "_navKey": "~/toc.yml", + "_navPath": "toc.html", + "_navRel": "../toc.html", + "_path": "md/BuildFromProject.SourceGenerator.html", + "_rel": "../", + "_tocKey": "~/obj/md/toc.yml", + "_tocPath": "md/toc.html", + "_tocRel": "toc.html", + "_disableToc": false, + "docurl": "" +} \ No newline at end of file diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/BuildFromProject.html.view.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/BuildFromProject.html.view.verified.json index dae23459534..c996050dbfa 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/BuildFromProject.html.view.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/BuildFromProject.html.view.verified.json @@ -1,5 +1,5 @@ { - "conceptual": "\n

Namespaces

\n

BuildFromProject.Issue8540

\n

Classes

\n

Inheritdoc.Issue6366.Class1<T>

\n

Class1

\n

Inheritdoc.Issue6366.Class2

\n

Dog

\n

Class representing a dog.

\n

Inheritdoc

\n

Inheritdoc.Issue6366

\n

Inheritdoc.Issue7035

\n

Inheritdoc.Issue7484

\n

This is a test class to have something for DocFX to document.

\n

Inheritdoc.Issue8101

\n

Class1.Issue8665

\n

Class1.Issue8696Attribute

\n

Issue8725

\n

A nice class

\n

Class1.Issue8948

\n

Inheritdoc.Issue9736

\n

Inheritdoc.Issue9736.JsonApiOptions

\n

Class1.Test<T>

\n

Structs

\n

Inheritdoc.Issue8129

\n

Interfaces

\n

IInheritdoc

\n

Class1.IIssue8948

\n

Inheritdoc.Issue9736.IJsonApiOptions

\n

Enums

\n

Class1.Issue9260

\n", + "conceptual": "\n

Namespaces

\n

BuildFromProject.Issue8540

\n

Classes

\n

Inheritdoc.Issue6366.Class1<T>

\n

Class1

\n

Inheritdoc.Issue6366.Class2

\n

Dog

\n

Class representing a dog.

\n

Inheritdoc

\n

Inheritdoc.Issue6366

\n

Inheritdoc.Issue7035

\n

Inheritdoc.Issue7484

\n

This is a test class to have something for DocFX to document.

\n

Inheritdoc.Issue8101

\n

Class1.Issue8665

\n

Class1.Issue8696Attribute

\n

Issue8725

\n

A nice class

\n

Class1.Issue8948

\n

Inheritdoc.Issue9736

\n

Inheritdoc.Issue9736.JsonApiOptions

\n

SourceGenerator

\n

Class1.Test<T>

\n

Structs

\n

Inheritdoc.Issue8129

\n

Interfaces

\n

IInheritdoc

\n

Class1.IIssue8948

\n

Inheritdoc.Issue9736.IJsonApiOptions

\n

Enums

\n

Class1.Issue9260

\n", "type": "Conceptual", "source": { "startLine": 0, @@ -17,7 +17,7 @@ "pdfTocPage": true, "rawTitle": "

Namespace BuildFromProject

", "title": " Namespace BuildFromProject", - "wordCount": 46, + "wordCount": 47, "_key": "obj/md/BuildFromProject.md", "_navKey": "~/toc.yml", "_navPath": "toc.html", diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/toc.html.view.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/toc.html.view.verified.json index 2bc12ed1ed1..cce5cbfa73f 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/toc.html.view.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/toc.html.view.verified.json @@ -287,6 +287,15 @@ "items": [], "leaf": true }, + { + "name": "SourceGenerator", + "href": "BuildFromProject.SourceGenerator.html", + "topicHref": "BuildFromProject.SourceGenerator.html", + "tocHref": null, + "level": 3, + "items": [], + "leaf": true + }, { "name": "Structs", "topicHref": null, diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/toc.json.view.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/toc.json.view.verified.json index bfdc7d78b39..13e90c9ddc5 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/toc.json.view.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/toc.json.view.verified.json @@ -1,3 +1,3 @@ { - "content": "{\"items\":[{\"name\":\"BuildFromAssembly\",\"href\":\"BuildFromAssembly.html\",\"topicHref\":\"BuildFromAssembly.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"Class1\",\"href\":\"BuildFromAssembly.Class1.html\",\"topicHref\":\"BuildFromAssembly.Class1.html\"},{\"name\":\"Structs\"},{\"name\":\"Issue5432\",\"href\":\"BuildFromAssembly.Issue5432.html\",\"topicHref\":\"BuildFromAssembly.Issue5432.html\"}]},{\"name\":\"BuildFromCSharpSourceCode\",\"href\":\"BuildFromCSharpSourceCode.html\",\"topicHref\":\"BuildFromCSharpSourceCode.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"CSharp\",\"href\":\"BuildFromCSharpSourceCode.CSharp.html\",\"topicHref\":\"BuildFromCSharpSourceCode.CSharp.html\"}]},{\"name\":\"BuildFromProject\",\"href\":\"BuildFromProject.html\",\"topicHref\":\"BuildFromProject.html\",\"items\":[{\"name\":\"Issue8540\",\"href\":\"BuildFromProject.Issue8540.html\",\"topicHref\":\"BuildFromProject.Issue8540.html\",\"items\":[{\"name\":\"A\",\"href\":\"BuildFromProject.Issue8540.A.html\",\"topicHref\":\"BuildFromProject.Issue8540.A.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"A\",\"href\":\"BuildFromProject.Issue8540.A.A.html\",\"topicHref\":\"BuildFromProject.Issue8540.A.A.html\"}]},{\"name\":\"B\",\"href\":\"BuildFromProject.Issue8540.B.html\",\"topicHref\":\"BuildFromProject.Issue8540.B.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"B\",\"href\":\"BuildFromProject.Issue8540.B.B.html\",\"topicHref\":\"BuildFromProject.Issue8540.B.B.html\"}]}]},{\"name\":\"Classes\"},{\"name\":\"Class1\",\"href\":\"BuildFromProject.Class1.html\",\"topicHref\":\"BuildFromProject.Class1.html\"},{\"name\":\"Class1.Issue8665\",\"href\":\"BuildFromProject.Class1.Issue8665.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8665.html\"},{\"name\":\"Class1.Issue8696Attribute\",\"href\":\"BuildFromProject.Class1.Issue8696Attribute.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8696Attribute.html\"},{\"name\":\"Class1.Issue8948\",\"href\":\"BuildFromProject.Class1.Issue8948.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8948.html\"},{\"name\":\"Class1.Test\",\"href\":\"BuildFromProject.Class1.Test-1.html\",\"topicHref\":\"BuildFromProject.Class1.Test-1.html\"},{\"name\":\"Dog\",\"href\":\"BuildFromProject.Dog.html\",\"topicHref\":\"BuildFromProject.Dog.html\"},{\"name\":\"Inheritdoc\",\"href\":\"BuildFromProject.Inheritdoc.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.html\"},{\"name\":\"Inheritdoc.Issue6366\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.html\"},{\"name\":\"Inheritdoc.Issue6366.Class1\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.Class1-1.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.Class1-1.html\"},{\"name\":\"Inheritdoc.Issue6366.Class2\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.Class2.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.Class2.html\"},{\"name\":\"Inheritdoc.Issue7035\",\"href\":\"BuildFromProject.Inheritdoc.Issue7035.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue7035.html\"},{\"name\":\"Inheritdoc.Issue7484\",\"href\":\"BuildFromProject.Inheritdoc.Issue7484.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue7484.html\"},{\"name\":\"Inheritdoc.Issue8101\",\"href\":\"BuildFromProject.Inheritdoc.Issue8101.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue8101.html\"},{\"name\":\"Inheritdoc.Issue9736\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.html\"},{\"name\":\"Inheritdoc.Issue9736.JsonApiOptions\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.html\"},{\"name\":\"Issue8725\",\"href\":\"BuildFromProject.Issue8725.html\",\"topicHref\":\"BuildFromProject.Issue8725.html\"},{\"name\":\"Structs\"},{\"name\":\"Inheritdoc.Issue8129\",\"href\":\"BuildFromProject.Inheritdoc.Issue8129.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue8129.html\"},{\"name\":\"Interfaces\"},{\"name\":\"Class1.IIssue8948\",\"href\":\"BuildFromProject.Class1.IIssue8948.html\",\"topicHref\":\"BuildFromProject.Class1.IIssue8948.html\"},{\"name\":\"IInheritdoc\",\"href\":\"BuildFromProject.IInheritdoc.html\",\"topicHref\":\"BuildFromProject.IInheritdoc.html\"},{\"name\":\"Inheritdoc.Issue9736.IJsonApiOptions\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions.html\"},{\"name\":\"Enums\"},{\"name\":\"Class1.Issue9260\",\"href\":\"BuildFromProject.Class1.Issue9260.html\",\"topicHref\":\"BuildFromProject.Class1.Issue9260.html\"}]},{\"name\":\"BuildFromVBSourceCode\",\"href\":\"BuildFromVBSourceCode.html\",\"topicHref\":\"BuildFromVBSourceCode.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"BaseClass1\",\"href\":\"BuildFromVBSourceCode.BaseClass1.html\",\"topicHref\":\"BuildFromVBSourceCode.BaseClass1.html\"},{\"name\":\"Class1\",\"href\":\"BuildFromVBSourceCode.Class1.html\",\"topicHref\":\"BuildFromVBSourceCode.Class1.html\"}]},{\"name\":\"CatLibrary\",\"href\":\"CatLibrary.html\",\"topicHref\":\"CatLibrary.html\",\"items\":[{\"name\":\"Core\",\"href\":\"CatLibrary.Core.html\",\"topicHref\":\"CatLibrary.Core.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"ContainersRefType.ContainersRefTypeChild\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChild.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChild.html\"},{\"name\":\"ExplicitLayoutClass\",\"href\":\"CatLibrary.Core.ExplicitLayoutClass.html\",\"topicHref\":\"CatLibrary.Core.ExplicitLayoutClass.html\"},{\"name\":\"Issue231\",\"href\":\"CatLibrary.Core.Issue231.html\",\"topicHref\":\"CatLibrary.Core.Issue231.html\"},{\"name\":\"Structs\"},{\"name\":\"ContainersRefType\",\"href\":\"CatLibrary.Core.ContainersRefType.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.html\"},{\"name\":\"Interfaces\"},{\"name\":\"ContainersRefType.ContainersRefTypeChildInterface\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface.html\"},{\"name\":\"Enums\"},{\"name\":\"ContainersRefType.ColorType\",\"href\":\"CatLibrary.Core.ContainersRefType.ColorType.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ColorType.html\"},{\"name\":\"Delegates\"},{\"name\":\"ContainersRefType.ContainersRefTypeDelegate\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate.html\"}]},{\"name\":\"Classes\"},{\"name\":\"Cat\",\"href\":\"CatLibrary.Cat-2.html\",\"topicHref\":\"CatLibrary.Cat-2.html\"},{\"name\":\"CatException\",\"href\":\"CatLibrary.CatException-1.html\",\"topicHref\":\"CatLibrary.CatException-1.html\"},{\"name\":\"Complex\",\"href\":\"CatLibrary.Complex-2.html\",\"topicHref\":\"CatLibrary.Complex-2.html\"},{\"name\":\"ICatExtension\",\"href\":\"CatLibrary.ICatExtension.html\",\"topicHref\":\"CatLibrary.ICatExtension.html\"},{\"name\":\"Tom\",\"href\":\"CatLibrary.Tom.html\",\"topicHref\":\"CatLibrary.Tom.html\"},{\"name\":\"TomFromBaseClass\",\"href\":\"CatLibrary.TomFromBaseClass.html\",\"topicHref\":\"CatLibrary.TomFromBaseClass.html\"},{\"name\":\"Interfaces\"},{\"name\":\"IAnimal\",\"href\":\"CatLibrary.IAnimal.html\",\"topicHref\":\"CatLibrary.IAnimal.html\"},{\"name\":\"ICat\",\"href\":\"CatLibrary.ICat.html\",\"topicHref\":\"CatLibrary.ICat.html\"},{\"name\":\"Delegates\"},{\"name\":\"FakeDelegate\",\"href\":\"CatLibrary.FakeDelegate-1.html\",\"topicHref\":\"CatLibrary.FakeDelegate-1.html\"},{\"name\":\"MRefDelegate\",\"href\":\"CatLibrary.MRefDelegate-3.html\",\"topicHref\":\"CatLibrary.MRefDelegate-3.html\"},{\"name\":\"MRefNormalDelegate\",\"href\":\"CatLibrary.MRefNormalDelegate.html\",\"topicHref\":\"CatLibrary.MRefNormalDelegate.html\"}]},{\"name\":\"MRef\",\"href\":\"MRef.html\",\"topicHref\":\"MRef.html\",\"items\":[{\"name\":\"Demo\",\"href\":\"MRef.Demo.html\",\"topicHref\":\"MRef.Demo.html\",\"items\":[{\"name\":\"Enumeration\",\"href\":\"MRef.Demo.Enumeration.html\",\"topicHref\":\"MRef.Demo.Enumeration.html\",\"items\":[{\"name\":\"Enums\"},{\"name\":\"ColorType\",\"href\":\"MRef.Demo.Enumeration.ColorType.html\",\"topicHref\":\"MRef.Demo.Enumeration.ColorType.html\"}]}]}]}],\"pdf\":true,\"pdfTocPage\":true}" + "content": "{\"items\":[{\"name\":\"BuildFromAssembly\",\"href\":\"BuildFromAssembly.html\",\"topicHref\":\"BuildFromAssembly.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"Class1\",\"href\":\"BuildFromAssembly.Class1.html\",\"topicHref\":\"BuildFromAssembly.Class1.html\"},{\"name\":\"Structs\"},{\"name\":\"Issue5432\",\"href\":\"BuildFromAssembly.Issue5432.html\",\"topicHref\":\"BuildFromAssembly.Issue5432.html\"}]},{\"name\":\"BuildFromCSharpSourceCode\",\"href\":\"BuildFromCSharpSourceCode.html\",\"topicHref\":\"BuildFromCSharpSourceCode.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"CSharp\",\"href\":\"BuildFromCSharpSourceCode.CSharp.html\",\"topicHref\":\"BuildFromCSharpSourceCode.CSharp.html\"}]},{\"name\":\"BuildFromProject\",\"href\":\"BuildFromProject.html\",\"topicHref\":\"BuildFromProject.html\",\"items\":[{\"name\":\"Issue8540\",\"href\":\"BuildFromProject.Issue8540.html\",\"topicHref\":\"BuildFromProject.Issue8540.html\",\"items\":[{\"name\":\"A\",\"href\":\"BuildFromProject.Issue8540.A.html\",\"topicHref\":\"BuildFromProject.Issue8540.A.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"A\",\"href\":\"BuildFromProject.Issue8540.A.A.html\",\"topicHref\":\"BuildFromProject.Issue8540.A.A.html\"}]},{\"name\":\"B\",\"href\":\"BuildFromProject.Issue8540.B.html\",\"topicHref\":\"BuildFromProject.Issue8540.B.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"B\",\"href\":\"BuildFromProject.Issue8540.B.B.html\",\"topicHref\":\"BuildFromProject.Issue8540.B.B.html\"}]}]},{\"name\":\"Classes\"},{\"name\":\"Class1\",\"href\":\"BuildFromProject.Class1.html\",\"topicHref\":\"BuildFromProject.Class1.html\"},{\"name\":\"Class1.Issue8665\",\"href\":\"BuildFromProject.Class1.Issue8665.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8665.html\"},{\"name\":\"Class1.Issue8696Attribute\",\"href\":\"BuildFromProject.Class1.Issue8696Attribute.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8696Attribute.html\"},{\"name\":\"Class1.Issue8948\",\"href\":\"BuildFromProject.Class1.Issue8948.html\",\"topicHref\":\"BuildFromProject.Class1.Issue8948.html\"},{\"name\":\"Class1.Test\",\"href\":\"BuildFromProject.Class1.Test-1.html\",\"topicHref\":\"BuildFromProject.Class1.Test-1.html\"},{\"name\":\"Dog\",\"href\":\"BuildFromProject.Dog.html\",\"topicHref\":\"BuildFromProject.Dog.html\"},{\"name\":\"Inheritdoc\",\"href\":\"BuildFromProject.Inheritdoc.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.html\"},{\"name\":\"Inheritdoc.Issue6366\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.html\"},{\"name\":\"Inheritdoc.Issue6366.Class1\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.Class1-1.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.Class1-1.html\"},{\"name\":\"Inheritdoc.Issue6366.Class2\",\"href\":\"BuildFromProject.Inheritdoc.Issue6366.Class2.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue6366.Class2.html\"},{\"name\":\"Inheritdoc.Issue7035\",\"href\":\"BuildFromProject.Inheritdoc.Issue7035.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue7035.html\"},{\"name\":\"Inheritdoc.Issue7484\",\"href\":\"BuildFromProject.Inheritdoc.Issue7484.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue7484.html\"},{\"name\":\"Inheritdoc.Issue8101\",\"href\":\"BuildFromProject.Inheritdoc.Issue8101.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue8101.html\"},{\"name\":\"Inheritdoc.Issue9736\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.html\"},{\"name\":\"Inheritdoc.Issue9736.JsonApiOptions\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.html\"},{\"name\":\"Issue8725\",\"href\":\"BuildFromProject.Issue8725.html\",\"topicHref\":\"BuildFromProject.Issue8725.html\"},{\"name\":\"SourceGenerator\",\"href\":\"BuildFromProject.SourceGenerator.html\",\"topicHref\":\"BuildFromProject.SourceGenerator.html\"},{\"name\":\"Structs\"},{\"name\":\"Inheritdoc.Issue8129\",\"href\":\"BuildFromProject.Inheritdoc.Issue8129.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue8129.html\"},{\"name\":\"Interfaces\"},{\"name\":\"Class1.IIssue8948\",\"href\":\"BuildFromProject.Class1.IIssue8948.html\",\"topicHref\":\"BuildFromProject.Class1.IIssue8948.html\"},{\"name\":\"IInheritdoc\",\"href\":\"BuildFromProject.IInheritdoc.html\",\"topicHref\":\"BuildFromProject.IInheritdoc.html\"},{\"name\":\"Inheritdoc.Issue9736.IJsonApiOptions\",\"href\":\"BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions.html\",\"topicHref\":\"BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions.html\"},{\"name\":\"Enums\"},{\"name\":\"Class1.Issue9260\",\"href\":\"BuildFromProject.Class1.Issue9260.html\",\"topicHref\":\"BuildFromProject.Class1.Issue9260.html\"}]},{\"name\":\"BuildFromVBSourceCode\",\"href\":\"BuildFromVBSourceCode.html\",\"topicHref\":\"BuildFromVBSourceCode.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"BaseClass1\",\"href\":\"BuildFromVBSourceCode.BaseClass1.html\",\"topicHref\":\"BuildFromVBSourceCode.BaseClass1.html\"},{\"name\":\"Class1\",\"href\":\"BuildFromVBSourceCode.Class1.html\",\"topicHref\":\"BuildFromVBSourceCode.Class1.html\"}]},{\"name\":\"CatLibrary\",\"href\":\"CatLibrary.html\",\"topicHref\":\"CatLibrary.html\",\"items\":[{\"name\":\"Core\",\"href\":\"CatLibrary.Core.html\",\"topicHref\":\"CatLibrary.Core.html\",\"items\":[{\"name\":\"Classes\"},{\"name\":\"ContainersRefType.ContainersRefTypeChild\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChild.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChild.html\"},{\"name\":\"ExplicitLayoutClass\",\"href\":\"CatLibrary.Core.ExplicitLayoutClass.html\",\"topicHref\":\"CatLibrary.Core.ExplicitLayoutClass.html\"},{\"name\":\"Issue231\",\"href\":\"CatLibrary.Core.Issue231.html\",\"topicHref\":\"CatLibrary.Core.Issue231.html\"},{\"name\":\"Structs\"},{\"name\":\"ContainersRefType\",\"href\":\"CatLibrary.Core.ContainersRefType.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.html\"},{\"name\":\"Interfaces\"},{\"name\":\"ContainersRefType.ContainersRefTypeChildInterface\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface.html\"},{\"name\":\"Enums\"},{\"name\":\"ContainersRefType.ColorType\",\"href\":\"CatLibrary.Core.ContainersRefType.ColorType.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ColorType.html\"},{\"name\":\"Delegates\"},{\"name\":\"ContainersRefType.ContainersRefTypeDelegate\",\"href\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate.html\",\"topicHref\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate.html\"}]},{\"name\":\"Classes\"},{\"name\":\"Cat\",\"href\":\"CatLibrary.Cat-2.html\",\"topicHref\":\"CatLibrary.Cat-2.html\"},{\"name\":\"CatException\",\"href\":\"CatLibrary.CatException-1.html\",\"topicHref\":\"CatLibrary.CatException-1.html\"},{\"name\":\"Complex\",\"href\":\"CatLibrary.Complex-2.html\",\"topicHref\":\"CatLibrary.Complex-2.html\"},{\"name\":\"ICatExtension\",\"href\":\"CatLibrary.ICatExtension.html\",\"topicHref\":\"CatLibrary.ICatExtension.html\"},{\"name\":\"Tom\",\"href\":\"CatLibrary.Tom.html\",\"topicHref\":\"CatLibrary.Tom.html\"},{\"name\":\"TomFromBaseClass\",\"href\":\"CatLibrary.TomFromBaseClass.html\",\"topicHref\":\"CatLibrary.TomFromBaseClass.html\"},{\"name\":\"Interfaces\"},{\"name\":\"IAnimal\",\"href\":\"CatLibrary.IAnimal.html\",\"topicHref\":\"CatLibrary.IAnimal.html\"},{\"name\":\"ICat\",\"href\":\"CatLibrary.ICat.html\",\"topicHref\":\"CatLibrary.ICat.html\"},{\"name\":\"Delegates\"},{\"name\":\"FakeDelegate\",\"href\":\"CatLibrary.FakeDelegate-1.html\",\"topicHref\":\"CatLibrary.FakeDelegate-1.html\"},{\"name\":\"MRefDelegate\",\"href\":\"CatLibrary.MRefDelegate-3.html\",\"topicHref\":\"CatLibrary.MRefDelegate-3.html\"},{\"name\":\"MRefNormalDelegate\",\"href\":\"CatLibrary.MRefNormalDelegate.html\",\"topicHref\":\"CatLibrary.MRefNormalDelegate.html\"}]},{\"name\":\"MRef\",\"href\":\"MRef.html\",\"topicHref\":\"MRef.html\",\"items\":[{\"name\":\"Demo\",\"href\":\"MRef.Demo.html\",\"topicHref\":\"MRef.Demo.html\",\"items\":[{\"name\":\"Enumeration\",\"href\":\"MRef.Demo.Enumeration.html\",\"topicHref\":\"MRef.Demo.Enumeration.html\",\"items\":[{\"name\":\"Enums\"},{\"name\":\"ColorType\",\"href\":\"MRef.Demo.Enumeration.ColorType.html\",\"topicHref\":\"MRef.Demo.Enumeration.ColorType.html\"}]}]}]}],\"pdf\":true,\"pdfTocPage\":true}" } \ No newline at end of file diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/toc.pdf.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/toc.pdf.verified.json index d8ac6e50935..0f2f306c860 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/toc.pdf.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/toc.pdf.verified.json @@ -1,19 +1,10 @@ { - "NumberOfPages": 84, + "NumberOfPages": 87, "Pages": [ { "Number": 1, - "Text": "Table of Contents\nBuildFromAssembly 3\nClasses\nClass1 4\nStructs\nIssue5432 5\nBuildFromCSharpSourceCode 6\nClasses\nCSharp 7\nBuildFromProject 8\nIssue8540 10\nA 11\nClasses\nA 12\nB 13\nClasses\nB 14\nClasses\nClass1 15\nClass1.Issue8665 20\nClass1.Issue8696Attribute 22\nClass1.Issue8948 24\nClass1.Test 25\nDog 26\nInheritdoc 28\nInheritdoc.Issue6366 29\nInheritdoc.Issue6366.Class1 30\nInheritdoc.Issue6366.Class2 31\nInheritdoc.Issue7035 32\nInheritdoc.Issue7484 33\nInheritdoc.Issue8101 35\nInheritdoc.Issue9736 37\nInheritdoc.Issue9736.JsonApiOptions 38\nIssue8725 40\nStructs\nInheritdoc.Issue8129 41\nInterfaces\nClass1.IIssue8948 42\nIInheritdoc 43", + "Text": "Table of Contents\nBuildFromAssembly 4\nClasses\nClass1 5\nStructs\nIssue5432 6\nBuildFromCSharpSourceCode 7\nClasses\nCSharp 8\nBuildFromProject 9\nIssue8540 11\nA 12\nClasses\nA 13\nB 14\nClasses\nB 15\nClasses\nClass1 16\nClass1.Issue8665 21\nClass1.Issue8696Attribute 23\nClass1.Issue8948 25\nClass1.Test 26\nDog 27\nInheritdoc 29\nInheritdoc.Issue6366 30\nInheritdoc.Issue6366.Class1 31\nInheritdoc.Issue6366.Class2 32\nInheritdoc.Issue7035 33\nInheritdoc.Issue7484 34\nInheritdoc.Issue8101 36\nInheritdoc.Issue9736 38\nInheritdoc.Issue9736.JsonApiOptions 39\nIssue8725 41\nSourceGenerator 42\nStructs\nInheritdoc.Issue8129 44\nInterfaces\nClass1.IIssue8948 45", "Links": [ - { - "Goto": { - "PageNumber": 3, - "Type": 2, - "Coordinates": { - "Top": 0 - } - } - }, { "Goto": { "PageNumber": 4, @@ -61,7 +52,7 @@ }, { "Goto": { - "PageNumber": 10, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -115,7 +106,7 @@ }, { "Goto": { - "PageNumber": 20, + "PageNumber": 16, "Type": 2, "Coordinates": { "Top": 0 @@ -124,7 +115,7 @@ }, { "Goto": { - "PageNumber": 22, + "PageNumber": 21, "Type": 2, "Coordinates": { "Top": 0 @@ -133,7 +124,7 @@ }, { "Goto": { - "PageNumber": 24, + "PageNumber": 23, "Type": 2, "Coordinates": { "Top": 0 @@ -160,7 +151,7 @@ }, { "Goto": { - "PageNumber": 28, + "PageNumber": 27, "Type": 2, "Coordinates": { "Top": 0 @@ -214,7 +205,7 @@ }, { "Goto": { - "PageNumber": 35, + "PageNumber": 34, "Type": 2, "Coordinates": { "Top": 0 @@ -223,7 +214,7 @@ }, { "Goto": { - "PageNumber": 37, + "PageNumber": 36, "Type": 2, "Coordinates": { "Top": 0 @@ -241,7 +232,7 @@ }, { "Goto": { - "PageNumber": 40, + "PageNumber": 39, "Type": 2, "Coordinates": { "Top": 0 @@ -268,31 +259,31 @@ }, { "Goto": { - "PageNumber": 43, + "PageNumber": 44, "Type": 2, "Coordinates": { "Top": 0 } } - } - ] - }, - { - "Number": 2, - "Text": "Inheritdoc.Issue9736.IJsonApiOptions 44\nEnums\nClass1.Issue9260 45\nBuildFromVBSourceCode 46\nClasses\nBaseClass1 47\nClass1 48\nCatLibrary 50\nCore 52\nClasses\nContainersRefType.ContainersRefTypeChild 53\nExplicitLayoutClass 54\nIssue231 55\nStructs\nContainersRefType 56\nInterfaces\nContainersRefType.ContainersRefTypeChildInterface 58\nEnums\nContainersRefType.ColorType 59\nDelegates\nContainersRefType.ContainersRefTypeDelegate 60\nClasses\nCat 61\nCatException 68\nComplex 69\nICatExtension 70\nTom 72\nTomFromBaseClass 74\nInterfaces\nIAnimal 75\nICat 77\nDelegates\nFakeDelegate 78\nMRefDelegate 79\nMRefNormalDelegate 80\nMRef 81\nDemo 82\nEnumeration 83\nEnums\nColorType 84", - "Links": [ + }, { "Goto": { - "PageNumber": 44, + "PageNumber": 45, "Type": 2, "Coordinates": { "Top": 0 } } - }, + } + ] + }, + { + "Number": 2, + "Text": "IInheritdoc 46\nInheritdoc.Issue9736.IJsonApiOptions 47\nEnums\nClass1.Issue9260 48\nBuildFromVBSourceCode 49\nClasses\nBaseClass1 50\nClass1 51\nCatLibrary 53\nCore 55\nClasses\nContainersRefType.ContainersRefTypeChild 56\nExplicitLayoutClass 57\nIssue231 58\nStructs\nContainersRefType 59\nInterfaces\nContainersRefType.ContainersRefTypeChildInterface 61\nEnums\nContainersRefType.ColorType 62\nDelegates\nContainersRefType.ContainersRefTypeDelegate 63\nClasses\nCat 64\nCatException 71\nComplex 72\nICatExtension 73\nTom 75\nTomFromBaseClass 77\nInterfaces\nIAnimal 78\nICat 80\nDelegates\nFakeDelegate 81\nMRefDelegate 82\nMRefNormalDelegate 83\nMRef 84\nDemo 85\nEnumeration 86\nEnums", + "Links": [ { "Goto": { - "PageNumber": 45, + "PageNumber": 46, "Type": 2, "Coordinates": { "Top": 0 @@ -301,7 +292,7 @@ }, { "Goto": { - "PageNumber": 46, + "PageNumber": 47, "Type": 2, "Coordinates": { "Top": 0 @@ -310,7 +301,7 @@ }, { "Goto": { - "PageNumber": 47, + "PageNumber": 48, "Type": 2, "Coordinates": { "Top": 0 @@ -319,7 +310,7 @@ }, { "Goto": { - "PageNumber": 48, + "PageNumber": 49, "Type": 2, "Coordinates": { "Top": 0 @@ -337,7 +328,7 @@ }, { "Goto": { - "PageNumber": 52, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -355,7 +346,7 @@ }, { "Goto": { - "PageNumber": 54, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -364,7 +355,7 @@ }, { "Goto": { - "PageNumber": 55, + "PageNumber": 56, "Type": 2, "Coordinates": { "Top": 0 @@ -373,7 +364,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -400,7 +391,7 @@ }, { "Goto": { - "PageNumber": 60, + "PageNumber": 61, "Type": 2, "Coordinates": { "Top": 0 @@ -409,7 +400,7 @@ }, { "Goto": { - "PageNumber": 61, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -418,7 +409,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -427,7 +418,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 64, "Type": 2, "Coordinates": { "Top": 0 @@ -436,7 +427,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 71, "Type": 2, "Coordinates": { "Top": 0 @@ -454,7 +445,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 73, "Type": 2, "Coordinates": { "Top": 0 @@ -490,7 +481,7 @@ }, { "Goto": { - "PageNumber": 79, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -499,7 +490,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -508,7 +499,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -517,7 +508,7 @@ }, { "Goto": { - "PageNumber": 82, + "PageNumber": 83, "Type": 2, "Coordinates": { "Top": 0 @@ -526,7 +517,7 @@ }, { "Goto": { - "PageNumber": 83, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 @@ -535,7 +526,16 @@ }, { "Goto": { - "PageNumber": 84, + "PageNumber": 85, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 86, "Type": 2, "Coordinates": { "Top": 0 @@ -546,17 +546,23 @@ }, { "Number": 3, - "Text": "3 / 84\nNamespace BuildFromAssembly\nClasses\nClass1\nThis is a test class.\nStructs\nIssue5432", + "Text": "ColorType 87", "Links": [ { "Goto": { - "PageNumber": 4, + "PageNumber": 87, "Type": 2, "Coordinates": { "Top": 0 } } - }, + } + ] + }, + { + "Number": 4, + "Text": "4 / 87\nNamespace BuildFromAssembly\nClasses\nClass1\nThis is a test class.\nStructs\nIssue5432", + "Links": [ { "Goto": { "PageNumber": 5, @@ -565,12 +571,21 @@ "Top": 0 } } + }, + { + "Goto": { + "PageNumber": 6, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } } ] }, { - "Number": 4, - "Text": "4 / 84\nClass Class1\nNamespace: BuildFromAssembly\nAssembly: BuildFromAssembly.dll\nThis is a test class.\nInheritance\nobject\uF1C5 ← Class1\nInherited Members\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ToString()\uF1C5 , object.Equals(object?)\n\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.GetHashCode()\uF1C5\nConstructors\nClass1()\nMethods\nHelloWorld()\nHello World.\npublic class Class1\npublic Class1()\npublic static void HelloWorld()", + "Number": 5, + "Text": "5 / 87\nClass Class1\nNamespace: BuildFromAssembly\nAssembly: BuildFromAssembly.dll\nThis is a test class.\nInheritance\nobject\uF1C5 ← Class1\nInherited Members\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ToString()\uF1C5 , object.Equals(object?)\n\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.GetHashCode()\uF1C5\nConstructors\nClass1()\nMethods\nHelloWorld()\nHello World.\npublic class Class1\npublic Class1()\npublic static void HelloWorld()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -649,7 +664,7 @@ }, { "Goto": { - "PageNumber": 3, + "PageNumber": 4, "Type": 2, "Coordinates": { "Top": 0 @@ -658,7 +673,7 @@ }, { "Goto": { - "PageNumber": 4, + "PageNumber": 5, "Type": 2, "Coordinates": { "Top": 0 @@ -668,8 +683,8 @@ ] }, { - "Number": 5, - "Text": "5 / 84\nStruct Issue5432\nNamespace: BuildFromAssembly\nAssembly: BuildFromAssembly.dll\nInherited Members\nobject.GetType()\uF1C5 , object.ToString()\uF1C5 , object.Equals(object?)\uF1C5 , object.Equals(object?,\nobject?)\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5\nProperties\nName\nProperty Value\nstring\uF1C5\npublic struct Issue5432\npublic string Name { get; }", + "Number": 6, + "Text": "6 / 87\nStruct Issue5432\nNamespace: BuildFromAssembly\nAssembly: BuildFromAssembly.dll\nInherited Members\nobject.GetType()\uF1C5 , object.ToString()\uF1C5 , object.Equals(object?)\uF1C5 , object.Equals(object?,\nobject?)\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5\nProperties\nName\nProperty Value\nstring\uF1C5\npublic struct Issue5432\npublic string Name { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gettype" @@ -739,7 +754,7 @@ }, { "Goto": { - "PageNumber": 3, + "PageNumber": 4, "Type": 2, "Coordinates": { "Top": 0 @@ -749,12 +764,12 @@ ] }, { - "Number": 6, - "Text": "6 / 84\nNamespace BuildFromCSharpSourceCode\nClasses\nCSharp", + "Number": 7, + "Text": "7 / 87\nNamespace BuildFromCSharpSourceCode\nClasses\nCSharp", "Links": [ { "Goto": { - "PageNumber": 7, + "PageNumber": 8, "Type": 2, "Coordinates": { "Top": 0 @@ -764,8 +779,8 @@ ] }, { - "Number": 7, - "Text": "7 / 84\nClass CSharp\nNamespace: BuildFromCSharpSourceCode\nInheritance\nobject\uF1C5 ← CSharp\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nMain(string[])\nParameters\nargs string\uF1C5 []\npublic class CSharp\npublic static void Main(string[] args)", + "Number": 8, + "Text": "8 / 87\nClass CSharp\nNamespace: BuildFromCSharpSourceCode\nInheritance\nobject\uF1C5 ← CSharp\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nMain(string[])\nParameters\nargs string\uF1C5 []\npublic class CSharp\npublic static void Main(string[] args)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -850,7 +865,7 @@ }, { "Goto": { - "PageNumber": 6, + "PageNumber": 7, "Type": 2, "Coordinates": { "Top": 0 @@ -859,7 +874,7 @@ }, { "Goto": { - "PageNumber": 7, + "PageNumber": 8, "Type": 2, "Coordinates": { "Top": 0 @@ -869,12 +884,12 @@ ] }, { - "Number": 8, - "Text": "8 / 84\nNamespace BuildFromProject\nNamespaces\nBuildFromProject.Issue8540\nClasses\nInheritdoc.Issue6366.Class1\nClass1\nInheritdoc.Issue6366.Class2\nDog\nClass representing a dog.\nInheritdoc\nInheritdoc.Issue6366\nInheritdoc.Issue7035\nInheritdoc.Issue7484\nThis is a test class to have something for DocFX to document.\nInheritdoc.Issue8101\nClass1.Issue8665\nClass1.Issue8696Attribute\nIssue8725\nA nice class\nClass1.Issue8948\nInheritdoc.Issue9736\nInheritdoc.Issue9736.JsonApiOptions\nClass1.Test\nStructs", + "Number": 9, + "Text": "9 / 87\nNamespace BuildFromProject\nNamespaces\nBuildFromProject.Issue8540\nClasses\nInheritdoc.Issue6366.Class1\nClass1\nInheritdoc.Issue6366.Class2\nDog\nClass representing a dog.\nInheritdoc\nInheritdoc.Issue6366\nInheritdoc.Issue7035\nInheritdoc.Issue7484\nThis is a test class to have something for DocFX to document.\nInheritdoc.Issue8101\nClass1.Issue8665\nClass1.Issue8696Attribute\nIssue8725\nA nice class\nClass1.Issue8948\nInheritdoc.Issue9736\nInheritdoc.Issue9736.JsonApiOptions\nSourceGenerator\nClass1.Test", "Links": [ { "Goto": { - "PageNumber": 10, + "PageNumber": 11, "Type": 2, "Coordinates": { "Top": 0 @@ -883,7 +898,7 @@ }, { "Goto": { - "PageNumber": 30, + "PageNumber": 31, "Type": 2, "Coordinates": { "Top": 0 @@ -892,7 +907,7 @@ }, { "Goto": { - "PageNumber": 15, + "PageNumber": 16, "Type": 2, "Coordinates": { "Top": 0 @@ -901,7 +916,7 @@ }, { "Goto": { - "PageNumber": 31, + "PageNumber": 32, "Type": 2, "Coordinates": { "Top": 0 @@ -910,7 +925,7 @@ }, { "Goto": { - "PageNumber": 26, + "PageNumber": 27, "Type": 2, "Coordinates": { "Top": 0 @@ -919,7 +934,7 @@ }, { "Goto": { - "PageNumber": 28, + "PageNumber": 29, "Type": 2, "Coordinates": { "Top": 0 @@ -928,7 +943,7 @@ }, { "Goto": { - "PageNumber": 29, + "PageNumber": 30, "Type": 2, "Coordinates": { "Top": 0 @@ -937,7 +952,7 @@ }, { "Goto": { - "PageNumber": 32, + "PageNumber": 33, "Type": 2, "Coordinates": { "Top": 0 @@ -946,7 +961,7 @@ }, { "Goto": { - "PageNumber": 33, + "PageNumber": 34, "Type": 2, "Coordinates": { "Top": 0 @@ -955,7 +970,7 @@ }, { "Goto": { - "PageNumber": 35, + "PageNumber": 36, "Type": 2, "Coordinates": { "Top": 0 @@ -964,7 +979,7 @@ }, { "Goto": { - "PageNumber": 20, + "PageNumber": 21, "Type": 2, "Coordinates": { "Top": 0 @@ -973,7 +988,7 @@ }, { "Goto": { - "PageNumber": 22, + "PageNumber": 23, "Type": 2, "Coordinates": { "Top": 0 @@ -982,7 +997,7 @@ }, { "Goto": { - "PageNumber": 40, + "PageNumber": 41, "Type": 2, "Coordinates": { "Top": 0 @@ -991,7 +1006,7 @@ }, { "Goto": { - "PageNumber": 24, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -1000,7 +1015,7 @@ }, { "Goto": { - "PageNumber": 37, + "PageNumber": 38, "Type": 2, "Coordinates": { "Top": 0 @@ -1009,7 +1024,7 @@ }, { "Goto": { - "PageNumber": 38, + "PageNumber": 39, "Type": 2, "Coordinates": { "Top": 0 @@ -1018,7 +1033,16 @@ }, { "Goto": { - "PageNumber": 25, + "PageNumber": 42, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 26, "Type": 2, "Coordinates": { "Top": 0 @@ -1028,12 +1052,12 @@ ] }, { - "Number": 9, - "Text": "9 / 84\nInheritdoc.Issue8129\nInterfaces\nIInheritdoc\nClass1.IIssue8948\nInheritdoc.Issue9736.IJsonApiOptions\nEnums\nClass1.Issue9260", + "Number": 10, + "Text": "10 / 87\nStructs\nInheritdoc.Issue8129\nInterfaces\nIInheritdoc\nClass1.IIssue8948\nInheritdoc.Issue9736.IJsonApiOptions\nEnums\nClass1.Issue9260", "Links": [ { "Goto": { - "PageNumber": 41, + "PageNumber": 44, "Type": 2, "Coordinates": { "Top": 0 @@ -1042,7 +1066,7 @@ }, { "Goto": { - "PageNumber": 43, + "PageNumber": 46, "Type": 2, "Coordinates": { "Top": 0 @@ -1051,7 +1075,7 @@ }, { "Goto": { - "PageNumber": 42, + "PageNumber": 45, "Type": 2, "Coordinates": { "Top": 0 @@ -1060,7 +1084,7 @@ }, { "Goto": { - "PageNumber": 44, + "PageNumber": 47, "Type": 2, "Coordinates": { "Top": 0 @@ -1069,7 +1093,7 @@ }, { "Goto": { - "PageNumber": 45, + "PageNumber": 48, "Type": 2, "Coordinates": { "Top": 0 @@ -1079,12 +1103,12 @@ ] }, { - "Number": 10, - "Text": "10 / 84\nNamespace BuildFromProject.Issue8540\nNamespaces\nBuildFromProject.Issue8540.A\nBuildFromProject.Issue8540.B", + "Number": 11, + "Text": "11 / 87\nNamespace BuildFromProject.Issue8540\nNamespaces\nBuildFromProject.Issue8540.A\nBuildFromProject.Issue8540.B", "Links": [ { "Goto": { - "PageNumber": 11, + "PageNumber": 12, "Type": 2, "Coordinates": { "Top": 0 @@ -1093,7 +1117,7 @@ }, { "Goto": { - "PageNumber": 13, + "PageNumber": 14, "Type": 2, "Coordinates": { "Top": 0 @@ -1103,12 +1127,12 @@ ] }, { - "Number": 11, - "Text": "11 / 84\nNamespace BuildFromProject.Issue8540.A\nClasses\nA", + "Number": 12, + "Text": "12 / 87\nNamespace BuildFromProject.Issue8540.A\nClasses\nA", "Links": [ { "Goto": { - "PageNumber": 12, + "PageNumber": 13, "Type": 2, "Coordinates": { "Top": 0 @@ -1118,8 +1142,8 @@ ] }, { - "Number": 12, - "Text": "12 / 84\nClass A\nNamespace: BuildFromProject.Issue8540.A\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← A\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class A", + "Number": 13, + "Text": "13 / 87\nClass A\nNamespace: BuildFromProject.Issue8540.A\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← A\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class A", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1195,7 +1219,7 @@ }, { "Goto": { - "PageNumber": 11, + "PageNumber": 12, "Type": 2, "Coordinates": { "Top": 0 @@ -1204,7 +1228,7 @@ }, { "Goto": { - "PageNumber": 12, + "PageNumber": 13, "Type": 2, "Coordinates": { "Top": 0 @@ -1214,12 +1238,12 @@ ] }, { - "Number": 13, - "Text": "13 / 84\nNamespace BuildFromProject.Issue8540.B\nClasses\nB", + "Number": 14, + "Text": "14 / 87\nNamespace BuildFromProject.Issue8540.B\nClasses\nB", "Links": [ { "Goto": { - "PageNumber": 14, + "PageNumber": 15, "Type": 2, "Coordinates": { "Top": 0 @@ -1229,8 +1253,8 @@ ] }, { - "Number": 14, - "Text": "14 / 84\nClass B\nNamespace: BuildFromProject.Issue8540.B\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← B\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class B", + "Number": 15, + "Text": "15 / 87\nClass B\nNamespace: BuildFromProject.Issue8540.B\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← B\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class B", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1306,7 +1330,7 @@ }, { "Goto": { - "PageNumber": 13, + "PageNumber": 14, "Type": 2, "Coordinates": { "Top": 0 @@ -1315,7 +1339,7 @@ }, { "Goto": { - "PageNumber": 14, + "PageNumber": 15, "Type": 2, "Coordinates": { "Top": 0 @@ -1325,8 +1349,8 @@ ] }, { - "Number": 15, - "Text": "15 / 84\nClass Class1\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Class1\nImplements\nIClass1\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nIssue1651()\nPricing models are used to calculate theoretical option values\n1Black Scholes\n2Black76\n3Black76Fut\n4Equity Tree\n5Variance Swap\n6Dividend Forecast\nIssue1887()\nIConfiguration related helper and extension routines.\nIssue2623()\npublic class Class1 : IClass1\npublic void Issue1651()\npublic void Issue1887()", + "Number": 16, + "Text": "16 / 87\nClass Class1\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Class1\nImplements\nIClass1\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nIssue1651()\nPricing models are used to calculate theoretical option values\n1Black Scholes\n2Black76\n3Black76Fut\n4Equity Tree\n5Variance Swap\n6Dividend Forecast\nIssue1887()\nIConfiguration related helper and extension routines.\nIssue2623()\npublic class Class1 : IClass1\npublic void Issue1651()\npublic void Issue1887()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1402,7 +1426,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -1411,7 +1435,7 @@ }, { "Goto": { - "PageNumber": 15, + "PageNumber": 16, "Type": 2, "Coordinates": { "Top": 0 @@ -1421,8 +1445,8 @@ ] }, { - "Number": 16, - "Text": "16 / 84\nExamples\nRemarks\nFor example:\nIssue2723()\nRemarks\nInline .\nlink\uF1C5\npublic void Issue2623()\nMyClass myClass = new MyClass();\nvoid Update()\n{ \nmyClass.Execute();\n}\nMyClass myClass = new MyClass();\nvoid Update()\n{ \nmyClass.Execute();\n}\npublic void Issue2723()\nNOTE\nThis is a . & \" '\n\uF431\nfor (var i = 0; i > 10; i++) // & \" '\nvar range = new Range { Min = 0, Max = 10 };", + "Number": 17, + "Text": "17 / 87\nExamples\nRemarks\nFor example:\nIssue2723()\nRemarks\nInline .\nlink\uF1C5\npublic void Issue2623()\nMyClass myClass = new MyClass();\nvoid Update()\n{ \nmyClass.Execute();\n}\nMyClass myClass = new MyClass();\nvoid Update()\n{ \nmyClass.Execute();\n}\npublic void Issue2723()\nNOTE\nThis is a . & \" '\n\uF431\nfor (var i = 0; i > 10; i++) // & \" '\nvar range = new Range { Min = 0, Max = 10 };", "Links": [ { "Uri": "https://www.github.com/" @@ -1436,17 +1460,17 @@ ] }, { - "Number": 17, - "Text": "17 / 84\nIssue4017()\nExamples\nRemarks\nIssue4392()\nRemarks\n@\"\\\\?\\\" @\"\\\\?\\\"\nvar range = new Range { Min = 0, Max = 10 };\npublic void Issue4017()\npublic void HookMessageDeleted(BaseSocketClient client)\n{ \nclient.MessageDeleted += HandleMessageDelete;\n}\npublic Task HandleMessageDelete(Cacheable cachedMessage,\nISocketMessageChannel channel)\n{ \n// check if the message exists in cache; if not, we cannot report what\nwas removed\nif (!cachedMessage.HasValue) return;\nvar message = cachedMessage.Value;\nConsole.WriteLine($\"A message ({message.Id}) from {message.Author} was removed\nfrom the channel {channel.Name} ({channel.Id}):\"\n+ Environment.NewLine\n+ message.Content);\nreturn Task.CompletedTask;\n}\nvoid Update()\n{ \nmyClass.Execute();\n}\npublic void Issue4392()", + "Number": 18, + "Text": "18 / 87\nIssue4017()\nExamples\nRemarks\nIssue4392()\nRemarks\n@\"\\\\?\\\" @\"\\\\?\\\"\nvar range = new Range { Min = 0, Max = 10 };\npublic void Issue4017()\npublic void HookMessageDeleted(BaseSocketClient client)\n{ \nclient.MessageDeleted += HandleMessageDelete;\n}\npublic Task HandleMessageDelete(Cacheable cachedMessage,\nISocketMessageChannel channel)\n{ \n// check if the message exists in cache; if not, we cannot report what\nwas removed\nif (!cachedMessage.HasValue) return;\nvar message = cachedMessage.Value;\nConsole.WriteLine($\"A message ({message.Id}) from {message.Author} was removed\nfrom the channel {channel.Name} ({channel.Id}):\"\n+ Environment.NewLine\n+ message.Content);\nreturn Task.CompletedTask;\n}\nvoid Update()\n{ \nmyClass.Execute();\n}\npublic void Issue4392()", "Links": [] }, { - "Number": 18, - "Text": "18 / 84\nIssue7484()\nRemarks\nThere's really no reason to not believe that this class can test things.\nTerm Description\nA Term A Description\nBee Term Bee Description\nIssue8764()\nType Parameters\nT\nIssue896()\nTest\nSee Also\nClass1.Test, Class1\nIssue9216()\nCalculates the determinant of a 3-dimensional matrix:\nReturns the smallest value:\npublic void Issue7484()\npublic void Issue8764() where T : unmanaged\npublic void Issue896()", + "Number": 19, + "Text": "19 / 87\nIssue7484()\nRemarks\nThere's really no reason to not believe that this class can test things.\nTerm Description\nA Term A Description\nBee Term Bee Description\nIssue8764()\nType Parameters\nT\nIssue896()\nTest\nSee Also\nClass1.Test, Class1\nIssue9216()\nCalculates the determinant of a 3-dimensional matrix:\nReturns the smallest value:\npublic void Issue7484()\npublic void Issue8764() where T : unmanaged\npublic void Issue896()", "Links": [ { "Goto": { - "PageNumber": 15, + "PageNumber": 16, "Type": 2, "Coordinates": { "Top": 0 @@ -1455,7 +1479,7 @@ }, { "Goto": { - "PageNumber": 25, + "PageNumber": 26, "Type": 2, "Coordinates": { "Top": 0 @@ -1464,7 +1488,7 @@ }, { "Goto": { - "PageNumber": 15, + "PageNumber": 16, "Type": 2, "Coordinates": { "Top": 0 @@ -1474,8 +1498,8 @@ ] }, { - "Number": 19, - "Text": "19 / 84\nReturns\ndouble\uF1C5\nXmlCommentIncludeTag()\nThis method should do something...\nRemarks\nThis is remarks.\npublic static double Issue9216()\npublic void XmlCommentIncludeTag()", + "Number": 20, + "Text": "20 / 87\nReturns\ndouble\uF1C5\nXmlCommentIncludeTag()\nThis method should do something...\nRemarks\nThis is remarks.\npublic static double Issue9216()\npublic void XmlCommentIncludeTag()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.double" @@ -1489,8 +1513,8 @@ ] }, { - "Number": 20, - "Text": "20 / 84\nClass Class1.Issue8665\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Class1.Issue8665\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nIssue8665()\nIssue8665(int)\nParameters\nfoo int\uF1C5\nIssue8665(int, char)\nParameters\nfoo int\uF1C5\nbar char\uF1C5\nIssue8665(int, char, string)\npublic class Class1.Issue8665\npublic Issue8665()\npublic Issue8665(int foo)\npublic Issue8665(int foo, char bar)", + "Number": 21, + "Text": "21 / 87\nClass Class1.Issue8665\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Class1.Issue8665\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nIssue8665()\nIssue8665(int)\nParameters\nfoo int\uF1C5\nIssue8665(int, char)\nParameters\nfoo int\uF1C5\nbar char\uF1C5\nIssue8665(int, char, string)\npublic class Class1.Issue8665\npublic Issue8665()\npublic Issue8665(int foo)\npublic Issue8665(int foo, char bar)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1593,7 +1617,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -1602,7 +1626,7 @@ }, { "Goto": { - "PageNumber": 20, + "PageNumber": 21, "Type": 2, "Coordinates": { "Top": 0 @@ -1612,8 +1636,8 @@ ] }, { - "Number": 21, - "Text": "21 / 84\nParameters\nfoo int\uF1C5\nbar char\uF1C5\nbaz string\uF1C5\nProperties\nBar\nProperty Value\nchar\uF1C5\nBaz\nProperty Value\nstring\uF1C5\nFoo\nProperty Value\nint\uF1C5\npublic Issue8665(int foo, char bar, string baz)\npublic char Bar { get; }\npublic string Baz { get; }\npublic int Foo { get; }", + "Number": 22, + "Text": "22 / 87\nParameters\nfoo int\uF1C5\nbar char\uF1C5\nbaz string\uF1C5\nProperties\nBar\nProperty Value\nchar\uF1C5\nBaz\nProperty Value\nstring\uF1C5\nFoo\nProperty Value\nint\uF1C5\npublic Issue8665(int foo, char bar, string baz)\npublic char Bar { get; }\npublic string Baz { get; }\npublic int Foo { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -1672,8 +1696,8 @@ ] }, { - "Number": 22, - "Text": "22 / 84\nClass Class1.Issue8696Attribute\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Attribute\uF1C5 ← Class1.Issue8696Attribute\nInherited Members\nAttribute.Equals(object?)\uF1C5 , Attribute.GetCustomAttribute(Assembly, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(Assembly, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(MemberInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(MemberInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(Module, Type)\uF1C5 , Attribute.GetCustomAttribute(Module, Type,\nbool)\uF1C5 , Attribute.GetCustomAttribute(ParameterInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(ParameterInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly)\uF1C5 , Attribute.GetCustomAttributes(Assembly, bool)\n\uF1C5 , Attribute.GetCustomAttributes(Assembly, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo)\uF1C5 , Attribute.GetCustomAttributes(MemberInfo,\nbool)\uF1C5 , Attribute.GetCustomAttributes(MemberInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Module)\uF1C5 , Attribute.GetCustomAttributes(Module, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Module, Type)\uF1C5 , Attribute.GetCustomAttributes(Module,\nType, bool)\uF1C5 , Attribute.GetCustomAttributes(ParameterInfo)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, Type, bool)\uF1C5 , Attribute.GetHashCode()\uF1C5 ,\nAttribute.IsDefaultAttribute()\uF1C5 , Attribute.IsDefined(Assembly, Type)\uF1C5 ,\nAttribute.IsDefined(Assembly, Type, bool)\uF1C5 , Attribute.IsDefined(MemberInfo, Type)\uF1C5 ,\nAttribute.IsDefined(MemberInfo, Type, bool)\uF1C5 , Attribute.IsDefined(Module, Type)\uF1C5 ,\nAttribute.IsDefined(Module, Type, bool)\uF1C5 , Attribute.IsDefined(ParameterInfo, Type)\uF1C5 ,\nAttribute.IsDefined(ParameterInfo, Type, bool)\uF1C5 , Attribute.Match(object?)\uF1C5 , Attribute.TypeId\n\uF1C5 , object.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class Class1.Issue8696Attribute : Attribute", + "Number": 23, + "Text": "23 / 87\nClass Class1.Issue8696Attribute\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Attribute\uF1C5 ← Class1.Issue8696Attribute\nInherited Members\nAttribute.Equals(object?)\uF1C5 , Attribute.GetCustomAttribute(Assembly, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(Assembly, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(MemberInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(MemberInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(Module, Type)\uF1C5 , Attribute.GetCustomAttribute(Module, Type,\nbool)\uF1C5 , Attribute.GetCustomAttribute(ParameterInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(ParameterInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly)\uF1C5 , Attribute.GetCustomAttributes(Assembly, bool)\n\uF1C5 , Attribute.GetCustomAttributes(Assembly, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo)\uF1C5 , Attribute.GetCustomAttributes(MemberInfo,\nbool)\uF1C5 , Attribute.GetCustomAttributes(MemberInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Module)\uF1C5 , Attribute.GetCustomAttributes(Module, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Module, Type)\uF1C5 , Attribute.GetCustomAttributes(Module,\nType, bool)\uF1C5 , Attribute.GetCustomAttributes(ParameterInfo)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, Type, bool)\uF1C5 , Attribute.GetHashCode()\uF1C5 ,\nAttribute.IsDefaultAttribute()\uF1C5 , Attribute.IsDefined(Assembly, Type)\uF1C5 ,\nAttribute.IsDefined(Assembly, Type, bool)\uF1C5 , Attribute.IsDefined(MemberInfo, Type)\uF1C5 ,\nAttribute.IsDefined(MemberInfo, Type, bool)\uF1C5 , Attribute.IsDefined(Module, Type)\uF1C5 ,\nAttribute.IsDefined(Module, Type, bool)\uF1C5 , Attribute.IsDefined(ParameterInfo, Type)\uF1C5 ,\nAttribute.IsDefined(ParameterInfo, Type, bool)\uF1C5 , Attribute.Match(object?)\uF1C5 , Attribute.TypeId\n\uF1C5 , object.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class Class1.Issue8696Attribute : Attribute", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2106,7 +2130,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -2115,7 +2139,7 @@ }, { "Goto": { - "PageNumber": 22, + "PageNumber": 23, "Type": 2, "Coordinates": { "Top": 0 @@ -2125,8 +2149,8 @@ ] }, { - "Number": 23, - "Text": "23 / 84\nConstructors\nIssue8696Attribute(string?, int, int, string[]?, bool, Type?)\nParameters\ndescription string\uF1C5 ?\nboundsMin int\uF1C5\nboundsMax int\uF1C5\nvalidGameModes string\uF1C5 []?\nhasMultipleSelections bool\uF1C5\nenumType Type\uF1C5 ?\n[Class1.Issue8696(\"Changes the name of the server in the server list\", 0, 0, null,\nfalse, null)]\npublic Issue8696Attribute(string? description = null, int boundsMin = 0, int\nboundsMax = 0, string[]? validGameModes = null, bool hasMultipleSelections = false,\nType? enumType = null)", + "Number": 24, + "Text": "24 / 87\nConstructors\nIssue8696Attribute(string?, int, int, string[]?, bool, Type?)\nParameters\ndescription string\uF1C5 ?\nboundsMin int\uF1C5\nboundsMax int\uF1C5\nvalidGameModes string\uF1C5 []?\nhasMultipleSelections bool\uF1C5\nenumType Type\uF1C5 ?\n[Class1.Issue8696(\"Changes the name of the server in the server list\", 0, 0, null,\nfalse, null)]\npublic Issue8696Attribute(string? description = null, int boundsMin = 0, int\nboundsMax = 0, string[]? validGameModes = null, bool hasMultipleSelections = false,\nType? enumType = null)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -2185,8 +2209,8 @@ ] }, { - "Number": 24, - "Text": "24 / 84\nClass Class1.Issue8948\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Class1.Issue8948\nImplements\nClass1.IIssue8948\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nDoNothing()\nDoes nothing with generic type T.\nType Parameters\nT\nA generic type.\npublic class Class1.Issue8948 : Class1.IIssue8948\npublic void DoNothing()", + "Number": 25, + "Text": "25 / 87\nClass Class1.Issue8948\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Class1.Issue8948\nImplements\nClass1.IIssue8948\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nDoNothing()\nDoes nothing with generic type T.\nType Parameters\nT\nA generic type.\npublic class Class1.Issue8948 : Class1.IIssue8948\npublic void DoNothing()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2262,7 +2286,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -2271,7 +2295,7 @@ }, { "Goto": { - "PageNumber": 24, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -2280,7 +2304,7 @@ }, { "Goto": { - "PageNumber": 42, + "PageNumber": 45, "Type": 2, "Coordinates": { "Top": 0 @@ -2290,8 +2314,8 @@ ] }, { - "Number": 25, - "Text": "25 / 84\nClass Class1.Test\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 ← Class1.Test\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class Class1.Test", + "Number": 26, + "Text": "26 / 87\nClass Class1.Test\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 ← Class1.Test\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class Class1.Test", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2367,7 +2391,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -2376,7 +2400,7 @@ }, { "Goto": { - "PageNumber": 25, + "PageNumber": 26, "Type": 2, "Coordinates": { "Top": 0 @@ -2386,8 +2410,8 @@ ] }, { - "Number": 26, - "Text": "26 / 84\nClass Dog\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nClass representing a dog.\nInheritance\nobject\uF1C5 ← Dog\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nDog(string, int)\nConstructor.\nParameters\nname string\uF1C5\nName of the dog.\nage int\uF1C5\nAge of the dog.\nProperties\nAge\nAge of the dog.\npublic class Dog\npublic Dog(string name, int age)\npublic int Age { get; }", + "Number": 27, + "Text": "27 / 87\nClass Dog\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nClass representing a dog.\nInheritance\nobject\uF1C5 ← Dog\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nDog(string, int)\nConstructor.\nParameters\nname string\uF1C5\nName of the dog.\nage int\uF1C5\nAge of the dog.\nProperties\nAge\nAge of the dog.\npublic class Dog\npublic Dog(string name, int age)\npublic int Age { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2481,7 +2505,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -2490,7 +2514,7 @@ }, { "Goto": { - "PageNumber": 26, + "PageNumber": 27, "Type": 2, "Coordinates": { "Top": 0 @@ -2500,8 +2524,8 @@ ] }, { - "Number": 27, - "Text": "27 / 84\nProperty Value\nint\uF1C5\nName\nName of the dog.\nProperty Value\nstring\uF1C5\npublic string Name { get; }", + "Number": 28, + "Text": "28 / 87\nProperty Value\nint\uF1C5\nName\nName of the dog.\nProperty Value\nstring\uF1C5\npublic string Name { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -2524,8 +2548,8 @@ ] }, { - "Number": 28, - "Text": "28 / 84\nClass Inheritdoc\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Inheritdoc\nImplements\nIInheritdoc, IDisposable\uF1C5\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nDispose()\nPerforms application-defined tasks associated with freeing, releasing, or resetting\nunmanaged resources.\nIssue7628()\nThis method should do something...\nIssue7629()\nThis method should do something...\npublic class Inheritdoc : IInheritdoc, IDisposable\npublic void Dispose()\npublic void Issue7628()\npublic void Issue7629()", + "Number": 29, + "Text": "29 / 87\nClass Inheritdoc\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Inheritdoc\nImplements\nIInheritdoc, IDisposable\uF1C5\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nDispose()\nPerforms application-defined tasks associated with freeing, releasing, or resetting\nunmanaged resources.\nIssue7628()\nThis method should do something...\nIssue7629()\nThis method should do something...\npublic class Inheritdoc : IInheritdoc, IDisposable\npublic void Dispose()\npublic void Issue7628()\npublic void Issue7629()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2610,7 +2634,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -2619,7 +2643,7 @@ }, { "Goto": { - "PageNumber": 28, + "PageNumber": 29, "Type": 2, "Coordinates": { "Top": 0 @@ -2628,7 +2652,7 @@ }, { "Goto": { - "PageNumber": 43, + "PageNumber": 46, "Type": 2, "Coordinates": { "Top": 0 @@ -2638,8 +2662,8 @@ ] }, { - "Number": 29, - "Text": "29 / 84\nClass Inheritdoc.Issue6366\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Inheritdoc.Issue6366\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class Inheritdoc.Issue6366", + "Number": 30, + "Text": "30 / 87\nClass Inheritdoc.Issue6366\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Inheritdoc.Issue6366\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class Inheritdoc.Issue6366", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2715,7 +2739,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -2724,7 +2748,7 @@ }, { "Goto": { - "PageNumber": 29, + "PageNumber": 30, "Type": 2, "Coordinates": { "Top": 0 @@ -2734,8 +2758,8 @@ ] }, { - "Number": 30, - "Text": "30 / 84\nClass Inheritdoc.Issue6366.Class1\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 ← Inheritdoc.Issue6366.Class1\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nTestMethod1(T, int)\nThis text inherited.\nParameters\nparm1 T\nThis text NOT inherited.\nparm2 int\uF1C5\nThis text inherited.\nReturns\nT\nThis text inherited.\npublic abstract class Inheritdoc.Issue6366.Class1\npublic abstract T TestMethod1(T parm1, int parm2)", + "Number": 31, + "Text": "31 / 87\nClass Inheritdoc.Issue6366.Class1\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 ← Inheritdoc.Issue6366.Class1\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nTestMethod1(T, int)\nThis text inherited.\nParameters\nparm1 T\nThis text NOT inherited.\nparm2 int\uF1C5\nThis text inherited.\nReturns\nT\nThis text inherited.\npublic abstract class Inheritdoc.Issue6366.Class1\npublic abstract T TestMethod1(T parm1, int parm2)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2820,7 +2844,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -2829,7 +2853,7 @@ }, { "Goto": { - "PageNumber": 30, + "PageNumber": 31, "Type": 2, "Coordinates": { "Top": 0 @@ -2839,8 +2863,8 @@ ] }, { - "Number": 31, - "Text": "31 / 84\nClass Inheritdoc.Issue6366.Class2\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Inheritdoc.Issue6366.Class1 ← Inheritdoc.Issue6366.Class2\nInherited Members\nInheritdoc.Issue6366.Class1.TestMethod1(bool, int), object.Equals(object?)\uF1C5 ,\nobject.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 , object.GetType()\uF1C5 ,\nobject.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nTestMethod1(bool, int)\nThis text inherited.\nParameters\nparm1 bool\uF1C5\nThis text NOT inherited.\nparm2 int\uF1C5\nThis text inherited.\nReturns\nbool\uF1C5\nThis text inherited.\npublic class Inheritdoc.Issue6366.Class2 : Inheritdoc.Issue6366.Class1\npublic override bool TestMethod1(bool parm1, int parm2)", + "Number": 32, + "Text": "32 / 87\nClass Inheritdoc.Issue6366.Class2\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Inheritdoc.Issue6366.Class1 ← Inheritdoc.Issue6366.Class2\nInherited Members\nInheritdoc.Issue6366.Class1.TestMethod1(bool, int), object.Equals(object?)\uF1C5 ,\nobject.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 , object.GetType()\uF1C5 ,\nobject.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nMethods\nTestMethod1(bool, int)\nThis text inherited.\nParameters\nparm1 bool\uF1C5\nThis text NOT inherited.\nparm2 int\uF1C5\nThis text inherited.\nReturns\nbool\uF1C5\nThis text inherited.\npublic class Inheritdoc.Issue6366.Class2 : Inheritdoc.Issue6366.Class1\npublic override bool TestMethod1(bool parm1, int parm2)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2943,7 +2967,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -2952,7 +2976,7 @@ }, { "Goto": { - "PageNumber": 30, + "PageNumber": 31, "Type": 2, "Coordinates": { "Top": 0 @@ -2961,7 +2985,7 @@ }, { "Goto": { - "PageNumber": 31, + "PageNumber": 32, "Type": 2, "Coordinates": { "Top": 0 @@ -2970,7 +2994,7 @@ }, { "Goto": { - "PageNumber": 30, + "PageNumber": 31, "Coordinates": { "Left": 0, "Top": 423.75 @@ -2980,8 +3004,8 @@ ] }, { - "Number": 32, - "Text": "32 / 84\nClass Inheritdoc.Issue7035\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Inheritdoc.Issue7035\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nA()\nB()\npublic class Inheritdoc.Issue7035\npublic void A()\npublic void B()", + "Number": 33, + "Text": "33 / 87\nClass Inheritdoc.Issue7035\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Inheritdoc.Issue7035\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nA()\nB()\npublic class Inheritdoc.Issue7035\npublic void A()\npublic void B()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3057,7 +3081,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3066,7 +3090,7 @@ }, { "Goto": { - "PageNumber": 32, + "PageNumber": 33, "Type": 2, "Coordinates": { "Top": 0 @@ -3076,8 +3100,8 @@ ] }, { - "Number": 33, - "Text": "33 / 84\nClass Inheritdoc.Issue7484\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nThis is a test class to have something for DocFX to document.\nInheritance\nobject\uF1C5 ← Inheritdoc.Issue7484\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nRemarks\nWe're going to talk about things now.\nBoolReturningMethod(bool) Simple method to generate docs for.\nDoDad A string that could have something.\nConstructors\nIssue7484()\nThis is a constructor to document.\nProperties\nDoDad\nA string that could have something.\npublic class Inheritdoc.Issue7484\npublic Issue7484()\npublic string DoDad { get; }", + "Number": 34, + "Text": "34 / 87\nClass Inheritdoc.Issue7484\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nThis is a test class to have something for DocFX to document.\nInheritance\nobject\uF1C5 ← Inheritdoc.Issue7484\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nRemarks\nWe're going to talk about things now.\nBoolReturningMethod(bool) Simple method to generate docs for.\nDoDad A string that could have something.\nConstructors\nIssue7484()\nThis is a constructor to document.\nProperties\nDoDad\nA string that could have something.\npublic class Inheritdoc.Issue7484\npublic Issue7484()\npublic string DoDad { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3153,7 +3177,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3162,7 +3186,7 @@ }, { "Goto": { - "PageNumber": 33, + "PageNumber": 34, "Type": 2, "Coordinates": { "Top": 0 @@ -3187,8 +3211,8 @@ ] }, { - "Number": 34, - "Text": "34 / 84\nProperty Value\nstring\uF1C5\nMethods\nBoolReturningMethod(bool)\nSimple method to generate docs for.\nParameters\nsource bool\uF1C5\nA meaningless boolean value, much like most questions in the world.\nReturns\nbool\uF1C5\nAn exactly equivalently meaningless boolean value, much like most answers in the world.\nRemarks\nI'd like to take a moment to thank all of those who helped me get to a place where I can\nwrite documentation like this.\npublic bool BoolReturningMethod(bool source)", + "Number": 35, + "Text": "35 / 87\nProperty Value\nstring\uF1C5\nMethods\nBoolReturningMethod(bool)\nSimple method to generate docs for.\nParameters\nsource bool\uF1C5\nA meaningless boolean value, much like most questions in the world.\nReturns\nbool\uF1C5\nAn exactly equivalently meaningless boolean value, much like most answers in the world.\nRemarks\nI'd like to take a moment to thank all of those who helped me get to a place where I can\nwrite documentation like this.\npublic bool BoolReturningMethod(bool source)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -3220,8 +3244,8 @@ ] }, { - "Number": 35, - "Text": "35 / 84\nClass Inheritdoc.Issue8101\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Inheritdoc.Issue8101\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nTween(float, float, float, Action)\nCreate a new tween.\nParameters\nfrom float\uF1C5\nThe starting value.\nto float\uF1C5\nThe end value.\nduration float\uF1C5\nTotal tween duration in seconds.\nonChange Action\uF1C5 \nA callback that will be invoked every time the tween value changes.\nReturns\npublic class Inheritdoc.Issue8101\npublic static object Tween(float from, float to, float duration,\nAction onChange)", + "Number": 36, + "Text": "36 / 87\nClass Inheritdoc.Issue8101\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Inheritdoc.Issue8101\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nTween(float, float, float, Action)\nCreate a new tween.\nParameters\nfrom float\uF1C5\nThe starting value.\nto float\uF1C5\nThe end value.\nduration float\uF1C5\nTotal tween duration in seconds.\nonChange Action\uF1C5 \nA callback that will be invoked every time the tween value changes.\nReturns\npublic class Inheritdoc.Issue8101\npublic static object Tween(float from, float to, float duration,\nAction onChange)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3342,7 +3366,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3351,7 +3375,7 @@ }, { "Goto": { - "PageNumber": 35, + "PageNumber": 36, "Type": 2, "Coordinates": { "Top": 0 @@ -3361,8 +3385,8 @@ ] }, { - "Number": 36, - "Text": "36 / 84\nobject\uF1C5\nThe newly created tween instance.\nTween(int, int, float, Action)\nCreate a new tween.\nParameters\nfrom int\uF1C5\nThe starting value.\nto int\uF1C5\nThe end value.\nduration float\uF1C5\nTotal tween duration in seconds.\nonChange Action\uF1C5 \nA callback that will be invoked every time the tween value changes.\nReturns\nobject\uF1C5\nThe newly created tween instance.\npublic static object Tween(int from, int to, float duration, Action onChange)", + "Number": 37, + "Text": "37 / 87\nobject\uF1C5\nThe newly created tween instance.\nTween(int, int, float, Action)\nCreate a new tween.\nParameters\nfrom int\uF1C5\nThe starting value.\nto int\uF1C5\nThe end value.\nduration float\uF1C5\nTotal tween duration in seconds.\nonChange Action\uF1C5 \nA callback that will be invoked every time the tween value changes.\nReturns\nobject\uF1C5\nThe newly created tween instance.\npublic static object Tween(int from, int to, float duration, Action onChange)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3430,8 +3454,8 @@ ] }, { - "Number": 37, - "Text": "37 / 84\nClass Inheritdoc.Issue9736\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Inheritdoc.Issue9736\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class Inheritdoc.Issue9736", + "Number": 38, + "Text": "38 / 87\nClass Inheritdoc.Issue9736\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Inheritdoc.Issue9736\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class Inheritdoc.Issue9736", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3507,7 +3531,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3516,7 +3540,7 @@ }, { "Goto": { - "PageNumber": 37, + "PageNumber": 38, "Type": 2, "Coordinates": { "Top": 0 @@ -3526,8 +3550,8 @@ ] }, { - "Number": 38, - "Text": "38 / 84\nClass Inheritdoc.Issue9736.JsonApiOptions\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Inheritdoc.Issue9736.JsonApiOptions\nImplements\nInheritdoc.Issue9736.IJsonApiOptions\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nProperties\nUseRelativeLinks\nWhether to use relative links for all resources. false by default.\nProperty Value\nbool\uF1C5\nExamples\npublic sealed class Inheritdoc.Issue9736.JsonApiOptions :\nInheritdoc.Issue9736.IJsonApiOptions\npublic bool UseRelativeLinks { get; set; }\noptions.UseRelativeLinks = true;\n{ \n\"type\": \"articles\",\n\"id\": \"4309\",\n\"relationships\": {\n\"author\": {\n\"links\": {\n\"self\": \"/api/shopping/articles/4309/relationships/author\",", + "Number": 39, + "Text": "39 / 87\nClass Inheritdoc.Issue9736.JsonApiOptions\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← Inheritdoc.Issue9736.JsonApiOptions\nImplements\nInheritdoc.Issue9736.IJsonApiOptions\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nProperties\nUseRelativeLinks\nWhether to use relative links for all resources. false by default.\nProperty Value\nbool\uF1C5\nExamples\npublic sealed class Inheritdoc.Issue9736.JsonApiOptions :\nInheritdoc.Issue9736.IJsonApiOptions\npublic bool UseRelativeLinks { get; set; }\noptions.UseRelativeLinks = true;\n{ \n\"type\": \"articles\",\n\"id\": \"4309\",\n\"relationships\": {\n\"author\": {\n\"links\": {\n\"self\": \"/api/shopping/articles/4309/relationships/author\",", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3603,7 +3627,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3612,7 +3636,7 @@ }, { "Goto": { - "PageNumber": 38, + "PageNumber": 39, "Type": 2, "Coordinates": { "Top": 0 @@ -3621,7 +3645,7 @@ }, { "Goto": { - "PageNumber": 44, + "PageNumber": 47, "Type": 2, "Coordinates": { "Top": 0 @@ -3631,13 +3655,13 @@ ] }, { - "Number": 39, - "Text": "39 / 84\n\"related\": \"/api/shopping/articles/4309/author\"\n} \n} \n}\n}", + "Number": 40, + "Text": "40 / 87\n\"related\": \"/api/shopping/articles/4309/author\"\n} \n} \n}\n}", "Links": [] }, { - "Number": 40, - "Text": "40 / 84\nClass Issue8725\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nA nice class\nInheritance\nobject\uF1C5 ← Issue8725\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nMoreOperations()\nAnother nice operation\nMyOperation()\nA nice operation\nSee Also\nClass1\npublic class Issue8725\npublic void MoreOperations()\npublic void MyOperation()", + "Number": 41, + "Text": "41 / 87\nClass Issue8725\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nA nice class\nInheritance\nobject\uF1C5 ← Issue8725\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nMoreOperations()\nAnother nice operation\nMyOperation()\nA nice operation\nSee Also\nClass1\npublic class Issue8725\npublic void MoreOperations()\npublic void MyOperation()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3713,7 +3737,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3722,7 +3746,7 @@ }, { "Goto": { - "PageNumber": 40, + "PageNumber": 41, "Type": 2, "Coordinates": { "Top": 0 @@ -3731,7 +3755,7 @@ }, { "Goto": { - "PageNumber": 15, + "PageNumber": 16, "Type": 2, "Coordinates": { "Top": 0 @@ -3741,8 +3765,137 @@ ] }, { - "Number": 41, - "Text": "41 / 84\nStruct Inheritdoc.Issue8129\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nConstructors\nIssue8129(string)\nParameters\nfoo string\uF1C5\npublic struct Inheritdoc.Issue8129\npublic Issue8129(string foo)", + "Number": 42, + "Text": "42 / 87\nClass SourceGenerator\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 ← SourceGenerator\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nGeneratedRegex()\nReturns\nRegex\uF1C5\nRemarks\nPattern:\nOptions:\nExplanation:\npublic static class SourceGenerator\n[GeneratedRegex(\"abc|def\", RegexOptions.IgnoreCase)]\npublic static Regex GeneratedRegex()\nabc|def\nRegexOptions.IgnoreCase", + "Links": [ + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gethashcode" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gethashcode" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gethashcode" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gettype" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gettype" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gettype" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.referenceequals" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.referenceequals" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.referenceequals" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.tostring" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.tostring" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.tostring" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.text.regularexpressions.regex" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.text.regularexpressions.regex" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.text.regularexpressions.regex" + }, + { + "Goto": { + "PageNumber": 9, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 42, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + } + ] + }, + { + "Number": 43, + "Text": "43 / 87\nLog(ILogger, string)\nLogger API that generated by LoggerMessageGenerator.\nParameters\nlogger ILogger\uF1C5\ntext string\uF1C5\n○ Match with 2 alternative expressions, atomically.\n○ Match a sequence of expressions.\n○ Match a character in the set [Aa].\n○ Match a character in the set [Bb].\n○ Match a character in the set [Cc].\n○ Match a sequence of expressions.\n○ Match a character in the set [Dd].\n○ Match a character in the set [Ee].\n○ Match a character in the set [Ff].\n[LoggerMessage(EventId = 0, Level = LogLevel.Critical, Message = \"Log: {text}\")]\npublic static void Log(ILogger logger, string text)", + "Links": [ + { + "Uri": "https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.string" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.string" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.string" + } + ] + }, + { + "Number": 44, + "Text": "44 / 87\nStruct Inheritdoc.Issue8129\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nConstructors\nIssue8129(string)\nParameters\nfoo string\uF1C5\npublic struct Inheritdoc.Issue8129\npublic Issue8129(string foo)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" @@ -3809,7 +3962,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3819,12 +3972,12 @@ ] }, { - "Number": 42, - "Text": "42 / 84\nInterface Class1.IIssue8948\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nDoNothing()\nDoes nothing with generic type T.\nType Parameters\nT\nA generic type.\npublic interface Class1.IIssue8948\nvoid DoNothing()", + "Number": 45, + "Text": "45 / 87\nInterface Class1.IIssue8948\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nDoNothing()\nDoes nothing with generic type T.\nType Parameters\nT\nA generic type.\npublic interface Class1.IIssue8948\nvoid DoNothing()", "Links": [ { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3834,12 +3987,12 @@ ] }, { - "Number": 43, - "Text": "43 / 84\nInterface IInheritdoc\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nIssue7629()\nThis method should do something...\npublic interface IInheritdoc\nvoid Issue7629()", + "Number": 46, + "Text": "46 / 87\nInterface IInheritdoc\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nIssue7629()\nThis method should do something...\npublic interface IInheritdoc\nvoid Issue7629()", "Links": [ { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3849,8 +4002,8 @@ ] }, { - "Number": 44, - "Text": "44 / 84\nInterface Inheritdoc.Issue9736.IJsonApi\nOptions\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nProperties\nUseRelativeLinks\nWhether to use relative links for all resources. false by default.\nProperty Value\nbool\uF1C5\nExamples\npublic interface Inheritdoc.Issue9736.IJsonApiOptions\nbool UseRelativeLinks { get; }\noptions.UseRelativeLinks = true;\n{ \n\"type\": \"articles\",\n\"id\": \"4309\",\n\"relationships\": {\n\"author\": {\n\"links\": {\n\"self\": \"/api/shopping/articles/4309/relationships/author\",\n\"related\": \"/api/shopping/articles/4309/author\"\n} \n} \n}\n}", + "Number": 47, + "Text": "47 / 87\nInterface Inheritdoc.Issue9736.IJsonApi\nOptions\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nProperties\nUseRelativeLinks\nWhether to use relative links for all resources. false by default.\nProperty Value\nbool\uF1C5\nExamples\npublic interface Inheritdoc.Issue9736.IJsonApiOptions\nbool UseRelativeLinks { get; }\noptions.UseRelativeLinks = true;\n{ \n\"type\": \"articles\",\n\"id\": \"4309\",\n\"relationships\": {\n\"author\": {\n\"links\": {\n\"self\": \"/api/shopping/articles/4309/relationships/author\",\n\"related\": \"/api/shopping/articles/4309/author\"\n} \n} \n}\n}", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" @@ -3863,7 +4016,7 @@ }, { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3873,12 +4026,12 @@ ] }, { - "Number": 45, - "Text": "45 / 84\nEnum Class1.Issue9260\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nFields\nValue = 0\nThis is a regular enum value.\nThis is a remarks section. Very important remarks about Value go here.\nOldAndUnusedValue = 1\nThis is old and unused. You shouldn't use it anymore.\nDon't use this, seriously! Use Value instead.\nOldAndUnusedValue2 = 2\nThis is old and unused. You shouldn't use it anymore.\nDon't use this, seriously! Use Value instead.\npublic enum Class1.Issue9260", + "Number": 48, + "Text": "48 / 87\nEnum Class1.Issue9260\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nFields\nValue = 0\nThis is a regular enum value.\nThis is a remarks section. Very important remarks about Value go here.\nOldAndUnusedValue = 1\nThis is old and unused. You shouldn't use it anymore.\nDon't use this, seriously! Use Value instead.\nOldAndUnusedValue2 = 2\nThis is old and unused. You shouldn't use it anymore.\nDon't use this, seriously! Use Value instead.\npublic enum Class1.Issue9260", "Links": [ { "Goto": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -3888,12 +4041,12 @@ ] }, { - "Number": 46, - "Text": "46 / 84\nNamespace BuildFromVBSourceCode\nClasses\nBaseClass1\nThis is the BaseClass\nClass1\nThis is summary from vb class...", + "Number": 49, + "Text": "49 / 87\nNamespace BuildFromVBSourceCode\nClasses\nBaseClass1\nThis is the BaseClass\nClass1\nThis is summary from vb class...", "Links": [ { "Goto": { - "PageNumber": 47, + "PageNumber": 50, "Type": 2, "Coordinates": { "Top": 0 @@ -3902,7 +4055,7 @@ }, { "Goto": { - "PageNumber": 48, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -3912,8 +4065,8 @@ ] }, { - "Number": 47, - "Text": "47 / 84\nClass BaseClass1\nNamespace: BuildFromVBSourceCode\nThis is the BaseClass\nInheritance\nobject\uF1C5 ← BaseClass1\nDerived\nClass1\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.Finalize()\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nMethods\nWithDeclarationKeyword(Class1)\nParameters\nkeyword Class1\nReturns\nDateTime\uF1C5\npublic abstract class BaseClass1\npublic abstract DateTime WithDeclarationKeyword(Class1 keyword)", + "Number": 50, + "Text": "50 / 87\nClass BaseClass1\nNamespace: BuildFromVBSourceCode\nThis is the BaseClass\nInheritance\nobject\uF1C5 ← BaseClass1\nDerived\nClass1\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.Finalize()\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nMethods\nWithDeclarationKeyword(Class1)\nParameters\nkeyword Class1\nReturns\nDateTime\uF1C5\npublic abstract class BaseClass1\npublic abstract DateTime WithDeclarationKeyword(Class1 keyword)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4007,7 +4160,7 @@ }, { "Goto": { - "PageNumber": 46, + "PageNumber": 49, "Type": 2, "Coordinates": { "Top": 0 @@ -4016,7 +4169,7 @@ }, { "Goto": { - "PageNumber": 47, + "PageNumber": 50, "Type": 2, "Coordinates": { "Top": 0 @@ -4025,7 +4178,7 @@ }, { "Goto": { - "PageNumber": 48, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -4034,7 +4187,7 @@ }, { "Goto": { - "PageNumber": 48, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -4044,8 +4197,8 @@ ] }, { - "Number": 48, - "Text": "48 / 84\nClass Class1\nNamespace: BuildFromVBSourceCode\nThis is summary from vb class...\nInheritance\nobject\uF1C5 ← BaseClass1 ← Class1\nInherited Members\nBaseClass1.WithDeclarationKeyword(Class1), object.Equals(object)\uF1C5 , object.Equals(object,\nobject)\uF1C5 , object.Finalize()\uF1C5 , object.GetHashCode()\uF1C5 , object.GetType()\uF1C5 ,\nobject.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nFields\nValueClass\nThis is a Value type\nField Value\nClass1\nProperties\nKeyword\nProperty Value\nClass1\nMethods\nValue(string)\npublic class Class1 : BaseClass1\npublic Class1 ValueClass\n[Obsolete(\"This member is obsolete.\", true)]\npublic Class1 Keyword { get; }", + "Number": 51, + "Text": "51 / 87\nClass Class1\nNamespace: BuildFromVBSourceCode\nThis is summary from vb class...\nInheritance\nobject\uF1C5 ← BaseClass1 ← Class1\nInherited Members\nBaseClass1.WithDeclarationKeyword(Class1), object.Equals(object)\uF1C5 , object.Equals(object,\nobject)\uF1C5 , object.Finalize()\uF1C5 , object.GetHashCode()\uF1C5 , object.GetType()\uF1C5 ,\nobject.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nFields\nValueClass\nThis is a Value type\nField Value\nClass1\nProperties\nKeyword\nProperty Value\nClass1\nMethods\nValue(string)\npublic class Class1 : BaseClass1\npublic Class1 ValueClass\n[Obsolete(\"This member is obsolete.\", true)]\npublic Class1 Keyword { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4133,7 +4286,7 @@ }, { "Goto": { - "PageNumber": 46, + "PageNumber": 49, "Type": 2, "Coordinates": { "Top": 0 @@ -4142,7 +4295,7 @@ }, { "Goto": { - "PageNumber": 47, + "PageNumber": 50, "Type": 2, "Coordinates": { "Top": 0 @@ -4151,7 +4304,7 @@ }, { "Goto": { - "PageNumber": 48, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -4160,7 +4313,7 @@ }, { "Goto": { - "PageNumber": 47, + "PageNumber": 50, "Coordinates": { "Left": 0, "Top": 411.75 @@ -4169,7 +4322,7 @@ }, { "Goto": { - "PageNumber": 48, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -4178,7 +4331,7 @@ }, { "Goto": { - "PageNumber": 48, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -4188,8 +4341,8 @@ ] }, { - "Number": 49, - "Text": "49 / 84\nThis is a Function\nParameters\nname string\uF1C5\nName as the String value\nReturns\nint\uF1C5\nReturns Ahooo\nWithDeclarationKeyword(Class1)\nWhat is Sub?\nParameters\nkeyword Class1\nReturns\nDateTime\uF1C5\npublic int Value(string name)\npublic override DateTime WithDeclarationKeyword(Class1 keyword)", + "Number": 52, + "Text": "52 / 87\nThis is a Function\nParameters\nname string\uF1C5\nName as the String value\nReturns\nint\uF1C5\nReturns Ahooo\nWithDeclarationKeyword(Class1)\nWhat is Sub?\nParameters\nkeyword Class1\nReturns\nDateTime\uF1C5\npublic int Value(string name)\npublic override DateTime WithDeclarationKeyword(Class1 keyword)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -4220,7 +4373,7 @@ }, { "Goto": { - "PageNumber": 48, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -4230,12 +4383,12 @@ ] }, { - "Number": 50, - "Text": "50 / 84\nNamespace CatLibrary\nNamespaces\nCatLibrary.Core\nClasses\nCat\nHere's main class of this Demo.\nYou can see mostly type of article within this class and you for more detail, please see the\nremarks.\nthis class is a template class. It has two Generic parameter. they are: T and K.\nThe extension method of this class can refer to ICatExtension class\nCatException\nComplex\nICatExtension\nIt's the class that contains ICat interface's extension method.\nThis class must be public and static.\nAlso it shouldn't be a geneic class\nTom\nTom class is only inherit from Object. Not any member inside itself.\nTomFromBaseClass\nTomFromBaseClass inherits from @\nInterfaces\nIAnimal\nThis is basic interface of all animal.\nICat\nCat's interface", + "Number": 53, + "Text": "53 / 87\nNamespace CatLibrary\nNamespaces\nCatLibrary.Core\nClasses\nCat\nHere's main class of this Demo.\nYou can see mostly type of article within this class and you for more detail, please see the\nremarks.\nthis class is a template class. It has two Generic parameter. they are: T and K.\nThe extension method of this class can refer to ICatExtension class\nCatException\nComplex\nICatExtension\nIt's the class that contains ICat interface's extension method.\nThis class must be public and static.\nAlso it shouldn't be a geneic class\nTom\nTom class is only inherit from Object. Not any member inside itself.\nTomFromBaseClass\nTomFromBaseClass inherits from @\nInterfaces\nIAnimal\nThis is basic interface of all animal.\nICat\nCat's interface", "Links": [ { "Goto": { - "PageNumber": 52, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -4244,7 +4397,7 @@ }, { "Goto": { - "PageNumber": 61, + "PageNumber": 64, "Type": 2, "Coordinates": { "Top": 0 @@ -4259,7 +4412,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 71, "Type": 2, "Coordinates": { "Top": 0 @@ -4268,7 +4421,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -4277,7 +4430,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 73, "Type": 2, "Coordinates": { "Top": 0 @@ -4286,7 +4439,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -4295,7 +4448,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -4304,7 +4457,7 @@ }, { "Goto": { - "PageNumber": 75, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -4313,7 +4466,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -4323,12 +4476,12 @@ ] }, { - "Number": 51, - "Text": "51 / 84\nDelegates\nFakeDelegate\nFake delegate\nMRefDelegate\nGeneric delegate with many constrains.\nMRefNormalDelegate\nDelegate in the namespace", + "Number": 54, + "Text": "54 / 87\nDelegates\nFakeDelegate\nFake delegate\nMRefDelegate\nGeneric delegate with many constrains.\nMRefNormalDelegate\nDelegate in the namespace", "Links": [ { "Goto": { - "PageNumber": 78, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -4337,7 +4490,7 @@ }, { "Goto": { - "PageNumber": 79, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -4346,7 +4499,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 83, "Type": 2, "Coordinates": { "Top": 0 @@ -4356,12 +4509,12 @@ ] }, { - "Number": 52, - "Text": "52 / 84\nNamespace CatLibrary.Core\nClasses\nContainersRefType.ContainersRefTypeChild\nExplicitLayoutClass\nIssue231\nIssue231\nStructs\nContainersRefType\nStruct ContainersRefType\nInterfaces\nContainersRefType.ContainersRefTypeChildInterface\nEnums\nContainersRefType.ColorType\nEnumeration ColorType\nDelegates\nContainersRefType.ContainersRefTypeDelegate\nDelegate ContainersRefTypeDelegate", + "Number": 55, + "Text": "55 / 87\nNamespace CatLibrary.Core\nClasses\nContainersRefType.ContainersRefTypeChild\nExplicitLayoutClass\nIssue231\nIssue231\nStructs\nContainersRefType\nStruct ContainersRefType\nInterfaces\nContainersRefType.ContainersRefTypeChildInterface\nEnums\nContainersRefType.ColorType\nEnumeration ColorType\nDelegates\nContainersRefType.ContainersRefTypeDelegate\nDelegate ContainersRefTypeDelegate", "Links": [ { "Goto": { - "PageNumber": 53, + "PageNumber": 56, "Type": 2, "Coordinates": { "Top": 0 @@ -4370,7 +4523,7 @@ }, { "Goto": { - "PageNumber": 54, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -4379,7 +4532,7 @@ }, { "Goto": { - "PageNumber": 55, + "PageNumber": 58, "Type": 2, "Coordinates": { "Top": 0 @@ -4388,7 +4541,7 @@ }, { "Goto": { - "PageNumber": 55, + "PageNumber": 58, "Type": 2, "Coordinates": { "Top": 0 @@ -4397,7 +4550,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 59, "Type": 2, "Coordinates": { "Top": 0 @@ -4406,7 +4559,7 @@ }, { "Goto": { - "PageNumber": 58, + "PageNumber": 61, "Type": 2, "Coordinates": { "Top": 0 @@ -4415,7 +4568,7 @@ }, { "Goto": { - "PageNumber": 59, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -4424,7 +4577,7 @@ }, { "Goto": { - "PageNumber": 60, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -4434,8 +4587,8 @@ ] }, { - "Number": 53, - "Text": "53 / 84\nClass ContainersRefType.ContainersRefType\nChild\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ← ContainersRefType.ContainersRefTypeChild\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class ContainersRefType.ContainersRefTypeChild", + "Number": 56, + "Text": "56 / 87\nClass ContainersRefType.ContainersRefType\nChild\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ← ContainersRefType.ContainersRefTypeChild\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class ContainersRefType.ContainersRefTypeChild", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4511,7 +4664,7 @@ }, { "Goto": { - "PageNumber": 52, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -4520,7 +4673,7 @@ }, { "Goto": { - "PageNumber": 53, + "PageNumber": 56, "Type": 2, "Coordinates": { "Top": 0 @@ -4530,8 +4683,8 @@ ] }, { - "Number": 54, - "Text": "54 / 84\nClass ExplicitLayoutClass\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ← ExplicitLayoutClass\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class ExplicitLayoutClass", + "Number": 57, + "Text": "57 / 87\nClass ExplicitLayoutClass\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ← ExplicitLayoutClass\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class ExplicitLayoutClass", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4607,7 +4760,7 @@ }, { "Goto": { - "PageNumber": 52, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -4616,7 +4769,7 @@ }, { "Goto": { - "PageNumber": 54, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -4626,8 +4779,8 @@ ] }, { - "Number": 55, - "Text": "55 / 84\nClass Issue231\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.dll, CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ← Issue231\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nBar(ContainersRefType)\nParameters\nc ContainersRefType\nFoo(ContainersRefType)\nParameters\nc ContainersRefType\npublic static class Issue231\npublic static void Bar(this ContainersRefType c)\npublic static void Foo(this ContainersRefType c)", + "Number": 58, + "Text": "58 / 87\nClass Issue231\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.dll, CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ← Issue231\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nBar(ContainersRefType)\nParameters\nc ContainersRefType\nFoo(ContainersRefType)\nParameters\nc ContainersRefType\npublic static class Issue231\npublic static void Bar(this ContainersRefType c)\npublic static void Foo(this ContainersRefType c)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4703,7 +4856,7 @@ }, { "Goto": { - "PageNumber": 52, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -4712,7 +4865,7 @@ }, { "Goto": { - "PageNumber": 55, + "PageNumber": 58, "Type": 2, "Coordinates": { "Top": 0 @@ -4721,7 +4874,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 59, "Type": 2, "Coordinates": { "Top": 0 @@ -4730,7 +4883,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 59, "Type": 2, "Coordinates": { "Top": 0 @@ -4740,8 +4893,8 @@ ] }, { - "Number": 56, - "Text": "56 / 84\nStruct ContainersRefType\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nStruct ContainersRefType\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nExtension Methods\nIssue231.Bar(ContainersRefType), Issue231.Foo(ContainersRefType)\nFields\nColorCount\nColorCount\nField Value\nlong\uF1C5\nProperties\nGetColorCount\nGetColorCount\nProperty Value\nlong\uF1C5\nMethods\npublic struct ContainersRefType\npublic long ColorCount\npublic long GetColorCount { get; }", + "Number": 59, + "Text": "59 / 87\nStruct ContainersRefType\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nStruct ContainersRefType\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\nExtension Methods\nIssue231.Bar(ContainersRefType), Issue231.Foo(ContainersRefType)\nFields\nColorCount\nColorCount\nField Value\nlong\uF1C5\nProperties\nGetColorCount\nGetColorCount\nProperty Value\nlong\uF1C5\nMethods\npublic struct ContainersRefType\npublic long ColorCount\npublic long GetColorCount { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" @@ -4817,7 +4970,7 @@ }, { "Goto": { - "PageNumber": 52, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -4826,7 +4979,7 @@ }, { "Goto": { - "PageNumber": 55, + "PageNumber": 58, "Coordinates": { "Left": 0, "Top": 480 @@ -4835,7 +4988,7 @@ }, { "Goto": { - "PageNumber": 55, + "PageNumber": 58, "Coordinates": { "Left": 0, "Top": 346.5 @@ -4845,8 +4998,8 @@ ] }, { - "Number": 57, - "Text": "57 / 84\nContainersRefTypeNonRefMethod(params object[])\nContainersRefTypeNonRefMethod\narray\nParameters\nparmsArray object\uF1C5 []\nReturns\nint\uF1C5\nContainersRefTypeEventHandler\nEvent Type\nEventHandler\uF1C5\npublic static int ContainersRefTypeNonRefMethod(params object[] parmsArray)\npublic event EventHandler ContainersRefTypeEventHandler", + "Number": 60, + "Text": "60 / 87\nContainersRefTypeNonRefMethod(params object[])\nContainersRefTypeNonRefMethod\narray\nParameters\nparmsArray object\uF1C5 []\nReturns\nint\uF1C5\nContainersRefTypeEventHandler\nEvent Type\nEventHandler\uF1C5\npublic static int ContainersRefTypeNonRefMethod(params object[] parmsArray)\npublic event EventHandler ContainersRefTypeEventHandler", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4878,12 +5031,12 @@ ] }, { - "Number": 58, - "Text": "58 / 84\nInterface ContainersRefType.ContainersRef\nTypeChildInterface\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\npublic interface ContainersRefType.ContainersRefTypeChildInterface", + "Number": 61, + "Text": "61 / 87\nInterface ContainersRefType.ContainersRef\nTypeChildInterface\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\npublic interface ContainersRefType.ContainersRefTypeChildInterface", "Links": [ { "Goto": { - "PageNumber": 52, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -4893,12 +5046,12 @@ ] }, { - "Number": 59, - "Text": "59 / 84\nEnum ContainersRefType.ColorType\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nEnumeration ColorType\nFields\nRed = 0\nred\nBlue = 1\nblue\nYellow = 2\nyellow\npublic enum ContainersRefType.ColorType", + "Number": 62, + "Text": "62 / 87\nEnum ContainersRefType.ColorType\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nEnumeration ColorType\nFields\nRed = 0\nred\nBlue = 1\nblue\nYellow = 2\nyellow\npublic enum ContainersRefType.ColorType", "Links": [ { "Goto": { - "PageNumber": 52, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -4908,12 +5061,12 @@ ] }, { - "Number": 60, - "Text": "60 / 84\nDelegate ContainersRefType.ContainersRef\nTypeDelegate\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nDelegate ContainersRefTypeDelegate\npublic delegate void ContainersRefType.ContainersRefTypeDelegate()", + "Number": 63, + "Text": "63 / 87\nDelegate ContainersRefType.ContainersRef\nTypeDelegate\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nDelegate ContainersRefTypeDelegate\npublic delegate void ContainersRefType.ContainersRefTypeDelegate()", "Links": [ { "Goto": { - "PageNumber": 52, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -4923,8 +5076,8 @@ ] }, { - "Number": 61, - "Text": "61 / 84\nClass Cat\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nHere's main class of this Demo.\nYou can see mostly type of article within this class and you for more detail, please see the\nremarks.\nthis class is a template class. It has two Generic parameter. they are: T and K.\nThe extension method of this class can refer to ICatExtension class\nType Parameters\nT\nThis type should be class and can new instance.\nK\nThis type is a struct type, class type can't be used for this parameter.\nInheritance\nobject\uF1C5 ← Cat\nImplements\nICat, IAnimal\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nExtension Methods\nICatExtension.Play(ICat, ContainersRefType.ColorType), ICatExtension.Sleep(ICat, long)\nExamples\n[Serializable]\n[Obsolete]\npublic class Cat : ICat, IAnimal where T : class, new() where K : struct", + "Number": 64, + "Text": "64 / 87\nClass Cat\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nHere's main class of this Demo.\nYou can see mostly type of article within this class and you for more detail, please see the\nremarks.\nthis class is a template class. It has two Generic parameter. they are: T and K.\nThe extension method of this class can refer to ICatExtension class\nType Parameters\nT\nThis type should be class and can new instance.\nK\nThis type is a struct type, class type can't be used for this parameter.\nInheritance\nobject\uF1C5 ← Cat\nImplements\nICat, IAnimal\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nExtension Methods\nICatExtension.Play(ICat, ContainersRefType.ColorType), ICatExtension.Sleep(ICat, long)\nExamples\n[Serializable]\n[Obsolete]\npublic class Cat : ICat, IAnimal where T : class, new() where K : struct", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -5000,7 +5153,7 @@ }, { "Goto": { - "PageNumber": 50, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -5015,7 +5168,7 @@ }, { "Goto": { - "PageNumber": 61, + "PageNumber": 64, "Type": 2, "Coordinates": { "Top": 0 @@ -5024,7 +5177,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -5033,7 +5186,7 @@ }, { "Goto": { - "PageNumber": 75, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -5042,7 +5195,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 73, "Coordinates": { "Left": 0, "Top": 390 @@ -5051,7 +5204,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 73, "Coordinates": { "Left": 0, "Top": 136.5 @@ -5061,13 +5214,13 @@ ] }, { - "Number": 62, - "Text": "62 / 84\nHere's example of how to create an instance of this class. As T is limited with class and K is\nlimited with struct.\nAs you see, here we bring in pointer so we need to add unsafe keyword.\nRemarks\nHere's all the content you can see in this class.\nConstructors\nCat()\nDefault constructor.\nCat(T)\nConstructor with one generic parameter.\nParameters\nownType T\nThis parameter type defined by class.\nCat(string, out int, string, bool)\nIt's a complex constructor. The parameter will have some attributes.\nParameters\nvar a = new Cat(object, int)();\nint catNumber = new int();\nunsafe\n{ \na.GetFeetLength(catNumber);\n}\npublic Cat()\npublic Cat(T ownType)\npublic Cat(string nickName, out int age, string realName, bool isHealthy)", + "Number": 65, + "Text": "65 / 87\nHere's example of how to create an instance of this class. As T is limited with class and K is\nlimited with struct.\nAs you see, here we bring in pointer so we need to add unsafe keyword.\nRemarks\nHere's all the content you can see in this class.\nConstructors\nCat()\nDefault constructor.\nCat(T)\nConstructor with one generic parameter.\nParameters\nownType T\nThis parameter type defined by class.\nCat(string, out int, string, bool)\nIt's a complex constructor. The parameter will have some attributes.\nParameters\nvar a = new Cat(object, int)();\nint catNumber = new int();\nunsafe\n{ \na.GetFeetLength(catNumber);\n}\npublic Cat()\npublic Cat(T ownType)\npublic Cat(string nickName, out int age, string realName, bool isHealthy)", "Links": [] }, { - "Number": 63, - "Text": "63 / 84\nnickName string\uF1C5\nit's string type.\nage int\uF1C5\nIt's an out and ref parameter.\nrealName string\uF1C5\nIt's an out paramter.\nisHealthy bool\uF1C5\nIt's an in parameter.\nFields\nisHealthy\nField with attribute.\nField Value\nbool\uF1C5\nProperties\nAge\nHint cat's age.\nProperty Value\nint\uF1C5\nName\n[ContextStatic]\n[NonSerialized]\n[Obsolete]\npublic bool isHealthy\n[Obsolete]\nprotected int Age { get; set; }", + "Number": 66, + "Text": "66 / 87\nnickName string\uF1C5\nit's string type.\nage int\uF1C5\nIt's an out and ref parameter.\nrealName string\uF1C5\nIt's an out paramter.\nisHealthy bool\uF1C5\nIt's an in parameter.\nFields\nisHealthy\nField with attribute.\nField Value\nbool\uF1C5\nProperties\nAge\nHint cat's age.\nProperty Value\nint\uF1C5\nName\n[ContextStatic]\n[NonSerialized]\n[Obsolete]\npublic bool isHealthy\n[Obsolete]\nprotected int Age { get; set; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -5126,8 +5279,8 @@ ] }, { - "Number": 64, - "Text": "64 / 84\nEII property.\nProperty Value\nstring\uF1C5\nthis[string]\nThis is index property of Cat. You can see that the visibility is different between get and set\nmethod.\nProperty Value\nint\uF1C5\nMethods\nCalculateFood(DateTime)\nIt's a method with complex return type.\nParameters\ndate DateTime\uF1C5\nDate time to now.\nReturns\nDictionary\uF1C5 >\nIt's a relationship map of different kind food.\nEquals(object)\nOverride the method of Object.Equals(object obj).\npublic string Name { get; }\npublic int this[string a] { protected get; set; }\npublic Dictionary> CalculateFood(DateTime date)\npublic override bool Equals(object obj)", + "Number": 67, + "Text": "67 / 87\nEII property.\nProperty Value\nstring\uF1C5\nthis[string]\nThis is index property of Cat. You can see that the visibility is different between get and set\nmethod.\nProperty Value\nint\uF1C5\nMethods\nCalculateFood(DateTime)\nIt's a method with complex return type.\nParameters\ndate DateTime\uF1C5\nDate time to now.\nReturns\nDictionary\uF1C5 >\nIt's a relationship map of different kind food.\nEquals(object)\nOverride the method of Object.Equals(object obj).\npublic string Name { get; }\npublic int this[string a] { protected get; set; }\npublic Dictionary> CalculateFood(DateTime date)\npublic override bool Equals(object obj)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -5195,8 +5348,8 @@ ] }, { - "Number": 65, - "Text": "65 / 84\nParameters\nobj object\uF1C5\nCan pass any class type.\nReturns\nbool\uF1C5\nThe return value tell you whehter the compare operation is successful.\nGetTailLength(int*, params object[])\nIt's an unsafe method. As you see, catName is a pointer, so we need to add unsafe keyword.\nParameters\ncatName int\uF1C5 *\nThie represent for cat name length.\nparameters object\uF1C5 []\nOptional parameters.\nReturns\nlong\uF1C5\nReturn cat tail's length.\nJump(T, K, ref bool)\nThis method have attribute above it.\nParameters\nownType T\nType come from class define.\npublic long GetTailLength(int* catName, params object[] parameters)\n[Conditional(\"Debug\")]\npublic void Jump(T ownType, K anotherOwnType, ref bool cheat)", + "Number": 68, + "Text": "68 / 87\nParameters\nobj object\uF1C5\nCan pass any class type.\nReturns\nbool\uF1C5\nThe return value tell you whehter the compare operation is successful.\nGetTailLength(int*, params object[])\nIt's an unsafe method. As you see, catName is a pointer, so we need to add unsafe keyword.\nParameters\ncatName int\uF1C5 *\nThie represent for cat name length.\nparameters object\uF1C5 []\nOptional parameters.\nReturns\nlong\uF1C5\nReturn cat tail's length.\nJump(T, K, ref bool)\nThis method have attribute above it.\nParameters\nownType T\nType come from class define.\npublic long GetTailLength(int* catName, params object[] parameters)\n[Conditional(\"Debug\")]\npublic void Jump(T ownType, K anotherOwnType, ref bool cheat)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -5246,8 +5399,8 @@ ] }, { - "Number": 66, - "Text": "66 / 84\nanotherOwnType K\nType come from class define.\ncheat bool\uF1C5\nHint whether this cat has cheat mode.\nExceptions\nArgumentException\uF1C5\nThis is an argument exception\nownEat\nEat event of this cat\nEvent Type\nEventHandler\uF1C5\nOperators\noperator +(Cat, int)\nAddition operator of this class.\nParameters\nlsr Cat\n..\nrsr int\uF1C5\n~~\nReturns\nint\uF1C5\n[Obsolete(\"This _event handler_ is deprecated.\")]\npublic event EventHandler ownEat\npublic static int operator +(Cat lsr, int rsr)", + "Number": 69, + "Text": "69 / 87\nanotherOwnType K\nType come from class define.\ncheat bool\uF1C5\nHint whether this cat has cheat mode.\nExceptions\nArgumentException\uF1C5\nThis is an argument exception\nownEat\nEat event of this cat\nEvent Type\nEventHandler\uF1C5\nOperators\noperator +(Cat, int)\nAddition operator of this class.\nParameters\nlsr Cat\n..\nrsr int\uF1C5\n~~\nReturns\nint\uF1C5\n[Obsolete(\"This _event handler_ is deprecated.\")]\npublic event EventHandler ownEat\npublic static int operator +(Cat lsr, int rsr)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" @@ -5296,7 +5449,7 @@ }, { "Goto": { - "PageNumber": 61, + "PageNumber": 64, "Type": 2, "Coordinates": { "Top": 0 @@ -5306,8 +5459,8 @@ ] }, { - "Number": 67, - "Text": "67 / 84\nResult with int type.\nexplicit operator Tom(Cat)\nExpilicit operator of this class.\nIt means this cat can evolve to change to Tom. Tom and Jerry.\nParameters\nsrc Cat\nInstance of this class.\nReturns\nTom\nAdvanced class type of cat.\noperator -(Cat, int)\nSimilar with operaotr +, refer to that topic.\nParameters\nlsr Cat\nrsr int\uF1C5\nReturns\nint\uF1C5\npublic static explicit operator Tom(Cat src)\npublic static int operator -(Cat lsr, int rsr)", + "Number": 70, + "Text": "70 / 87\nResult with int type.\nexplicit operator Tom(Cat)\nExpilicit operator of this class.\nIt means this cat can evolve to change to Tom. Tom and Jerry.\nParameters\nsrc Cat\nInstance of this class.\nReturns\nTom\nAdvanced class type of cat.\noperator -(Cat, int)\nSimilar with operaotr +, refer to that topic.\nParameters\nlsr Cat\nrsr int\uF1C5\nReturns\nint\uF1C5\npublic static explicit operator Tom(Cat src)\npublic static int operator -(Cat lsr, int rsr)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -5329,7 +5482,7 @@ }, { "Goto": { - "PageNumber": 61, + "PageNumber": 64, "Type": 2, "Coordinates": { "Top": 0 @@ -5338,7 +5491,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -5347,7 +5500,7 @@ }, { "Goto": { - "PageNumber": 61, + "PageNumber": 64, "Type": 2, "Coordinates": { "Top": 0 @@ -5357,8 +5510,8 @@ ] }, { - "Number": 68, - "Text": "68 / 84\nClass CatException\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 ← Exception\uF1C5 ← CatException\nImplements\nISerializable\uF1C5\nInherited Members\nException.GetBaseException()\uF1C5 , Exception.GetType()\uF1C5 , Exception.ToString()\uF1C5 ,\nException.Data\uF1C5 , Exception.HelpLink\uF1C5 , Exception.HResult\uF1C5 , Exception.InnerException\uF1C5 ,\nException.Message\uF1C5 , Exception.Source\uF1C5 , Exception.StackTrace\uF1C5 , Exception.TargetSite\uF1C5 ,\nException.SerializeObjectState\uF1C5 , object.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\npublic class CatException : Exception, ISerializable", + "Number": 71, + "Text": "71 / 87\nClass CatException\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 ← Exception\uF1C5 ← CatException\nImplements\nISerializable\uF1C5\nInherited Members\nException.GetBaseException()\uF1C5 , Exception.GetType()\uF1C5 , Exception.ToString()\uF1C5 ,\nException.Data\uF1C5 , Exception.HelpLink\uF1C5 , Exception.HResult\uF1C5 , Exception.InnerException\uF1C5 ,\nException.Message\uF1C5 , Exception.Source\uF1C5 , Exception.StackTrace\uF1C5 , Exception.TargetSite\uF1C5 ,\nException.SerializeObjectState\uF1C5 , object.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object?, object?)\uF1C5 , object.ToString()\uF1C5\npublic class CatException : Exception, ISerializable", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -5560,7 +5713,7 @@ }, { "Goto": { - "PageNumber": 50, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -5569,7 +5722,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 71, "Type": 2, "Coordinates": { "Top": 0 @@ -5579,8 +5732,8 @@ ] }, { - "Number": 69, - "Text": "69 / 84\nClass Complex\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nType Parameters\nT\nJ\nInheritance\nobject\uF1C5 ← Complex\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class Complex", + "Number": 72, + "Text": "72 / 87\nClass Complex\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nType Parameters\nT\nJ\nInheritance\nobject\uF1C5 ← Complex\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\npublic class Complex", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -5656,7 +5809,7 @@ }, { "Goto": { - "PageNumber": 50, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -5665,7 +5818,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -5675,8 +5828,8 @@ ] }, { - "Number": 70, - "Text": "70 / 84\nClass ICatExtension\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nIt's the class that contains ICat interface's extension method.\nThis class must be public and static.\nAlso it shouldn't be a geneic class\nInheritance\nobject\uF1C5 ← ICatExtension\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nPlay(ICat, ColorType)\nExtension method to let cat play\nParameters\nicat ICat\nCat\ntoy ContainersRefType.ColorType\nSomething to play\nSleep(ICat, long)\nExtension method hint that how long the cat can sleep.\npublic static class ICatExtension\npublic static void Play(this ICat icat, ContainersRefType.ColorType toy)", + "Number": 73, + "Text": "73 / 87\nClass ICatExtension\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nIt's the class that contains ICat interface's extension method.\nThis class must be public and static.\nAlso it shouldn't be a geneic class\nInheritance\nobject\uF1C5 ← ICatExtension\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nPlay(ICat, ColorType)\nExtension method to let cat play\nParameters\nicat ICat\nCat\ntoy ContainersRefType.ColorType\nSomething to play\nSleep(ICat, long)\nExtension method hint that how long the cat can sleep.\npublic static class ICatExtension\npublic static void Play(this ICat icat, ContainersRefType.ColorType toy)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -5752,7 +5905,7 @@ }, { "Goto": { - "PageNumber": 50, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -5761,7 +5914,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 73, "Type": 2, "Coordinates": { "Top": 0 @@ -5770,7 +5923,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -5779,7 +5932,7 @@ }, { "Goto": { - "PageNumber": 56, + "PageNumber": 59, "Type": 2, "Coordinates": { "Top": 0 @@ -5788,7 +5941,7 @@ }, { "Goto": { - "PageNumber": 59, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -5798,8 +5951,8 @@ ] }, { - "Number": 71, - "Text": "71 / 84\nParameters\nicat ICat\nThe type will be extended.\nhours long\uF1C5\nThe length of sleep.\npublic static void Sleep(this ICat icat, long hours)", + "Number": 74, + "Text": "74 / 87\nParameters\nicat ICat\nThe type will be extended.\nhours long\uF1C5\nThe length of sleep.\npublic static void Sleep(this ICat icat, long hours)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int64" @@ -5812,7 +5965,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -5822,8 +5975,8 @@ ] }, { - "Number": 72, - "Text": "72 / 84\nClass Tom\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nTom class is only inherit from Object. Not any member inside itself.\nInheritance\nobject\uF1C5 ← Tom\nDerived\nTomFromBaseClass\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nTomMethod(Complex, Tuple)\nThis is a Tom Method with complex type as return\nParameters\na Complex\nA complex input\nb Tuple\uF1C5 \nAnother complex input\nReturns\npublic class Tom\npublic Complex TomMethod(Complex a, Tuple b)", + "Number": 75, + "Text": "75 / 87\nClass Tom\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nTom class is only inherit from Object. Not any member inside itself.\nInheritance\nobject\uF1C5 ← Tom\nDerived\nTomFromBaseClass\nInherited Members\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nTomMethod(Complex, Tuple)\nThis is a Tom Method with complex type as return\nParameters\na Complex\nA complex input\nb Tuple\uF1C5 \nAnother complex input\nReturns\npublic class Tom\npublic Complex TomMethod(Complex a, Tuple b)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -5917,7 +6070,7 @@ }, { "Goto": { - "PageNumber": 50, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -5926,7 +6079,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -5935,7 +6088,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -5944,7 +6097,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -5953,7 +6106,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -5962,7 +6115,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -5971,7 +6124,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -5981,8 +6134,8 @@ ] }, { - "Number": 73, - "Text": "73 / 84\nComplex\nComplex TomFromBaseClass\nExceptions\nNotImplementedException\uF1C5\nThis is not implemented\nArgumentException\uF1C5\nThis is the exception to be thrown when implemented\nCatException\nThis is the exception in current documentation", + "Number": 76, + "Text": "76 / 87\nComplex\nComplex TomFromBaseClass\nExceptions\nNotImplementedException\uF1C5\nThis is not implemented\nArgumentException\uF1C5\nThis is the exception to be thrown when implemented\nCatException\nThis is the exception in current documentation", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -6013,7 +6166,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -6022,7 +6175,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -6043,7 +6196,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 71, "Type": 2, "Coordinates": { "Top": 0 @@ -6053,8 +6206,8 @@ ] }, { - "Number": 74, - "Text": "74 / 84\nClass TomFromBaseClass\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nTomFromBaseClass inherits from @\nInheritance\nobject\uF1C5 ← Tom ← TomFromBaseClass\nInherited Members\nTom.TomMethod(Complex, Tuple),\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nTomFromBaseClass(int)\nThis is a #ctor with parameter\nParameters\nk int\uF1C5\npublic class TomFromBaseClass : Tom\npublic TomFromBaseClass(int k)", + "Number": 77, + "Text": "77 / 87\nClass TomFromBaseClass\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nTomFromBaseClass inherits from @\nInheritance\nobject\uF1C5 ← Tom ← TomFromBaseClass\nInherited Members\nTom.TomMethod(Complex, Tuple),\nobject.Equals(object?)\uF1C5 , object.Equals(object?, object?)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object?, object?)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nTomFromBaseClass(int)\nThis is a #ctor with parameter\nParameters\nk int\uF1C5\npublic class TomFromBaseClass : Tom\npublic TomFromBaseClass(int k)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -6139,7 +6292,7 @@ }, { "Goto": { - "PageNumber": 50, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -6148,7 +6301,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -6157,7 +6310,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -6166,7 +6319,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 75, "Coordinates": { "Left": 0, "Top": 393.75 @@ -6176,8 +6329,8 @@ ] }, { - "Number": 75, - "Text": "75 / 84\nInterface IAnimal\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nThis is basic interface of all animal.\nProperties\nName\nName of Animal.\nProperty Value\nstring\uF1C5\nthis[int]\nReturn specific number animal's name.\nProperty Value\nstring\uF1C5\nMethods\nEat()\nAnimal's eat method.\nEat(Tool)\nOverload method of eat. This define the animal eat by which tool.\npublic interface IAnimal\nstring Name { get; }\nstring this[int index] { get; }\nvoid Eat()", + "Number": 78, + "Text": "78 / 87\nInterface IAnimal\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nThis is basic interface of all animal.\nProperties\nName\nName of Animal.\nProperty Value\nstring\uF1C5\nthis[int]\nReturn specific number animal's name.\nProperty Value\nstring\uF1C5\nMethods\nEat()\nAnimal's eat method.\nEat(Tool)\nOverload method of eat. This define the animal eat by which tool.\npublic interface IAnimal\nstring Name { get; }\nstring this[int index] { get; }\nvoid Eat()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -6199,7 +6352,7 @@ }, { "Goto": { - "PageNumber": 50, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -6209,8 +6362,8 @@ ] }, { - "Number": 76, - "Text": "76 / 84\nParameters\ntool Tool\nTool name.\nType Parameters\nTool\nIt's a class type.\nEat(string)\nFeed the animal with some food\nParameters\nfood string\uF1C5\nFood to eat\nvoid Eat(Tool tool) where Tool : class\nvoid Eat(string food)", + "Number": 79, + "Text": "79 / 87\nParameters\ntool Tool\nTool name.\nType Parameters\nTool\nIt's a class type.\nEat(string)\nFeed the animal with some food\nParameters\nfood string\uF1C5\nFood to eat\nvoid Eat(Tool tool) where Tool : class\nvoid Eat(string food)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -6224,8 +6377,8 @@ ] }, { - "Number": 77, - "Text": "77 / 84\nInterface ICat\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nCat's interface\nImplements\nIAnimal\nExtension Methods\nICatExtension.Play(ICat, ContainersRefType.ColorType), ICatExtension.Sleep(ICat, long)\neat\neat event of cat. Every cat must implement this event.\nEvent Type\nEventHandler\uF1C5\npublic interface ICat : IAnimal\nevent EventHandler eat", + "Number": 80, + "Text": "80 / 87\nInterface ICat\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nCat's interface\nImplements\nIAnimal\nExtension Methods\nICatExtension.Play(ICat, ContainersRefType.ColorType), ICatExtension.Sleep(ICat, long)\neat\neat event of cat. Every cat must implement this event.\nEvent Type\nEventHandler\uF1C5\npublic interface ICat : IAnimal\nevent EventHandler eat", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.eventhandler" @@ -6238,7 +6391,7 @@ }, { "Goto": { - "PageNumber": 50, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -6247,7 +6400,7 @@ }, { "Goto": { - "PageNumber": 75, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -6256,7 +6409,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 73, "Coordinates": { "Left": 0, "Top": 390 @@ -6265,7 +6418,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 73, "Coordinates": { "Left": 0, "Top": 136.5 @@ -6275,8 +6428,8 @@ ] }, { - "Number": 78, - "Text": "78 / 84\nDelegate FakeDelegate\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nFake delegate\nParameters\nnum long\uF1C5\nFake para\nname string\uF1C5\nFake para\nscores object\uF1C5 []\nOptional Parameter.\nReturns\nint\uF1C5\nReturn a fake number to confuse you.\nType Parameters\nT\nFake para\npublic delegate int FakeDelegate(long num, string name, params object[] scores)", + "Number": 81, + "Text": "81 / 87\nDelegate FakeDelegate\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nFake delegate\nParameters\nnum long\uF1C5\nFake para\nname string\uF1C5\nFake para\nscores object\uF1C5 []\nOptional Parameter.\nReturns\nint\uF1C5\nReturn a fake number to confuse you.\nType Parameters\nT\nFake para\npublic delegate int FakeDelegate(long num, string name, params object[] scores)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int64" @@ -6316,7 +6469,7 @@ }, { "Goto": { - "PageNumber": 50, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -6326,12 +6479,12 @@ ] }, { - "Number": 79, - "Text": "79 / 84\nDelegate MRefDelegate\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nGeneric delegate with many constrains.\nParameters\nk K\nType K.\nt T\nType T.\nl L\nType L.\nType Parameters\nK\nGeneric K.\nT\nGeneric T.\nL\nGeneric L.\npublic delegate void MRefDelegate(K k, T t, L l) where K : class,\nIComparable where T : struct where L : Tom, IEnumerable", + "Number": 82, + "Text": "82 / 87\nDelegate MRefDelegate\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nGeneric delegate with many constrains.\nParameters\nk K\nType K.\nt T\nType T.\nl L\nType L.\nType Parameters\nK\nGeneric K.\nT\nGeneric T.\nL\nGeneric L.\npublic delegate void MRefDelegate(K k, T t, L l) where K : class,\nIComparable where T : struct where L : Tom, IEnumerable", "Links": [ { "Goto": { - "PageNumber": 50, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -6341,8 +6494,8 @@ ] }, { - "Number": 80, - "Text": "80 / 84\nDelegate MRefNormalDelegate\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nDelegate in the namespace\nParameters\npics List\uF1C5 \na name list of pictures.\nname string\uF1C5\ngive out the needed name.\npublic delegate void MRefNormalDelegate(List pics, out string name)", + "Number": 83, + "Text": "83 / 87\nDelegate MRefNormalDelegate\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nDelegate in the namespace\nParameters\npics List\uF1C5 \na name list of pictures.\nname string\uF1C5\ngive out the needed name.\npublic delegate void MRefNormalDelegate(List pics, out string name)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1" @@ -6373,7 +6526,7 @@ }, { "Goto": { - "PageNumber": 50, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -6383,12 +6536,12 @@ ] }, { - "Number": 81, - "Text": "81 / 84\nNamespace MRef\nNamespaces\nMRef.Demo", + "Number": 84, + "Text": "84 / 87\nNamespace MRef\nNamespaces\nMRef.Demo", "Links": [ { "Goto": { - "PageNumber": 82, + "PageNumber": 85, "Type": 2, "Coordinates": { "Top": 0 @@ -6398,12 +6551,12 @@ ] }, { - "Number": 82, - "Text": "82 / 84\nNamespace MRef.Demo\nNamespaces\nMRef.Demo.Enumeration", + "Number": 85, + "Text": "85 / 87\nNamespace MRef.Demo\nNamespaces\nMRef.Demo.Enumeration", "Links": [ { "Goto": { - "PageNumber": 83, + "PageNumber": 86, "Type": 2, "Coordinates": { "Top": 0 @@ -6413,12 +6566,12 @@ ] }, { - "Number": 83, - "Text": "83 / 84\nNamespace MRef.Demo.Enumeration\nEnums\nColorType\nEnumeration ColorType", + "Number": 86, + "Text": "86 / 87\nNamespace MRef.Demo.Enumeration\nEnums\nColorType\nEnumeration ColorType", "Links": [ { "Goto": { - "PageNumber": 84, + "PageNumber": 87, "Type": 2, "Coordinates": { "Top": 0 @@ -6428,8 +6581,8 @@ ] }, { - "Number": 84, - "Text": "84 / 84\nEnum ColorType\nNamespace: MRef.Demo.Enumeration\nAssembly: CatLibrary.dll\nEnumeration ColorType\nFields\nRed = 0\nthis color is red\nBlue = 1\nblue like river\nYellow = 2\nyellow comes from desert\nRemarks\nRed/Blue/Yellow can become all color you want.\nSee Also\nobject\uF1C5\npublic enum ColorType", + "Number": 87, + "Text": "87 / 87\nEnum ColorType\nNamespace: MRef.Demo.Enumeration\nAssembly: CatLibrary.dll\nEnumeration ColorType\nFields\nRed = 0\nthis color is red\nBlue = 1\nblue like river\nYellow = 2\nyellow comes from desert\nRemarks\nRed/Blue/Yellow can become all color you want.\nSee Also\nobject\uF1C5\npublic enum ColorType", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -6442,7 +6595,7 @@ }, { "Goto": { - "PageNumber": 83, + "PageNumber": 86, "Type": 2, "Coordinates": { "Top": 0 @@ -6460,7 +6613,7 @@ "Title": "Classes", "Children": [], "Destination": { - "PageNumber": 4, + "PageNumber": 5, "Type": 2, "Coordinates": { "Top": 0 @@ -6471,7 +6624,7 @@ "Title": "Class1", "Children": [], "Destination": { - "PageNumber": 4, + "PageNumber": 5, "Type": 2, "Coordinates": { "Top": 0 @@ -6482,7 +6635,7 @@ "Title": "Structs", "Children": [], "Destination": { - "PageNumber": 5, + "PageNumber": 6, "Type": 2, "Coordinates": { "Top": 0 @@ -6493,7 +6646,7 @@ "Title": "Issue5432", "Children": [], "Destination": { - "PageNumber": 5, + "PageNumber": 6, "Type": 2, "Coordinates": { "Top": 0 @@ -6502,7 +6655,7 @@ } ], "Destination": { - "PageNumber": 3, + "PageNumber": 4, "Type": 2, "Coordinates": { "Top": 0 @@ -6516,7 +6669,7 @@ "Title": "Classes", "Children": [], "Destination": { - "PageNumber": 7, + "PageNumber": 8, "Type": 2, "Coordinates": { "Top": 0 @@ -6527,7 +6680,7 @@ "Title": "CSharp", "Children": [], "Destination": { - "PageNumber": 7, + "PageNumber": 8, "Type": 2, "Coordinates": { "Top": 0 @@ -6536,7 +6689,7 @@ } ], "Destination": { - "PageNumber": 6, + "PageNumber": 7, "Type": 2, "Coordinates": { "Top": 0 @@ -6556,7 +6709,7 @@ "Title": "Classes", "Children": [], "Destination": { - "PageNumber": 12, + "PageNumber": 13, "Type": 2, "Coordinates": { "Top": 0 @@ -6567,7 +6720,7 @@ "Title": "A", "Children": [], "Destination": { - "PageNumber": 12, + "PageNumber": 13, "Type": 2, "Coordinates": { "Top": 0 @@ -6576,7 +6729,7 @@ } ], "Destination": { - "PageNumber": 11, + "PageNumber": 12, "Type": 2, "Coordinates": { "Top": 0 @@ -6590,7 +6743,7 @@ "Title": "Classes", "Children": [], "Destination": { - "PageNumber": 14, + "PageNumber": 15, "Type": 2, "Coordinates": { "Top": 0 @@ -6601,7 +6754,7 @@ "Title": "B", "Children": [], "Destination": { - "PageNumber": 14, + "PageNumber": 15, "Type": 2, "Coordinates": { "Top": 0 @@ -6610,7 +6763,7 @@ } ], "Destination": { - "PageNumber": 13, + "PageNumber": 14, "Type": 2, "Coordinates": { "Top": 0 @@ -6619,7 +6772,7 @@ } ], "Destination": { - "PageNumber": 10, + "PageNumber": 11, "Type": 2, "Coordinates": { "Top": 0 @@ -6630,7 +6783,7 @@ "Title": "Classes", "Children": [], "Destination": { - "PageNumber": 15, + "PageNumber": 16, "Type": 2, "Coordinates": { "Top": 0 @@ -6641,7 +6794,7 @@ "Title": "Class1", "Children": [], "Destination": { - "PageNumber": 15, + "PageNumber": 16, "Type": 2, "Coordinates": { "Top": 0 @@ -6652,7 +6805,7 @@ "Title": "Class1.Issue8665", "Children": [], "Destination": { - "PageNumber": 20, + "PageNumber": 21, "Type": 2, "Coordinates": { "Top": 0 @@ -6663,7 +6816,7 @@ "Title": "Class1.Issue8696Attribute", "Children": [], "Destination": { - "PageNumber": 22, + "PageNumber": 23, "Type": 2, "Coordinates": { "Top": 0 @@ -6674,7 +6827,7 @@ "Title": "Class1.Issue8948", "Children": [], "Destination": { - "PageNumber": 24, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -6685,7 +6838,7 @@ "Title": "Class1.Test", "Children": [], "Destination": { - "PageNumber": 25, + "PageNumber": 26, "Type": 2, "Coordinates": { "Top": 0 @@ -6696,7 +6849,7 @@ "Title": "Dog", "Children": [], "Destination": { - "PageNumber": 26, + "PageNumber": 27, "Type": 2, "Coordinates": { "Top": 0 @@ -6707,7 +6860,7 @@ "Title": "Inheritdoc", "Children": [], "Destination": { - "PageNumber": 28, + "PageNumber": 29, "Type": 2, "Coordinates": { "Top": 0 @@ -6718,7 +6871,7 @@ "Title": "Inheritdoc.Issue6366", "Children": [], "Destination": { - "PageNumber": 29, + "PageNumber": 30, "Type": 2, "Coordinates": { "Top": 0 @@ -6729,7 +6882,7 @@ "Title": "Inheritdoc.Issue6366.Class1", "Children": [], "Destination": { - "PageNumber": 30, + "PageNumber": 31, "Type": 2, "Coordinates": { "Top": 0 @@ -6740,7 +6893,7 @@ "Title": "Inheritdoc.Issue6366.Class2", "Children": [], "Destination": { - "PageNumber": 31, + "PageNumber": 32, "Type": 2, "Coordinates": { "Top": 0 @@ -6751,7 +6904,7 @@ "Title": "Inheritdoc.Issue7035", "Children": [], "Destination": { - "PageNumber": 32, + "PageNumber": 33, "Type": 2, "Coordinates": { "Top": 0 @@ -6762,7 +6915,7 @@ "Title": "Inheritdoc.Issue7484", "Children": [], "Destination": { - "PageNumber": 33, + "PageNumber": 34, "Type": 2, "Coordinates": { "Top": 0 @@ -6773,7 +6926,7 @@ "Title": "Inheritdoc.Issue8101", "Children": [], "Destination": { - "PageNumber": 35, + "PageNumber": 36, "Type": 2, "Coordinates": { "Top": 0 @@ -6784,7 +6937,7 @@ "Title": "Inheritdoc.Issue9736", "Children": [], "Destination": { - "PageNumber": 37, + "PageNumber": 38, "Type": 2, "Coordinates": { "Top": 0 @@ -6795,7 +6948,7 @@ "Title": "Inheritdoc.Issue9736.JsonApiOptions", "Children": [], "Destination": { - "PageNumber": 38, + "PageNumber": 39, "Type": 2, "Coordinates": { "Top": 0 @@ -6806,7 +6959,18 @@ "Title": "Issue8725", "Children": [], "Destination": { - "PageNumber": 40, + "PageNumber": 41, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Title": "SourceGenerator", + "Children": [], + "Destination": { + "PageNumber": 42, "Type": 2, "Coordinates": { "Top": 0 @@ -6817,7 +6981,7 @@ "Title": "Structs", "Children": [], "Destination": { - "PageNumber": 41, + "PageNumber": 44, "Type": 2, "Coordinates": { "Top": 0 @@ -6828,7 +6992,7 @@ "Title": "Inheritdoc.Issue8129", "Children": [], "Destination": { - "PageNumber": 41, + "PageNumber": 44, "Type": 2, "Coordinates": { "Top": 0 @@ -6839,7 +7003,7 @@ "Title": "Interfaces", "Children": [], "Destination": { - "PageNumber": 42, + "PageNumber": 45, "Type": 2, "Coordinates": { "Top": 0 @@ -6850,7 +7014,7 @@ "Title": "Class1.IIssue8948", "Children": [], "Destination": { - "PageNumber": 42, + "PageNumber": 45, "Type": 2, "Coordinates": { "Top": 0 @@ -6861,7 +7025,7 @@ "Title": "IInheritdoc", "Children": [], "Destination": { - "PageNumber": 43, + "PageNumber": 46, "Type": 2, "Coordinates": { "Top": 0 @@ -6872,7 +7036,7 @@ "Title": "Inheritdoc.Issue9736.IJsonApiOptions", "Children": [], "Destination": { - "PageNumber": 44, + "PageNumber": 47, "Type": 2, "Coordinates": { "Top": 0 @@ -6883,7 +7047,7 @@ "Title": "Enums", "Children": [], "Destination": { - "PageNumber": 45, + "PageNumber": 48, "Type": 2, "Coordinates": { "Top": 0 @@ -6894,7 +7058,7 @@ "Title": "Class1.Issue9260", "Children": [], "Destination": { - "PageNumber": 45, + "PageNumber": 48, "Type": 2, "Coordinates": { "Top": 0 @@ -6903,7 +7067,7 @@ } ], "Destination": { - "PageNumber": 8, + "PageNumber": 9, "Type": 2, "Coordinates": { "Top": 0 @@ -6917,7 +7081,7 @@ "Title": "Classes", "Children": [], "Destination": { - "PageNumber": 47, + "PageNumber": 50, "Type": 2, "Coordinates": { "Top": 0 @@ -6928,7 +7092,7 @@ "Title": "BaseClass1", "Children": [], "Destination": { - "PageNumber": 47, + "PageNumber": 50, "Type": 2, "Coordinates": { "Top": 0 @@ -6939,7 +7103,7 @@ "Title": "Class1", "Children": [], "Destination": { - "PageNumber": 48, + "PageNumber": 51, "Type": 2, "Coordinates": { "Top": 0 @@ -6948,7 +7112,7 @@ } ], "Destination": { - "PageNumber": 46, + "PageNumber": 49, "Type": 2, "Coordinates": { "Top": 0 @@ -6965,7 +7129,7 @@ "Title": "Classes", "Children": [], "Destination": { - "PageNumber": 53, + "PageNumber": 56, "Type": 2, "Coordinates": { "Top": 0 @@ -6976,7 +7140,7 @@ "Title": "ContainersRefType.ContainersRefTypeChild", "Children": [], "Destination": { - "PageNumber": 53, + "PageNumber": 56, "Type": 2, "Coordinates": { "Top": 0 @@ -6987,7 +7151,7 @@ "Title": "ExplicitLayoutClass", "Children": [], "Destination": { - "PageNumber": 54, + "PageNumber": 57, "Type": 2, "Coordinates": { "Top": 0 @@ -6998,7 +7162,7 @@ "Title": "Issue231", "Children": [], "Destination": { - "PageNumber": 55, + "PageNumber": 58, "Type": 2, "Coordinates": { "Top": 0 @@ -7009,7 +7173,7 @@ "Title": "Structs", "Children": [], "Destination": { - "PageNumber": 56, + "PageNumber": 59, "Type": 2, "Coordinates": { "Top": 0 @@ -7020,7 +7184,7 @@ "Title": "ContainersRefType", "Children": [], "Destination": { - "PageNumber": 56, + "PageNumber": 59, "Type": 2, "Coordinates": { "Top": 0 @@ -7031,7 +7195,7 @@ "Title": "Interfaces", "Children": [], "Destination": { - "PageNumber": 58, + "PageNumber": 61, "Type": 2, "Coordinates": { "Top": 0 @@ -7042,7 +7206,7 @@ "Title": "ContainersRefType.ContainersRefTypeChildInterface", "Children": [], "Destination": { - "PageNumber": 58, + "PageNumber": 61, "Type": 2, "Coordinates": { "Top": 0 @@ -7053,7 +7217,7 @@ "Title": "Enums", "Children": [], "Destination": { - "PageNumber": 59, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -7064,7 +7228,7 @@ "Title": "ContainersRefType.ColorType", "Children": [], "Destination": { - "PageNumber": 59, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -7075,7 +7239,7 @@ "Title": "Delegates", "Children": [], "Destination": { - "PageNumber": 60, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -7086,7 +7250,7 @@ "Title": "ContainersRefType.ContainersRefTypeDelegate", "Children": [], "Destination": { - "PageNumber": 60, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -7095,7 +7259,7 @@ } ], "Destination": { - "PageNumber": 52, + "PageNumber": 55, "Type": 2, "Coordinates": { "Top": 0 @@ -7106,7 +7270,7 @@ "Title": "Classes", "Children": [], "Destination": { - "PageNumber": 61, + "PageNumber": 64, "Type": 2, "Coordinates": { "Top": 0 @@ -7117,7 +7281,7 @@ "Title": "Cat", "Children": [], "Destination": { - "PageNumber": 61, + "PageNumber": 64, "Type": 2, "Coordinates": { "Top": 0 @@ -7128,7 +7292,7 @@ "Title": "CatException", "Children": [], "Destination": { - "PageNumber": 68, + "PageNumber": 71, "Type": 2, "Coordinates": { "Top": 0 @@ -7139,7 +7303,7 @@ "Title": "Complex", "Children": [], "Destination": { - "PageNumber": 69, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -7150,7 +7314,7 @@ "Title": "ICatExtension", "Children": [], "Destination": { - "PageNumber": 70, + "PageNumber": 73, "Type": 2, "Coordinates": { "Top": 0 @@ -7161,7 +7325,7 @@ "Title": "Tom", "Children": [], "Destination": { - "PageNumber": 72, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -7172,7 +7336,7 @@ "Title": "TomFromBaseClass", "Children": [], "Destination": { - "PageNumber": 74, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -7183,7 +7347,7 @@ "Title": "Interfaces", "Children": [], "Destination": { - "PageNumber": 75, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -7194,7 +7358,7 @@ "Title": "IAnimal", "Children": [], "Destination": { - "PageNumber": 75, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -7205,7 +7369,7 @@ "Title": "ICat", "Children": [], "Destination": { - "PageNumber": 77, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -7216,7 +7380,7 @@ "Title": "Delegates", "Children": [], "Destination": { - "PageNumber": 78, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -7227,7 +7391,7 @@ "Title": "FakeDelegate", "Children": [], "Destination": { - "PageNumber": 78, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -7238,7 +7402,7 @@ "Title": "MRefDelegate", "Children": [], "Destination": { - "PageNumber": 79, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -7249,7 +7413,7 @@ "Title": "MRefNormalDelegate", "Children": [], "Destination": { - "PageNumber": 80, + "PageNumber": 83, "Type": 2, "Coordinates": { "Top": 0 @@ -7258,7 +7422,7 @@ } ], "Destination": { - "PageNumber": 50, + "PageNumber": 53, "Type": 2, "Coordinates": { "Top": 0 @@ -7278,7 +7442,7 @@ "Title": "Enums", "Children": [], "Destination": { - "PageNumber": 84, + "PageNumber": 87, "Type": 2, "Coordinates": { "Top": 0 @@ -7289,7 +7453,7 @@ "Title": "ColorType", "Children": [], "Destination": { - "PageNumber": 84, + "PageNumber": 87, "Type": 2, "Coordinates": { "Top": 0 @@ -7298,7 +7462,7 @@ } ], "Destination": { - "PageNumber": 83, + "PageNumber": 86, "Type": 2, "Coordinates": { "Top": 0 @@ -7307,7 +7471,7 @@ } ], "Destination": { - "PageNumber": 82, + "PageNumber": 85, "Type": 2, "Coordinates": { "Top": 0 @@ -7316,7 +7480,7 @@ } ], "Destination": { - "PageNumber": 81, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/toc.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/toc.verified.json index 41c2f91ce3b..90b5270eace 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/toc.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/md/toc.verified.json @@ -163,6 +163,11 @@ "href": "BuildFromProject.Issue8725.html", "topicHref": "BuildFromProject.Issue8725.html" }, + { + "name": "SourceGenerator", + "href": "BuildFromProject.SourceGenerator.html", + "topicHref": "BuildFromProject.SourceGenerator.html" + }, { "name": "Structs" }, diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/pdf/toc.html.view.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/pdf/toc.html.view.verified.json index 43a1cf74854..56803ea6a0e 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/pdf/toc.html.view.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/pdf/toc.html.view.verified.json @@ -423,6 +423,17 @@ "level": 4, "items": [], "leaf": true + }, + { + "name": "SourceGenerator", + "href": "../api/BuildFromProject.SourceGenerator.html", + "topicHref": "../api/BuildFromProject.SourceGenerator.html", + "topicUid": "BuildFromProject.SourceGenerator", + "type": "Class", + "tocHref": null, + "level": 4, + "items": [], + "leaf": true } ], "tocHref": null, diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/pdf/toc.json.view.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/pdf/toc.json.view.verified.json index c1a21731f2e..84e26d6ff16 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/pdf/toc.json.view.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/pdf/toc.json.view.verified.json @@ -1,3 +1,3 @@ { - "content": "{\"order\":200,\"items\":[{\"name\":\"Articles\",\"includedFrom\":\"~/articles/toc.yml\",\"items\":[{\"name\":\"Getting Started with docfx\",\"href\":\"../articles/docfx_getting_started.html\",\"topicHref\":\"../articles/docfx_getting_started.html\"},{\"name\":\"Engineering Docs\",\"items\":[{\"name\":\"Section 1\"},{\"name\":\"Engineering Guidelines\",\"href\":\"../articles/engineering_guidelines.html\",\"topicHref\":\"../articles/engineering_guidelines.html\"},{\"name\":\"C# Coding Standards\",\"href\":\"../articles/csharp_coding_standards.html\",\"topicHref\":\"../articles/csharp_coding_standards.html\"}],\"expanded\":true},{\"name\":\"Markdown\",\"href\":\"../articles/markdown.html\",\"topicHref\":\"../articles/markdown.html\"},{\"name\":\"Microsoft Docs\",\"href\":\"https://docs.microsoft.com/en-us/\",\"topicHref\":\"https://docs.microsoft.com/en-us/\"}]},{\"name\":\"API Documentation\",\"includedFrom\":\"~/obj/api/toc.yml\",\"items\":[{\"name\":\"BuildFromAssembly\",\"href\":\"../api/BuildFromAssembly.html\",\"topicHref\":\"../api/BuildFromAssembly.html\",\"topicUid\":\"BuildFromAssembly\",\"type\":\"Namespace\",\"items\":[{\"name\":\"Class1\",\"href\":\"../api/BuildFromAssembly.Class1.html\",\"topicHref\":\"../api/BuildFromAssembly.Class1.html\",\"topicUid\":\"BuildFromAssembly.Class1\",\"type\":\"Class\"},{\"name\":\"Issue5432\",\"href\":\"../api/BuildFromAssembly.Issue5432.html\",\"topicHref\":\"../api/BuildFromAssembly.Issue5432.html\",\"topicUid\":\"BuildFromAssembly.Issue5432\",\"type\":\"Struct\"}]},{\"name\":\"BuildFromCSharpSourceCode\",\"href\":\"../api/BuildFromCSharpSourceCode.html\",\"topicHref\":\"../api/BuildFromCSharpSourceCode.html\",\"topicUid\":\"BuildFromCSharpSourceCode\",\"type\":\"Namespace\",\"items\":[{\"name\":\"CSharp\",\"href\":\"../api/BuildFromCSharpSourceCode.CSharp.html\",\"topicHref\":\"../api/BuildFromCSharpSourceCode.CSharp.html\",\"topicUid\":\"BuildFromCSharpSourceCode.CSharp\",\"type\":\"Class\"}]},{\"name\":\"BuildFromProject\",\"href\":\"../api/BuildFromProject.html\",\"topicHref\":\"../api/BuildFromProject.html\",\"topicUid\":\"BuildFromProject\",\"type\":\"Namespace\",\"items\":[{\"name\":\"Issue8540\",\"href\":\"../api/BuildFromProject.Issue8540.html\",\"topicHref\":\"../api/BuildFromProject.Issue8540.html\",\"topicUid\":\"BuildFromProject.Issue8540\",\"type\":\"Namespace\",\"items\":[{\"name\":\"A\",\"href\":\"../api/BuildFromProject.Issue8540.A.html\",\"topicHref\":\"../api/BuildFromProject.Issue8540.A.html\",\"topicUid\":\"BuildFromProject.Issue8540.A\",\"type\":\"Namespace\",\"items\":[{\"name\":\"A\",\"href\":\"../api/BuildFromProject.Issue8540.A.A.html\",\"topicHref\":\"../api/BuildFromProject.Issue8540.A.A.html\",\"topicUid\":\"BuildFromProject.Issue8540.A.A\",\"type\":\"Class\"}]},{\"name\":\"B\",\"href\":\"../api/BuildFromProject.Issue8540.B.html\",\"topicHref\":\"../api/BuildFromProject.Issue8540.B.html\",\"topicUid\":\"BuildFromProject.Issue8540.B\",\"type\":\"Namespace\",\"items\":[{\"name\":\"B\",\"href\":\"../api/BuildFromProject.Issue8540.B.B.html\",\"topicHref\":\"../api/BuildFromProject.Issue8540.B.B.html\",\"topicUid\":\"BuildFromProject.Issue8540.B.B\",\"type\":\"Class\"}]}]},{\"name\":\"Class1\",\"href\":\"../api/BuildFromProject.Class1.html\",\"topicHref\":\"../api/BuildFromProject.Class1.html\",\"topicUid\":\"BuildFromProject.Class1\",\"type\":\"Class\"},{\"name\":\"Class1.IIssue8948\",\"href\":\"../api/BuildFromProject.Class1.IIssue8948.html\",\"topicHref\":\"../api/BuildFromProject.Class1.IIssue8948.html\",\"topicUid\":\"BuildFromProject.Class1.IIssue8948\",\"type\":\"Interface\"},{\"name\":\"Class1.Issue8665\",\"href\":\"../api/BuildFromProject.Class1.Issue8665.html\",\"topicHref\":\"../api/BuildFromProject.Class1.Issue8665.html\",\"topicUid\":\"BuildFromProject.Class1.Issue8665\",\"type\":\"Class\"},{\"name\":\"Class1.Issue8696Attribute\",\"href\":\"../api/BuildFromProject.Class1.Issue8696Attribute.html\",\"topicHref\":\"../api/BuildFromProject.Class1.Issue8696Attribute.html\",\"topicUid\":\"BuildFromProject.Class1.Issue8696Attribute\",\"type\":\"Class\"},{\"name\":\"Class1.Issue8948\",\"href\":\"../api/BuildFromProject.Class1.Issue8948.html\",\"topicHref\":\"../api/BuildFromProject.Class1.Issue8948.html\",\"topicUid\":\"BuildFromProject.Class1.Issue8948\",\"type\":\"Class\"},{\"name\":\"Class1.Issue9260\",\"href\":\"../api/BuildFromProject.Class1.Issue9260.html\",\"topicHref\":\"../api/BuildFromProject.Class1.Issue9260.html\",\"topicUid\":\"BuildFromProject.Class1.Issue9260\",\"type\":\"Enum\"},{\"name\":\"Class1.Test\",\"href\":\"../api/BuildFromProject.Class1.Test-1.html\",\"topicHref\":\"../api/BuildFromProject.Class1.Test-1.html\",\"topicUid\":\"BuildFromProject.Class1.Test`1\",\"type\":\"Class\"},{\"name\":\"Dog\",\"href\":\"../api/BuildFromProject.Dog.html\",\"topicHref\":\"../api/BuildFromProject.Dog.html\",\"topicUid\":\"BuildFromProject.Dog\",\"type\":\"Class\"},{\"name\":\"IInheritdoc\",\"href\":\"../api/BuildFromProject.IInheritdoc.html\",\"topicHref\":\"../api/BuildFromProject.IInheritdoc.html\",\"topicUid\":\"BuildFromProject.IInheritdoc\",\"type\":\"Interface\"},{\"name\":\"Inheritdoc\",\"href\":\"../api/BuildFromProject.Inheritdoc.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.html\",\"topicUid\":\"BuildFromProject.Inheritdoc\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue6366\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue6366.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue6366.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue6366\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue6366.Class1\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue6366.Class1-1.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue6366.Class1-1.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue6366.Class1`1\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue6366.Class2\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue6366.Class2.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue6366.Class2.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue6366.Class2\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue7035\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue7035.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue7035.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue7035\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue7484\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue7484.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue7484.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue7484\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue8101\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue8101.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue8101.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue8101\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue8129\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue8129.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue8129.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue8129\",\"type\":\"Struct\"},{\"name\":\"Inheritdoc.Issue9736\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue9736.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue9736.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue9736\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue9736.IJsonApiOptions\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions\",\"type\":\"Interface\"},{\"name\":\"Inheritdoc.Issue9736.JsonApiOptions\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions\",\"type\":\"Class\"},{\"name\":\"Issue8725\",\"href\":\"../api/BuildFromProject.Issue8725.html\",\"topicHref\":\"../api/BuildFromProject.Issue8725.html\",\"topicUid\":\"BuildFromProject.Issue8725\",\"type\":\"Class\"}]},{\"name\":\"BuildFromVBSourceCode\",\"href\":\"../api/BuildFromVBSourceCode.html\",\"topicHref\":\"../api/BuildFromVBSourceCode.html\",\"topicUid\":\"BuildFromVBSourceCode\",\"type\":\"Namespace\",\"items\":[{\"name\":\"BaseClass1\",\"href\":\"../api/BuildFromVBSourceCode.BaseClass1.html\",\"topicHref\":\"../api/BuildFromVBSourceCode.BaseClass1.html\",\"topicUid\":\"BuildFromVBSourceCode.BaseClass1\",\"type\":\"Class\"},{\"name\":\"Class1\",\"href\":\"../api/BuildFromVBSourceCode.Class1.html\",\"topicHref\":\"../api/BuildFromVBSourceCode.Class1.html\",\"topicUid\":\"BuildFromVBSourceCode.Class1\",\"type\":\"Class\"}]},{\"name\":\"CatLibrary\",\"href\":\"../api/CatLibrary.html\",\"topicHref\":\"../api/CatLibrary.html\",\"topicUid\":\"CatLibrary\",\"type\":\"Namespace\",\"items\":[{\"name\":\"Core\",\"href\":\"../api/CatLibrary.Core.html\",\"topicHref\":\"../api/CatLibrary.Core.html\",\"topicUid\":\"CatLibrary.Core\",\"type\":\"Namespace\",\"items\":[{\"name\":\"ContainersRefType\",\"href\":\"../api/CatLibrary.Core.ContainersRefType.html\",\"topicHref\":\"../api/CatLibrary.Core.ContainersRefType.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType\",\"type\":\"Struct\"},{\"name\":\"ContainersRefType.ColorType\",\"href\":\"../api/CatLibrary.Core.ContainersRefType.ColorType.html\",\"topicHref\":\"../api/CatLibrary.Core.ContainersRefType.ColorType.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType.ColorType\",\"type\":\"Enum\"},{\"name\":\"ContainersRefType.ContainersRefTypeChild\",\"href\":\"../api/CatLibrary.Core.ContainersRefType.ContainersRefTypeChild.html\",\"topicHref\":\"../api/CatLibrary.Core.ContainersRefType.ContainersRefTypeChild.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChild\",\"type\":\"Class\"},{\"name\":\"ContainersRefType.ContainersRefTypeChildInterface\",\"href\":\"../api/CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface.html\",\"topicHref\":\"../api/CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface\",\"type\":\"Interface\"},{\"name\":\"ContainersRefType.ContainersRefTypeDelegate\",\"href\":\"../api/CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate.html\",\"topicHref\":\"../api/CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate\",\"type\":\"Delegate\"},{\"name\":\"ExplicitLayoutClass\",\"href\":\"../api/CatLibrary.Core.ExplicitLayoutClass.html\",\"topicHref\":\"../api/CatLibrary.Core.ExplicitLayoutClass.html\",\"topicUid\":\"CatLibrary.Core.ExplicitLayoutClass\",\"type\":\"Class\"},{\"name\":\"Issue231\",\"href\":\"../api/CatLibrary.Core.Issue231.html\",\"topicHref\":\"../api/CatLibrary.Core.Issue231.html\",\"topicUid\":\"CatLibrary.Core.Issue231\",\"type\":\"Class\"}]},{\"name\":\"CatException\",\"href\":\"../api/CatLibrary.CatException-1.html\",\"topicHref\":\"../api/CatLibrary.CatException-1.html\",\"topicUid\":\"CatLibrary.CatException`1\",\"type\":\"Class\"},{\"name\":\"Cat\",\"href\":\"../api/CatLibrary.Cat-2.html\",\"topicHref\":\"../api/CatLibrary.Cat-2.html\",\"topicUid\":\"CatLibrary.Cat`2\",\"type\":\"Class\"},{\"name\":\"Complex\",\"href\":\"../api/CatLibrary.Complex-2.html\",\"topicHref\":\"../api/CatLibrary.Complex-2.html\",\"topicUid\":\"CatLibrary.Complex`2\",\"type\":\"Class\"},{\"name\":\"FakeDelegate\",\"href\":\"../api/CatLibrary.FakeDelegate-1.html\",\"topicHref\":\"../api/CatLibrary.FakeDelegate-1.html\",\"topicUid\":\"CatLibrary.FakeDelegate`1\",\"type\":\"Delegate\"},{\"name\":\"IAnimal\",\"href\":\"../api/CatLibrary.IAnimal.html\",\"topicHref\":\"../api/CatLibrary.IAnimal.html\",\"topicUid\":\"CatLibrary.IAnimal\",\"type\":\"Interface\"},{\"name\":\"ICat\",\"href\":\"../api/CatLibrary.ICat.html\",\"topicHref\":\"../api/CatLibrary.ICat.html\",\"topicUid\":\"CatLibrary.ICat\",\"type\":\"Interface\"},{\"name\":\"ICatExtension\",\"href\":\"../api/CatLibrary.ICatExtension.html\",\"topicHref\":\"../api/CatLibrary.ICatExtension.html\",\"topicUid\":\"CatLibrary.ICatExtension\",\"type\":\"Class\"},{\"name\":\"MRefDelegate\",\"href\":\"../api/CatLibrary.MRefDelegate-3.html\",\"topicHref\":\"../api/CatLibrary.MRefDelegate-3.html\",\"topicUid\":\"CatLibrary.MRefDelegate`3\",\"type\":\"Delegate\"},{\"name\":\"MRefNormalDelegate\",\"href\":\"../api/CatLibrary.MRefNormalDelegate.html\",\"topicHref\":\"../api/CatLibrary.MRefNormalDelegate.html\",\"topicUid\":\"CatLibrary.MRefNormalDelegate\",\"type\":\"Delegate\"},{\"name\":\"Tom\",\"href\":\"../api/CatLibrary.Tom.html\",\"topicHref\":\"../api/CatLibrary.Tom.html\",\"topicUid\":\"CatLibrary.Tom\",\"type\":\"Class\"},{\"name\":\"TomFromBaseClass\",\"href\":\"../api/CatLibrary.TomFromBaseClass.html\",\"topicHref\":\"../api/CatLibrary.TomFromBaseClass.html\",\"topicUid\":\"CatLibrary.TomFromBaseClass\",\"type\":\"Class\"}]},{\"name\":\"MRef.Demo.Enumeration\",\"href\":\"../api/MRef.Demo.Enumeration.html\",\"topicHref\":\"../api/MRef.Demo.Enumeration.html\",\"topicUid\":\"MRef.Demo.Enumeration\",\"type\":\"Namespace\",\"items\":[{\"name\":\"ColorType\",\"href\":\"../api/MRef.Demo.Enumeration.ColorType.html\",\"topicHref\":\"../api/MRef.Demo.Enumeration.ColorType.html\",\"topicUid\":\"MRef.Demo.Enumeration.ColorType\",\"type\":\"Enum\"}]}]},{\"name\":\"REST API\",\"includedFrom\":\"~/restapi/toc.md\",\"items\":[{\"name\":\"Pet Store API\",\"href\":\"../restapi/petstore.html\",\"topicHref\":\"../restapi/petstore.html\"},{\"name\":\"Contacts API\",\"href\":\"../restapi/contacts.html\",\"topicHref\":\"../restapi/contacts.html\"}]}],\"pdf\":true,\"pdfTocPage\":true}" + "content": "{\"order\":200,\"items\":[{\"name\":\"Articles\",\"includedFrom\":\"~/articles/toc.yml\",\"items\":[{\"name\":\"Getting Started with docfx\",\"href\":\"../articles/docfx_getting_started.html\",\"topicHref\":\"../articles/docfx_getting_started.html\"},{\"name\":\"Engineering Docs\",\"items\":[{\"name\":\"Section 1\"},{\"name\":\"Engineering Guidelines\",\"href\":\"../articles/engineering_guidelines.html\",\"topicHref\":\"../articles/engineering_guidelines.html\"},{\"name\":\"C# Coding Standards\",\"href\":\"../articles/csharp_coding_standards.html\",\"topicHref\":\"../articles/csharp_coding_standards.html\"}],\"expanded\":true},{\"name\":\"Markdown\",\"href\":\"../articles/markdown.html\",\"topicHref\":\"../articles/markdown.html\"},{\"name\":\"Microsoft Docs\",\"href\":\"https://docs.microsoft.com/en-us/\",\"topicHref\":\"https://docs.microsoft.com/en-us/\"}]},{\"name\":\"API Documentation\",\"includedFrom\":\"~/obj/api/toc.yml\",\"items\":[{\"name\":\"BuildFromAssembly\",\"href\":\"../api/BuildFromAssembly.html\",\"topicHref\":\"../api/BuildFromAssembly.html\",\"topicUid\":\"BuildFromAssembly\",\"type\":\"Namespace\",\"items\":[{\"name\":\"Class1\",\"href\":\"../api/BuildFromAssembly.Class1.html\",\"topicHref\":\"../api/BuildFromAssembly.Class1.html\",\"topicUid\":\"BuildFromAssembly.Class1\",\"type\":\"Class\"},{\"name\":\"Issue5432\",\"href\":\"../api/BuildFromAssembly.Issue5432.html\",\"topicHref\":\"../api/BuildFromAssembly.Issue5432.html\",\"topicUid\":\"BuildFromAssembly.Issue5432\",\"type\":\"Struct\"}]},{\"name\":\"BuildFromCSharpSourceCode\",\"href\":\"../api/BuildFromCSharpSourceCode.html\",\"topicHref\":\"../api/BuildFromCSharpSourceCode.html\",\"topicUid\":\"BuildFromCSharpSourceCode\",\"type\":\"Namespace\",\"items\":[{\"name\":\"CSharp\",\"href\":\"../api/BuildFromCSharpSourceCode.CSharp.html\",\"topicHref\":\"../api/BuildFromCSharpSourceCode.CSharp.html\",\"topicUid\":\"BuildFromCSharpSourceCode.CSharp\",\"type\":\"Class\"}]},{\"name\":\"BuildFromProject\",\"href\":\"../api/BuildFromProject.html\",\"topicHref\":\"../api/BuildFromProject.html\",\"topicUid\":\"BuildFromProject\",\"type\":\"Namespace\",\"items\":[{\"name\":\"Issue8540\",\"href\":\"../api/BuildFromProject.Issue8540.html\",\"topicHref\":\"../api/BuildFromProject.Issue8540.html\",\"topicUid\":\"BuildFromProject.Issue8540\",\"type\":\"Namespace\",\"items\":[{\"name\":\"A\",\"href\":\"../api/BuildFromProject.Issue8540.A.html\",\"topicHref\":\"../api/BuildFromProject.Issue8540.A.html\",\"topicUid\":\"BuildFromProject.Issue8540.A\",\"type\":\"Namespace\",\"items\":[{\"name\":\"A\",\"href\":\"../api/BuildFromProject.Issue8540.A.A.html\",\"topicHref\":\"../api/BuildFromProject.Issue8540.A.A.html\",\"topicUid\":\"BuildFromProject.Issue8540.A.A\",\"type\":\"Class\"}]},{\"name\":\"B\",\"href\":\"../api/BuildFromProject.Issue8540.B.html\",\"topicHref\":\"../api/BuildFromProject.Issue8540.B.html\",\"topicUid\":\"BuildFromProject.Issue8540.B\",\"type\":\"Namespace\",\"items\":[{\"name\":\"B\",\"href\":\"../api/BuildFromProject.Issue8540.B.B.html\",\"topicHref\":\"../api/BuildFromProject.Issue8540.B.B.html\",\"topicUid\":\"BuildFromProject.Issue8540.B.B\",\"type\":\"Class\"}]}]},{\"name\":\"Class1\",\"href\":\"../api/BuildFromProject.Class1.html\",\"topicHref\":\"../api/BuildFromProject.Class1.html\",\"topicUid\":\"BuildFromProject.Class1\",\"type\":\"Class\"},{\"name\":\"Class1.IIssue8948\",\"href\":\"../api/BuildFromProject.Class1.IIssue8948.html\",\"topicHref\":\"../api/BuildFromProject.Class1.IIssue8948.html\",\"topicUid\":\"BuildFromProject.Class1.IIssue8948\",\"type\":\"Interface\"},{\"name\":\"Class1.Issue8665\",\"href\":\"../api/BuildFromProject.Class1.Issue8665.html\",\"topicHref\":\"../api/BuildFromProject.Class1.Issue8665.html\",\"topicUid\":\"BuildFromProject.Class1.Issue8665\",\"type\":\"Class\"},{\"name\":\"Class1.Issue8696Attribute\",\"href\":\"../api/BuildFromProject.Class1.Issue8696Attribute.html\",\"topicHref\":\"../api/BuildFromProject.Class1.Issue8696Attribute.html\",\"topicUid\":\"BuildFromProject.Class1.Issue8696Attribute\",\"type\":\"Class\"},{\"name\":\"Class1.Issue8948\",\"href\":\"../api/BuildFromProject.Class1.Issue8948.html\",\"topicHref\":\"../api/BuildFromProject.Class1.Issue8948.html\",\"topicUid\":\"BuildFromProject.Class1.Issue8948\",\"type\":\"Class\"},{\"name\":\"Class1.Issue9260\",\"href\":\"../api/BuildFromProject.Class1.Issue9260.html\",\"topicHref\":\"../api/BuildFromProject.Class1.Issue9260.html\",\"topicUid\":\"BuildFromProject.Class1.Issue9260\",\"type\":\"Enum\"},{\"name\":\"Class1.Test\",\"href\":\"../api/BuildFromProject.Class1.Test-1.html\",\"topicHref\":\"../api/BuildFromProject.Class1.Test-1.html\",\"topicUid\":\"BuildFromProject.Class1.Test`1\",\"type\":\"Class\"},{\"name\":\"Dog\",\"href\":\"../api/BuildFromProject.Dog.html\",\"topicHref\":\"../api/BuildFromProject.Dog.html\",\"topicUid\":\"BuildFromProject.Dog\",\"type\":\"Class\"},{\"name\":\"IInheritdoc\",\"href\":\"../api/BuildFromProject.IInheritdoc.html\",\"topicHref\":\"../api/BuildFromProject.IInheritdoc.html\",\"topicUid\":\"BuildFromProject.IInheritdoc\",\"type\":\"Interface\"},{\"name\":\"Inheritdoc\",\"href\":\"../api/BuildFromProject.Inheritdoc.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.html\",\"topicUid\":\"BuildFromProject.Inheritdoc\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue6366\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue6366.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue6366.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue6366\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue6366.Class1\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue6366.Class1-1.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue6366.Class1-1.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue6366.Class1`1\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue6366.Class2\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue6366.Class2.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue6366.Class2.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue6366.Class2\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue7035\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue7035.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue7035.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue7035\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue7484\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue7484.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue7484.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue7484\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue8101\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue8101.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue8101.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue8101\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue8129\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue8129.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue8129.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue8129\",\"type\":\"Struct\"},{\"name\":\"Inheritdoc.Issue9736\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue9736.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue9736.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue9736\",\"type\":\"Class\"},{\"name\":\"Inheritdoc.Issue9736.IJsonApiOptions\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue9736.IJsonApiOptions\",\"type\":\"Interface\"},{\"name\":\"Inheritdoc.Issue9736.JsonApiOptions\",\"href\":\"../api/BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.html\",\"topicHref\":\"../api/BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.html\",\"topicUid\":\"BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions\",\"type\":\"Class\"},{\"name\":\"Issue8725\",\"href\":\"../api/BuildFromProject.Issue8725.html\",\"topicHref\":\"../api/BuildFromProject.Issue8725.html\",\"topicUid\":\"BuildFromProject.Issue8725\",\"type\":\"Class\"},{\"name\":\"SourceGenerator\",\"href\":\"../api/BuildFromProject.SourceGenerator.html\",\"topicHref\":\"../api/BuildFromProject.SourceGenerator.html\",\"topicUid\":\"BuildFromProject.SourceGenerator\",\"type\":\"Class\"}]},{\"name\":\"BuildFromVBSourceCode\",\"href\":\"../api/BuildFromVBSourceCode.html\",\"topicHref\":\"../api/BuildFromVBSourceCode.html\",\"topicUid\":\"BuildFromVBSourceCode\",\"type\":\"Namespace\",\"items\":[{\"name\":\"BaseClass1\",\"href\":\"../api/BuildFromVBSourceCode.BaseClass1.html\",\"topicHref\":\"../api/BuildFromVBSourceCode.BaseClass1.html\",\"topicUid\":\"BuildFromVBSourceCode.BaseClass1\",\"type\":\"Class\"},{\"name\":\"Class1\",\"href\":\"../api/BuildFromVBSourceCode.Class1.html\",\"topicHref\":\"../api/BuildFromVBSourceCode.Class1.html\",\"topicUid\":\"BuildFromVBSourceCode.Class1\",\"type\":\"Class\"}]},{\"name\":\"CatLibrary\",\"href\":\"../api/CatLibrary.html\",\"topicHref\":\"../api/CatLibrary.html\",\"topicUid\":\"CatLibrary\",\"type\":\"Namespace\",\"items\":[{\"name\":\"Core\",\"href\":\"../api/CatLibrary.Core.html\",\"topicHref\":\"../api/CatLibrary.Core.html\",\"topicUid\":\"CatLibrary.Core\",\"type\":\"Namespace\",\"items\":[{\"name\":\"ContainersRefType\",\"href\":\"../api/CatLibrary.Core.ContainersRefType.html\",\"topicHref\":\"../api/CatLibrary.Core.ContainersRefType.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType\",\"type\":\"Struct\"},{\"name\":\"ContainersRefType.ColorType\",\"href\":\"../api/CatLibrary.Core.ContainersRefType.ColorType.html\",\"topicHref\":\"../api/CatLibrary.Core.ContainersRefType.ColorType.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType.ColorType\",\"type\":\"Enum\"},{\"name\":\"ContainersRefType.ContainersRefTypeChild\",\"href\":\"../api/CatLibrary.Core.ContainersRefType.ContainersRefTypeChild.html\",\"topicHref\":\"../api/CatLibrary.Core.ContainersRefType.ContainersRefTypeChild.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChild\",\"type\":\"Class\"},{\"name\":\"ContainersRefType.ContainersRefTypeChildInterface\",\"href\":\"../api/CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface.html\",\"topicHref\":\"../api/CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeChildInterface\",\"type\":\"Interface\"},{\"name\":\"ContainersRefType.ContainersRefTypeDelegate\",\"href\":\"../api/CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate.html\",\"topicHref\":\"../api/CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate.html\",\"topicUid\":\"CatLibrary.Core.ContainersRefType.ContainersRefTypeDelegate\",\"type\":\"Delegate\"},{\"name\":\"ExplicitLayoutClass\",\"href\":\"../api/CatLibrary.Core.ExplicitLayoutClass.html\",\"topicHref\":\"../api/CatLibrary.Core.ExplicitLayoutClass.html\",\"topicUid\":\"CatLibrary.Core.ExplicitLayoutClass\",\"type\":\"Class\"},{\"name\":\"Issue231\",\"href\":\"../api/CatLibrary.Core.Issue231.html\",\"topicHref\":\"../api/CatLibrary.Core.Issue231.html\",\"topicUid\":\"CatLibrary.Core.Issue231\",\"type\":\"Class\"}]},{\"name\":\"CatException\",\"href\":\"../api/CatLibrary.CatException-1.html\",\"topicHref\":\"../api/CatLibrary.CatException-1.html\",\"topicUid\":\"CatLibrary.CatException`1\",\"type\":\"Class\"},{\"name\":\"Cat\",\"href\":\"../api/CatLibrary.Cat-2.html\",\"topicHref\":\"../api/CatLibrary.Cat-2.html\",\"topicUid\":\"CatLibrary.Cat`2\",\"type\":\"Class\"},{\"name\":\"Complex\",\"href\":\"../api/CatLibrary.Complex-2.html\",\"topicHref\":\"../api/CatLibrary.Complex-2.html\",\"topicUid\":\"CatLibrary.Complex`2\",\"type\":\"Class\"},{\"name\":\"FakeDelegate\",\"href\":\"../api/CatLibrary.FakeDelegate-1.html\",\"topicHref\":\"../api/CatLibrary.FakeDelegate-1.html\",\"topicUid\":\"CatLibrary.FakeDelegate`1\",\"type\":\"Delegate\"},{\"name\":\"IAnimal\",\"href\":\"../api/CatLibrary.IAnimal.html\",\"topicHref\":\"../api/CatLibrary.IAnimal.html\",\"topicUid\":\"CatLibrary.IAnimal\",\"type\":\"Interface\"},{\"name\":\"ICat\",\"href\":\"../api/CatLibrary.ICat.html\",\"topicHref\":\"../api/CatLibrary.ICat.html\",\"topicUid\":\"CatLibrary.ICat\",\"type\":\"Interface\"},{\"name\":\"ICatExtension\",\"href\":\"../api/CatLibrary.ICatExtension.html\",\"topicHref\":\"../api/CatLibrary.ICatExtension.html\",\"topicUid\":\"CatLibrary.ICatExtension\",\"type\":\"Class\"},{\"name\":\"MRefDelegate\",\"href\":\"../api/CatLibrary.MRefDelegate-3.html\",\"topicHref\":\"../api/CatLibrary.MRefDelegate-3.html\",\"topicUid\":\"CatLibrary.MRefDelegate`3\",\"type\":\"Delegate\"},{\"name\":\"MRefNormalDelegate\",\"href\":\"../api/CatLibrary.MRefNormalDelegate.html\",\"topicHref\":\"../api/CatLibrary.MRefNormalDelegate.html\",\"topicUid\":\"CatLibrary.MRefNormalDelegate\",\"type\":\"Delegate\"},{\"name\":\"Tom\",\"href\":\"../api/CatLibrary.Tom.html\",\"topicHref\":\"../api/CatLibrary.Tom.html\",\"topicUid\":\"CatLibrary.Tom\",\"type\":\"Class\"},{\"name\":\"TomFromBaseClass\",\"href\":\"../api/CatLibrary.TomFromBaseClass.html\",\"topicHref\":\"../api/CatLibrary.TomFromBaseClass.html\",\"topicUid\":\"CatLibrary.TomFromBaseClass\",\"type\":\"Class\"}]},{\"name\":\"MRef.Demo.Enumeration\",\"href\":\"../api/MRef.Demo.Enumeration.html\",\"topicHref\":\"../api/MRef.Demo.Enumeration.html\",\"topicUid\":\"MRef.Demo.Enumeration\",\"type\":\"Namespace\",\"items\":[{\"name\":\"ColorType\",\"href\":\"../api/MRef.Demo.Enumeration.ColorType.html\",\"topicHref\":\"../api/MRef.Demo.Enumeration.ColorType.html\",\"topicUid\":\"MRef.Demo.Enumeration.ColorType\",\"type\":\"Enum\"}]}]},{\"name\":\"REST API\",\"includedFrom\":\"~/restapi/toc.md\",\"items\":[{\"name\":\"Pet Store API\",\"href\":\"../restapi/petstore.html\",\"topicHref\":\"../restapi/petstore.html\"},{\"name\":\"Contacts API\",\"href\":\"../restapi/contacts.html\",\"topicHref\":\"../restapi/contacts.html\"}]}],\"pdf\":true,\"pdfTocPage\":true}" } \ No newline at end of file diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/pdf/toc.pdf.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/pdf/toc.pdf.verified.json index 1d810f16bd5..b60df86fc5a 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/pdf/toc.pdf.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/pdf/toc.pdf.verified.json @@ -1,5 +1,5 @@ { - "NumberOfPages": 131, + "NumberOfPages": 133, "Pages": [ { "Number": 1, @@ -309,7 +309,7 @@ }, { "Number": 2, - "Text": "Inheritdoc.Issue9736.IJsonApiOptions 62\nInheritdoc.Issue9736.JsonApiOptions 63\nIssue8725 65\nBuildFromVBSourceCode 66\nBaseClass1 67\nClass1 68\nCatLibrary 70\nCore 72\nContainersRefType 73\nContainersRefType.ColorType 75\nContainersRefType.ContainersRefTypeChild 76\nContainersRefType.ContainersRefTypeChildInterface 77\nContainersRefType.ContainersRefTypeDelegate 78\nExplicitLayoutClass 79\nIssue231 80\nCatException 81\nCat 82\nComplex 91\nFakeDelegate 92\nIAnimal 93\nICat 96\nICatExtension 97\nMRefDelegate 99\nMRefNormalDelegate 100\nTom 101\nTomFromBaseClass 103\nMRef.Demo.Enumeration 104\nColorType 105\nREST API\nPet Store API 106\nContacts API 121", + "Text": "Inheritdoc.Issue9736.IJsonApiOptions 62\nInheritdoc.Issue9736.JsonApiOptions 63\nIssue8725 65\nSourceGenerator 66\nBuildFromVBSourceCode 68\nBaseClass1 69\nClass1 70\nCatLibrary 72\nCore 74\nContainersRefType 75\nContainersRefType.ColorType 77\nContainersRefType.ContainersRefTypeChild 78\nContainersRefType.ContainersRefTypeChildInterface 79\nContainersRefType.ContainersRefTypeDelegate 80\nExplicitLayoutClass 81\nIssue231 82\nCatException 83\nCat 84\nComplex 93\nFakeDelegate 94\nIAnimal 95\nICat 98\nICatExtension 99\nMRefDelegate 101\nMRefNormalDelegate 102\nTom 103\nTomFromBaseClass 105\nMRef.Demo.Enumeration 106\nColorType 107\nREST API\nPet Store API 108\nContacts API 123", "Links": [ { "Goto": { @@ -349,7 +349,7 @@ }, { "Goto": { - "PageNumber": 67, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -358,7 +358,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 69, "Type": 2, "Coordinates": { "Top": 0 @@ -385,7 +385,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 74, "Type": 2, "Coordinates": { "Top": 0 @@ -401,15 +401,6 @@ } } }, - { - "Goto": { - "PageNumber": 76, - "Type": 2, - "Coordinates": { - "Top": 0 - } - } - }, { "Goto": { "PageNumber": 77, @@ -466,7 +457,7 @@ }, { "Goto": { - "PageNumber": 91, + "PageNumber": 83, "Type": 2, "Coordinates": { "Top": 0 @@ -475,7 +466,7 @@ }, { "Goto": { - "PageNumber": 92, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 @@ -493,7 +484,7 @@ }, { "Goto": { - "PageNumber": 96, + "PageNumber": 94, "Type": 2, "Coordinates": { "Top": 0 @@ -502,7 +493,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 95, "Type": 2, "Coordinates": { "Top": 0 @@ -511,7 +502,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 98, "Type": 2, "Coordinates": { "Top": 0 @@ -520,7 +511,7 @@ }, { "Goto": { - "PageNumber": 100, + "PageNumber": 99, "Type": 2, "Coordinates": { "Top": 0 @@ -538,7 +529,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 102, "Type": 2, "Coordinates": { "Top": 0 @@ -547,7 +538,7 @@ }, { "Goto": { - "PageNumber": 104, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -574,7 +565,25 @@ }, { "Goto": { - "PageNumber": 121, + "PageNumber": 107, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 108, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 123, "Type": 2, "Coordinates": { "Top": 0 @@ -586,7 +595,7 @@ { "Number": 3, "NumberOfImages": 1, - "Text": "3 / 131\nGetting Started with docfx\nGetting Started\nThis is a seed.", + "Text": "3 / 133\nGetting Started with docfx\nGetting Started\nThis is a seed.", "Links": [ { "Uri": "" @@ -598,22 +607,22 @@ }, { "Number": 4, - "Text": "4 / 131\ndocfx is an API documentation generator for .NET, currently support C# and VB. It has the\nability to extract triple slash comments out from your source code. What's more, it has\nsyntax to link additional files to API to add additional remarks. docfx will scan your source\ncode and your additional conceptual files and generate a complete HTML documentation\nwebsite for you. docfx provides the flexibility for you to customize the website through\ntemplates. We currently have several embedded templates, including websites containing\npure static html pages and also website managed by AngularJS.\nClick \"View Source\" for an API to route to the source code in GitHub (your API must be\npushed to GitHub)\ndocfx provide DNX version for cross platform use.\ndocfx can be used within Visual Studio seamlessly. NOTE offical docfx.msbuild nuget\npackage is now in pre-release version. You can also build your own with source code\nand use it locally.\nWe support Docfx Flavored Markdown(DFM) for writing conceptual files. DFM is\n100% compatible with Github Flavored Markdown(GFM) and add several new features\nincluding file inclusion, cross reference, and yaml header.", + "Text": "4 / 133\ndocfx is an API documentation generator for .NET, currently support C# and VB. It has the\nability to extract triple slash comments out from your source code. What's more, it has\nsyntax to link additional files to API to add additional remarks. docfx will scan your source\ncode and your additional conceptual files and generate a complete HTML documentation\nwebsite for you. docfx provides the flexibility for you to customize the website through\ntemplates. We currently have several embedded templates, including websites containing\npure static html pages and also website managed by AngularJS.\nClick \"View Source\" for an API to route to the source code in GitHub (your API must be\npushed to GitHub)\ndocfx provide DNX version for cross platform use.\ndocfx can be used within Visual Studio seamlessly. NOTE offical docfx.msbuild nuget\npackage is now in pre-release version. You can also build your own with source code\nand use it locally.\nWe support Docfx Flavored Markdown(DFM) for writing conceptual files. DFM is\n100% compatible with Github Flavored Markdown(GFM) and add several new features\nincluding file inclusion, cross reference, and yaml header.", "Links": [] }, { "Number": 5, - "Text": "5 / 131\nEngineering Guidelines\nBasics\nCopyright header and license notice\nAll source code files require the following exact header according to its language (please do\nnot make any changes to it).\nextension: .cs\nextension: .js\nextension: .css\nextension: .tmpl, .tmpl.partial\nExternal dependencies\nThis refers to dependencies on projects (i.e. NuGet packages) outside of the docfx repo, and\nespecially outside of Microsoft. Adding new dependencies require additional approval.\nCurrent approved dependencies are:\nNewtonsoft.Json\nJint\nHtmlAgilityPack\n// Licensed to the .NET Foundation under one or more agreements.\n// The .NET Foundation licenses this file to you under the MIT license.\n// Licensed to the .NET Foundation under one or more agreements.\n// The .NET Foundation licenses this file to you under the MIT license.\n/**\n* Licensed to the .NET Foundation under one or more agreements.\n* The .NET Foundation licenses this file to you under the MIT license.\n*/\n{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation lic", + "Text": "5 / 133\nEngineering Guidelines\nBasics\nCopyright header and license notice\nAll source code files require the following exact header according to its language (please do\nnot make any changes to it).\nextension: .cs\nextension: .js\nextension: .css\nextension: .tmpl, .tmpl.partial\nExternal dependencies\nThis refers to dependencies on projects (i.e. NuGet packages) outside of the docfx repo, and\nespecially outside of Microsoft. Adding new dependencies require additional approval.\nCurrent approved dependencies are:\nNewtonsoft.Json\nJint\nHtmlAgilityPack\n// Licensed to the .NET Foundation under one or more agreements.\n// The .NET Foundation licenses this file to you under the MIT license.\n// Licensed to the .NET Foundation under one or more agreements.\n// The .NET Foundation licenses this file to you under the MIT license.\n/**\n* Licensed to the .NET Foundation under one or more agreements.\n* The .NET Foundation licenses this file to you under the MIT license.\n*/\n{{!Licensed to the .NET Foundation under one or more agreements. The .NET Foundation lic", "Links": [] }, { "Number": 6, - "Text": "6 / 131\nNustache\nYamlDotNet\nCode reviews and checkins\nTo help ensure that only the highest quality code makes its way into the project, please\nsubmit all your code changes to GitHub as PRs. This includes runtime code changes, unit\ntest updates, and deployment scripts. For example, sending a PR for just an update to a\nunit test might seem like a waste of time but the unit tests are just as important as the\nproduct code and as such, reviewing changes to them is also just as important.\nThe advantages are numerous: improving code quality, more visibility on changes and their\npotential impact, avoiding duplication of effort, and creating general awareness of progress\nbeing made in various areas.\nIn general a PR should be signed off(using the \uD83D\uDC4D emoticon) by the Owner of that code.\nTo commit the PR to the repo do not use the Big Green Button. Instead, do a typical\npush that you would use with Git (e.g. local pull, rebase, merge, push).\nSource Code Management\nBranch strategy\nIn general:\nmaster has the code for the latest release on NuGet.org. (e.g. 1.0.0, 1.1.0)\ndev has the code that is being worked on but not yet released. This is the branch into\nwhich devs normally submit pull requests and merge changes into. We run daily CI\ntowards dev branch and generate pre-release nuget package, e.g. 1.0.1-alpha-9-\nabcdefsd.\nhotfix has the code for fixing master bug after it is released. hotfix changes will be\nmerged back to master and dev once it is verified.\nSolution and project folder structure and naming\nSolution files go in the repo root. The default entry point is All.sln.\nEvery project also needs a project.json and a matching .xproj file. This project.json is the\nsource of truth for a project's dependencies and configuration options.\nSolution need to contain solution folders that match the physical folder (src, test, tools,\netc.).\nAssembly naming pattern", + "Text": "6 / 133\nNustache\nYamlDotNet\nCode reviews and checkins\nTo help ensure that only the highest quality code makes its way into the project, please\nsubmit all your code changes to GitHub as PRs. This includes runtime code changes, unit\ntest updates, and deployment scripts. For example, sending a PR for just an update to a\nunit test might seem like a waste of time but the unit tests are just as important as the\nproduct code and as such, reviewing changes to them is also just as important.\nThe advantages are numerous: improving code quality, more visibility on changes and their\npotential impact, avoiding duplication of effort, and creating general awareness of progress\nbeing made in various areas.\nIn general a PR should be signed off(using the \uD83D\uDC4D emoticon) by the Owner of that code.\nTo commit the PR to the repo do not use the Big Green Button. Instead, do a typical\npush that you would use with Git (e.g. local pull, rebase, merge, push).\nSource Code Management\nBranch strategy\nIn general:\nmaster has the code for the latest release on NuGet.org. (e.g. 1.0.0, 1.1.0)\ndev has the code that is being worked on but not yet released. This is the branch into\nwhich devs normally submit pull requests and merge changes into. We run daily CI\ntowards dev branch and generate pre-release nuget package, e.g. 1.0.1-alpha-9-\nabcdefsd.\nhotfix has the code for fixing master bug after it is released. hotfix changes will be\nmerged back to master and dev once it is verified.\nSolution and project folder structure and naming\nSolution files go in the repo root. The default entry point is All.sln.\nEvery project also needs a project.json and a matching .xproj file. This project.json is the\nsource of truth for a project's dependencies and configuration options.\nSolution need to contain solution folders that match the physical folder (src, test, tools,\netc.).\nAssembly naming pattern", "Links": [] }, { "Number": 7, - "Text": "7 / 131\nThe general naming pattern is Docfx...\nUnit tests\nWe use xUnit.net for all unit testing.\nCoding Standards\nPlease refer to C# Coding standards for detailed guideline for C# coding standards.\nTODO Template Coding standards\nTODO Template Preprocess JS Coding standards", + "Text": "7 / 133\nThe general naming pattern is Docfx...\nUnit tests\nWe use xUnit.net for all unit testing.\nCoding Standards\nPlease refer to C# Coding standards for detailed guideline for C# coding standards.\nTODO Template Coding standards\nTODO Template Preprocess JS Coding standards", "Links": [ { "Goto": { @@ -628,7 +637,7 @@ }, { "Number": 8, - "Text": "8 / 131\nC# Coding Standards\nIntroduction\nThe coding standard will be used in conjunction with customized version of StyleCop and\nFxCop [TODO] during both development and build process. This will help ensure that the\nstandard is followed by all developers on the team in a consistent manner.\n\"Any fool can write code that a computer can understand. Good programmers write\ncode that humans understand\".\nMartin Fowler. Refactoring: Improving the design of existing code.\nPurpose\nThe aim of this section is to define a set of C# coding standards to be used by CAPS build\nteam to guarantee maximum legibility, reliability, re-usability and homogeneity of our code.\nEach section is marked Mandatory or Recommended. Mandatory sections, will be enforced\nduring code reviews as well as tools like StyleCop and FxCop, and code will not be\nconsidered complete until it is compliant.\nScope\nThis section contains general C# coding standards which can be applied to any type of\napplication developed in C#, based on Framework Design Guidelines\uF1C5 .\nIt does not pretend to be a tutorial on C#. It only includes a set of limitations and\nrecommendations focused on clarifying the development.\nTools\nResharper\uF1C5 is a great 3rd party code cleanup and style tool.\nStyleCop\uF1C5 analyzes C# srouce code to enforce a set of style and consistency rules and\nhas been integrated into many 3rd party development tools such as Resharper.\nFxCop\uF1C5 is an application that analyzes managed code assemblies (code that targets\nthe .NET Framework common language runtime) and reports information about the\nassemblies, such as possible design, localization, performance, and security\nimprovements.\nC# Stylizer\uF1C5 does many of the style rules automatically\nHighlights of Coding Standards\nThis section is not intended to give a summary of all the coding standards that enabled by\nour customized StyleCop, but to give a highlight of some rules one will possibly meet in", + "Text": "8 / 133\nC# Coding Standards\nIntroduction\nThe coding standard will be used in conjunction with customized version of StyleCop and\nFxCop [TODO] during both development and build process. This will help ensure that the\nstandard is followed by all developers on the team in a consistent manner.\n\"Any fool can write code that a computer can understand. Good programmers write\ncode that humans understand\".\nMartin Fowler. Refactoring: Improving the design of existing code.\nPurpose\nThe aim of this section is to define a set of C# coding standards to be used by CAPS build\nteam to guarantee maximum legibility, reliability, re-usability and homogeneity of our code.\nEach section is marked Mandatory or Recommended. Mandatory sections, will be enforced\nduring code reviews as well as tools like StyleCop and FxCop, and code will not be\nconsidered complete until it is compliant.\nScope\nThis section contains general C# coding standards which can be applied to any type of\napplication developed in C#, based on Framework Design Guidelines\uF1C5 .\nIt does not pretend to be a tutorial on C#. It only includes a set of limitations and\nrecommendations focused on clarifying the development.\nTools\nResharper\uF1C5 is a great 3rd party code cleanup and style tool.\nStyleCop\uF1C5 analyzes C# srouce code to enforce a set of style and consistency rules and\nhas been integrated into many 3rd party development tools such as Resharper.\nFxCop\uF1C5 is an application that analyzes managed code assemblies (code that targets\nthe .NET Framework common language runtime) and reports information about the\nassemblies, such as possible design, localization, performance, and security\nimprovements.\nC# Stylizer\uF1C5 does many of the style rules automatically\nHighlights of Coding Standards\nThis section is not intended to give a summary of all the coding standards that enabled by\nour customized StyleCop, but to give a highlight of some rules one will possibly meet in", "Links": [ { "Uri": "http://msdn.microsoft.com/en-us/library/ms229042.aspx" @@ -679,12 +688,12 @@ }, { "Number": 9, - "Text": "9 / 131\ndaily coding life. It also provides some recommended however not mandatory(which means\nnot enabled in StyleCop) coding standards.\nFile Layout (Recommended)\nOnly one public class is allowed per file.\nThe file name is derived from the class name.\nClass Definition Order (Mandatory)\nThe class definition contains class members in the following order, from less restricted\nscope (public) to more restrictive (private):\nNested types, e.g. classes, enum, struct, etc.\nField members, e.g. member variables, const, etc.\nMember functions\nConstructors\nFinalizer (Do not use unless absolutely necessary)\nMethods (Properties, Events, Operations, Overridables, Static)\nPrivate nested types\nNaming (Mandatory)\nDO use PascalCasing for all public member, type, and namespace names consisting of\nmultiple words.\nNOTE: A special case is made for two-letter acronyms in which both letters are capitalized,\ne.g. IOStream\nDO use camelCasing for parameter names.\nClass : Observer\nFilename: Observer.cs\nPropertyDescriptor\nHtmlTag\nIOStream\npropertyDescriptor\nhtmlTag\nioStream", + "Text": "9 / 133\ndaily coding life. It also provides some recommended however not mandatory(which means\nnot enabled in StyleCop) coding standards.\nFile Layout (Recommended)\nOnly one public class is allowed per file.\nThe file name is derived from the class name.\nClass Definition Order (Mandatory)\nThe class definition contains class members in the following order, from less restricted\nscope (public) to more restrictive (private):\nNested types, e.g. classes, enum, struct, etc.\nField members, e.g. member variables, const, etc.\nMember functions\nConstructors\nFinalizer (Do not use unless absolutely necessary)\nMethods (Properties, Events, Operations, Overridables, Static)\nPrivate nested types\nNaming (Mandatory)\nDO use PascalCasing for all public member, type, and namespace names consisting of\nmultiple words.\nNOTE: A special case is made for two-letter acronyms in which both letters are capitalized,\ne.g. IOStream\nDO use camelCasing for parameter names.\nClass : Observer\nFilename: Observer.cs\nPropertyDescriptor\nHtmlTag\nIOStream\npropertyDescriptor\nhtmlTag\nioStream", "Links": [] }, { "Number": 10, - "Text": "10 / 131\nDO start with underscore for private fields\nDO start static readonly fields, constants with capitalized case\nDO NOT capitalize each word in so-called closed-form compound words\uF1C5 .\nDO have \"Async\" explicitly in the Async method name to notice people how to use it\nproperly\nFormatting (Mandatory)\nDO use spaces over tabs, and always show all spaces/tabs in IDE\nTips\nVisual Studio > TOOLS > Options > Text Editor > C# > Tabs > Insert spaces (Tab size:\n4)\nVisual Studio > Edit > Advanced > View White Space\nDO add using inside namespace declaration\nDO add a space when:\n1. for (var i = 0; i < 1; i++)\n2. if (a == b)\nCross-platform coding\nOur code should supports multiple operating systems. Don't assume we only run (and\ndevelop) on Windows. Code should be sensitvie to the differences between OS's. Here are\nsome specifics to consider.\nprivate readonly Guid _userId = Guid.NewGuid();\nprivate static readonly IEntityAccessor EntityAccessor = null;\nprivate const string MetadataName = \"MetadataName\";\nnamespace Microsoft.Content.Build.BuildWorker.UnitTest\n{ \nusing System;\n}", + "Text": "10 / 133\nDO start with underscore for private fields\nDO start static readonly fields, constants with capitalized case\nDO NOT capitalize each word in so-called closed-form compound words\uF1C5 .\nDO have \"Async\" explicitly in the Async method name to notice people how to use it\nproperly\nFormatting (Mandatory)\nDO use spaces over tabs, and always show all spaces/tabs in IDE\nTips\nVisual Studio > TOOLS > Options > Text Editor > C# > Tabs > Insert spaces (Tab size:\n4)\nVisual Studio > Edit > Advanced > View White Space\nDO add using inside namespace declaration\nDO add a space when:\n1. for (var i = 0; i < 1; i++)\n2. if (a == b)\nCross-platform coding\nOur code should supports multiple operating systems. Don't assume we only run (and\ndevelop) on Windows. Code should be sensitvie to the differences between OS's. Here are\nsome specifics to consider.\nprivate readonly Guid _userId = Guid.NewGuid();\nprivate static readonly IEntityAccessor EntityAccessor = null;\nprivate const string MetadataName = \"MetadataName\";\nnamespace Microsoft.Content.Build.BuildWorker.UnitTest\n{ \nusing System;\n}", "Links": [ { "Uri": "http://msdn.microsoft.com/en-us/library/ms229043.aspx" @@ -699,27 +708,27 @@ }, { "Number": 11, - "Text": "11 / 131\nDO use Enviroment.NewLine instead of hard-coding the line break instead of \\r\\n, as\nWindows uses \\r\\n and OSX/Linux uses \\n.\nNote\nBe aware that thes line-endings may cause problems in code when using @\"\" text blocks\nwith line breaks.\nDO Use Path.Combine() or Path.DirectorySeparatorChar to separate directories. If this is\nnot possible (such as in scripting), use a forward slash /. Windows is more forgiving\nthan Linux in this regard.\nUnit tests and functional tests\nAssembly naming\nThe unit tests for the Microsoft.Foo assembly live in the Microsoft.Foo.Tests assembly.\nThe functional tests for the Microsoft.Foo assmebly live in the\nMicrosoft.Foo.FunctionalTests assmebly.\nIn general there should be exactly one unit test assebmly for each product runtime\nassembly. In general there should be one functional test assembly per repo. Exceptions can\nbe made for both.\nUnit test class naming\nTest class names end with Test and live in the same namespace as the class being tested.\nFor example, the unit tests for the Microsoft.Foo.Boo class would be in a Microsoft.Foo.Boo\nclass in the test assembly.\nUnit test method naming\nUnit test method names must be descriptive about what is being tested, under what\nconditions, and what the expectations are. Pascal casing and underscores can be used to\nimprove readability. The following test names are correct:\nThe following test names are incorrect:\nPublicApiArgumentsShouldHaveNotNullAnnotation\nPublic_api_arguments_should_have_not_null_annotation\nTest1\nConstructor", + "Text": "11 / 133\nDO use Enviroment.NewLine instead of hard-coding the line break instead of \\r\\n, as\nWindows uses \\r\\n and OSX/Linux uses \\n.\nNote\nBe aware that thes line-endings may cause problems in code when using @\"\" text blocks\nwith line breaks.\nDO Use Path.Combine() or Path.DirectorySeparatorChar to separate directories. If this is\nnot possible (such as in scripting), use a forward slash /. Windows is more forgiving\nthan Linux in this regard.\nUnit tests and functional tests\nAssembly naming\nThe unit tests for the Microsoft.Foo assembly live in the Microsoft.Foo.Tests assembly.\nThe functional tests for the Microsoft.Foo assmebly live in the\nMicrosoft.Foo.FunctionalTests assmebly.\nIn general there should be exactly one unit test assebmly for each product runtime\nassembly. In general there should be one functional test assembly per repo. Exceptions can\nbe made for both.\nUnit test class naming\nTest class names end with Test and live in the same namespace as the class being tested.\nFor example, the unit tests for the Microsoft.Foo.Boo class would be in a Microsoft.Foo.Boo\nclass in the test assembly.\nUnit test method naming\nUnit test method names must be descriptive about what is being tested, under what\nconditions, and what the expectations are. Pascal casing and underscores can be used to\nimprove readability. The following test names are correct:\nThe following test names are incorrect:\nPublicApiArgumentsShouldHaveNotNullAnnotation\nPublic_api_arguments_should_have_not_null_annotation\nTest1\nConstructor", "Links": [] }, { "Number": 12, - "Text": "12 / 131\nUnit test structure\nThe contents of every unit test should be split into three distinct stages, optionally\nseparated by these comments:\nThe crucial thing here is the Act stage is exactly one statement. That one statement is\nnothing more than a call to the one method that you are trying to test. keeping that one\nstatement as simple as possible is also very important. For example, this is not ideal:\nThis style is not recomended because way too many things can go wrong in this one\nstatement. All the GetComplexParamN() calls can throw for a variety of reasons unrelated to\nthe test itself. It is thus unclear to someone running into a problem why the failure occured.\nThe ideal pattern is to move the complex parameter building into the `Arrange section:\nNow the only reason the line with CallSomeMethod() can fail is if the method itself blew up.\nTesting exception messages\nIn general testing the specific exception message in a unit test is important. This ensures\nthat the exact desired exception is what is being tested rather than a different exception of\nFormatString\nGetData\n// Arrange\n// Act\n// Assert\nint result = myObj.CallSomeMethod(GetComplexParam1(), GetComplexParam2(),\nGetComplexParam3());\n// Arrange\nP1 p1 = GetComplexParam1();\nP2 p2 = GetComplexParam2();\nP3 p3 = GetComplexParam3();\n// Act\nint result = myObj.CallSomeMethod(p1, p2, p3);\n// Assert\nAssert.AreEqual(1234, result);", + "Text": "12 / 133\nUnit test structure\nThe contents of every unit test should be split into three distinct stages, optionally\nseparated by these comments:\nThe crucial thing here is the Act stage is exactly one statement. That one statement is\nnothing more than a call to the one method that you are trying to test. keeping that one\nstatement as simple as possible is also very important. For example, this is not ideal:\nThis style is not recomended because way too many things can go wrong in this one\nstatement. All the GetComplexParamN() calls can throw for a variety of reasons unrelated to\nthe test itself. It is thus unclear to someone running into a problem why the failure occured.\nThe ideal pattern is to move the complex parameter building into the `Arrange section:\nNow the only reason the line with CallSomeMethod() can fail is if the method itself blew up.\nTesting exception messages\nIn general testing the specific exception message in a unit test is important. This ensures\nthat the exact desired exception is what is being tested rather than a different exception of\nFormatString\nGetData\n// Arrange\n// Act\n// Assert\nint result = myObj.CallSomeMethod(GetComplexParam1(), GetComplexParam2(),\nGetComplexParam3());\n// Arrange\nP1 p1 = GetComplexParam1();\nP2 p2 = GetComplexParam2();\nP3 p3 = GetComplexParam3();\n// Act\nint result = myObj.CallSomeMethod(p1, p2, p3);\n// Assert\nAssert.AreEqual(1234, result);", "Links": [] }, { "Number": 13, - "Text": "13 / 131\nthe same type. In order to verify the exact exception it is important to verify the message.\nUse xUnit.net's plethora of built-in assertions\nxUnit.net includes many kinds of assertions – please use the most appropriate one for your\ntest. This will make the tests a lot more readable and also allow the test runner report the\nbest possible errors (whether it's local or the CI machine). For example, these are bad:\nThese are good:\nParallel tests\nBy default all unit test assemblies should run in parallel mode, which is the default. Unit\ntests shouldn't depend on any shared state, and so should generally be runnable in\nparallel. If the tests fail in parallel, the first thing to do is to figure out why; do not just\ndisable parallel tests!\nvar ex = Assert.Throws(\n() => fruitBasket.GetBananaById(1234));\nAssert.Equal(\n\"1234\",\nex.Message);\nAssert.Equal(true, someBool);\nAssert.True(\"abc123\" == someString);\nAssert.True(list1.Length == list2.Length);\nfor (int i = 0; i < list1.Length; i++) {\nAssert.True(\nString.Equals\nlist1[i],\nlist2[i],\nStringComparison.OrdinalIgnoreCase));\n}\nAssert.True(someBool);\nAssert.Equal(\"abc123\", someString);\n// built-in collection assertions!\nAssert.Equal(list1, list2, StringComparer.OrdinalIgnoreCase);", + "Text": "13 / 133\nthe same type. In order to verify the exact exception it is important to verify the message.\nUse xUnit.net's plethora of built-in assertions\nxUnit.net includes many kinds of assertions – please use the most appropriate one for your\ntest. This will make the tests a lot more readable and also allow the test runner report the\nbest possible errors (whether it's local or the CI machine). For example, these are bad:\nThese are good:\nParallel tests\nBy default all unit test assemblies should run in parallel mode, which is the default. Unit\ntests shouldn't depend on any shared state, and so should generally be runnable in\nparallel. If the tests fail in parallel, the first thing to do is to figure out why; do not just\ndisable parallel tests!\nvar ex = Assert.Throws(\n() => fruitBasket.GetBananaById(1234));\nAssert.Equal(\n\"1234\",\nex.Message);\nAssert.Equal(true, someBool);\nAssert.True(\"abc123\" == someString);\nAssert.True(list1.Length == list2.Length);\nfor (int i = 0; i < list1.Length; i++) {\nAssert.True(\nString.Equals\nlist1[i],\nlist2[i],\nStringComparison.OrdinalIgnoreCase));\n}\nAssert.True(someBool);\nAssert.Equal(\"abc123\", someString);\n// built-in collection assertions!\nAssert.Equal(list1, list2, StringComparer.OrdinalIgnoreCase);", "Links": [] }, { "Number": 14, - "Text": "14 / 131\nFor functional tests it is reasonable to disable parallel tests.", + "Text": "14 / 133\nFor functional tests it is reasonable to disable parallel tests.", "Links": [] }, { "Number": 15, - "Text": "15 / 131\nMarkdown\nMarkdown\uF1C5 is a lightweight markup language with plain text formatting syntax. Docfx\nsupports CommonMark\uF1C5 compliant Markdown parsed through the Markdig\uF1C5 parsing\nengine.\nLink to Math Expressions\nBlock Quotes\nThis is a block quote.\nAlerts\nNOTE\nInformation the user should notice even if skimming.\n\uF431\nTIP\nOptional information to help a user be more successful.\n\uF431\nIMPORTANT\nEssential information required for user success.\n\uF623\nCAUTION\nNegative potential consequences of an action.\n\uF623\nWARNING\nDangerous certain consequences of an action.\n\uF333", + "Text": "15 / 133\nMarkdown\nMarkdown\uF1C5 is a lightweight markup language with plain text formatting syntax. Docfx\nsupports CommonMark\uF1C5 compliant Markdown parsed through the Markdig\uF1C5 parsing\nengine.\nLink to Math Expressions\nBlock Quotes\nThis is a block quote.\nAlerts\nNOTE\nInformation the user should notice even if skimming.\n\uF431\nTIP\nOptional information to help a user be more successful.\n\uF431\nIMPORTANT\nEssential information required for user success.\n\uF623\nCAUTION\nNegative potential consequences of an action.\n\uF623\nWARNING\nDangerous certain consequences of an action.\n\uF333", "Links": [ { "Uri": "https://daringfireball.net/projects/markdown/" @@ -762,7 +771,7 @@ { "Number": 16, "NumberOfImages": 1, - "Text": "16 / 131\nImage\nMermaid Diagrams\nFlowchart\nCode Snippet\nThe example highlights lines 2, line 5 to 7 and lines 9 to the end of the file.\nMY TODO\nThis is a TODO.\nText\nOne\nTwo\nHard Round Decision\nResult 1\nResult 2", + "Text": "16 / 133\nImage\nMermaid Diagrams\nFlowchart\nCode Snippet\nThe example highlights lines 2, line 5 to 7 and lines 9 to the end of the file.\nMY TODO\nThis is a TODO.\nText\nOne\nTwo\nHard Round Decision\nResult 1\nResult 2", "Links": [ { "Uri": "https://learn.microsoft.com/en-us/media/learn/not-found/learn-not-found-light-mode.png?branch=main" @@ -774,12 +783,12 @@ }, { "Number": 17, - "Text": "17 / 131\nMath Expressions\nThis sentence uses $ delimiters to show math inline:\nThe Cauchy-Schwarz Inequality\nThis expression uses \\$ to display a dollar sign:\nTo split $100 in half, we calculate\nusing System;\nusing Azure;\nusing Azure.Storage;\nusing Azure.Storage.Blobs;\nclass Program\n{ \nstatic void Main(string[] args)\n{ \n// Define the connection string for the storage account\nstring connectionString = \"DefaultEndpointsProtocol=https;AccountName=;AccountKey=;EndpointSuffix=core.windows.net\";\n// Create a new BlobServiceClient using the connection string\nvar blobServiceClient = new BlobServiceClient(connectionString);\n// Create a new container\nvar container = blobServiceClient.CreateBlobContainer(\"mycontainer\");\n// Upload a file to the container\nusing (var fileStream = File.OpenRead(\"path/to/file.txt\"))\n{ \ncontainer.UploadBlob(\"file.txt\", fileStream);\n} \n// Download the file from the container\nvar downloadedBlob = container.GetBlobClient(\"file.txt\").Download();\nusing (var fileStream = File.OpenWrite(\"path/to/downloaded-file.txt\"))\n{ \ndownloadedBlob.Value.Content.CopyTo(fileStream);\n} \n}\n}", + "Text": "17 / 133\nMath Expressions\nThis sentence uses $ delimiters to show math inline:\nThe Cauchy-Schwarz Inequality\nThis expression uses \\$ to display a dollar sign:\nTo split $100 in half, we calculate\nusing System;\nusing Azure;\nusing Azure.Storage;\nusing Azure.Storage.Blobs;\nclass Program\n{ \nstatic void Main(string[] args)\n{ \n// Define the connection string for the storage account\nstring connectionString = \"DefaultEndpointsProtocol=https;AccountName=;AccountKey=;EndpointSuffix=core.windows.net\";\n// Create a new BlobServiceClient using the connection string\nvar blobServiceClient = new BlobServiceClient(connectionString);\n// Create a new container\nvar container = blobServiceClient.CreateBlobContainer(\"mycontainer\");\n// Upload a file to the container\nusing (var fileStream = File.OpenRead(\"path/to/file.txt\"))\n{ \ncontainer.UploadBlob(\"file.txt\", fileStream);\n} \n// Download the file from the container\nvar downloadedBlob = container.GetBlobClient(\"file.txt\").Download();\nusing (var fileStream = File.OpenWrite(\"path/to/downloaded-file.txt\"))\n{ \ndownloadedBlob.Value.Content.CopyTo(fileStream);\n} \n}\n}", "Links": [] }, { "Number": 18, - "Text": "18 / 131\nCustom Syntax Highlighting\nTabs\nLinux Windows\nThe above tab group was created with the following syntax:\nTabs are indicated by using a specific link syntax within a Markdown header. The syntax can\nbe described as follows:\nA tab starts with a Markdown header, #, and is followed by a Markdown link [](). The text\nof the link will become the text of the tab header, displayed to the customer. In order for\nthe header to be recognized as a tab, the link itself must start with #tab/ and be followed\nby an ID representing the content of the tab. The ID is used to sync all same-ID tabs across\nthe page. Using the above example, when a user selects a tab with the link #tab/windows, all\ntabs with the link #tab/windows on the page will be selected.\nDependent tabs\nresource storageAccount 'Microsoft.Storage/storageAccounts@2021-06-01' = {\nname: 'hello'\n// (...)\n}\nContent for Linux...\n# [Linux](#tab/linux)\nContent for Linux...\n# [Windows](#tab/windows)\nContent for Windows...\n---\n# [Tab Display Name](#tab/tab-id)", + "Text": "18 / 133\nCustom Syntax Highlighting\nTabs\nLinux Windows\nThe above tab group was created with the following syntax:\nTabs are indicated by using a specific link syntax within a Markdown header. The syntax can\nbe described as follows:\nA tab starts with a Markdown header, #, and is followed by a Markdown link [](). The text\nof the link will become the text of the tab header, displayed to the customer. In order for\nthe header to be recognized as a tab, the link itself must start with #tab/ and be followed\nby an ID representing the content of the tab. The ID is used to sync all same-ID tabs across\nthe page. Using the above example, when a user selects a tab with the link #tab/windows, all\ntabs with the link #tab/windows on the page will be selected.\nDependent tabs\nresource storageAccount 'Microsoft.Storage/storageAccounts@2021-06-01' = {\nname: 'hello'\n// (...)\n}\nContent for Linux...\n# [Linux](#tab/linux)\nContent for Linux...\n# [Windows](#tab/windows)\nContent for Windows...\n---\n# [Tab Display Name](#tab/tab-id)", "Links": [ { "Goto": { @@ -794,7 +803,7 @@ }, { "Number": 19, - "Text": "19 / 131\nIt's possible to make the selection in one set of tabs dependent on the selection in another\nset of tabs. Here's an example of that in action:\n.NET TypeScript REST API\nNotice how changing the Linux/Windows selection above changes the content in the .NET\nand TypeScript tabs. This is because the tab group defines two versions for each .NET and\nTypeScript, where the Windows/Linux selection above determines which version is shown\nfor .NET/TypeScript. Here's the markup that shows how this is done:\nDetails\nDemo\n.NET content for Linux...\n# [.NET](#tab/dotnet/linux)\n.NET content for Linux...\n# [.NET](#tab/dotnet/windows)\n.NET content for Windows...\n# [TypeScript](#tab/typescript/linux)\nTypeScript content for Linux...\n# [TypeScript](#tab/typescript/windows)\nTypeScript content for Windows...\n# [REST API](#tab/rest)\nREST API content, independent of platform...\n---", + "Text": "19 / 133\nIt's possible to make the selection in one set of tabs dependent on the selection in another\nset of tabs. Here's an example of that in action:\n.NET TypeScript REST API\nNotice how changing the Linux/Windows selection above changes the content in the .NET\nand TypeScript tabs. This is because the tab group defines two versions for each .NET and\nTypeScript, where the Windows/Linux selection above determines which version is shown\nfor .NET/TypeScript. Here's the markup that shows how this is done:\nDetails\nDemo\n.NET content for Linux...\n# [.NET](#tab/dotnet/linux)\n.NET content for Linux...\n# [.NET](#tab/dotnet/windows)\n.NET content for Windows...\n# [TypeScript](#tab/typescript/linux)\nTypeScript content for Linux...\n# [TypeScript](#tab/typescript/windows)\nTypeScript content for Windows...\n# [REST API](#tab/rest)\nREST API content, independent of platform...\n---", "Links": [ { "Goto": { @@ -809,7 +818,7 @@ }, { "Number": 20, - "Text": "20 / 131\nClasses\nClass1\nThis is a test class.\nStructs\nIssue5432\nNamespace BuildFromAssembly", + "Text": "20 / 133\nClasses\nClass1\nThis is a test class.\nStructs\nIssue5432\nNamespace BuildFromAssembly", "Links": [ { "Goto": { @@ -833,7 +842,7 @@ }, { "Number": 21, - "Text": "21 / 131\nNamespace: BuildFromAssembly\nAssembly: BuildFromAssembly.dll\nThis is a test class.\nInheritance\nobject\uF1C5 Class1\nInherited Members\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ToString()\uF1C5 ,\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5 , object.GetHashCode()\uF1C5\nConstructors\nMethods\nHello World.\nClass Class1\npublic class Class1\n\uF12C\nClass1()\npublic Class1()\nHelloWorld()\npublic static void HelloWorld()", + "Text": "21 / 133\nNamespace: BuildFromAssembly\nAssembly: BuildFromAssembly.dll\nThis is a test class.\nInheritance\nobject\uF1C5 Class1\nInherited Members\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ToString()\uF1C5 ,\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5 , object.GetHashCode()\uF1C5\nConstructors\nMethods\nHello World.\nClass Class1\npublic class Class1\n\uF12C\nClass1()\npublic Class1()\nHelloWorld()\npublic static void HelloWorld()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -938,7 +947,7 @@ }, { "Number": 22, - "Text": "22 / 131\nNamespace: BuildFromAssembly\nAssembly: BuildFromAssembly.dll\nInherited Members\nValueType.Equals(object)\uF1C5 , ValueType.GetHashCode()\uF1C5 , ValueType.ToString()\uF1C5 ,\nobject.GetType()\uF1C5 , object.Equals(object, object)\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5\nProperties\nProperty Value\nstring\uF1C5\nStruct Issue5432\npublic struct Issue5432\nName\npublic string Name { get; }", + "Text": "22 / 133\nNamespace: BuildFromAssembly\nAssembly: BuildFromAssembly.dll\nInherited Members\nValueType.Equals(object)\uF1C5 , ValueType.GetHashCode()\uF1C5 , ValueType.ToString()\uF1C5 ,\nobject.GetType()\uF1C5 , object.Equals(object, object)\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5\nProperties\nProperty Value\nstring\uF1C5\nStruct Issue5432\npublic struct Issue5432\nName\npublic string Name { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.valuetype.equals" @@ -1034,7 +1043,7 @@ }, { "Number": 23, - "Text": "23 / 131\nClasses\nCSharp\nNamespace BuildFromCSharpSourceCode", + "Text": "23 / 133\nClasses\nCSharp\nNamespace BuildFromCSharpSourceCode", "Links": [ { "Goto": { @@ -1049,7 +1058,7 @@ }, { "Number": 24, - "Text": "24 / 131\nNamespace: BuildFromCSharpSourceCode\nInheritance\nobject\uF1C5 CSharp\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nParameters\nargs string\uF1C5 []\nClass CSharp\npublic class CSharp\n\uF12C\nMain(string[])\npublic static void Main(string[] args)", + "Text": "24 / 133\nNamespace: BuildFromCSharpSourceCode\nInheritance\nobject\uF1C5 CSharp\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nParameters\nargs string\uF1C5 []\nClass CSharp\npublic class CSharp\n\uF12C\nMain(string[])\npublic static void Main(string[] args)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1181,7 +1190,7 @@ }, { "Number": 25, - "Text": "25 / 131\nNamespaces\nBuildFromProject.Issue8540\nClasses\nClass1\nClass1.Issue8665\nClass1.Issue8696Attribute\nClass1.Issue8948\nClass1.Test\nDog\nClass representing a dog.\nInheritdoc\nInheritdoc.Issue6366\nInheritdoc.Issue6366.Class1\nInheritdoc.Issue6366.Class2\nInheritdoc.Issue7035\nInheritdoc.Issue7484\nThis is a test class to have something for DocFX to document.\nInheritdoc.Issue8101\nInheritdoc.Issue9736\nInheritdoc.Issue9736.JsonApiOptions\nIssue8725\nA nice class\nStructs\nInheritdoc.Issue8129\nNamespace BuildFromProject", + "Text": "25 / 133\nNamespaces\nBuildFromProject.Issue8540\nClasses\nClass1\nClass1.Issue8665\nClass1.Issue8696Attribute\nClass1.Issue8948\nClass1.Test\nDog\nClass representing a dog.\nInheritdoc\nInheritdoc.Issue6366\nInheritdoc.Issue6366.Class1\nInheritdoc.Issue6366.Class2\nInheritdoc.Issue7035\nInheritdoc.Issue7484\nThis is a test class to have something for DocFX to document.\nInheritdoc.Issue8101\nInheritdoc.Issue9736\nInheritdoc.Issue9736.JsonApiOptions\nIssue8725\nA nice class\nSourceGenerator\nStructs\nInheritdoc.Issue8129\nNamespace BuildFromProject", "Links": [ { "Goto": { @@ -1498,6 +1507,24 @@ } } }, + { + "Goto": { + "PageNumber": 66, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 66, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, { "Goto": { "PageNumber": 60, @@ -1520,7 +1547,7 @@ }, { "Number": 26, - "Text": "26 / 131\nInterfaces\nClass1.IIssue8948\nIInheritdoc\nInheritdoc.Issue9736.IJsonApiOptions\nEnums\nClass1.Issue9260", + "Text": "26 / 133\nInterfaces\nClass1.IIssue8948\nIInheritdoc\nInheritdoc.Issue9736.IJsonApiOptions\nEnums\nClass1.Issue9260", "Links": [ { "Goto": { @@ -1616,7 +1643,7 @@ }, { "Number": 27, - "Text": "27 / 131\nNamespaces\nBuildFromProject.Issue8540.A\nBuildFromProject.Issue8540.B\nNamespace BuildFromProject.Issue8540", + "Text": "27 / 133\nNamespaces\nBuildFromProject.Issue8540.A\nBuildFromProject.Issue8540.B\nNamespace BuildFromProject.Issue8540", "Links": [ { "Goto": { @@ -1712,7 +1739,7 @@ }, { "Number": 28, - "Text": "28 / 131\nClasses\nA\nNamespace BuildFromProject.Issue8540.A", + "Text": "28 / 133\nClasses\nA\nNamespace BuildFromProject.Issue8540.A", "Links": [ { "Goto": { @@ -1727,7 +1754,7 @@ }, { "Number": 29, - "Text": "29 / 131\nNamespace: BuildFromProject.Issue8540.A\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 A\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass A\npublic class A\n\uF12C", + "Text": "29 / 133\nNamespace: BuildFromProject.Issue8540.A\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 A\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass A\npublic class A\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1850,7 +1877,7 @@ }, { "Number": 30, - "Text": "30 / 131\nClasses\nB\nNamespace BuildFromProject.Issue8540.B", + "Text": "30 / 133\nClasses\nB\nNamespace BuildFromProject.Issue8540.B", "Links": [ { "Goto": { @@ -1865,7 +1892,7 @@ }, { "Number": 31, - "Text": "31 / 131\nNamespace: BuildFromProject.Issue8540.B\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 B\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass B\npublic class B\n\uF12C", + "Text": "31 / 133\nNamespace: BuildFromProject.Issue8540.B\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 B\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass B\npublic class B\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1988,7 +2015,7 @@ }, { "Number": 32, - "Text": "32 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1\nImplements\nIClass1\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nPricing models are used to calculate theoretical option values\n1 - Black Scholes\n2 - Black76\n3 - Black76Fut\n4 - Equity Tree\n5 - Variance Swap\n6 - Dividend Forecast\nIConfiguration related helper and extension routines.\nClass Class1\npublic class Class1 : IClass1\n\uF12C\nIssue1651()\npublic void Issue1651()\nIssue1887()", + "Text": "32 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1\nImplements\nIClass1\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nPricing models are used to calculate theoretical option values\n1 - Black Scholes\n2 - Black76\n3 - Black76Fut\n4 - Equity Tree\n5 - Variance Swap\n6 - Dividend Forecast\nIConfiguration related helper and extension routines.\nClass Class1\npublic class Class1 : IClass1\n\uF12C\nIssue1651()\npublic void Issue1651()\nIssue1887()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2093,12 +2120,12 @@ }, { "Number": 33, - "Text": "33 / 131\nExamples\nRemarks\nFor example:\nRemarks\npublic void Issue1887()\nIssue2623()\npublic void Issue2623()\nMyClass myClass = new MyClass();\nvoid Update()\n{ \nmyClass.Execute();\n}\nMyClass myClass = new MyClass();\nvoid Update()\n{ \nmyClass.Execute();\n}\nIssue2723()\npublic void Issue2723()\nNOTE\nThis is a . & \" '\n\uF431", + "Text": "33 / 133\nExamples\nRemarks\nFor example:\nRemarks\npublic void Issue1887()\nIssue2623()\npublic void Issue2623()\nMyClass myClass = new MyClass();\nvoid Update()\n{ \nmyClass.Execute();\n}\nMyClass myClass = new MyClass();\nvoid Update()\n{ \nmyClass.Execute();\n}\nIssue2723()\npublic void Issue2723()\nNOTE\nThis is a . & \" '\n\uF431", "Links": [] }, { "Number": 34, - "Text": "34 / 131\nInline .\nlink\uF1C5\nExamples\nRemarks\nfor (var i = 0; i > 10; i++) // & \" '\nvar range = new Range { Min = 0, Max = 10 };\nvar range = new Range { Min = 0, Max = 10 };\nIssue4017()\npublic void Issue4017()\npublic void HookMessageDeleted(BaseSocketClient client)\n{ \nclient.MessageDeleted += HandleMessageDelete;\n}\npublic Task HandleMessageDelete(Cacheable cachedMessage,\nISocketMessageChannel channel)\n{ \n// check if the message exists in cache; if not, we cannot report what\nwas removed\nif (!cachedMessage.HasValue) return;\nvar message = cachedMessage.Value;\nConsole.WriteLine($\"A message ({message.Id}) from {message.Author} was removed\nfrom the channel {channel.Name} ({channel.Id}):\"\n+ Environment.NewLine\n+ message.Content);\nreturn Task.CompletedTask;\n}\nvoid Update()\n{", + "Text": "34 / 133\nInline .\nlink\uF1C5\nExamples\nRemarks\nfor (var i = 0; i > 10; i++) // & \" '\nvar range = new Range { Min = 0, Max = 10 };\nvar range = new Range { Min = 0, Max = 10 };\nIssue4017()\npublic void Issue4017()\npublic void HookMessageDeleted(BaseSocketClient client)\n{ \nclient.MessageDeleted += HandleMessageDelete;\n}\npublic Task HandleMessageDelete(Cacheable cachedMessage,\nISocketMessageChannel channel)\n{ \n// check if the message exists in cache; if not, we cannot report what\nwas removed\nif (!cachedMessage.HasValue) return;\nvar message = cachedMessage.Value;\nConsole.WriteLine($\"A message ({message.Id}) from {message.Author} was removed\nfrom the channel {channel.Name} ({channel.Id}):\"\n+ Environment.NewLine\n+ message.Content);\nreturn Task.CompletedTask;\n}\nvoid Update()\n{", "Links": [ { "Uri": "https://www.github.com/" @@ -2113,12 +2140,12 @@ }, { "Number": 35, - "Text": "35 / 131\nRemarks\n@\"\\\\?\\\" @\"\\\\?\\\"\nRemarks\nThere's really no reason to not believe that this class can test things.\nTerm Description\nA Term A Description\nBee Term Bee Description\nType Parameters\nT \nmyClass.Execute();\n}\nIssue4392()\npublic void Issue4392()\nIssue7484()\npublic void Issue7484()\nIssue8764()\npublic void Issue8764() where T : unmanaged\nIssue896()", + "Text": "35 / 133\nRemarks\n@\"\\\\?\\\" @\"\\\\?\\\"\nRemarks\nThere's really no reason to not believe that this class can test things.\nTerm Description\nA Term A Description\nBee Term Bee Description\nType Parameters\nT \nmyClass.Execute();\n}\nIssue4392()\npublic void Issue4392()\nIssue7484()\npublic void Issue7484()\nIssue8764()\npublic void Issue8764() where T : unmanaged\nIssue896()", "Links": [] }, { "Number": 36, - "Text": "36 / 131\nTest\nSee Also\nClass1.Test, Class1\nCalculates the determinant of a 3-dimensional matrix:\nReturns the smallest value:\nReturns\ndouble\uF1C5\nThis method should do something...\nRemarks\nThis is remarks.\npublic void Issue896()\nIssue9216()\npublic static double Issue9216()\nXmlCommentIncludeTag()\npublic void XmlCommentIncludeTag()", + "Text": "36 / 133\nTest\nSee Also\nClass1.Test, Class1\nCalculates the determinant of a 3-dimensional matrix:\nReturns the smallest value:\nReturns\ndouble\uF1C5\nThis method should do something...\nRemarks\nThis is remarks.\npublic void Issue896()\nIssue9216()\npublic static double Issue9216()\nXmlCommentIncludeTag()\npublic void XmlCommentIncludeTag()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.double" @@ -2160,7 +2187,7 @@ }, { "Number": 37, - "Text": "37 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nDoes nothing with generic type T.\nType Parameters\nT\nA generic type.\nInterface Class1.IIssue8948\npublic interface Class1.IIssue8948\nDoNothing()\nvoid DoNothing()", + "Text": "37 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nDoes nothing with generic type T.\nType Parameters\nT\nA generic type.\nInterface Class1.IIssue8948\npublic interface Class1.IIssue8948\nDoNothing()\nvoid DoNothing()", "Links": [ { "Goto": { @@ -2193,7 +2220,7 @@ }, { "Number": 38, - "Text": "38 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1.Issue8665\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nParameters\nfoo int\uF1C5\nClass Class1.Issue8665\npublic class Class1.Issue8665\n\uF12C\nIssue8665()\npublic Issue8665()\nIssue8665(int)\npublic Issue8665(int foo)\nIssue8665(int, char)\npublic Issue8665(int foo, char bar)", + "Text": "38 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1.Issue8665\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nParameters\nfoo int\uF1C5\nClass Class1.Issue8665\npublic class Class1.Issue8665\n\uF12C\nIssue8665()\npublic Issue8665()\nIssue8665(int)\npublic Issue8665(int foo)\nIssue8665(int, char)\npublic Issue8665(int foo, char bar)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2307,7 +2334,7 @@ }, { "Number": 39, - "Text": "39 / 131\nParameters\nfoo int\uF1C5\nbar char\uF1C5\nParameters\nfoo int\uF1C5\nbar char\uF1C5\nbaz string\uF1C5\nProperties\nProperty Value\nchar\uF1C5\nProperty Value\nstring\uF1C5\nIssue8665(int, char, string)\npublic Issue8665(int foo, char bar, string baz)\nBar\npublic char Bar { get; }\nBaz\npublic string Baz { get; }", + "Text": "39 / 133\nParameters\nfoo int\uF1C5\nbar char\uF1C5\nParameters\nfoo int\uF1C5\nbar char\uF1C5\nbaz string\uF1C5\nProperties\nProperty Value\nchar\uF1C5\nProperty Value\nstring\uF1C5\nIssue8665(int, char, string)\npublic Issue8665(int foo, char bar, string baz)\nBar\npublic char Bar { get; }\nBaz\npublic string Baz { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -2376,7 +2403,7 @@ }, { "Number": 40, - "Text": "40 / 131\nProperty Value\nint\uF1C5\nFoo\npublic int Foo { get; }", + "Text": "40 / 133\nProperty Value\nint\uF1C5\nFoo\npublic int Foo { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -2391,7 +2418,7 @@ }, { "Number": 41, - "Text": "41 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Attribute\uF1C5 Class1.Issue8696Attribute\nInherited Members\nAttribute.Equals(object)\uF1C5 , Attribute.GetCustomAttribute(Assembly, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(Assembly, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(MemberInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(MemberInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(Module, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(Module, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(ParameterInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(ParameterInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Module)\uF1C5 , Attribute.GetCustomAttributes(Module, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Module, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(Module, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, Type, bool)\uF1C5 , Attribute.GetHashCode()\uF1C5 ,\nAttribute.IsDefaultAttribute()\uF1C5 , Attribute.IsDefined(Assembly, Type)\uF1C5 ,\nAttribute.IsDefined(Assembly, Type, bool)\uF1C5 , Attribute.IsDefined(MemberInfo, Type)\uF1C5 ,\nAttribute.IsDefined(MemberInfo, Type, bool)\uF1C5 , Attribute.IsDefined(Module, Type)\uF1C5 ,\nAttribute.IsDefined(Module, Type, bool)\uF1C5 , Attribute.IsDefined(ParameterInfo, Type)\uF1C5 ,\nAttribute.IsDefined(ParameterInfo, Type, bool)\uF1C5 , Attribute.Match(object)\uF1C5 ,\nClass Class1.Issue8696Attribute\npublic class Class1.Issue8696Attribute : Attribute\n\uF12C \uF12C", + "Text": "41 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Attribute\uF1C5 Class1.Issue8696Attribute\nInherited Members\nAttribute.Equals(object)\uF1C5 , Attribute.GetCustomAttribute(Assembly, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(Assembly, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(MemberInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(MemberInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(Module, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(Module, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttribute(ParameterInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttribute(ParameterInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(Assembly, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(MemberInfo, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Module)\uF1C5 , Attribute.GetCustomAttributes(Module, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(Module, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(Module, Type, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, bool)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, Type)\uF1C5 ,\nAttribute.GetCustomAttributes(ParameterInfo, Type, bool)\uF1C5 , Attribute.GetHashCode()\uF1C5 ,\nAttribute.IsDefaultAttribute()\uF1C5 , Attribute.IsDefined(Assembly, Type)\uF1C5 ,\nAttribute.IsDefined(Assembly, Type, bool)\uF1C5 , Attribute.IsDefined(MemberInfo, Type)\uF1C5 ,\nAttribute.IsDefined(MemberInfo, Type, bool)\uF1C5 , Attribute.IsDefined(Module, Type)\uF1C5 ,\nAttribute.IsDefined(Module, Type, bool)\uF1C5 , Attribute.IsDefined(ParameterInfo, Type)\uF1C5 ,\nAttribute.IsDefined(ParameterInfo, Type, bool)\uF1C5 , Attribute.Match(object)\uF1C5 ,\nClass Class1.Issue8696Attribute\npublic class Class1.Issue8696Attribute : Attribute\n\uF12C \uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2766,7 +2793,7 @@ }, { "Number": 42, - "Text": "42 / 131\nAttribute.TypeId\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetType()\uF1C5 ,\nobject.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nConstructors\nParameters\ndescription string\uF1C5\nboundsMin int\uF1C5\nboundsMax int\uF1C5\nvalidGameModes string\uF1C5 []\nhasMultipleSelections bool\uF1C5\nenumType Type\uF1C5\nIssue8696Attribute(string?, int, int, string[]?, bool,\nType?)\n[Class1.Issue8696(\"Changes the name of the server in the server list\", 0, 0, null,\nfalse, null)]\npublic Issue8696Attribute(string? description = null, int boundsMin = 0, int\nboundsMax = 0, string[]? validGameModes = null, bool hasMultipleSelections = false,\nType? enumType = null)", + "Text": "42 / 133\nAttribute.TypeId\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetType()\uF1C5 ,\nobject.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nConstructors\nParameters\ndescription string\uF1C5\nboundsMin int\uF1C5\nboundsMax int\uF1C5\nvalidGameModes string\uF1C5 []\nhasMultipleSelections bool\uF1C5\nenumType Type\uF1C5\nIssue8696Attribute(string?, int, int, string[]?, bool,\nType?)\n[Class1.Issue8696(\"Changes the name of the server in the server list\", 0, 0, null,\nfalse, null)]\npublic Issue8696Attribute(string? description = null, int boundsMin = 0, int\nboundsMax = 0, string[]? validGameModes = null, bool hasMultipleSelections = false,\nType? enumType = null)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.attribute.typeid" @@ -2880,7 +2907,7 @@ }, { "Number": 43, - "Text": "43 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1.Issue8948\nImplements\nClass1.IIssue8948\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nDoes nothing with generic type T.\nType Parameters\nT\nA generic type.\nClass Class1.Issue8948\npublic class Class1.Issue8948 : Class1.IIssue8948\n\uF12C\nDoNothing()\npublic void DoNothing()", + "Text": "43 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Class1.Issue8948\nImplements\nClass1.IIssue8948\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nDoes nothing with generic type T.\nType Parameters\nT\nA generic type.\nClass Class1.Issue8948\npublic class Class1.Issue8948 : Class1.IIssue8948\n\uF12C\nDoNothing()\npublic void DoNothing()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3003,7 +3030,7 @@ }, { "Number": 44, - "Text": "44 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nFields\nValue = 0\nThis is a regular enum value.\nThis is a remarks section. Very important remarks about Value go here.\n[Obsolete] OldAndUnusedValue = 1\nThis is old and unused. You shouldn't use it anymore.\nDon't use this, seriously! Use Value instead.\n[Obsolete(\"Use Value\")] OldAndUnusedValue2 = 2\nThis is old and unused. You shouldn't use it anymore.\nDon't use this, seriously! Use Value instead.\nEnum Class1.Issue9260\npublic enum Class1.Issue9260", + "Text": "44 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nFields\nValue = 0\nThis is a regular enum value.\nThis is a remarks section. Very important remarks about Value go here.\n[Obsolete] OldAndUnusedValue = 1\nThis is old and unused. You shouldn't use it anymore.\nDon't use this, seriously! Use Value instead.\n[Obsolete(\"Use Value\")] OldAndUnusedValue2 = 2\nThis is old and unused. You shouldn't use it anymore.\nDon't use this, seriously! Use Value instead.\nEnum Class1.Issue9260\npublic enum Class1.Issue9260", "Links": [ { "Goto": { @@ -3036,7 +3063,7 @@ }, { "Number": 45, - "Text": "45 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Class1.Test\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass Class1.Test\npublic class Class1.Test\n\uF12C", + "Text": "45 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Class1.Test\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass Class1.Test\npublic class Class1.Test\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3141,7 +3168,7 @@ }, { "Number": 46, - "Text": "46 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nClass representing a dog.\nInheritance\nobject\uF1C5 Dog\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nConstructor.\nParameters\nname string\uF1C5\nName of the dog.\nage int\uF1C5\nAge of the dog.\nProperties\nClass Dog\npublic class Dog\n\uF12C\nDog(string, int)\npublic Dog(string name, int age)", + "Text": "46 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nClass representing a dog.\nInheritance\nobject\uF1C5 Dog\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nConstructor.\nParameters\nname string\uF1C5\nName of the dog.\nage int\uF1C5\nAge of the dog.\nProperties\nClass Dog\npublic class Dog\n\uF12C\nDog(string, int)\npublic Dog(string name, int age)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3264,7 +3291,7 @@ }, { "Number": 47, - "Text": "47 / 131\nAge of the dog.\nProperty Value\nint\uF1C5\nName of the dog.\nProperty Value\nstring\uF1C5\nAge\npublic int Age { get; }\nName\npublic string Name { get; }", + "Text": "47 / 133\nAge of the dog.\nProperty Value\nint\uF1C5\nName of the dog.\nProperty Value\nstring\uF1C5\nAge\npublic int Age { get; }\nName\npublic string Name { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -3288,7 +3315,7 @@ }, { "Number": 48, - "Text": "48 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nThis method should do something...\nInterface IInheritdoc\npublic interface IInheritdoc\nIssue7629()\nvoid Issue7629()", + "Text": "48 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nThis method should do something...\nInterface IInheritdoc\npublic interface IInheritdoc\nIssue7629()\nvoid Issue7629()", "Links": [ { "Goto": { @@ -3321,7 +3348,7 @@ }, { "Number": 49, - "Text": "49 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc\nImplements\nIInheritdoc, IDisposable\uF1C5\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nPerforms application-defined tasks associated with freeing, releasing, or resetting\nunmanaged resources.\nThis method should do something...\nClass Inheritdoc\npublic class Inheritdoc : IInheritdoc, IDisposable\n\uF12C\nDispose()\npublic void Dispose()\nIssue7628()\npublic void Issue7628()\nIssue7629()", + "Text": "49 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc\nImplements\nIInheritdoc, IDisposable\uF1C5\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nPerforms application-defined tasks associated with freeing, releasing, or resetting\nunmanaged resources.\nThis method should do something...\nClass Inheritdoc\npublic class Inheritdoc : IInheritdoc, IDisposable\n\uF12C\nDispose()\npublic void Dispose()\nIssue7628()\npublic void Issue7628()\nIssue7629()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3444,12 +3471,12 @@ }, { "Number": 50, - "Text": "50 / 131\nThis method should do something...\npublic void Issue7629()", + "Text": "50 / 133\nThis method should do something...\npublic void Issue7629()", "Links": [] }, { "Number": 51, - "Text": "51 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass Inheritdoc.Issue6366\npublic class Inheritdoc.Issue6366\n\uF12C", + "Text": "51 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass Inheritdoc.Issue6366\npublic class Inheritdoc.Issue6366\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3554,7 +3581,7 @@ }, { "Number": 52, - "Text": "52 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366.Class1\nDerived\nInheritdoc.Issue6366.Class2\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nThis text inherited.\nParameters\nparm1 T\nThis text NOT inherited.\nparm2 int\uF1C5\nThis text inherited.\nClass Inheritdoc.Issue6366.Class1\npublic abstract class Inheritdoc.Issue6366.Class1\n\uF12C\nTestMethod1(T, int)\npublic abstract T TestMethod1(T parm1, int parm2)", + "Text": "52 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366.Class1\nDerived\nInheritdoc.Issue6366.Class2\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nThis text inherited.\nParameters\nparm1 T\nThis text NOT inherited.\nparm2 int\uF1C5\nThis text inherited.\nClass Inheritdoc.Issue6366.Class1\npublic abstract class Inheritdoc.Issue6366.Class1\n\uF12C\nTestMethod1(T, int)\npublic abstract T TestMethod1(T parm1, int parm2)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3695,12 +3722,12 @@ }, { "Number": 53, - "Text": "53 / 131\nReturns\nT\nThis text inherited.", + "Text": "53 / 133\nReturns\nT\nThis text inherited.", "Links": [] }, { "Number": 54, - "Text": "54 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366.Class1 Inheritdoc.Issue6366.Class2\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nThis text inherited.\nParameters\nparm1 bool\uF1C5\nThis text NOT inherited.\nparm2 int\uF1C5\nThis text inherited.\nReturns\nbool\uF1C5\nThis text inherited.\nClass Inheritdoc.Issue6366.Class2\npublic class Inheritdoc.Issue6366.Class2 : Inheritdoc.Issue6366.Class1\n\uF12C \uF12C\nTestMethod1(bool, int)\npublic override bool TestMethod1(bool parm1, int parm2)", + "Text": "54 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue6366.Class1 Inheritdoc.Issue6366.Class2\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nThis text inherited.\nParameters\nparm1 bool\uF1C5\nThis text NOT inherited.\nparm2 int\uF1C5\nThis text inherited.\nReturns\nbool\uF1C5\nThis text inherited.\nClass Inheritdoc.Issue6366.Class2\npublic class Inheritdoc.Issue6366.Class2 : Inheritdoc.Issue6366.Class1\n\uF12C \uF12C\nTestMethod1(bool, int)\npublic override bool TestMethod1(bool parm1, int parm2)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3868,7 +3895,7 @@ }, { "Number": 55, - "Text": "55 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue7035\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nClass Inheritdoc.Issue7035\npublic class Inheritdoc.Issue7035\n\uF12C\nA()\npublic void A()\nB()\npublic void B()", + "Text": "55 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue7035\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nClass Inheritdoc.Issue7035\npublic class Inheritdoc.Issue7035\n\uF12C\nA()\npublic void A()\nB()\npublic void B()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3973,7 +4000,7 @@ }, { "Number": 56, - "Text": "56 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nThis is a test class to have something for DocFX to document.\nInheritance\nobject\uF1C5 Inheritdoc.Issue7484\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nRemarks\nWe're going to talk about things now.\nBoolReturningMethod(bool) Simple method to generate docs for.\nDoDad A string that could have something.\nConstructors\nThis is a constructor to document.\nProperties\nClass Inheritdoc.Issue7484\npublic class Inheritdoc.Issue7484\n\uF12C\nIssue7484()\npublic Issue7484()\nDoDad", + "Text": "56 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nThis is a test class to have something for DocFX to document.\nInheritance\nobject\uF1C5 Inheritdoc.Issue7484\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nRemarks\nWe're going to talk about things now.\nBoolReturningMethod(bool) Simple method to generate docs for.\nDoDad A string that could have something.\nConstructors\nThis is a constructor to document.\nProperties\nClass Inheritdoc.Issue7484\npublic class Inheritdoc.Issue7484\n\uF12C\nIssue7484()\npublic Issue7484()\nDoDad", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4123,7 +4150,7 @@ }, { "Number": 57, - "Text": "57 / 131\nA string that could have something.\nProperty Value\nstring\uF1C5\nMethods\nSimple method to generate docs for.\nParameters\nsource bool\uF1C5\nA meaningless boolean value, much like most questions in the world.\nReturns\nbool\uF1C5\nAn exactly equivalently meaningless boolean value, much like most answers in the world.\nRemarks\nI'd like to take a moment to thank all of those who helped me get to a place where I can\nwrite documentation like this.\npublic string DoDad { get; }\nBoolReturningMethod(bool)\npublic bool BoolReturningMethod(bool source)", + "Text": "57 / 133\nA string that could have something.\nProperty Value\nstring\uF1C5\nMethods\nSimple method to generate docs for.\nParameters\nsource bool\uF1C5\nA meaningless boolean value, much like most questions in the world.\nReturns\nbool\uF1C5\nAn exactly equivalently meaningless boolean value, much like most answers in the world.\nRemarks\nI'd like to take a moment to thank all of those who helped me get to a place where I can\nwrite documentation like this.\npublic string DoDad { get; }\nBoolReturningMethod(bool)\npublic bool BoolReturningMethod(bool source)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -4156,7 +4183,7 @@ }, { "Number": 58, - "Text": "58 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue8101\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nCreate a new tween.\nParameters\nfrom int\uF1C5\nThe starting value.\nto int\uF1C5\nThe end value.\nduration float\uF1C5\nTotal tween duration in seconds.\nonChange Action\uF1C5 \nClass Inheritdoc.Issue8101\npublic class Inheritdoc.Issue8101\n\uF12C\nTween(int, int, float, Action)\npublic static object Tween(int from, int to, float duration, Action onChange)", + "Text": "58 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue8101\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nCreate a new tween.\nParameters\nfrom int\uF1C5\nThe starting value.\nto int\uF1C5\nThe end value.\nduration float\uF1C5\nTotal tween duration in seconds.\nonChange Action\uF1C5 \nClass Inheritdoc.Issue8101\npublic class Inheritdoc.Issue8101\n\uF12C\nTween(int, int, float, Action)\npublic static object Tween(int from, int to, float duration, Action onChange)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4306,7 +4333,7 @@ }, { "Number": 59, - "Text": "59 / 131\nA callback that will be invoked every time the tween value changes.\nReturns\nobject\uF1C5\nThe newly created tween instance.\nCreate a new tween.\nParameters\nfrom float\uF1C5\nThe starting value.\nto float\uF1C5\nThe end value.\nduration float\uF1C5\nTotal tween duration in seconds.\nonChange Action\uF1C5 \nA callback that will be invoked every time the tween value changes.\nReturns\nobject\uF1C5\nThe newly created tween instance.\nTween(float, float, float, Action)\npublic static object Tween(float from, float to, float duration,\nAction onChange)", + "Text": "59 / 133\nA callback that will be invoked every time the tween value changes.\nReturns\nobject\uF1C5\nThe newly created tween instance.\nCreate a new tween.\nParameters\nfrom float\uF1C5\nThe starting value.\nto float\uF1C5\nThe end value.\nduration float\uF1C5\nTotal tween duration in seconds.\nonChange Action\uF1C5 \nA callback that will be invoked every time the tween value changes.\nReturns\nobject\uF1C5\nThe newly created tween instance.\nTween(float, float, float, Action)\npublic static object Tween(float from, float to, float duration,\nAction onChange)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4375,7 +4402,7 @@ }, { "Number": 60, - "Text": "60 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInherited Members\nValueType.Equals(object)\uF1C5 , ValueType.GetHashCode()\uF1C5 , ValueType.ToString()\uF1C5 ,\nobject.Equals(object, object)\uF1C5 , object.GetType()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5\nConstructors\nParameters\nfoo string\uF1C5\nStruct Inheritdoc.Issue8129\npublic struct Inheritdoc.Issue8129\nIssue8129(string)\npublic Issue8129(string foo)", + "Text": "60 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInherited Members\nValueType.Equals(object)\uF1C5 , ValueType.GetHashCode()\uF1C5 , ValueType.ToString()\uF1C5 ,\nobject.Equals(object, object)\uF1C5 , object.GetType()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5\nConstructors\nParameters\nfoo string\uF1C5\nStruct Inheritdoc.Issue8129\npublic struct Inheritdoc.Issue8129\nIssue8129(string)\npublic Issue8129(string foo)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.valuetype.equals" @@ -4471,7 +4498,7 @@ }, { "Number": 61, - "Text": "61 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue9736\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass Inheritdoc.Issue9736\npublic class Inheritdoc.Issue9736\n\uF12C", + "Text": "61 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue9736\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass Inheritdoc.Issue9736\npublic class Inheritdoc.Issue9736\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4576,7 +4603,7 @@ }, { "Number": 62, - "Text": "62 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nProperties\nWhether to use relative links for all resources. false by default.\nProperty Value\nbool\uF1C5\nExamples\nInterface\nInheritdoc.Issue9736.IJsonApiOptions\npublic interface Inheritdoc.Issue9736.IJsonApiOptions\nUseRelativeLinks\nbool UseRelativeLinks { get; }\noptions.UseRelativeLinks = true;\n{ \n\"type\": \"articles\",\n\"id\": \"4309\",\n\"relationships\": {\n\"author\": {\n\"links\": {\n\"self\": \"/api/shopping/articles/4309/relationships/author\",\n\"related\": \"/api/shopping/articles/4309/author\"\n} \n} \n}\n}", + "Text": "62 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nProperties\nWhether to use relative links for all resources. false by default.\nProperty Value\nbool\uF1C5\nExamples\nInterface\nInheritdoc.Issue9736.IJsonApiOptions\npublic interface Inheritdoc.Issue9736.IJsonApiOptions\nUseRelativeLinks\nbool UseRelativeLinks { get; }\noptions.UseRelativeLinks = true;\n{ \n\"type\": \"articles\",\n\"id\": \"4309\",\n\"relationships\": {\n\"author\": {\n\"links\": {\n\"self\": \"/api/shopping/articles/4309/relationships/author\",\n\"related\": \"/api/shopping/articles/4309/author\"\n} \n} \n}\n}", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" @@ -4618,7 +4645,7 @@ }, { "Number": 63, - "Text": "63 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue9736.JsonApiOptions\nImplements\nInheritdoc.Issue9736.IJsonApiOptions\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nProperties\nWhether to use relative links for all resources. false by default.\nProperty Value\nbool\uF1C5\nExamples\nClass Inheritdoc.Issue9736.JsonApiOptions\npublic sealed class Inheritdoc.Issue9736.JsonApiOptions :\nInheritdoc.Issue9736.IJsonApiOptions\n\uF12C\nUseRelativeLinks\npublic bool UseRelativeLinks { get; set; }\noptions.UseRelativeLinks = true;\n{ \n\"type\": \"articles\",\n\"id\": \"4309\",", + "Text": "63 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 Inheritdoc.Issue9736.JsonApiOptions\nImplements\nInheritdoc.Issue9736.IJsonApiOptions\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nProperties\nWhether to use relative links for all resources. false by default.\nProperty Value\nbool\uF1C5\nExamples\nClass Inheritdoc.Issue9736.JsonApiOptions\npublic sealed class Inheritdoc.Issue9736.JsonApiOptions :\nInheritdoc.Issue9736.IJsonApiOptions\n\uF12C\nUseRelativeLinks\npublic bool UseRelativeLinks { get; set; }\noptions.UseRelativeLinks = true;\n{ \n\"type\": \"articles\",\n\"id\": \"4309\",", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4768,12 +4795,12 @@ }, { "Number": 64, - "Text": "64 / 131\n\"relationships\": {\n\"author\": {\n\"links\": {\n\"self\": \"/api/shopping/articles/4309/relationships/author\",\n\"related\": \"/api/shopping/articles/4309/author\"\n} \n} \n}\n}", + "Text": "64 / 133\n\"relationships\": {\n\"author\": {\n\"links\": {\n\"self\": \"/api/shopping/articles/4309/relationships/author\",\n\"related\": \"/api/shopping/articles/4309/author\"\n} \n} \n}\n}", "Links": [] }, { "Number": 65, - "Text": "65 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nA nice class\nInheritance\nobject\uF1C5 Issue8725\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nAnother nice operation\nA nice operation\nSee Also\nClass1\nClass Issue8725\npublic class Issue8725\n\uF12C\nMoreOperations()\npublic void MoreOperations()\nMyOperation()\npublic void MyOperation()", + "Text": "65 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nA nice class\nInheritance\nobject\uF1C5 Issue8725\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nAnother nice operation\nA nice operation\nSee Also\nClass1\nClass Issue8725\npublic class Issue8725\n\uF12C\nMoreOperations()\npublic void MoreOperations()\nMyOperation()\npublic void MyOperation()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4887,11 +4914,92 @@ }, { "Number": 66, - "Text": "66 / 131\nClasses\nBaseClass1\nThis is the BaseClass\nClass1\nThis is summary from vb class...\nNamespace BuildFromVBSourceCode", + "Text": "66 / 133\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nInheritance\nobject\uF1C5 SourceGenerator\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nReturns\nRegex\uF1C5\nRemarks\nPattern:\nOptions:\nClass SourceGenerator\npublic static class SourceGenerator\n\uF12C\nGeneratedRegex()\n[GeneratedRegex(\"abc|def\", RegexOptions.IgnoreCase)]\npublic static Regex GeneratedRegex()\nabc|def\nRegexOptions.IgnoreCase", "Links": [ + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gethashcode" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gethashcode" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gethashcode" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gettype" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gettype" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gettype" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.referenceequals" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.referenceequals" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.referenceequals" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.tostring" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.tostring" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.tostring" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.text.regularexpressions.regex" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.text.regularexpressions.regex" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.text.regularexpressions.regex" + }, { "Goto": { - "PageNumber": 67, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -4900,7 +5008,7 @@ }, { "Goto": { - "PageNumber": 67, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -4909,7 +5017,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -4920,7 +5028,64 @@ }, { "Number": 67, - "Text": "67 / 131\nNamespace: BuildFromVBSourceCode\nThis is the BaseClass\nInheritance\nobject\uF1C5 BaseClass1\nDerived\nClass1\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.Finalize()\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nMethods\nParameters\nkeyword Class1\nReturns\nDateTime\uF1C5\nClass BaseClass1\npublic abstract class BaseClass1\n\uF12C\nWithDeclarationKeyword(Class1)\npublic abstract DateTime WithDeclarationKeyword(Class1 keyword)", + "Text": "67 / 133\nExplanation:\nLogger API that generated by LoggerMessageGenerator.\nParameters\nlogger ILogger\uF1C5\ntext string\uF1C5\n○ Match with 2 alternative expressions, atomically.\n○ Match a sequence of expressions.\n○ Match a character in the set [Aa].\n○ Match a character in the set [Bb].\n○ Match a character in the set [Cc].\n○ Match a sequence of expressions.\n○ Match a character in the set [Dd].\n○ Match a character in the set [Ee].\n○ Match a character in the set [Ff].\nLog(ILogger, string)\n[LoggerMessage(EventId = 0, Level = LogLevel.Critical, Message = \"Log: {text}\")]\npublic static void Log(ILogger logger, string text)", + "Links": [ + { + "Uri": "https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.string" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.string" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.string" + } + ] + }, + { + "Number": 68, + "Text": "68 / 133\nClasses\nBaseClass1\nThis is the BaseClass\nClass1\nThis is summary from vb class...\nNamespace BuildFromVBSourceCode", + "Links": [ + { + "Goto": { + "PageNumber": 69, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 69, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 70, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + } + ] + }, + { + "Number": 69, + "Text": "69 / 133\nNamespace: BuildFromVBSourceCode\nThis is the BaseClass\nInheritance\nobject\uF1C5 BaseClass1\nDerived\nClass1\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.Finalize()\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nMethods\nParameters\nkeyword Class1\nReturns\nDateTime\uF1C5\nClass BaseClass1\npublic abstract class BaseClass1\n\uF12C\nWithDeclarationKeyword(Class1)\npublic abstract DateTime WithDeclarationKeyword(Class1 keyword)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -5014,7 +5179,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -5023,7 +5188,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -5032,7 +5197,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -5041,7 +5206,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -5050,7 +5215,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5059,7 +5224,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5069,8 +5234,8 @@ ] }, { - "Number": 68, - "Text": "68 / 131\nNamespace: BuildFromVBSourceCode\nThis is summary from vb class...\nInheritance\nobject\uF1C5 BaseClass1 Class1\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.Finalize()\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nFields\nThis is a Value type\nField Value\nClass1\nProperties\nProperty Value\nClass Class1\npublic class Class1 : BaseClass1\n\uF12C \uF12C\nValueClass\npublic Class1 ValueClass\nKeyword\n[Obsolete(\"This member is obsolete.\", true)]\npublic Class1 Keyword { get; }", + "Number": 70, + "Text": "70 / 133\nNamespace: BuildFromVBSourceCode\nThis is summary from vb class...\nInheritance\nobject\uF1C5 BaseClass1 Class1\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.Finalize()\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nFields\nThis is a Value type\nField Value\nClass1\nProperties\nProperty Value\nClass Class1\npublic class Class1 : BaseClass1\n\uF12C \uF12C\nValueClass\npublic Class1 ValueClass\nKeyword\n[Obsolete(\"This member is obsolete.\", true)]\npublic Class1 Keyword { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -5155,7 +5320,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -5164,7 +5329,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -5173,7 +5338,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -5182,7 +5347,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -5191,7 +5356,7 @@ }, { "Goto": { - "PageNumber": 67, + "PageNumber": 69, "Type": 2, "Coordinates": { "Top": 0 @@ -5200,7 +5365,7 @@ }, { "Goto": { - "PageNumber": 67, + "PageNumber": 69, "Type": 2, "Coordinates": { "Top": 0 @@ -5209,7 +5374,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5219,8 +5384,8 @@ ] }, { - "Number": 69, - "Text": "69 / 131\nClass1\nMethods\nThis is a Function\nParameters\nname string\uF1C5\nName as the String value\nReturns\nint\uF1C5\nReturns Ahooo\nWhat is Sub?\nParameters\nkeyword Class1\nReturns\nDateTime\uF1C5\nValue(string)\npublic int Value(string name)\nWithDeclarationKeyword(Class1)\npublic override DateTime WithDeclarationKeyword(Class1 keyword)", + "Number": 71, + "Text": "71 / 133\nClass1\nMethods\nThis is a Function\nParameters\nname string\uF1C5\nName as the String value\nReturns\nint\uF1C5\nReturns Ahooo\nWhat is Sub?\nParameters\nkeyword Class1\nReturns\nDateTime\uF1C5\nValue(string)\npublic int Value(string name)\nWithDeclarationKeyword(Class1)\npublic override DateTime WithDeclarationKeyword(Class1 keyword)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -5251,7 +5416,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5260,7 +5425,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5270,12 +5435,12 @@ ] }, { - "Number": 70, - "Text": "70 / 131\nNamespaces\nCatLibrary.Core\nClasses\nCatException\nCat\nHere's main class of this Demo.\nYou can see mostly type of article within this class and you for more detail, please see the\nremarks.\nthis class is a template class. It has two Generic parameter. they are: T and K.\nThe extension method of this class can refer to ICatExtension class\nComplex\nICatExtension\nIt's the class that contains ICat interface's extension method.\nThis class must be public and static.\nAlso it shouldn't be a geneic class\nTom\nTom class is only inherit from Object. Not any member inside itself.\nTomFromBaseClass\nTomFromBaseClass inherits from @\nInterfaces\nIAnimal\nThis is basic interface of all animal.\nICat\nCat's interface\nDelegates\nFakeDelegate\nFake delegate\nNamespace CatLibrary", + "Number": 72, + "Text": "72 / 133\nNamespaces\nCatLibrary.Core\nClasses\nCatException\nCat\nHere's main class of this Demo.\nYou can see mostly type of article within this class and you for more detail, please see the\nremarks.\nthis class is a template class. It has two Generic parameter. they are: T and K.\nThe extension method of this class can refer to ICatExtension class\nComplex\nICatExtension\nIt's the class that contains ICat interface's extension method.\nThis class must be public and static.\nAlso it shouldn't be a geneic class\nTom\nTom class is only inherit from Object. Not any member inside itself.\nTomFromBaseClass\nTomFromBaseClass inherits from @\nInterfaces\nIAnimal\nThis is basic interface of all animal.\nICat\nCat's interface\nDelegates\nFakeDelegate\nFake delegate\nNamespace CatLibrary", "Links": [ { "Goto": { - "PageNumber": 72, + "PageNumber": 74, "Type": 2, "Coordinates": { "Top": 0 @@ -5284,7 +5449,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 74, "Type": 2, "Coordinates": { "Top": 0 @@ -5293,7 +5458,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 74, "Type": 2, "Coordinates": { "Top": 0 @@ -5302,7 +5467,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 83, "Type": 2, "Coordinates": { "Top": 0 @@ -5311,7 +5476,7 @@ }, { "Goto": { - "PageNumber": 82, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 @@ -5320,7 +5485,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Type": 2, "Coordinates": { "Top": 0 @@ -5329,7 +5494,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Type": 2, "Coordinates": { "Top": 0 @@ -5338,7 +5503,7 @@ }, { "Goto": { - "PageNumber": 91, + "PageNumber": 93, "Type": 2, "Coordinates": { "Top": 0 @@ -5347,7 +5512,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Type": 2, "Coordinates": { "Top": 0 @@ -5356,7 +5521,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Type": 2, "Coordinates": { "Top": 0 @@ -5365,7 +5530,7 @@ }, { "Goto": { - "PageNumber": 101, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -5374,7 +5539,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -5383,7 +5548,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -5392,7 +5557,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -5401,7 +5566,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -5410,7 +5575,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 95, "Type": 2, "Coordinates": { "Top": 0 @@ -5419,7 +5584,7 @@ }, { "Goto": { - "PageNumber": 96, + "PageNumber": 98, "Type": 2, "Coordinates": { "Top": 0 @@ -5428,7 +5593,7 @@ }, { "Goto": { - "PageNumber": 92, + "PageNumber": 94, "Type": 2, "Coordinates": { "Top": 0 @@ -5438,12 +5603,12 @@ ] }, { - "Number": 71, - "Text": "71 / 131\nMRefDelegate\nGeneric delegate with many constrains.\nMRefNormalDelegate\nDelegate in the namespace", + "Number": 73, + "Text": "73 / 133\nMRefDelegate\nGeneric delegate with many constrains.\nMRefNormalDelegate\nDelegate in the namespace", "Links": [ { "Goto": { - "PageNumber": 99, + "PageNumber": 101, "Type": 2, "Coordinates": { "Top": 0 @@ -5452,7 +5617,7 @@ }, { "Goto": { - "PageNumber": 100, + "PageNumber": 102, "Type": 2, "Coordinates": { "Top": 0 @@ -5461,7 +5626,7 @@ }, { "Goto": { - "PageNumber": 100, + "PageNumber": 102, "Type": 2, "Coordinates": { "Top": 0 @@ -5470,7 +5635,7 @@ }, { "Goto": { - "PageNumber": 100, + "PageNumber": 102, "Type": 2, "Coordinates": { "Top": 0 @@ -5480,12 +5645,12 @@ ] }, { - "Number": 72, - "Text": "72 / 131\nClasses\nContainersRefType.ContainersRefTypeChild\nExplicitLayoutClass\nIssue231\nStructs\nContainersRefType\nStruct ContainersRefType\nInterfaces\nContainersRefType.ContainersRefTypeChildInterface\nEnums\nContainersRefType.ColorType\nEnumeration ColorType\nDelegates\nContainersRefType.ContainersRefTypeDelegate\nDelegate ContainersRefTypeDelegate\nNamespace CatLibrary.Core", + "Number": 74, + "Text": "74 / 133\nClasses\nContainersRefType.ContainersRefTypeChild\nExplicitLayoutClass\nIssue231\nStructs\nContainersRefType\nStruct ContainersRefType\nInterfaces\nContainersRefType.ContainersRefTypeChildInterface\nEnums\nContainersRefType.ColorType\nEnumeration ColorType\nDelegates\nContainersRefType.ContainersRefTypeDelegate\nDelegate ContainersRefTypeDelegate\nNamespace CatLibrary.Core", "Links": [ { "Goto": { - "PageNumber": 76, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -5494,7 +5659,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -5503,7 +5668,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -5512,7 +5677,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -5521,7 +5686,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -5530,7 +5695,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -5539,7 +5704,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -5548,7 +5713,7 @@ }, { "Goto": { - "PageNumber": 79, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -5557,7 +5722,7 @@ }, { "Goto": { - "PageNumber": 79, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -5566,7 +5731,7 @@ }, { "Goto": { - "PageNumber": 79, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -5575,7 +5740,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -5584,7 +5749,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -5593,7 +5758,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -5602,7 +5767,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -5611,7 +5776,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 79, "Type": 2, "Coordinates": { "Top": 0 @@ -5620,7 +5785,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 79, "Type": 2, "Coordinates": { "Top": 0 @@ -5629,7 +5794,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 79, "Type": 2, "Coordinates": { "Top": 0 @@ -5638,7 +5803,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 79, "Type": 2, "Coordinates": { "Top": 0 @@ -5647,7 +5812,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 79, "Type": 2, "Coordinates": { "Top": 0 @@ -5656,7 +5821,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 79, "Type": 2, "Coordinates": { "Top": 0 @@ -5665,7 +5830,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 79, "Type": 2, "Coordinates": { "Top": 0 @@ -5674,7 +5839,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 79, "Type": 2, "Coordinates": { "Top": 0 @@ -5683,7 +5848,7 @@ }, { "Goto": { - "PageNumber": 75, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -5692,7 +5857,7 @@ }, { "Goto": { - "PageNumber": 75, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -5701,7 +5866,7 @@ }, { "Goto": { - "PageNumber": 75, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -5710,7 +5875,7 @@ }, { "Goto": { - "PageNumber": 75, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -5719,7 +5884,7 @@ }, { "Goto": { - "PageNumber": 75, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -5728,7 +5893,7 @@ }, { "Goto": { - "PageNumber": 78, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -5737,7 +5902,7 @@ }, { "Goto": { - "PageNumber": 78, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -5746,7 +5911,7 @@ }, { "Goto": { - "PageNumber": 78, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -5755,7 +5920,7 @@ }, { "Goto": { - "PageNumber": 78, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -5764,7 +5929,7 @@ }, { "Goto": { - "PageNumber": 78, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -5773,7 +5938,7 @@ }, { "Goto": { - "PageNumber": 78, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -5782,7 +5947,7 @@ }, { "Goto": { - "PageNumber": 78, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -5792,8 +5957,8 @@ ] }, { - "Number": 73, - "Text": "73 / 131\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nStruct ContainersRefType\nInherited Members\nValueType.Equals(object)\uF1C5 , ValueType.GetHashCode()\uF1C5 , ValueType.ToString()\uF1C5 ,\nobject.Equals(object, object)\uF1C5 , object.GetType()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5\nExtension Methods\nIssue231.Bar(ContainersRefType) , Issue231.Foo(ContainersRefType)\nFields\nColorCount\nField Value\nlong\uF1C5\nProperties\nGetColorCount\nStruct ContainersRefType\npublic struct ContainersRefType\nColorCount\npublic long ColorCount\nGetColorCount\npublic long GetColorCount { get; }", + "Number": 75, + "Text": "75 / 133\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nStruct ContainersRefType\nInherited Members\nValueType.Equals(object)\uF1C5 , ValueType.GetHashCode()\uF1C5 , ValueType.ToString()\uF1C5 ,\nobject.Equals(object, object)\uF1C5 , object.GetType()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5\nExtension Methods\nIssue231.Bar(ContainersRefType) , Issue231.Foo(ContainersRefType)\nFields\nColorCount\nField Value\nlong\uF1C5\nProperties\nGetColorCount\nStruct ContainersRefType\npublic struct ContainersRefType\nColorCount\npublic long ColorCount\nGetColorCount\npublic long GetColorCount { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.valuetype.equals" @@ -5860,7 +6025,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -5869,7 +6034,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -5878,7 +6043,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 74, "Type": 2, "Coordinates": { "Top": 0 @@ -5887,7 +6052,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 438.75 @@ -5896,7 +6061,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 438.75 @@ -5905,7 +6070,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 438.75 @@ -5914,7 +6079,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 438.75 @@ -5923,7 +6088,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 263.25 @@ -5932,7 +6097,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 263.25 @@ -5941,7 +6106,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 263.25 @@ -5950,7 +6115,7 @@ }, { "Goto": { - "PageNumber": 80, + "PageNumber": 82, "Coordinates": { "Left": 0, "Top": 263.25 @@ -5960,8 +6125,8 @@ ] }, { - "Number": 74, - "Text": "74 / 131\nProperty Value\nlong\uF1C5\nMethods\nContainersRefTypeNonRefMethod\narray\nParameters\nparmsArray object\uF1C5 []\nReturns\nint\uF1C5\nEvents\nEvent Type\nEventHandler\uF1C5\nContainersRefTypeNonRefMethod(params object[])\npublic static int ContainersRefTypeNonRefMethod(params object[] parmsArray)\nContainersRefTypeEventHandler\npublic event EventHandler ContainersRefTypeEventHandler", + "Number": 76, + "Text": "76 / 133\nProperty Value\nlong\uF1C5\nMethods\nContainersRefTypeNonRefMethod\narray\nParameters\nparmsArray object\uF1C5 []\nReturns\nint\uF1C5\nEvents\nEvent Type\nEventHandler\uF1C5\nContainersRefTypeNonRefMethod(params object[])\npublic static int ContainersRefTypeNonRefMethod(params object[] parmsArray)\nContainersRefTypeEventHandler\npublic event EventHandler ContainersRefTypeEventHandler", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int64" @@ -6002,12 +6167,12 @@ ] }, { - "Number": 75, - "Text": "75 / 131\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nEnumeration ColorType\nFields\nRed = 0\nred\nBlue = 1\nblue\nYellow = 2\nyellow\nEnum ContainersRefType.ColorType\npublic enum ContainersRefType.ColorType", + "Number": 77, + "Text": "77 / 133\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nEnumeration ColorType\nFields\nRed = 0\nred\nBlue = 1\nblue\nYellow = 2\nyellow\nEnum ContainersRefType.ColorType\npublic enum ContainersRefType.ColorType", "Links": [ { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -6016,7 +6181,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -6025,7 +6190,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 74, "Type": 2, "Coordinates": { "Top": 0 @@ -6035,8 +6200,8 @@ ] }, { - "Number": 76, - "Text": "76 / 131\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ContainersRefType.ContainersRefTypeChild\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass\nContainersRefType.ContainersRefTypeChild\npublic class ContainersRefType.ContainersRefTypeChild\n\uF12C", + "Number": 78, + "Text": "78 / 133\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ContainersRefType.ContainersRefTypeChild\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass\nContainersRefType.ContainersRefTypeChild\npublic class ContainersRefType.ContainersRefTypeChild\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -6112,7 +6277,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -6121,7 +6286,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -6130,7 +6295,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 74, "Type": 2, "Coordinates": { "Top": 0 @@ -6140,12 +6305,12 @@ ] }, { - "Number": 77, - "Text": "77 / 131\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInterface\nContainersRefType.ContainersRefTypeChild\nInterface\npublic interface ContainersRefType.ContainersRefTypeChildInterface", + "Number": 79, + "Text": "79 / 133\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInterface\nContainersRefType.ContainersRefTypeChild\nInterface\npublic interface ContainersRefType.ContainersRefTypeChildInterface", "Links": [ { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -6154,7 +6319,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -6163,7 +6328,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 74, "Type": 2, "Coordinates": { "Top": 0 @@ -6173,12 +6338,12 @@ ] }, { - "Number": 78, - "Text": "78 / 131\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nDelegate ContainersRefTypeDelegate\nDelegate\nContainersRefType.ContainersRefTypeDele\ngate\npublic delegate void ContainersRefType.ContainersRefTypeDelegate()", + "Number": 80, + "Text": "80 / 133\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nDelegate ContainersRefTypeDelegate\nDelegate\nContainersRefType.ContainersRefTypeDele\ngate\npublic delegate void ContainersRefType.ContainersRefTypeDelegate()", "Links": [ { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -6187,7 +6352,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -6196,7 +6361,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 74, "Type": 2, "Coordinates": { "Top": 0 @@ -6206,8 +6371,8 @@ ] }, { - "Number": 79, - "Text": "79 / 131\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ExplicitLayoutClass\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass ExplicitLayoutClass\npublic class ExplicitLayoutClass\n\uF12C", + "Number": 81, + "Text": "81 / 133\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInheritance\nobject\uF1C5 ExplicitLayoutClass\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass ExplicitLayoutClass\npublic class ExplicitLayoutClass\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -6283,7 +6448,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -6292,7 +6457,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -6301,7 +6466,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 74, "Type": 2, "Coordinates": { "Top": 0 @@ -6311,8 +6476,8 @@ ] }, { - "Number": 80, - "Text": "80 / 131\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.dll\nInheritance\nobject\uF1C5 Issue231\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nParameters\nc ContainersRefType\nParameters\nc ContainersRefType\nClass Issue231\npublic static class Issue231\n\uF12C\nBar(ContainersRefType)\npublic static void Bar(this ContainersRefType c)\nFoo(ContainersRefType)\npublic static void Foo(this ContainersRefType c)", + "Number": 82, + "Text": "82 / 133\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.dll\nInheritance\nobject\uF1C5 Issue231\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nParameters\nc ContainersRefType\nParameters\nc ContainersRefType\nClass Issue231\npublic static class Issue231\n\uF12C\nBar(ContainersRefType)\npublic static void Bar(this ContainersRefType c)\nFoo(ContainersRefType)\npublic static void Foo(this ContainersRefType c)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -6388,7 +6553,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -6397,7 +6562,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -6406,7 +6571,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 74, "Type": 2, "Coordinates": { "Top": 0 @@ -6415,7 +6580,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -6424,7 +6589,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -6433,7 +6598,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -6442,7 +6607,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -6451,7 +6616,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -6460,7 +6625,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -6470,8 +6635,8 @@ ] }, { - "Number": 81, - "Text": "81 / 131\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Exception\uF1C5 CatException\nImplements\nISerializable\uF1C5\nInherited Members\nException.GetBaseException()\uF1C5 , Exception.GetType()\uF1C5 , Exception.ToString()\uF1C5 ,\nException.Data\uF1C5 , Exception.HelpLink\uF1C5 , Exception.HResult\uF1C5 , Exception.InnerException\uF1C5 ,\nException.Message\uF1C5 , Exception.Source\uF1C5 , Exception.StackTrace\uF1C5 , Exception.TargetSite\uF1C5 ,\nException.SerializeObjectState\uF1C5 , object.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5\nClass CatException\npublic class CatException : Exception, ISerializable\n\uF12C \uF12C", + "Number": 83, + "Text": "83 / 133\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nType Parameters\nT\nInheritance\nobject\uF1C5 Exception\uF1C5 CatException\nImplements\nISerializable\uF1C5\nInherited Members\nException.GetBaseException()\uF1C5 , Exception.GetType()\uF1C5 , Exception.ToString()\uF1C5 ,\nException.Data\uF1C5 , Exception.HelpLink\uF1C5 , Exception.HResult\uF1C5 , Exception.InnerException\uF1C5 ,\nException.Message\uF1C5 , Exception.Source\uF1C5 , Exception.StackTrace\uF1C5 , Exception.TargetSite\uF1C5 ,\nException.SerializeObjectState\uF1C5 , object.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 ,\nobject.GetHashCode()\uF1C5 , object.MemberwiseClone()\uF1C5 ,\nobject.ReferenceEquals(object, object)\uF1C5\nClass CatException\npublic class CatException : Exception, ISerializable\n\uF12C \uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -6655,7 +6820,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -6664,7 +6829,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -6674,8 +6839,8 @@ ] }, { - "Number": 82, - "Text": "82 / 131\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nHere's main class of this Demo.\nYou can see mostly type of article within this class and you for more detail, please see the\nremarks.\nthis class is a template class. It has two Generic parameter. they are: T and K.\nThe extension method of this class can refer to ICatExtension class\nThis is a class talking about CAT\uF1C5 .\nNOTE This is a CAT class\nRefer to IAnimal to see other animals.\nType Parameters\nT\nThis type should be class and can new instance.\nK\nThis type is a struct type, class type can't be used for this parameter.\nInheritance\nobject\uF1C5 Cat\nImplements\nICat, IAnimal\nInherited Members\nClass Cat\n[Serializable]\n[Obsolete]\npublic class Cat : ICat, IAnimal where T : class, new() where K : struct\n\uF12C", + "Number": 84, + "Text": "84 / 133\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nHere's main class of this Demo.\nYou can see mostly type of article within this class and you for more detail, please see the\nremarks.\nthis class is a template class. It has two Generic parameter. they are: T and K.\nThe extension method of this class can refer to ICatExtension class\nThis is a class talking about CAT\uF1C5 .\nNOTE This is a CAT class\nRefer to IAnimal to see other animals.\nType Parameters\nT\nThis type should be class and can new instance.\nK\nThis type is a struct type, class type can't be used for this parameter.\nInheritance\nobject\uF1C5 Cat\nImplements\nICat, IAnimal\nInherited Members\nClass Cat\n[Serializable]\n[Obsolete]\npublic class Cat : ICat, IAnimal where T : class, new() where K : struct\n\uF12C", "Links": [ { "Uri": "https://en.wikipedia.org/wiki/Cat" @@ -6697,7 +6862,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -6706,7 +6871,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -6715,7 +6880,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Type": 2, "Coordinates": { "Top": 0 @@ -6724,7 +6889,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Type": 2, "Coordinates": { "Top": 0 @@ -6733,7 +6898,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 95, "Type": 2, "Coordinates": { "Top": 0 @@ -6742,7 +6907,7 @@ }, { "Goto": { - "PageNumber": 96, + "PageNumber": 98, "Type": 2, "Coordinates": { "Top": 0 @@ -6751,7 +6916,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 95, "Type": 2, "Coordinates": { "Top": 0 @@ -6761,8 +6926,8 @@ ] }, { - "Number": 83, - "Text": "83 / 131\nobject.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 , object.GetType()\uF1C5 ,\nobject.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nExtension Methods\nICatExtension.Play(ICat, ContainersRefType.ColorType) , ICatExtension.Sleep(ICat, long)\nExamples\nHere's example of how to create an instance of this class. As T is limited with class and K is\nlimited with struct.\nAs you see, here we bring in pointer so we need to add unsafe keyword.\nRemarks\nTHIS is remarks overridden in MARKDWON file\nConstructors\nDefault constructor.\nIt's a complex constructor. The parameter will have some attributes.\nParameters\nvar a = new Cat(object, int)();\nint catNumber = new int();\nunsafe\n{ \na.GetFeetLength(catNumber);\n}\nCat()\npublic Cat()\nCat(string, out int, string, bool)\npublic Cat(string nickName, out int age, string realName, bool isHealthy)", + "Number": 85, + "Text": "85 / 133\nobject.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 , object.GetType()\uF1C5 ,\nobject.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 , object.ToString()\uF1C5\nExtension Methods\nICatExtension.Play(ICat, ContainersRefType.ColorType) , ICatExtension.Sleep(ICat, long)\nExamples\nHere's example of how to create an instance of this class. As T is limited with class and K is\nlimited with struct.\nAs you see, here we bring in pointer so we need to add unsafe keyword.\nRemarks\nTHIS is remarks overridden in MARKDWON file\nConstructors\nDefault constructor.\nIt's a complex constructor. The parameter will have some attributes.\nParameters\nvar a = new Cat(object, int)();\nint catNumber = new int();\nunsafe\n{ \na.GetFeetLength(catNumber);\n}\nCat()\npublic Cat()\nCat(string, out int, string, bool)\npublic Cat(string nickName, out int age, string realName, bool isHealthy)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)" @@ -6820,7 +6985,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6829,7 +6994,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6838,7 +7003,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6847,7 +7012,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6856,7 +7021,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6865,7 +7030,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6874,7 +7039,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6883,7 +7048,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6892,7 +7057,7 @@ }, { "Goto": { - "PageNumber": 98, + "PageNumber": 100, "Coordinates": { "Left": 0, "Top": 792 @@ -6901,7 +7066,7 @@ }, { "Goto": { - "PageNumber": 98, + "PageNumber": 100, "Coordinates": { "Left": 0, "Top": 792 @@ -6910,7 +7075,7 @@ }, { "Goto": { - "PageNumber": 98, + "PageNumber": 100, "Coordinates": { "Left": 0, "Top": 792 @@ -6919,7 +7084,7 @@ }, { "Goto": { - "PageNumber": 98, + "PageNumber": 100, "Coordinates": { "Left": 0, "Top": 792 @@ -6929,8 +7094,8 @@ ] }, { - "Number": 84, - "Text": "84 / 131\nnickName string\uF1C5\nit's string type.\nage int\uF1C5\nIt's an out and ref parameter.\nrealName string\uF1C5\nIt's an out paramter.\nisHealthy bool\uF1C5\nIt's an in parameter.\nConstructor with one generic parameter.\nParameters\nownType T\nThis parameter type defined by class.\nFields\nField with attribute.\nField Value\nCat(T)\npublic Cat(T ownType)\nisHealthy\n[ContextStatic]\n[NonSerialized]\n[Obsolete]\npublic bool isHealthy", + "Number": 86, + "Text": "86 / 133\nnickName string\uF1C5\nit's string type.\nage int\uF1C5\nIt's an out and ref parameter.\nrealName string\uF1C5\nIt's an out paramter.\nisHealthy bool\uF1C5\nIt's an in parameter.\nConstructor with one generic parameter.\nParameters\nownType T\nThis parameter type defined by class.\nFields\nField with attribute.\nField Value\nCat(T)\npublic Cat(T ownType)\nisHealthy\n[ContextStatic]\n[NonSerialized]\n[Obsolete]\npublic bool isHealthy", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -6971,8 +7136,8 @@ ] }, { - "Number": 85, - "Text": "85 / 131\nbool\uF1C5\nProperties\nHint cat's age.\nProperty Value\nint\uF1C5\nThis is index property of Cat. You can see that the visibility is different between get and set\nmethod.\nParameters\na string\uF1C5\nCat's name.\nProperty Value\nint\uF1C5\nCat's number.\nEII property.\nAge\n[Obsolete]\nprotected int Age { get; set; }\nthis[string]\npublic int this[string a] { protected get; set; }\nName", + "Number": 87, + "Text": "87 / 133\nbool\uF1C5\nProperties\nHint cat's age.\nProperty Value\nint\uF1C5\nThis is index property of Cat. You can see that the visibility is different between get and set\nmethod.\nParameters\na string\uF1C5\nCat's name.\nProperty Value\nint\uF1C5\nCat's number.\nEII property.\nAge\n[Obsolete]\nprotected int Age { get; set; }\nthis[string]\npublic int this[string a] { protected get; set; }\nName", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" @@ -7013,8 +7178,8 @@ ] }, { - "Number": 86, - "Text": "86 / 131\nProperty Value\nstring\uF1C5\nMethods\nIt's an overridden summary in markdown format\nThis is overriding methods. You can override parameter descriptions for methods, you can\neven add exceptions to methods. Check the intermediate obj folder to see the data model\nof the generated method/class. Override Yaml header should follow the data structure.\nParameters\ndate DateTime\uF1C5\nThis is overridden description for a parameter. id must be specified.\nReturns\nDictionary\uF1C5 >\nIt's overridden description for return. type must be specified.\nExceptions\nArgumentException\uF1C5\nThis is an overridden argument exception. you can add additional exception by adding\ndifferent exception type.\npublic string Name { get; }\nOverride CalculateFood Name\npublic Dictionary> CalculateFood(DateTime date)\nEquals(object)", + "Number": 88, + "Text": "88 / 133\nProperty Value\nstring\uF1C5\nMethods\nIt's an overridden summary in markdown format\nThis is overriding methods. You can override parameter descriptions for methods, you can\neven add exceptions to methods. Check the intermediate obj folder to see the data model\nof the generated method/class. Override Yaml header should follow the data structure.\nParameters\ndate DateTime\uF1C5\nThis is overridden description for a parameter. id must be specified.\nReturns\nDictionary\uF1C5 >\nIt's overridden description for return. type must be specified.\nExceptions\nArgumentException\uF1C5\nThis is an overridden argument exception. you can add additional exception by adding\ndifferent exception type.\npublic string Name { get; }\nOverride CalculateFood Name\npublic Dictionary> CalculateFood(DateTime date)\nEquals(object)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -7082,8 +7247,8 @@ ] }, { - "Number": 87, - "Text": "87 / 131\nOverride the method of Object.Equals(object obj).\nParameters\nobj object\uF1C5\nCan pass any class type.\nReturns\nbool\uF1C5\nThe return value tell you whehter the compare operation is successful.\nIt's an unsafe method. As you see, catName is a pointer, so we need to add unsafe keyword.\nParameters\ncatName int\uF1C5 *\nThie represent for cat name length.\nparameters object\uF1C5 []\nOptional parameters.\nReturns\nlong\uF1C5\nReturn cat tail's length.\npublic override bool Equals(object obj)\nGetTailLength(int*, params object[])\npublic long GetTailLength(int* catName, params object[] parameters)\nJump(T, K, ref bool)", + "Number": 89, + "Text": "89 / 133\nOverride the method of Object.Equals(object obj).\nParameters\nobj object\uF1C5\nCan pass any class type.\nReturns\nbool\uF1C5\nThe return value tell you whehter the compare operation is successful.\nIt's an unsafe method. As you see, catName is a pointer, so we need to add unsafe keyword.\nParameters\ncatName int\uF1C5 *\nThie represent for cat name length.\nparameters object\uF1C5 []\nOptional parameters.\nReturns\nlong\uF1C5\nReturn cat tail's length.\npublic override bool Equals(object obj)\nGetTailLength(int*, params object[])\npublic long GetTailLength(int* catName, params object[] parameters)\nJump(T, K, ref bool)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -7133,8 +7298,8 @@ ] }, { - "Number": 88, - "Text": "88 / 131\nThis method have attribute above it.\nParameters\nownType T\nType come from class define.\nanotherOwnType K\nType come from class define.\ncheat bool\uF1C5\nHint whether this cat has cheat mode.\nExceptions\nArgumentException\uF1C5\nThis is an argument exception\nEvents\nEat event of this cat\nEvent Type\nEventHandler\uF1C5\nOperators\n[Conditional(\"Debug\")]\npublic void Jump(T ownType, K anotherOwnType, ref bool cheat)\nownEat\n[Obsolete(\"This _event handler_ is deprecated.\")]\npublic event EventHandler ownEat", + "Number": 90, + "Text": "90 / 133\nThis method have attribute above it.\nParameters\nownType T\nType come from class define.\nanotherOwnType K\nType come from class define.\ncheat bool\uF1C5\nHint whether this cat has cheat mode.\nExceptions\nArgumentException\uF1C5\nThis is an argument exception\nEvents\nEat event of this cat\nEvent Type\nEventHandler\uF1C5\nOperators\n[Conditional(\"Debug\")]\npublic void Jump(T ownType, K anotherOwnType, ref bool cheat)\nownEat\n[Obsolete(\"This _event handler_ is deprecated.\")]\npublic event EventHandler ownEat", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" @@ -7166,8 +7331,8 @@ ] }, { - "Number": 89, - "Text": "89 / 131\nAddition operator of this class.\nParameters\nlsr Cat\n..\nrsr int\uF1C5\n~~\nReturns\nint\uF1C5\nResult with int type.\nExpilicit operator of this class.\nIt means this cat can evolve to change to Tom. Tom and Jerry.\nParameters\nsrc Cat\nInstance of this class.\nReturns\nTom\nAdvanced class type of cat.\noperator +(Cat, int)\npublic static int operator +(Cat lsr, int rsr)\nexplicit operator Tom(Cat)\npublic static explicit operator Tom(Cat src)", + "Number": 91, + "Text": "91 / 133\nAddition operator of this class.\nParameters\nlsr Cat\n..\nrsr int\uF1C5\n~~\nReturns\nint\uF1C5\nResult with int type.\nExpilicit operator of this class.\nIt means this cat can evolve to change to Tom. Tom and Jerry.\nParameters\nsrc Cat\nInstance of this class.\nReturns\nTom\nAdvanced class type of cat.\noperator +(Cat, int)\npublic static int operator +(Cat lsr, int rsr)\nexplicit operator Tom(Cat)\npublic static explicit operator Tom(Cat src)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -7189,7 +7354,7 @@ }, { "Goto": { - "PageNumber": 82, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 @@ -7198,7 +7363,7 @@ }, { "Goto": { - "PageNumber": 82, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 @@ -7207,7 +7372,7 @@ }, { "Goto": { - "PageNumber": 101, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7217,8 +7382,8 @@ ] }, { - "Number": 90, - "Text": "90 / 131\nSimilar with operaotr +, refer to that topic.\nParameters\nlsr Cat\nrsr int\uF1C5\nReturns\nint\uF1C5\noperator -(Cat, int)\npublic static int operator -(Cat lsr, int rsr)", + "Number": 92, + "Text": "92 / 133\nSimilar with operaotr +, refer to that topic.\nParameters\nlsr Cat\nrsr int\uF1C5\nReturns\nint\uF1C5\noperator -(Cat, int)\npublic static int operator -(Cat lsr, int rsr)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -7240,7 +7405,7 @@ }, { "Goto": { - "PageNumber": 82, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 @@ -7250,8 +7415,8 @@ ] }, { - "Number": 91, - "Text": "91 / 131\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nType Parameters\nT\nJ\nInheritance\nobject\uF1C5 Complex\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass Complex\npublic class Complex\n\uF12C", + "Number": 93, + "Text": "93 / 133\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nType Parameters\nT\nJ\nInheritance\nobject\uF1C5 Complex\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nClass Complex\npublic class Complex\n\uF12C", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -7327,7 +7492,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -7336,7 +7501,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -7346,8 +7511,8 @@ ] }, { - "Number": 92, - "Text": "92 / 131\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nFake delegate\nParameters\nnum long\uF1C5\nFake para\nname string\uF1C5\nFake para\nscores object\uF1C5 []\nOptional Parameter.\nReturns\nint\uF1C5\nReturn a fake number to confuse you.\nType Parameters\nT\nFake para\nDelegate FakeDelegate\npublic delegate int FakeDelegate(long num, string name, params object[] scores)", + "Number": 94, + "Text": "94 / 133\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nFake delegate\nParameters\nnum long\uF1C5\nFake para\nname string\uF1C5\nFake para\nscores object\uF1C5 []\nOptional Parameter.\nReturns\nint\uF1C5\nReturn a fake number to confuse you.\nType Parameters\nT\nFake para\nDelegate FakeDelegate\npublic delegate int FakeDelegate(long num, string name, params object[] scores)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int64" @@ -7387,7 +7552,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -7396,7 +7561,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -7406,8 +7571,8 @@ ] }, { - "Number": 93, - "Text": "93 / 131\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nThis is basic interface of all animal.\nWelcome to the Animal world!\nRemarks\nTHIS is remarks overridden in MARKDWON file\nProperties\nReturn specific number animal's name.\nParameters\nindex int\uF1C5\nAnimal number.\nProperty Value\nstring\uF1C5\nAnimal name.\nName of Animal.\nInterface IAnimal\npublic interface IAnimal\nthis[int]\nstring this[int index] { get; }\nName", + "Number": 95, + "Text": "95 / 133\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nThis is basic interface of all animal.\nWelcome to the Animal world!\nRemarks\nTHIS is remarks overridden in MARKDWON file\nProperties\nReturn specific number animal's name.\nParameters\nindex int\uF1C5\nAnimal number.\nProperty Value\nstring\uF1C5\nAnimal name.\nName of Animal.\nInterface IAnimal\npublic interface IAnimal\nthis[int]\nstring this[int index] { get; }\nName", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -7429,7 +7594,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -7438,7 +7603,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -7448,8 +7613,8 @@ ] }, { - "Number": 94, - "Text": "94 / 131\nProperty Value\nstring\uF1C5\nMethods\nAnimal's eat method.\nFeed the animal with some food\nParameters\nfood string\uF1C5\nFood to eat\nOverload method of eat. This define the animal eat by which tool.\nParameters\ntool Tool\nstring Name { get; }\nEat()\nvoid Eat()\nEat(string)\nvoid Eat(string food)\nEat(Tool)\nvoid Eat(Tool tool) where Tool : class", + "Number": 96, + "Text": "96 / 133\nProperty Value\nstring\uF1C5\nMethods\nAnimal's eat method.\nFeed the animal with some food\nParameters\nfood string\uF1C5\nFood to eat\nOverload method of eat. This define the animal eat by which tool.\nParameters\ntool Tool\nstring Name { get; }\nEat()\nvoid Eat()\nEat(string)\nvoid Eat(string food)\nEat(Tool)\nvoid Eat(Tool tool) where Tool : class", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -7472,13 +7637,13 @@ ] }, { - "Number": 95, - "Text": "95 / 131\nTool name.\nType Parameters\nTool\nIt's a class type.", + "Number": 97, + "Text": "97 / 133\nTool name.\nType Parameters\nTool\nIt's a class type.", "Links": [] }, { - "Number": 96, - "Text": "96 / 131\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nCat's interface\nInherited Members\nIAnimal.Name , IAnimal.this[int] , IAnimal.Eat() , IAnimal.Eat(Tool) ,\nIAnimal.Eat(string)\nExtension Methods\nICatExtension.Play(ICat, ContainersRefType.ColorType) , ICatExtension.Sleep(ICat, long)\nEvents\neat event of cat. Every cat must implement this event.\nEvent Type\nEventHandler\uF1C5\nInterface ICat\npublic interface ICat : IAnimal\neat\nevent EventHandler eat", + "Number": 98, + "Text": "98 / 133\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nCat's interface\nInherited Members\nIAnimal.Name , IAnimal.this[int] , IAnimal.Eat() , IAnimal.Eat(Tool) ,\nIAnimal.Eat(string)\nExtension Methods\nICatExtension.Play(ICat, ContainersRefType.ColorType) , ICatExtension.Sleep(ICat, long)\nEvents\neat event of cat. Every cat must implement this event.\nEvent Type\nEventHandler\uF1C5\nInterface ICat\npublic interface ICat : IAnimal\neat\nevent EventHandler eat", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.eventhandler" @@ -7491,7 +7656,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -7500,7 +7665,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -7509,7 +7674,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 95, "Coordinates": { "Left": 0, "Top": 118.5 @@ -7518,7 +7683,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 95, "Coordinates": { "Left": 0, "Top": 118.5 @@ -7527,7 +7692,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 95, "Coordinates": { "Left": 0, "Top": 453.75 @@ -7536,7 +7701,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 95, "Coordinates": { "Left": 0, "Top": 453.75 @@ -7545,7 +7710,7 @@ }, { "Goto": { - "PageNumber": 94, + "PageNumber": 96, "Coordinates": { "Left": 0, "Top": 612.75 @@ -7554,7 +7719,7 @@ }, { "Goto": { - "PageNumber": 94, + "PageNumber": 96, "Coordinates": { "Left": 0, "Top": 612.75 @@ -7563,7 +7728,7 @@ }, { "Goto": { - "PageNumber": 94, + "PageNumber": 96, "Coordinates": { "Left": 0, "Top": 242.25 @@ -7572,7 +7737,7 @@ }, { "Goto": { - "PageNumber": 94, + "PageNumber": 96, "Coordinates": { "Left": 0, "Top": 477.75 @@ -7581,7 +7746,7 @@ }, { "Goto": { - "PageNumber": 94, + "PageNumber": 96, "Coordinates": { "Left": 0, "Top": 477.75 @@ -7590,7 +7755,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7599,7 +7764,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7608,7 +7773,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7617,7 +7782,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7626,7 +7791,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7635,7 +7800,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7644,7 +7809,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7653,7 +7818,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 99, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7662,7 +7827,7 @@ }, { "Goto": { - "PageNumber": 98, + "PageNumber": 100, "Coordinates": { "Left": 0, "Top": 792 @@ -7671,7 +7836,7 @@ }, { "Goto": { - "PageNumber": 98, + "PageNumber": 100, "Coordinates": { "Left": 0, "Top": 792 @@ -7680,7 +7845,7 @@ }, { "Goto": { - "PageNumber": 98, + "PageNumber": 100, "Coordinates": { "Left": 0, "Top": 792 @@ -7689,7 +7854,7 @@ }, { "Goto": { - "PageNumber": 98, + "PageNumber": 100, "Coordinates": { "Left": 0, "Top": 792 @@ -7699,8 +7864,8 @@ ] }, { - "Number": 97, - "Text": "97 / 131\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nIt's the class that contains ICat interface's extension method.\nThis class must be public and static.\nAlso it shouldn't be a geneic class\nInheritance\nobject\uF1C5 ICatExtension\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nExtension method to let cat play\nParameters\nicat ICat\nCat\ntoy ContainersRefType.ColorType\nSomething to play\nClass ICatExtension\npublic static class ICatExtension\n\uF12C\nPlay(ICat, ColorType)\npublic static void Play(this ICat icat, ContainersRefType.ColorType toy)", + "Number": 99, + "Text": "99 / 133\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nIt's the class that contains ICat interface's extension method.\nThis class must be public and static.\nAlso it shouldn't be a geneic class\nInheritance\nobject\uF1C5 ICatExtension\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nExtension method to let cat play\nParameters\nicat ICat\nCat\ntoy ContainersRefType.ColorType\nSomething to play\nClass ICatExtension\npublic static class ICatExtension\n\uF12C\nPlay(ICat, ColorType)\npublic static void Play(this ICat icat, ContainersRefType.ColorType toy)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -7776,7 +7941,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -7785,7 +7950,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -7794,7 +7959,7 @@ }, { "Goto": { - "PageNumber": 96, + "PageNumber": 98, "Type": 2, "Coordinates": { "Top": 0 @@ -7803,7 +7968,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -7812,7 +7977,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -7821,7 +7986,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -7830,7 +7995,7 @@ }, { "Goto": { - "PageNumber": 75, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -7839,7 +8004,7 @@ }, { "Goto": { - "PageNumber": 75, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -7849,8 +8014,8 @@ ] }, { - "Number": 98, - "Text": "98 / 131\nExtension method hint that how long the cat can sleep.\nParameters\nicat ICat\nThe type will be extended.\nhours long\uF1C5\nThe length of sleep.\nSleep(ICat, long)\npublic static void Sleep(this ICat icat, long hours)", + "Number": 100, + "Text": "100 / 133\nExtension method hint that how long the cat can sleep.\nParameters\nicat ICat\nThe type will be extended.\nhours long\uF1C5\nThe length of sleep.\nSleep(ICat, long)\npublic static void Sleep(this ICat icat, long hours)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int64" @@ -7863,7 +8028,7 @@ }, { "Goto": { - "PageNumber": 96, + "PageNumber": 98, "Type": 2, "Coordinates": { "Top": 0 @@ -7873,12 +8038,12 @@ ] }, { - "Number": 99, - "Text": "99 / 131\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nGeneric delegate with many constrains.\nParameters\nk K\nType K.\nt T\nType T.\nl L\nType L.\nType Parameters\nK\nGeneric K.\nT\nGeneric T.\nL\nGeneric L.\nDelegate MRefDelegate\npublic delegate void MRefDelegate(K k, T t, L l) where K : class,\nIComparable where T : struct where L : Tom, IEnumerable", + "Number": 101, + "Text": "101 / 133\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nGeneric delegate with many constrains.\nParameters\nk K\nType K.\nt T\nType T.\nl L\nType L.\nType Parameters\nK\nGeneric K.\nT\nGeneric T.\nL\nGeneric L.\nDelegate MRefDelegate\npublic delegate void MRefDelegate(K k, T t, L l) where K : class,\nIComparable where T : struct where L : Tom, IEnumerable", "Links": [ { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -7887,7 +8052,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -7897,8 +8062,8 @@ ] }, { - "Number": 100, - "Text": "100 / 131\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nDelegate in the namespace\nParameters\npics List\uF1C5 \na name list of pictures.\nname string\uF1C5\ngive out the needed name.\nDelegate MRefNormalDelegate\npublic delegate void MRefNormalDelegate(List pics, out string name)", + "Number": 102, + "Text": "102 / 133\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nDelegate in the namespace\nParameters\npics List\uF1C5 \na name list of pictures.\nname string\uF1C5\ngive out the needed name.\nDelegate MRefNormalDelegate\npublic delegate void MRefNormalDelegate(List pics, out string name)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1" @@ -7929,7 +8094,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -7938,7 +8103,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -7948,8 +8113,8 @@ ] }, { - "Number": 101, - "Text": "101 / 131\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nTom class is only inherit from Object. Not any member inside itself.\nInheritance\nobject\uF1C5 Tom\nDerived\nTomFromBaseClass\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nThis is a Tom Method with complex type as return\nParameters\na Complex\nA complex input\nb Tuple\uF1C5 \nAnother complex input\nClass Tom\npublic class Tom\n\uF12C\nTomMethod(Complex, Tuple)\npublic Complex TomMethod(Complex a, Tuple b)", + "Number": 103, + "Text": "103 / 133\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nTom class is only inherit from Object. Not any member inside itself.\nInheritance\nobject\uF1C5 Tom\nDerived\nTomFromBaseClass\nInherited Members\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nMethods\nThis is a Tom Method with complex type as return\nParameters\na Complex\nA complex input\nb Tuple\uF1C5 \nAnother complex input\nClass Tom\npublic class Tom\n\uF12C\nTomMethod(Complex, Tuple)\npublic Complex TomMethod(Complex a, Tuple b)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -8043,7 +8208,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -8052,7 +8217,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -8061,7 +8226,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8070,7 +8235,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8079,7 +8244,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8088,7 +8253,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8097,7 +8262,7 @@ }, { "Goto": { - "PageNumber": 91, + "PageNumber": 93, "Type": 2, "Coordinates": { "Top": 0 @@ -8106,7 +8271,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8115,7 +8280,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8124,7 +8289,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8133,7 +8298,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8142,7 +8307,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8151,7 +8316,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8160,7 +8325,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8169,7 +8334,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8178,7 +8343,7 @@ }, { "Goto": { - "PageNumber": 101, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -8188,8 +8353,8 @@ ] }, { - "Number": 102, - "Text": "102 / 131\nReturns\nComplex\nComplex TomFromBaseClass\nExceptions\nNotImplementedException\uF1C5\nThis is not implemented\nArgumentException\uF1C5\nThis is the exception to be thrown when implemented\nCatException\nThis is the exception in current documentation", + "Number": 104, + "Text": "104 / 133\nReturns\nComplex\nComplex TomFromBaseClass\nExceptions\nNotImplementedException\uF1C5\nThis is not implemented\nArgumentException\uF1C5\nThis is the exception to be thrown when implemented\nCatException\nThis is the exception in current documentation", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -8220,7 +8385,7 @@ }, { "Goto": { - "PageNumber": 91, + "PageNumber": 93, "Type": 2, "Coordinates": { "Top": 0 @@ -8229,7 +8394,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8238,7 +8403,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8247,7 +8412,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8256,7 +8421,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8265,7 +8430,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8274,7 +8439,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8283,7 +8448,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8292,7 +8457,7 @@ }, { "Goto": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8301,7 +8466,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 83, "Type": 2, "Coordinates": { "Top": 0 @@ -8310,7 +8475,7 @@ }, { "Goto": { - "PageNumber": 81, + "PageNumber": 83, "Type": 2, "Coordinates": { "Top": 0 @@ -8320,8 +8485,8 @@ ] }, { - "Number": 103, - "Text": "103 / 131\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nTomFromBaseClass inherits from @\nInheritance\nobject\uF1C5 Tom TomFromBaseClass\nInherited Members\nTom.TomMethod(Complex, Tuple) ,\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nThis is a #ctor with parameter\nParameters\nk int\uF1C5\nClass TomFromBaseClass\npublic class TomFromBaseClass : Tom\n\uF12C \uF12C\nTomFromBaseClass(int)\npublic TomFromBaseClass(int k)", + "Number": 105, + "Text": "105 / 133\nNamespace: CatLibrary\nAssembly: CatLibrary.dll\nTomFromBaseClass inherits from @\nInheritance\nobject\uF1C5 Tom TomFromBaseClass\nInherited Members\nTom.TomMethod(Complex, Tuple) ,\nobject.Equals(object)\uF1C5 , object.Equals(object, object)\uF1C5 , object.GetHashCode()\uF1C5 ,\nobject.GetType()\uF1C5 , object.MemberwiseClone()\uF1C5 , object.ReferenceEquals(object, object)\uF1C5 ,\nobject.ToString()\uF1C5\nConstructors\nThis is a #ctor with parameter\nParameters\nk int\uF1C5\nClass TomFromBaseClass\npublic class TomFromBaseClass : Tom\n\uF12C \uF12C\nTomFromBaseClass(int)\npublic TomFromBaseClass(int k)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -8406,7 +8571,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -8415,7 +8580,7 @@ }, { "Goto": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -8424,7 +8589,7 @@ }, { "Goto": { - "PageNumber": 101, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -8433,7 +8598,7 @@ }, { "Goto": { - "PageNumber": 101, + "PageNumber": 103, "Coordinates": { "Left": 0, "Top": 360.75 @@ -8443,12 +8608,12 @@ ] }, { - "Number": 104, - "Text": "104 / 131\nEnums\nColorType\nEnumeration ColorType\nNamespace MRef.Demo.Enumeration", + "Number": 106, + "Text": "106 / 133\nEnums\nColorType\nEnumeration ColorType\nNamespace MRef.Demo.Enumeration", "Links": [ { "Goto": { - "PageNumber": 105, + "PageNumber": 107, "Type": 2, "Coordinates": { "Top": 0 @@ -8457,7 +8622,7 @@ }, { "Goto": { - "PageNumber": 105, + "PageNumber": 107, "Type": 2, "Coordinates": { "Top": 0 @@ -8467,8 +8632,8 @@ ] }, { - "Number": 105, - "Text": "105 / 131\nNamespace: MRef.Demo.Enumeration\nAssembly: CatLibrary.dll\nEnumeration ColorType\nFields\nRed = 0\nthis color is red\nBlue = 1\nblue like river\nYellow = 2\nyellow comes from desert\nRemarks\nRed/Blue/Yellow can become all color you want.\nSee Also\nobject\uF1C5\nEnum ColorType\npublic enum ColorType", + "Number": 107, + "Text": "107 / 133\nNamespace: MRef.Demo.Enumeration\nAssembly: CatLibrary.dll\nEnumeration ColorType\nFields\nRed = 0\nthis color is red\nBlue = 1\nblue like river\nYellow = 2\nyellow comes from desert\nRemarks\nRed/Blue/Yellow can become all color you want.\nSee Also\nobject\uF1C5\nEnum ColorType\npublic enum ColorType", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -8487,7 +8652,7 @@ }, { "Goto": { - "PageNumber": 104, + "PageNumber": 106, "Type": 2, "Coordinates": { "Top": 0 @@ -8497,8 +8662,8 @@ ] }, { - "Number": 106, - "Text": "106 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nSwagger Petstore\nDescribe APIs in Pet Store\npet\nDescription for pet tag\nAddPet\nAdd a new pet to the store\nRequest\nParameters\nName Type Default Notes\n*body Pet Pet object that needs to be added to the store\nResponses\nStatus Code Type Description Samples\n405 Invalid input\nNOTE: Add pet only when you needs.\nUpdatePet\nUpdate an existing pet\nRequest\nParameters\nPOST /pet\nPUT /pet", + "Number": 108, + "Text": "108 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nSwagger Petstore\nDescribe APIs in Pet Store\npet\nDescription for pet tag\nAddPet\nAdd a new pet to the store\nRequest\nParameters\nName Type Default Notes\n*body Pet Pet object that needs to be added to the store\nResponses\nStatus Code Type Description Samples\n405 Invalid input\nNOTE: Add pet only when you needs.\nUpdatePet\nUpdate an existing pet\nRequest\nParameters\nPOST /pet\nPUT /pet", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=petstore_swagger_io_v2_Swagger_Petstore_1_0_0_addPet.md&value=---%0Auid%3A%20petstore.swagger.io%2Fv2%2FSwagger%20Petstore%2F1.0.0%2FaddPet%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -8538,7 +8703,7 @@ }, { "Goto": { - "PageNumber": 118, + "PageNumber": 120, "Coordinates": { "Left": 0, "Top": 406.5 @@ -8548,8 +8713,8 @@ ] }, { - "Number": 107, - "Text": "107 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nName Type Default Notes\n*body Pet Pet object that needs to be added to the store\nResponses\nStatus Code Type Description Samples\n400 Invalid ID supplied\n404 Pet not found\n405 Validation exception\nFindPetsByStatus\nFinds Pets by status\nMultiple status values can be provided with comma separated strings\nRequest\nParameters\nName Type Default Notes\n*status Status values that need to be considered for filter\nResponses\nStatus Code Type Description Samples\n200 Pet[] successful operation\n400 Invalid status value\nFindPetsByTags\nGET /pet/findByStatus?status", + "Number": 109, + "Text": "109 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nName Type Default Notes\n*body Pet Pet object that needs to be added to the store\nResponses\nStatus Code Type Description Samples\n400 Invalid ID supplied\n404 Pet not found\n405 Validation exception\nFindPetsByStatus\nFinds Pets by status\nMultiple status values can be provided with comma separated strings\nRequest\nParameters\nName Type Default Notes\n*status Status values that need to be considered for filter\nResponses\nStatus Code Type Description Samples\n200 Pet[] successful operation\n400 Invalid status value\nFindPetsByTags\nGET /pet/findByStatus?status", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=petstore_swagger_io_v2_Swagger_Petstore_1_0_0_findPetsByStatus.md&value=---%0Auid%3A%20petstore.swagger.io%2Fv2%2FSwagger%20Petstore%2F1.0.0%2FfindPetsByStatus%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -8589,7 +8754,7 @@ }, { "Goto": { - "PageNumber": 118, + "PageNumber": 120, "Coordinates": { "Left": 0, "Top": 406.5 @@ -8598,7 +8763,7 @@ }, { "Goto": { - "PageNumber": 118, + "PageNumber": 120, "Coordinates": { "Left": 0, "Top": 406.5 @@ -8608,8 +8773,8 @@ ] }, { - "Number": 108, - "Text": "108 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\nFinds Pets by tags\nMuliple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for\ntesting.\nRequest\nParameters\nName Type Default Notes\n*tags Tags to filter by\nResponses\nStatus Code Type Description Samples\n200 Pet[] successful operation\n400 Invalid tag value\nDeletePet\nDeletes a pet\nRequest\nParameters\nName Type Default Notes\napi_key\n*petId Pet id to delete\nResponses\nGET /pet/findByTags?tags\nDELETE /pet/{petId}", + "Number": 110, + "Text": "110 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\nFinds Pets by tags\nMuliple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for\ntesting.\nRequest\nParameters\nName Type Default Notes\n*tags Tags to filter by\nResponses\nStatus Code Type Description Samples\n200 Pet[] successful operation\n400 Invalid tag value\nDeletePet\nDeletes a pet\nRequest\nParameters\nName Type Default Notes\napi_key\n*petId Pet id to delete\nResponses\nGET /pet/findByTags?tags\nDELETE /pet/{petId}", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=petstore_swagger_io_v2_Swagger_Petstore_1_0_0_deletePet.md&value=---%0Auid%3A%20petstore.swagger.io%2Fv2%2FSwagger%20Petstore%2F1.0.0%2FdeletePet%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -8631,7 +8796,7 @@ }, { "Goto": { - "PageNumber": 118, + "PageNumber": 120, "Coordinates": { "Left": 0, "Top": 406.5 @@ -8641,8 +8806,8 @@ ] }, { - "Number": 109, - "Text": "109 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nStatus Code Type Description Samples\n400 Invalid ID supplied\n404 Pet not found\nGetPetById\nFind pet by ID\nReturns a single pet\nRequest\nParameters\nName Type Default Notes\n*petId ID of pet to return\nResponses\nStatus Code Type Description Samples\n200 Pet successful operation\n400 Invalid ID supplied\n404 Pet not found\nUpdatePetWithForm\nUpdates a pet in the store with form data\nRequest\nGET /pet/{petId}\nPOST /pet/{petId}", + "Number": 111, + "Text": "111 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nStatus Code Type Description Samples\n400 Invalid ID supplied\n404 Pet not found\nGetPetById\nFind pet by ID\nReturns a single pet\nRequest\nParameters\nName Type Default Notes\n*petId ID of pet to return\nResponses\nStatus Code Type Description Samples\n200 Pet successful operation\n400 Invalid ID supplied\n404 Pet not found\nUpdatePetWithForm\nUpdates a pet in the store with form data\nRequest\nGET /pet/{petId}\nPOST /pet/{petId}", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=petstore_swagger_io_v2_Swagger_Petstore_1_0_0_getPetById.md&value=---%0Auid%3A%20petstore.swagger.io%2Fv2%2FSwagger%20Petstore%2F1.0.0%2FgetPetById%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -8682,7 +8847,7 @@ }, { "Goto": { - "PageNumber": 118, + "PageNumber": 120, "Coordinates": { "Left": 0, "Top": 406.5 @@ -8692,8 +8857,8 @@ ] }, { - "Number": 110, - "Text": "110 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\nParameters\nName Type Default Notes\n*petId ID of pet that needs to be updated\nname Updated name of the pet\nstatus Updated status of the pet\nResponses\nStatus Code Type Description Samples\n405 Invalid input\nUploadFile\nuploads an image\nRequest\nParameters\nName Type Default Notes\n*petId ID of pet to update\nadditionalMetadata Additional data to pass to server\nfile file to upload\nResponses\nStatus Code Type Description Samples\n200 ApiResponse successful operation\nPOST /pet/{petId}/uploadImage", + "Number": 112, + "Text": "112 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\nParameters\nName Type Default Notes\n*petId ID of pet that needs to be updated\nname Updated name of the pet\nstatus Updated status of the pet\nResponses\nStatus Code Type Description Samples\n405 Invalid input\nUploadFile\nuploads an image\nRequest\nParameters\nName Type Default Notes\n*petId ID of pet to update\nadditionalMetadata Additional data to pass to server\nfile file to upload\nResponses\nStatus Code Type Description Samples\n200 ApiResponse successful operation\nPOST /pet/{petId}/uploadImage", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=petstore_swagger_io_v2_Swagger_Petstore_1_0_0_uploadFile.md&value=---%0Auid%3A%20petstore.swagger.io%2Fv2%2FSwagger%20Petstore%2F1.0.0%2FuploadFile%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -8715,7 +8880,7 @@ }, { "Goto": { - "PageNumber": 119, + "PageNumber": 121, "Coordinates": { "Left": 0, "Top": 553.5 @@ -8724,7 +8889,7 @@ }, { "Goto": { - "PageNumber": 119, + "PageNumber": 121, "Coordinates": { "Left": 0, "Top": 553.5 @@ -8734,8 +8899,8 @@ ] }, { - "Number": 111, - "Text": "111 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nstore\nAccess to Petstore orders\nAdditional description for store tag\nAddPet\nAdd a new pet to the store\nRequest\nParameters\nName Type Default Notes\n*body Pet Pet object that needs to be added to the store\nResponses\nStatus Code Type Description Samples\n405 Invalid input\nNOTE: Add pet only when you needs.\nGetInventory\nReturns pet inventories by status\nReturns a map of status codes to quantities\nRequest\nResponses\nPOST /pet\nGET /store/inventory", + "Number": 113, + "Text": "113 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nstore\nAccess to Petstore orders\nAdditional description for store tag\nAddPet\nAdd a new pet to the store\nRequest\nParameters\nName Type Default Notes\n*body Pet Pet object that needs to be added to the store\nResponses\nStatus Code Type Description Samples\n405 Invalid input\nNOTE: Add pet only when you needs.\nGetInventory\nReturns pet inventories by status\nReturns a map of status codes to quantities\nRequest\nResponses\nPOST /pet\nGET /store/inventory", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=petstore_swagger_io_v2_Swagger_Petstore_1_0_0_addPet.md&value=---%0Auid%3A%20petstore.swagger.io%2Fv2%2FSwagger%20Petstore%2F1.0.0%2FaddPet%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -8775,7 +8940,7 @@ }, { "Goto": { - "PageNumber": 118, + "PageNumber": 120, "Coordinates": { "Left": 0, "Top": 406.5 @@ -8785,8 +8950,8 @@ ] }, { - "Number": 112, - "Text": "112 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nStatus Code Type Description Samples\n200 object successful operation\nPlaceOrder\nPlace an order for a pet\nRequest\nParameters\nName Type Default Notes\n*body Order order placed for purchasing the pet\nResponses\nStatus Code Type Description Samples\n200 Order successful operation\n400 Invalid Order\nDeleteOrder\nDelete purchase order by ID\nFor valid response try integer IDs with positive integer value. Negative or non-integer\nvalues will generate API errors\nRequest\nParameters\nPOST /store/order\nDELETE /store/order/{orderId}", + "Number": 114, + "Text": "114 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nStatus Code Type Description Samples\n200 object successful operation\nPlaceOrder\nPlace an order for a pet\nRequest\nParameters\nName Type Default Notes\n*body Order order placed for purchasing the pet\nResponses\nStatus Code Type Description Samples\n200 Order successful operation\n400 Invalid Order\nDeleteOrder\nDelete purchase order by ID\nFor valid response try integer IDs with positive integer value. Negative or non-integer\nvalues will generate API errors\nRequest\nParameters\nPOST /store/order\nDELETE /store/order/{orderId}", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=petstore_swagger_io_v2_Swagger_Petstore_1_0_0_placeOrder.md&value=---%0Auid%3A%20petstore.swagger.io%2Fv2%2FSwagger%20Petstore%2F1.0.0%2FplaceOrder%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -8826,7 +8991,7 @@ }, { "Goto": { - "PageNumber": 119, + "PageNumber": 121, "Coordinates": { "Left": 0, "Top": 389.25 @@ -8835,7 +9000,7 @@ }, { "Goto": { - "PageNumber": 119, + "PageNumber": 121, "Coordinates": { "Left": 0, "Top": 389.25 @@ -8845,8 +9010,8 @@ ] }, { - "Number": 113, - "Text": "113 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\nName Type Default Notes\n*orderId ID of the order that needs to be deleted\nResponses\nStatus Code Type Description Samples\n400 Invalid ID supplied\n404 Order not found\nGetOrderById\nFind purchase order by ID\nFor valid response try integer IDs with value >= 1 and <= 10. Other values will generated\nexceptions\nRequest\nParameters\nName Type Default Notes\n*orderId ID of pet that needs to be fetched\nResponses\nStatus Code Type Description Samples\n200 Order successful operation\n400 Invalid ID supplied\n404 Order not found\nGET /store/order/{orderId}", + "Number": 115, + "Text": "115 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\nName Type Default Notes\n*orderId ID of the order that needs to be deleted\nResponses\nStatus Code Type Description Samples\n400 Invalid ID supplied\n404 Order not found\nGetOrderById\nFind purchase order by ID\nFor valid response try integer IDs with value >= 1 and <= 10. Other values will generated\nexceptions\nRequest\nParameters\nName Type Default Notes\n*orderId ID of pet that needs to be fetched\nResponses\nStatus Code Type Description Samples\n200 Order successful operation\n400 Invalid ID supplied\n404 Order not found\nGET /store/order/{orderId}", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=petstore_swagger_io_v2_Swagger_Petstore_1_0_0_getOrderById.md&value=---%0Auid%3A%20petstore.swagger.io%2Fv2%2FSwagger%20Petstore%2F1.0.0%2FgetOrderById%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -8868,7 +9033,7 @@ }, { "Goto": { - "PageNumber": 119, + "PageNumber": 121, "Coordinates": { "Left": 0, "Top": 389.25 @@ -8878,8 +9043,8 @@ ] }, { - "Number": 114, - "Text": "114 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nuser\nOperations about user\nCreateUser\nCreate user\nThis can only be done by the logged in user.\nRequest\nParameters\nName Type Default Notes\n*body User Created user object\nResponses\nStatus Code Type Description Samples\ndefault successful operation\nCreateUsersWithArrayInput\nCreates list of users with given input array\nRequest\nParameters\nName Type Default Notes\n*body User[] List of user object\nResponses\nPOST /user\nPOST /user/createWithArray", + "Number": 116, + "Text": "116 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nuser\nOperations about user\nCreateUser\nCreate user\nThis can only be done by the logged in user.\nRequest\nParameters\nName Type Default Notes\n*body User Created user object\nResponses\nStatus Code Type Description Samples\ndefault successful operation\nCreateUsersWithArrayInput\nCreates list of users with given input array\nRequest\nParameters\nName Type Default Notes\n*body User[] List of user object\nResponses\nPOST /user\nPOST /user/createWithArray", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=petstore_swagger_io_v2_Swagger_Petstore_1_0_0_createUser.md&value=---%0Auid%3A%20petstore.swagger.io%2Fv2%2FSwagger%20Petstore%2F1.0.0%2FcreateUser%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -8919,7 +9084,7 @@ }, { "Goto": { - "PageNumber": 119, + "PageNumber": 121, "Coordinates": { "Left": 0, "Top": 120.75 @@ -8928,7 +9093,7 @@ }, { "Goto": { - "PageNumber": 119, + "PageNumber": 121, "Coordinates": { "Left": 0, "Top": 120.75 @@ -8938,8 +9103,8 @@ ] }, { - "Number": 115, - "Text": "115 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nStatus Code Type Description Samples\ndefault successful operation\nCreateUsersWithListInput\nCreates list of users with given input array\nRequest\nParameters\nName Type Default Notes\n*body User[] List of user object\nResponses\nStatus Code Type Description Samples\ndefault successful operation\nLoginUser\nLogs user into the system\nRequest\nParameters\nName Type Default Notes\n*username The user name for login\n*password The password for login in clear text\nPOST /user/createWithList\nGET /user/login?username&password", + "Number": 117, + "Text": "117 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nStatus Code Type Description Samples\ndefault successful operation\nCreateUsersWithListInput\nCreates list of users with given input array\nRequest\nParameters\nName Type Default Notes\n*body User[] List of user object\nResponses\nStatus Code Type Description Samples\ndefault successful operation\nLoginUser\nLogs user into the system\nRequest\nParameters\nName Type Default Notes\n*username The user name for login\n*password The password for login in clear text\nPOST /user/createWithList\nGET /user/login?username&password", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=petstore_swagger_io_v2_Swagger_Petstore_1_0_0_createUsersWithListInput.md&value=---%0Auid%3A%20petstore.swagger.io%2Fv2%2FSwagger%20Petstore%2F1.0.0%2FcreateUsersWithListInput%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -8979,7 +9144,7 @@ }, { "Goto": { - "PageNumber": 119, + "PageNumber": 121, "Coordinates": { "Left": 0, "Top": 120.75 @@ -8989,8 +9154,8 @@ ] }, { - "Number": 116, - "Text": "116 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nResponses\nStatus Code Type Description Samples\n200 string successful operation\n400 Invalid username/password supplied\nLogoutUser\nLogs out current logged in user session\nRequest\nResponses\nStatus Code Type Description Samples\ndefault successful operation\nDeleteUser\nDelete user\nThis can only be done by the logged in user.\nRequest\nParameters\nName Type Default Notes\n*username The name that needs to be deleted\nResponses\nGET /user/logout\nDELETE /user/{username}", + "Number": 118, + "Text": "118 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nResponses\nStatus Code Type Description Samples\n200 string successful operation\n400 Invalid username/password supplied\nLogoutUser\nLogs out current logged in user session\nRequest\nResponses\nStatus Code Type Description Samples\ndefault successful operation\nDeleteUser\nDelete user\nThis can only be done by the logged in user.\nRequest\nParameters\nName Type Default Notes\n*username The name that needs to be deleted\nResponses\nGET /user/logout\nDELETE /user/{username}", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=petstore_swagger_io_v2_Swagger_Petstore_1_0_0_logoutUser.md&value=---%0Auid%3A%20petstore.swagger.io%2Fv2%2FSwagger%20Petstore%2F1.0.0%2FlogoutUser%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -9031,8 +9196,8 @@ ] }, { - "Number": 117, - "Text": "117 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nStatus Code Type Description Samples\n400 Invalid username supplied\n404 User not found\nGetUserByName\nGet user by user name\nRequest\nParameters\nName Type Default Notes\n*username The name that needs to be fetched. Use user1 for testing.\nResponses\nStatus Code Type Description Samples\n200 User successful operation\n400 Invalid username supplied\n404 User not found\nOther APIs\nUpdateUser\nUpdated user\nThis can only be done by the logged in user.\nRequest\nGET /user/{username}", + "Number": 119, + "Text": "119 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nStatus Code Type Description Samples\n400 Invalid username supplied\n404 User not found\nGetUserByName\nGet user by user name\nRequest\nParameters\nName Type Default Notes\n*username The name that needs to be fetched. Use user1 for testing.\nResponses\nStatus Code Type Description Samples\n200 User successful operation\n400 Invalid username supplied\n404 User not found\nOther APIs\nUpdateUser\nUpdated user\nThis can only be done by the logged in user.\nRequest\nGET /user/{username}", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=petstore_swagger_io_v2_Swagger_Petstore_1_0_0_getUserByName.md&value=---%0Auid%3A%20petstore.swagger.io%2Fv2%2FSwagger%20Petstore%2F1.0.0%2FgetUserByName%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -9072,7 +9237,7 @@ }, { "Goto": { - "PageNumber": 119, + "PageNumber": 121, "Coordinates": { "Left": 0, "Top": 120.75 @@ -9082,12 +9247,12 @@ ] }, { - "Number": 118, - "Text": "118 / 131\nParameters\nName Type Default Notes\n*username name that need to be updated\n*body User Updated user object\nResponses\nStatus Code Type Description Samples\n400 Invalid user supplied\n404 User not found\nDefinitions\nPet\nName Type Notes\ncategory Category[]\nid integer (int64)\nname string\nphotoUrls array\nstatus string pet status in the store\ntags Tag[]\nCategory\nPUT /user/{username}", + "Number": 120, + "Text": "120 / 133\nParameters\nName Type Default Notes\n*username name that need to be updated\n*body User Updated user object\nResponses\nStatus Code Type Description Samples\n400 Invalid user supplied\n404 User not found\nDefinitions\nPet\nName Type Notes\ncategory Category[]\nid integer (int64)\nname string\nphotoUrls array\nstatus string pet status in the store\ntags Tag[]\nCategory\nPUT /user/{username}", "Links": [ { "Goto": { - "PageNumber": 119, + "PageNumber": 121, "Coordinates": { "Left": 0, "Top": 120.75 @@ -9096,7 +9261,7 @@ }, { "Goto": { - "PageNumber": 118, + "PageNumber": 120, "Coordinates": { "Left": 0, "Top": 138 @@ -9105,7 +9270,7 @@ }, { "Goto": { - "PageNumber": 119, + "PageNumber": 121, "Coordinates": { "Left": 0, "Top": 687 @@ -9115,17 +9280,17 @@ ] }, { - "Number": 119, - "Text": "119 / 131\nName Type Notes\nid integer (int64)\nname string\nTag\nName Type Notes\nid integer (int64)\nname string\nApiResponse\nName Type Notes\ncode integer (int32)\nmessage string\ntype string\nOrder\nName Type Notes\ncomplete boolean\nid integer (int64)\npetId integer (int64)\nquantity integer (int32)\nshipDate string (date-time)\nstatus string Order Status\nUser", + "Number": 121, + "Text": "121 / 133\nName Type Notes\nid integer (int64)\nname string\nTag\nName Type Notes\nid integer (int64)\nname string\nApiResponse\nName Type Notes\ncode integer (int32)\nmessage string\ntype string\nOrder\nName Type Notes\ncomplete boolean\nid integer (int64)\npetId integer (int64)\nquantity integer (int32)\nshipDate string (date-time)\nstatus string Order Status\nUser", "Links": [] }, { - "Number": 120, - "Text": "120 / 131\nName Type Notes\nemail string\nfirstName string\nid integer (int64)\nlastName string\npassword string\nphone string\nuserStatus integer (int32) User Status\nusername string\nSee Alsos\nSee other REST APIs:\nContacts API", + "Number": 122, + "Text": "122 / 133\nName Type Notes\nemail string\nfirstName string\nid integer (int64)\nlastName string\npassword string\nphone string\nuserStatus integer (int32) User Status\nusername string\nSee Alsos\nSee other REST APIs:\nContacts API", "Links": [ { "Goto": { - "PageNumber": 121, + "PageNumber": 123, "Type": 2, "Coordinates": { "Top": 0 @@ -9135,8 +9300,8 @@ ] }, { - "Number": 121, - "Text": "121 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nContacts\nGet Contacts\nYou can get a collection of contacts from your tenant.\nRequired scope: Contacts.Read or Contacts.Write\nRequest\nParameters\nName Type Default Notes\n*api-\nversion\n1.6 The version of the Graph API to target. Beginning with\nversion 1.5, the api-version string is represented in\nmajor.minor format. Prior releases were represented as date\nstrings: '2013-11-08' and '2013-04-05'. Required.\nResponses\nStatus\nCode Type Description Samples\n200 OK.\nIndicates\nsuccess. The\nresults are\nreturned in\nthe\nresponse\nbody.\nMime type: application/json\nGet Contact By Id\nGet a contact by using the object ID.\nRequired scope: Contacts.Read or Contacts.Write\nGET /contacts?api-version\n{ \n\"odata.metadata\":\n\"https://graph.windows.net/myorganization/$metadata#dir\n\"value\": [\n{ \n\"odata.type\": \"Microsoft.DirectoryServices.Contac\n\"objectType\": \"Contact\",\n\"objectId\": \"31944231-fd52-4a7f-b32e-7902a01fddf9\n\"deletionTimestamp\": null,", + "Number": 123, + "Text": "123 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\n| Improve this Doc\uF1C5View Source\uF1C5\nContacts\nGet Contacts\nYou can get a collection of contacts from your tenant.\nRequired scope: Contacts.Read or Contacts.Write\nRequest\nParameters\nName Type Default Notes\n*api-\nversion\n1.6 The version of the Graph API to target. Beginning with\nversion 1.5, the api-version string is represented in\nmajor.minor format. Prior releases were represented as date\nstrings: '2013-11-08' and '2013-04-05'. Required.\nResponses\nStatus\nCode Type Description Samples\n200 OK.\nIndicates\nsuccess. The\nresults are\nreturned in\nthe\nresponse\nbody.\nMime type: application/json\nGet Contact By Id\nGet a contact by using the object ID.\nRequired scope: Contacts.Read or Contacts.Write\nGET /contacts?api-version\n{ \n\"odata.metadata\":\n\"https://graph.windows.net/myorganization/$metadata#dir\n\"value\": [\n{ \n\"odata.type\": \"Microsoft.DirectoryServices.Contac\n\"objectType\": \"Contact\",\n\"objectId\": \"31944231-fd52-4a7f-b32e-7902a01fddf9\n\"deletionTimestamp\": null,", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=graph_windows_net_myorganization_Contacts_1_6_get_contacts.md&value=---%0Auid%3A%20graph.windows.net%2Fmyorganization%2FContacts%2F1.6%2Fget%20contacts%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -9177,8 +9342,8 @@ ] }, { - "Number": 122, - "Text": "122 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\nRequest\nParameters\nName Type Default Notes\n*object_id 31944231-fd52-\n4a7f-b32e-\n7902a01fddf9\nThe object ID (GUID) of the target contact.\n*api-\nversion\n1.6 Specifies the version of the Graph API to target.\nBeginning with version 1.5, the api-version string\nis represented in major.minor format. Prior\nreleases were represented as date strings:\n'2013-11-08' and '2013-04-05'. Required.\nResponses\nStatus\nCode Type Description Samples\n200 OK.\nIndicates\nsuccess. The\ncontact is\nreturned in\nthe\nresponse\nbody.\nMime type: application/json\nUpdate Contact\nChange a contact's properties.\nRequired scope: Contacts.Write\nRequest\nGET /contacts/{object_id}?api-version\n{ \n\"odata.metadata\":\n\"https://graph.windows.net/graphdir1.onmicrosoft.com/$m\n\"odata.type\": \"Microsoft.DirectoryServices.Contact\",\n\"objectType\": \"Contact\",\n\"objectId\": \"31944231-fd52-4a7f-b32e-7902a01fddf9\",\n\"deletionTimestamp\": null,\n\"city\": null,\n\"companyName\": null,", + "Number": 124, + "Text": "124 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\nRequest\nParameters\nName Type Default Notes\n*object_id 31944231-fd52-\n4a7f-b32e-\n7902a01fddf9\nThe object ID (GUID) of the target contact.\n*api-\nversion\n1.6 Specifies the version of the Graph API to target.\nBeginning with version 1.5, the api-version string\nis represented in major.minor format. Prior\nreleases were represented as date strings:\n'2013-11-08' and '2013-04-05'. Required.\nResponses\nStatus\nCode Type Description Samples\n200 OK.\nIndicates\nsuccess. The\ncontact is\nreturned in\nthe\nresponse\nbody.\nMime type: application/json\nUpdate Contact\nChange a contact's properties.\nRequired scope: Contacts.Write\nRequest\nGET /contacts/{object_id}?api-version\n{ \n\"odata.metadata\":\n\"https://graph.windows.net/graphdir1.onmicrosoft.com/$m\n\"odata.type\": \"Microsoft.DirectoryServices.Contact\",\n\"objectType\": \"Contact\",\n\"objectId\": \"31944231-fd52-4a7f-b32e-7902a01fddf9\",\n\"deletionTimestamp\": null,\n\"city\": null,\n\"companyName\": null,", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=graph_windows_net_myorganization_Contacts_1_6_update_contact.md&value=---%0Auid%3A%20graph.windows.net%2Fmyorganization%2FContacts%2F1.6%2Fupdate%20contact%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -9201,8 +9366,8 @@ ] }, { - "Number": 123, - "Text": "123 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\nParameters\nName Type Default Notes\n*object_id 7163f3b8-70c9-\n43d2-b9e1-\n4467ddaf087a\nThe object ID (GUID) of the target contact.\n*api-\nversion\n1.6 The version of the Graph API to target.\nBeginning with version 1.5, the api-version\nstring is represented in major.minor format.\nPrior releases were represented as date\nstrings: '2013-11-08' and '2013-04-05'.\nRequired.\nbodyparam contact this is request body, not real parameter\nResponses\nStatus\nCode Type Description Samples\n204 No Content. Indicates success. No response body is\nreturned.\nDelete Contact\nDelete a contact.\nRequired scope: Contacts.Write\nRequest\nParameters\nPATCH /contacts/{object_id}?api-version\nDELETE /contacts/{object_id}[?api-version]", + "Number": 125, + "Text": "125 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\nParameters\nName Type Default Notes\n*object_id 7163f3b8-70c9-\n43d2-b9e1-\n4467ddaf087a\nThe object ID (GUID) of the target contact.\n*api-\nversion\n1.6 The version of the Graph API to target.\nBeginning with version 1.5, the api-version\nstring is represented in major.minor format.\nPrior releases were represented as date\nstrings: '2013-11-08' and '2013-04-05'.\nRequired.\nbodyparam contact this is request body, not real parameter\nResponses\nStatus\nCode Type Description Samples\n204 No Content. Indicates success. No response body is\nreturned.\nDelete Contact\nDelete a contact.\nRequired scope: Contacts.Write\nRequest\nParameters\nPATCH /contacts/{object_id}?api-version\nDELETE /contacts/{object_id}[?api-version]", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=graph_windows_net_myorganization_Contacts_1_6_delete_contact.md&value=---%0Auid%3A%20graph.windows.net%2Fmyorganization%2FContacts%2F1.6%2Fdelete%20contact%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -9224,7 +9389,7 @@ }, { "Goto": { - "PageNumber": 129, + "PageNumber": 131, "Coordinates": { "Left": 0, "Top": 324.75 @@ -9234,8 +9399,8 @@ ] }, { - "Number": 124, - "Text": "124 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\nName Type Default Notes\n*object_id 7163f3b8-70c9-\n43d2-b9e1-\n4467ddaf087a\nThe object ID (GUID) of the target contact.\napi-\nversion\n1.6 Specifies the version of the Graph API to target.\nBeginning with version 1.5, the api-version\nstring is represented in major.minor format. Prior\nreleases were represented as date strings:\n'2013-11-08' and '2013-04-05'. Required.\nResponses\nStatus Code Type Description Samples\n204 No Content. Indicates success.\nGet Contact Manager Link\nGet a link to the contact's manager.\nRequired scope: Contacts.Read or Contacts.Write\nRequest\nParameters\nName Type Default Notes\n*object_id 31944231-fd52-\n4a7f-b32e-\n7902a01fddf9\nThe object ID (GUID) of the target contact.\n*api-\nversion\n1.6 The version of the Graph API to target.\nBeginning with version 1.5, the api-version string\nis represented in major.minor format. Prior\nreleases were represented as date strings:\n'2013-11-08' and '2013-04-05'. Required.\nGET /contacts/{object_id}/$links/manager?api-version", + "Number": 126, + "Text": "126 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\nName Type Default Notes\n*object_id 7163f3b8-70c9-\n43d2-b9e1-\n4467ddaf087a\nThe object ID (GUID) of the target contact.\napi-\nversion\n1.6 Specifies the version of the Graph API to target.\nBeginning with version 1.5, the api-version\nstring is represented in major.minor format. Prior\nreleases were represented as date strings:\n'2013-11-08' and '2013-04-05'. Required.\nResponses\nStatus Code Type Description Samples\n204 No Content. Indicates success.\nGet Contact Manager Link\nGet a link to the contact's manager.\nRequired scope: Contacts.Read or Contacts.Write\nRequest\nParameters\nName Type Default Notes\n*object_id 31944231-fd52-\n4a7f-b32e-\n7902a01fddf9\nThe object ID (GUID) of the target contact.\n*api-\nversion\n1.6 The version of the Graph API to target.\nBeginning with version 1.5, the api-version string\nis represented in major.minor format. Prior\nreleases were represented as date strings:\n'2013-11-08' and '2013-04-05'. Required.\nGET /contacts/{object_id}/$links/manager?api-version", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=graph_windows_net_myorganization_Contacts_1_6_get_contact_manager_link.md&value=---%0Auid%3A%20graph.windows.net%2Fmyorganization%2FContacts%2F1.6%2Fget%20contact%20manager%20link%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -9258,8 +9423,8 @@ ] }, { - "Number": 125, - "Text": "125 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\nResponses\nStatus\nCode Type Description Samples\n200 OK.\nIndicates\nsuccess. A\nlink to the\ncontact's\nmanager is\nreturned.\nMime type: application/json\n404 Not Found.\nThe\nrequested\nresource\nwas not\nfound. This\ncan occur if\nthe manager\nproperty is\nnot currently\nset for the\nspecified\ncontact. It\ncan also\nhave other\ncauses, for\nexample, a\nbad domain.\nA code and\nassociated\nmessage is\nreturned\nwith the\nerror.\nMime type: application/json\nUpdate Contact Manager\n{ \n\"odata.metadata\":\n\"https://graph.windows.net/myorganization/$metadata#dir\n\"url\": \"https://graph.windows.net/myorganization/dire\n4c4a-93b2-03f065fabd93/Microsoft.WindowsAzure.ActiveDir\n}\n{ \n\"odata.error\": {\n\"code\": \"Request_ResourceNotFound\",\n\"message\": {\n\"lang\": \"en\",\n\"value\": \"Resource not found for the segment 'man\n} \n}\n}", + "Number": 127, + "Text": "127 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\nResponses\nStatus\nCode Type Description Samples\n200 OK.\nIndicates\nsuccess. A\nlink to the\ncontact's\nmanager is\nreturned.\nMime type: application/json\n404 Not Found.\nThe\nrequested\nresource\nwas not\nfound. This\ncan occur if\nthe manager\nproperty is\nnot currently\nset for the\nspecified\ncontact. It\ncan also\nhave other\ncauses, for\nexample, a\nbad domain.\nA code and\nassociated\nmessage is\nreturned\nwith the\nerror.\nMime type: application/json\nUpdate Contact Manager\n{ \n\"odata.metadata\":\n\"https://graph.windows.net/myorganization/$metadata#dir\n\"url\": \"https://graph.windows.net/myorganization/dire\n4c4a-93b2-03f065fabd93/Microsoft.WindowsAzure.ActiveDir\n}\n{ \n\"odata.error\": {\n\"code\": \"Request_ResourceNotFound\",\n\"message\": {\n\"lang\": \"en\",\n\"value\": \"Resource not found for the segment 'man\n} \n}\n}", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=graph_windows_net_myorganization_Contacts_1_6_update_contact_manager.md&value=---%0Auid%3A%20graph.windows.net%2Fmyorganization%2FContacts%2F1.6%2Fupdate%20contact%20manager%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -9282,8 +9447,8 @@ ] }, { - "Number": 126, - "Text": "126 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\nUpdate the contact's manager\nRequired scope: Contacts.Write\nRequest\nParameters\nName Type Default Notes\n*object_id 31944231-fd52-\n4a7f-b32e-\n7902a01fddf9\nThe object ID (GUID) of the target contact.\n*api-version 1.6 The version of the Graph API to target.\nBeginning with version 1.5, the api-version\nstring is represented in major.minor format.\nPrior releases were represented as date\nstrings: '2013-11-08' and '2013-04-05'.\nRequired.\n*bodyparam The request body contains a single property\nthat specifies the URL of the user or contact to\nadd as manager.\nResponses\nStatus\nCode Type Description Samples\n204 No Content. Indicates success. No response body is\nreturned.\nDelete Contact Manager By Id\nDelete the contact's manager.\nRequired scope: Contacts.Write\nRequest\nPUT /contacts/{object_id}/$links/manager?api-version", + "Number": 128, + "Text": "128 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\nUpdate the contact's manager\nRequired scope: Contacts.Write\nRequest\nParameters\nName Type Default Notes\n*object_id 31944231-fd52-\n4a7f-b32e-\n7902a01fddf9\nThe object ID (GUID) of the target contact.\n*api-version 1.6 The version of the Graph API to target.\nBeginning with version 1.5, the api-version\nstring is represented in major.minor format.\nPrior releases were represented as date\nstrings: '2013-11-08' and '2013-04-05'.\nRequired.\n*bodyparam The request body contains a single property\nthat specifies the URL of the user or contact to\nadd as manager.\nResponses\nStatus\nCode Type Description Samples\n204 No Content. Indicates success. No response body is\nreturned.\nDelete Contact Manager By Id\nDelete the contact's manager.\nRequired scope: Contacts.Write\nRequest\nPUT /contacts/{object_id}/$links/manager?api-version", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=graph_windows_net_myorganization_Contacts_1_6_delete_contact_manager_by_id.md&value=---%0Auid%3A%20graph.windows.net%2Fmyorganization%2FContacts%2F1.6%2Fdelete%20contact%20manager%20by%20id%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -9306,8 +9471,8 @@ ] }, { - "Number": 127, - "Text": "127 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\nParameters\nName Type Default Notes\n*object_id 31944231-fd52-\n4a7f-b32e-\n7902a01fddf9\nThe object ID (GUID) of the target contact.\n*api-\nversion\n1.6 The version of the Graph API to target.\nBeginning with version 1.5, the api-version string\nis represented in major.minor format. Prior\nreleases were represented as date strings:\n'2013-11-08' and '2013-04-05'. Required.\nResponses\nStatus\nCode Type Description Samples\n204 No Content. Indicates success. N response body is\nreturned.\nGet Contact Direct Reports Links\nGet a links to the contact's direct reports.\nRequired scope: Contacts.Read or Contacts.Write\nRequest\nParameters\nName Type Default Notes\n*object_id 31944231-fd52-\n4a7f-b32e-\n7902a01fddf9\nThe object ID (GUID) of the target contact.\nDELETE /contacts/{object_id}/$links/manager?api-version\nGET /contacts/{object_id}/$links/directReports?api-version", + "Number": 129, + "Text": "129 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\nParameters\nName Type Default Notes\n*object_id 31944231-fd52-\n4a7f-b32e-\n7902a01fddf9\nThe object ID (GUID) of the target contact.\n*api-\nversion\n1.6 The version of the Graph API to target.\nBeginning with version 1.5, the api-version string\nis represented in major.minor format. Prior\nreleases were represented as date strings:\n'2013-11-08' and '2013-04-05'. Required.\nResponses\nStatus\nCode Type Description Samples\n204 No Content. Indicates success. N response body is\nreturned.\nGet Contact Direct Reports Links\nGet a links to the contact's direct reports.\nRequired scope: Contacts.Read or Contacts.Write\nRequest\nParameters\nName Type Default Notes\n*object_id 31944231-fd52-\n4a7f-b32e-\n7902a01fddf9\nThe object ID (GUID) of the target contact.\nDELETE /contacts/{object_id}/$links/manager?api-version\nGET /contacts/{object_id}/$links/directReports?api-version", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=graph_windows_net_myorganization_Contacts_1_6_get_contact_direct_reports_links.md&value=---%0Auid%3A%20graph.windows.net%2Fmyorganization%2FContacts%2F1.6%2Fget%20contact%20direct%20reports%20links%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -9330,8 +9495,8 @@ ] }, { - "Number": 128, - "Text": "128 / 131\n| Improve this Doc\uF1C5View Source\uF1C5\nName Type Default Notes\n*api-\nversion\n1.6 The version of the Graph API to target.\nBeginning with version 1.5, the api-version string\nis represented in major.minor format. Prior\nreleases were represented as date strings:\n'2013-11-08' and '2013-04-05'. Required.\nResponses\nStatus\nCode Type Description Samples\n200 OK.\nIndicates\nsuccess.\nOne or more\ndirect\nreports are\nreturned.\nMime type: application/json\nGet Contact MemberOf Links\nGet a links to the contact's direct group and directory role memberships.\nRequired scope: Contacts.Read or Contacts.Write\nRequest\nParameters\nName Type Default Notes\n*object_id 31944231-fd52-\n4a7f-b32e-\n7902a01fddf9\nThe object ID (GUID) of the target contact.\n{ \n\"odata.metadata\":\n\"https://graph.windows.net/myorganization/$metadata#dir\n\"value\": [\n{ \n\"url\": \"https://graph.windows.net/myorganization/\n4e26-b24f-c830606ef41c/Microsoft.DirectoryServices.Cont\n} \n]\nGET /contacts/{object_id}/$links/memberOf?api-version", + "Number": 130, + "Text": "130 / 133\n| Improve this Doc\uF1C5View Source\uF1C5\nName Type Default Notes\n*api-\nversion\n1.6 The version of the Graph API to target.\nBeginning with version 1.5, the api-version string\nis represented in major.minor format. Prior\nreleases were represented as date strings:\n'2013-11-08' and '2013-04-05'. Required.\nResponses\nStatus\nCode Type Description Samples\n200 OK.\nIndicates\nsuccess.\nOne or more\ndirect\nreports are\nreturned.\nMime type: application/json\nGet Contact MemberOf Links\nGet a links to the contact's direct group and directory role memberships.\nRequired scope: Contacts.Read or Contacts.Write\nRequest\nParameters\nName Type Default Notes\n*object_id 31944231-fd52-\n4a7f-b32e-\n7902a01fddf9\nThe object ID (GUID) of the target contact.\n{ \n\"odata.metadata\":\n\"https://graph.windows.net/myorganization/$metadata#dir\n\"value\": [\n{ \n\"url\": \"https://graph.windows.net/myorganization/\n4e26-b24f-c830606ef41c/Microsoft.DirectoryServices.Cont\n} \n]\nGET /contacts/{object_id}/$links/memberOf?api-version", "Links": [ { "Uri": "https://github.com/dotnet/docfx/new/main/apiSpec/new?filename=graph_windows_net_myorganization_Contacts_1_6_get_contact_memberOf_links.md&value=---%0Auid%3A%20graph.windows.net%2Fmyorganization%2FContacts%2F1.6%2Fget%20contact%20memberOf%20links%0Asummary%3A%20%27*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax%27%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" @@ -9354,17 +9519,17 @@ ] }, { - "Number": 129, - "Text": "129 / 131\nName Type Default Notes\n*api-\nversion\n1.6 The version of the Graph API to target.\nBeginning with version 1.5, the api-version string\nis represented in major.minor format. Prior\nreleases were represented as date strings:\n'2013-11-08' and '2013-04-05'. Required.\nResponses\nStatus\nCode Type Description Samples\n200 OK.\nIndicates\nsuccess.\nOne or more\ngroups\nand/or\ndirectory\nroles are\nreturned.\nMime type: application/json\nDefinitions\nContact\nName Type Notes\nobjectType string\nobjectId string\ndeletionTimestamp string (date-time)\ncity string\ncountry string\ndepartment string\n{ \n\"odata.metadata\":\n\"https://graph.windows.net/myorganization/$metadata#dir\n\"value\": [\n{ \n\"url\": \"https://graph.windows.net/myorganization/\nb942-47c9-a10e-a4bee353ce60/Microsoft.DirectoryServices\n} \n]", + "Number": 131, + "Text": "131 / 133\nName Type Default Notes\n*api-\nversion\n1.6 The version of the Graph API to target.\nBeginning with version 1.5, the api-version string\nis represented in major.minor format. Prior\nreleases were represented as date strings:\n'2013-11-08' and '2013-04-05'. Required.\nResponses\nStatus\nCode Type Description Samples\n200 OK.\nIndicates\nsuccess.\nOne or more\ngroups\nand/or\ndirectory\nroles are\nreturned.\nMime type: application/json\nDefinitions\nContact\nName Type Notes\nobjectType string\nobjectId string\ndeletionTimestamp string (date-time)\ncity string\ncountry string\ndepartment string\n{ \n\"odata.metadata\":\n\"https://graph.windows.net/myorganization/$metadata#dir\n\"value\": [\n{ \n\"url\": \"https://graph.windows.net/myorganization/\nb942-47c9-a10e-a4bee353ce60/Microsoft.DirectoryServices\n} \n]", "Links": [] }, { - "Number": 130, - "Text": "130 / 131\nName Type Notes\ndirSyncEnabled boolean\ndisplayName string\nfacsimileTelephoneNumber string\ngivenName string\njobTitle string\nlastDirSyncTime string (date-time)\nmail string\nmailNickname string\nmobile string\nphysicalDeliveryOfficeName string\npostalCode string\nprovisioningErrors ProvisioningError[]\nproxyAddresses array\nsipProxyAddress string\nstate string\nstreetAddress string\nsurname string\ntelephoneNumber string\nthumbnailPhoto string\nProvisioningError\nName Type Notes\nerrorDetail string", + "Number": 132, + "Text": "132 / 133\nName Type Notes\ndirSyncEnabled boolean\ndisplayName string\nfacsimileTelephoneNumber string\ngivenName string\njobTitle string\nlastDirSyncTime string (date-time)\nmail string\nmailNickname string\nmobile string\nphysicalDeliveryOfficeName string\npostalCode string\nprovisioningErrors ProvisioningError[]\nproxyAddresses array\nsipProxyAddress string\nstate string\nstreetAddress string\nsurname string\ntelephoneNumber string\nthumbnailPhoto string\nProvisioningError\nName Type Notes\nerrorDetail string", "Links": [ { "Goto": { - "PageNumber": 130, + "PageNumber": 132, "Coordinates": { "Left": 0, "Top": 164.25 @@ -9373,7 +9538,7 @@ }, { "Goto": { - "PageNumber": 130, + "PageNumber": 132, "Coordinates": { "Left": 0, "Top": 164.25 @@ -9383,8 +9548,8 @@ ] }, { - "Number": 131, - "Text": "131 / 131\nName Type Notes\nresolved boolean\nserviceInstance string\ntimestamp string (date-time)", + "Number": 133, + "Text": "133 / 133\nName Type Notes\nresolved boolean\nserviceInstance string\ntimestamp string (date-time)", "Links": [] } ], @@ -9824,6 +9989,17 @@ "Top": 0 } } + }, + { + "Title": "SourceGenerator", + "Children": [], + "Destination": { + "PageNumber": 66, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } } ], "Destination": { @@ -9841,7 +10017,7 @@ "Title": "BaseClass1", "Children": [], "Destination": { - "PageNumber": 67, + "PageNumber": 69, "Type": 2, "Coordinates": { "Top": 0 @@ -9852,7 +10028,7 @@ "Title": "Class1", "Children": [], "Destination": { - "PageNumber": 68, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -9861,7 +10037,7 @@ } ], "Destination": { - "PageNumber": 66, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -9878,7 +10054,7 @@ "Title": "ContainersRefType", "Children": [], "Destination": { - "PageNumber": 73, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -9889,7 +10065,7 @@ "Title": "ContainersRefType.ColorType", "Children": [], "Destination": { - "PageNumber": 75, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -9900,7 +10076,7 @@ "Title": "ContainersRefType.ContainersRefTypeChild", "Children": [], "Destination": { - "PageNumber": 76, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -9911,7 +10087,7 @@ "Title": "ContainersRefType.ContainersRefTypeChildInterface", "Children": [], "Destination": { - "PageNumber": 77, + "PageNumber": 79, "Type": 2, "Coordinates": { "Top": 0 @@ -9922,7 +10098,7 @@ "Title": "ContainersRefType.ContainersRefTypeDelegate", "Children": [], "Destination": { - "PageNumber": 78, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -9933,7 +10109,7 @@ "Title": "ExplicitLayoutClass", "Children": [], "Destination": { - "PageNumber": 79, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -9944,7 +10120,7 @@ "Title": "Issue231", "Children": [], "Destination": { - "PageNumber": 80, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -9953,7 +10129,7 @@ } ], "Destination": { - "PageNumber": 72, + "PageNumber": 74, "Type": 2, "Coordinates": { "Top": 0 @@ -9964,7 +10140,7 @@ "Title": "CatException", "Children": [], "Destination": { - "PageNumber": 81, + "PageNumber": 83, "Type": 2, "Coordinates": { "Top": 0 @@ -9975,7 +10151,7 @@ "Title": "Cat", "Children": [], "Destination": { - "PageNumber": 82, + "PageNumber": 84, "Type": 2, "Coordinates": { "Top": 0 @@ -9986,7 +10162,7 @@ "Title": "Complex", "Children": [], "Destination": { - "PageNumber": 91, + "PageNumber": 93, "Type": 2, "Coordinates": { "Top": 0 @@ -9997,7 +10173,7 @@ "Title": "FakeDelegate", "Children": [], "Destination": { - "PageNumber": 92, + "PageNumber": 94, "Type": 2, "Coordinates": { "Top": 0 @@ -10008,7 +10184,7 @@ "Title": "IAnimal", "Children": [], "Destination": { - "PageNumber": 93, + "PageNumber": 95, "Type": 2, "Coordinates": { "Top": 0 @@ -10019,7 +10195,7 @@ "Title": "ICat", "Children": [], "Destination": { - "PageNumber": 96, + "PageNumber": 98, "Type": 2, "Coordinates": { "Top": 0 @@ -10030,7 +10206,7 @@ "Title": "ICatExtension", "Children": [], "Destination": { - "PageNumber": 97, + "PageNumber": 99, "Type": 2, "Coordinates": { "Top": 0 @@ -10041,7 +10217,7 @@ "Title": "MRefDelegate", "Children": [], "Destination": { - "PageNumber": 99, + "PageNumber": 101, "Type": 2, "Coordinates": { "Top": 0 @@ -10052,7 +10228,7 @@ "Title": "MRefNormalDelegate", "Children": [], "Destination": { - "PageNumber": 100, + "PageNumber": 102, "Type": 2, "Coordinates": { "Top": 0 @@ -10063,7 +10239,7 @@ "Title": "Tom", "Children": [], "Destination": { - "PageNumber": 101, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -10074,7 +10250,7 @@ "Title": "TomFromBaseClass", "Children": [], "Destination": { - "PageNumber": 103, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -10083,7 +10259,7 @@ } ], "Destination": { - "PageNumber": 70, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -10097,7 +10273,7 @@ "Title": "ColorType", "Children": [], "Destination": { - "PageNumber": 105, + "PageNumber": 107, "Type": 2, "Coordinates": { "Top": 0 @@ -10106,7 +10282,7 @@ } ], "Destination": { - "PageNumber": 104, + "PageNumber": 106, "Type": 2, "Coordinates": { "Top": 0 @@ -10129,7 +10305,7 @@ "Title": "Pet Store API", "Children": [], "Destination": { - "PageNumber": 106, + "PageNumber": 108, "Type": 2, "Coordinates": { "Top": 0 @@ -10140,7 +10316,7 @@ "Title": "Contacts API", "Children": [], "Destination": { - "PageNumber": 121, + "PageNumber": 123, "Type": 2, "Coordinates": { "Top": 0 @@ -10149,7 +10325,7 @@ } ], "Destination": { - "PageNumber": 106, + "PageNumber": 108, "Type": 2, "Coordinates": { "Top": 0 diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/pdf/toc.verified.json b/test/docfx.Snapshot.Tests/SamplesTest.Seed/pdf/toc.verified.json index d371d7bc14d..1aa62ec0bea 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/pdf/toc.verified.json +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/pdf/toc.verified.json @@ -278,6 +278,13 @@ "topicHref": "../api/BuildFromProject.Issue8725.html", "topicUid": "BuildFromProject.Issue8725", "type": "Class" + }, + { + "name": "SourceGenerator", + "href": "../api/BuildFromProject.SourceGenerator.html", + "topicHref": "../api/BuildFromProject.SourceGenerator.html", + "topicUid": "BuildFromProject.SourceGenerator", + "type": "Class" } ] }, diff --git a/test/docfx.Snapshot.Tests/SamplesTest.Seed/xrefmap.verified.yml b/test/docfx.Snapshot.Tests/SamplesTest.Seed/xrefmap.verified.yml index 40113c0832b..3fe74b3df5c 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.Seed/xrefmap.verified.yml +++ b/test/docfx.Snapshot.Tests/SamplesTest.Seed/xrefmap.verified.yml @@ -855,6 +855,41 @@ references: isSpec: "True" fullName: BuildFromProject.Issue8725.MyOperation nameWithType: Issue8725.MyOperation +- uid: BuildFromProject.SourceGenerator + name: SourceGenerator + href: api/BuildFromProject.SourceGenerator.html + commentId: T:BuildFromProject.SourceGenerator + fullName: BuildFromProject.SourceGenerator + nameWithType: SourceGenerator +- uid: BuildFromProject.SourceGenerator.GeneratedRegex + name: GeneratedRegex() + href: api/BuildFromProject.SourceGenerator.html#BuildFromProject_SourceGenerator_GeneratedRegex + commentId: M:BuildFromProject.SourceGenerator.GeneratedRegex + fullName: BuildFromProject.SourceGenerator.GeneratedRegex() + nameWithType: SourceGenerator.GeneratedRegex() +- uid: BuildFromProject.SourceGenerator.GeneratedRegex* + name: GeneratedRegex + href: api/BuildFromProject.SourceGenerator.html#BuildFromProject_SourceGenerator_GeneratedRegex_ + commentId: Overload:BuildFromProject.SourceGenerator.GeneratedRegex + isSpec: "True" + fullName: BuildFromProject.SourceGenerator.GeneratedRegex + nameWithType: SourceGenerator.GeneratedRegex +- uid: BuildFromProject.SourceGenerator.Log(Microsoft.Extensions.Logging.ILogger,System.String) + name: Log(ILogger, string) + href: api/BuildFromProject.SourceGenerator.html#BuildFromProject_SourceGenerator_Log_Microsoft_Extensions_Logging_ILogger_System_String_ + commentId: M:BuildFromProject.SourceGenerator.Log(Microsoft.Extensions.Logging.ILogger,System.String) + name.vb: Log(ILogger, String) + fullName: BuildFromProject.SourceGenerator.Log(Microsoft.Extensions.Logging.ILogger, string) + fullName.vb: BuildFromProject.SourceGenerator.Log(Microsoft.Extensions.Logging.ILogger, String) + nameWithType: SourceGenerator.Log(ILogger, string) + nameWithType.vb: SourceGenerator.Log(ILogger, String) +- uid: BuildFromProject.SourceGenerator.Log* + name: Log + href: api/BuildFromProject.SourceGenerator.html#BuildFromProject_SourceGenerator_Log_ + commentId: Overload:BuildFromProject.SourceGenerator.Log + isSpec: "True" + fullName: BuildFromProject.SourceGenerator.Log + nameWithType: SourceGenerator.Log - uid: BuildFromVBSourceCode name: BuildFromVBSourceCode href: api/BuildFromVBSourceCode.html diff --git a/test/docfx.Snapshot.Tests/SamplesTest.SeedMarkdown/BuildFromProject.SourceGenerator.verified.md b/test/docfx.Snapshot.Tests/SamplesTest.SeedMarkdown/BuildFromProject.SourceGenerator.verified.md new file mode 100644 index 00000000000..47430841a2d --- /dev/null +++ b/test/docfx.Snapshot.Tests/SamplesTest.SeedMarkdown/BuildFromProject.SourceGenerator.verified.md @@ -0,0 +1,72 @@ +# Class SourceGenerator + +Namespace: [BuildFromProject](BuildFromProject.md) +Assembly: BuildFromProject.dll + +```csharp +public static class SourceGenerator +``` + +#### Inheritance + +[object](https://learn.microsoft.com/dotnet/api/system.object) ← +[SourceGenerator](BuildFromProject.SourceGenerator.md) + +#### Inherited Members + +[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), +[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), +[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode), +[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), +[object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), +[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), +[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring) + +## Methods + +### GeneratedRegex\(\) + +```csharp +[GeneratedRegex("abc|def", RegexOptions.IgnoreCase)] +public static Regex GeneratedRegex() +``` + +#### Returns + + [Regex](https://learn.microsoft.com/dotnet/api/system.text.regularexpressions.regex) + +#### Remarks + +Pattern:
+ +
abc|def

+Options:
+ +
RegexOptions.IgnoreCase

+Explanation:
+ +
○ Match with 2 alternative expressions, atomically.
+    ○ Match a sequence of expressions.
+        ○ Match a character in the set [Aa].
+        ○ Match a character in the set [Bb].
+        ○ Match a character in the set [Cc].
+    ○ Match a sequence of expressions.
+        ○ Match a character in the set [Dd].
+        ○ Match a character in the set [Ee].
+        ○ Match a character in the set [Ff].
+ +### Log\(ILogger, string\) + +Logger API that generated by LoggerMessageGenerator. + +```csharp +[LoggerMessage(EventId = 0, Level = LogLevel.Critical, Message = "Log: {text}")] +public static void Log(ILogger logger, string text) +``` + +#### Parameters + +`logger` [ILogger](https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger) + +`text` [string](https://learn.microsoft.com/dotnet/api/system.string) + diff --git a/test/docfx.Snapshot.Tests/SamplesTest.SeedMarkdown/BuildFromProject.verified.md b/test/docfx.Snapshot.Tests/SamplesTest.SeedMarkdown/BuildFromProject.verified.md index f3d3eb04194..76040b2537f 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.SeedMarkdown/BuildFromProject.verified.md +++ b/test/docfx.Snapshot.Tests/SamplesTest.SeedMarkdown/BuildFromProject.verified.md @@ -42,6 +42,8 @@ A nice class [Inheritdoc.Issue9736.JsonApiOptions](BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.md) + [SourceGenerator](BuildFromProject.SourceGenerator.md) + [Class1.Test](BuildFromProject.Class1.Test\-1.md) ### Structs diff --git a/test/docfx.Snapshot.Tests/SamplesTest.SeedMarkdown/toc.verified.yml b/test/docfx.Snapshot.Tests/SamplesTest.SeedMarkdown/toc.verified.yml index d9e92874513..2eb93858f99 100644 --- a/test/docfx.Snapshot.Tests/SamplesTest.SeedMarkdown/toc.verified.yml +++ b/test/docfx.Snapshot.Tests/SamplesTest.SeedMarkdown/toc.verified.yml @@ -65,6 +65,8 @@ href: BuildFromProject.Inheritdoc.Issue9736.JsonApiOptions.md - name: Issue8725 href: BuildFromProject.Issue8725.md + - name: SourceGenerator + href: BuildFromProject.SourceGenerator.md - name: Structs - name: Inheritdoc.Issue8129 href: BuildFromProject.Inheritdoc.Issue8129.md