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 f674bef410b..1d810f16bd5 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,9 +1,9 @@ { - "NumberOfPages": 127, + "NumberOfPages": 131, "Pages": [ { "Number": 1, - "Text": "Table of Contents\nArticles\nGetting Started with docfx 3\nEngineering Docs\nSection 1\nEngineering Guidelines 5\nC# Coding Standards 8\nMarkdown 15\nMicrosoft Docs\nAPI Documentation\nBuildFromAssembly 20\nClass1 21\nIssue5432 22\nBuildFromCSharpSourceCode 23\nCSharp 24\nBuildFromProject 25\nIssue8540 27\nA 28\nA 29\nB 30\nB 31\nClass1 32\nClass1.IIssue8948 37\nClass1.Issue8665 38\nClass1.Issue8696Attribute 41\nClass1.Issue8948 43\nClass1.Issue9260 44\nClass1.Test 45\nDog 46\nIInheritdoc 48\nInheritdoc 49\nInheritdoc.Issue6366 51\nInheritdoc.Issue6366.Class1 52\nInheritdoc.Issue6366.Class2 54\nInheritdoc.Issue7035 55\nInheritdoc.Issue7484 56\nInheritdoc.Issue8101 58\nInheritdoc.Issue8129 60\nIssue8725 61", + "Text": "Table of Contents\nArticles\nGetting Started with docfx 3\nEngineering Docs\nSection 1\nEngineering Guidelines 5\nC# Coding Standards 8\nMarkdown 15\nMicrosoft Docs\nAPI Documentation\nBuildFromAssembly 20\nClass1 21\nIssue5432 22\nBuildFromCSharpSourceCode 23\nCSharp 24\nBuildFromProject 25\nIssue8540 27\nA 28\nA 29\nB 30\nB 31\nClass1 32\nClass1.IIssue8948 37\nClass1.Issue8665 38\nClass1.Issue8696Attribute 41\nClass1.Issue8948 43\nClass1.Issue9260 44\nClass1.Test 45\nDog 46\nIInheritdoc 48\nInheritdoc 49\nInheritdoc.Issue6366 51\nInheritdoc.Issue6366.Class1 52\nInheritdoc.Issue6366.Class2 54\nInheritdoc.Issue7035 55\nInheritdoc.Issue7484 56\nInheritdoc.Issue8101 58\nInheritdoc.Issue8129 60\nInheritdoc.Issue9736 61", "Links": [ { "Uri": "https://docs.microsoft.com/en-us/" @@ -309,7 +309,7 @@ }, { "Number": 2, - "Text": "BuildFromVBSourceCode 62\nBaseClass1 63\nClass1 64\nCatLibrary 66\nCore 68\nContainersRefType 69\nContainersRefType.ColorType 71\nContainersRefType.ContainersRefTypeChild 72\nContainersRefType.ContainersRefTypeChildInterface 73\nContainersRefType.ContainersRefTypeDelegate 74\nExplicitLayoutClass 75\nIssue231 76\nCatException 77\nCat 78\nComplex 87\nFakeDelegate 88\nIAnimal 89\nICat 92\nICatExtension 93\nMRefDelegate 95\nMRefNormalDelegate 96\nTom 97\nTomFromBaseClass 99\nMRef.Demo.Enumeration 100\nColorType 101\nREST API\nPet Store API 102\nContacts API 117", + "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", "Links": [ { "Goto": { @@ -331,7 +331,7 @@ }, { "Goto": { - "PageNumber": 64, + "PageNumber": 65, "Type": 2, "Coordinates": { "Top": 0 @@ -349,7 +349,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 67, "Type": 2, "Coordinates": { "Top": 0 @@ -358,7 +358,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -367,7 +367,7 @@ }, { "Goto": { - "PageNumber": 71, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -394,7 +394,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -403,7 +403,7 @@ }, { "Goto": { - "PageNumber": 75, + "PageNumber": 76, "Type": 2, "Coordinates": { "Top": 0 @@ -412,7 +412,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -421,7 +421,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -430,7 +430,7 @@ }, { "Goto": { - "PageNumber": 78, + "PageNumber": 79, "Type": 2, "Coordinates": { "Top": 0 @@ -439,7 +439,7 @@ }, { "Goto": { - "PageNumber": 87, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -448,7 +448,7 @@ }, { "Goto": { - "PageNumber": 88, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -457,7 +457,7 @@ }, { "Goto": { - "PageNumber": 89, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -466,7 +466,7 @@ }, { "Goto": { - "PageNumber": 92, + "PageNumber": 91, "Type": 2, "Coordinates": { "Top": 0 @@ -475,7 +475,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 92, "Type": 2, "Coordinates": { "Top": 0 @@ -484,7 +484,7 @@ }, { "Goto": { - "PageNumber": 95, + "PageNumber": 93, "Type": 2, "Coordinates": { "Top": 0 @@ -538,7 +538,34 @@ }, { "Goto": { - "PageNumber": 102, + "PageNumber": 103, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 104, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 105, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 106, "Type": 2, "Coordinates": { "Top": 0 @@ -547,7 +574,7 @@ }, { "Goto": { - "PageNumber": 117, + "PageNumber": 121, "Type": 2, "Coordinates": { "Top": 0 @@ -559,7 +586,7 @@ { "Number": 3, "NumberOfImages": 1, - "Text": "3 / 127\nGetting Started with docfx\nGetting Started\nThis is a seed.", + "Text": "3 / 131\nGetting Started with docfx\nGetting Started\nThis is a seed.", "Links": [ { "Uri": "" @@ -571,22 +598,22 @@ }, { "Number": 4, - "Text": "4 / 127\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 / 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.", "Links": [] }, { "Number": 5, - "Text": "5 / 127\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 / 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", "Links": [] }, { "Number": 6, - "Text": "6 / 127\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 / 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", "Links": [] }, { "Number": 7, - "Text": "7 / 127\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 / 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", "Links": [ { "Goto": { @@ -601,7 +628,7 @@ }, { "Number": 8, - "Text": "8 / 127\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 / 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", "Links": [ { "Uri": "http://msdn.microsoft.com/en-us/library/ms229042.aspx" @@ -652,12 +679,12 @@ }, { "Number": 9, - "Text": "9 / 127\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 / 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", "Links": [] }, { "Number": 10, - "Text": "10 / 127\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 / 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}", "Links": [ { "Uri": "http://msdn.microsoft.com/en-us/library/ms229043.aspx" @@ -672,27 +699,27 @@ }, { "Number": 11, - "Text": "11 / 127\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 / 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", "Links": [] }, { "Number": 12, - "Text": "12 / 127\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 / 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);", "Links": [] }, { "Number": 13, - "Text": "13 / 127\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 / 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);", "Links": [] }, { "Number": 14, - "Text": "14 / 127\nFor functional tests it is reasonable to disable parallel tests.", + "Text": "14 / 131\nFor functional tests it is reasonable to disable parallel tests.", "Links": [] }, { "Number": 15, - "Text": "15 / 127\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 / 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", "Links": [ { "Uri": "https://daringfireball.net/projects/markdown/" @@ -735,7 +762,7 @@ { "Number": 16, "NumberOfImages": 1, - "Text": "16 / 127\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 / 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", "Links": [ { "Uri": "https://learn.microsoft.com/en-us/media/learn/not-found/learn-not-found-light-mode.png?branch=main" @@ -747,12 +774,12 @@ }, { "Number": 17, - "Text": "17 / 127\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 / 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}", "Links": [] }, { "Number": 18, - "Text": "18 / 127\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 / 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)", "Links": [ { "Goto": { @@ -767,7 +794,7 @@ }, { "Number": 19, - "Text": "19 / 127\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 / 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---", "Links": [ { "Goto": { @@ -782,7 +809,7 @@ }, { "Number": 20, - "Text": "20 / 127\nClasses\nClass1\nThis is a test class.\nStructs\nIssue5432\nNamespace BuildFromAssembly", + "Text": "20 / 131\nClasses\nClass1\nThis is a test class.\nStructs\nIssue5432\nNamespace BuildFromAssembly", "Links": [ { "Goto": { @@ -806,7 +833,7 @@ }, { "Number": 21, - "Text": "21 / 127\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 / 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()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -911,7 +938,7 @@ }, { "Number": 22, - "Text": "22 / 127\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 / 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; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.valuetype.equals" @@ -1007,7 +1034,7 @@ }, { "Number": 23, - "Text": "23 / 127\nClasses\nCSharp\nNamespace BuildFromCSharpSourceCode", + "Text": "23 / 131\nClasses\nCSharp\nNamespace BuildFromCSharpSourceCode", "Links": [ { "Goto": { @@ -1022,7 +1049,7 @@ }, { "Number": 24, - "Text": "24 / 127\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 / 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1154,7 +1181,7 @@ }, { "Number": 25, - "Text": "25 / 127\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\nIssue8725\nA nice class\nStructs\nInheritdoc.Issue8129\nInterfaces\nClass1.IIssue8948\nIInheritdoc\nNamespace BuildFromProject", + "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", "Links": [ { "Goto": { @@ -1410,7 +1437,7 @@ }, { "Goto": { - "PageNumber": 60, + "PageNumber": 61, "Type": 2, "Coordinates": { "Top": 0 @@ -1419,7 +1446,7 @@ }, { "Goto": { - "PageNumber": 60, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -1428,7 +1455,7 @@ }, { "Goto": { - "PageNumber": 37, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -1437,7 +1464,7 @@ }, { "Goto": { - "PageNumber": 37, + "PageNumber": 63, "Type": 2, "Coordinates": { "Top": 0 @@ -1446,7 +1473,43 @@ }, { "Goto": { - "PageNumber": 48, + "PageNumber": 63, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 63, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 65, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 60, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 60, "Type": 2, "Coordinates": { "Top": 0 @@ -1457,8 +1520,80 @@ }, { "Number": 26, - "Text": "26 / 127\nEnums\nClass1.Issue9260", + "Text": "26 / 131\nInterfaces\nClass1.IIssue8948\nIInheritdoc\nInheritdoc.Issue9736.IJsonApiOptions\nEnums\nClass1.Issue9260", "Links": [ + { + "Goto": { + "PageNumber": 37, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 37, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 48, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 62, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 62, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 62, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 62, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 62, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, { "Goto": { "PageNumber": 44, @@ -1481,7 +1616,7 @@ }, { "Number": 27, - "Text": "27 / 127\nNamespaces\nBuildFromProject.Issue8540.A\nBuildFromProject.Issue8540.B\nNamespace BuildFromProject.Issue8540", + "Text": "27 / 131\nNamespaces\nBuildFromProject.Issue8540.A\nBuildFromProject.Issue8540.B\nNamespace BuildFromProject.Issue8540", "Links": [ { "Goto": { @@ -1577,7 +1712,7 @@ }, { "Number": 28, - "Text": "28 / 127\nClasses\nA\nNamespace BuildFromProject.Issue8540.A", + "Text": "28 / 131\nClasses\nA\nNamespace BuildFromProject.Issue8540.A", "Links": [ { "Goto": { @@ -1592,7 +1727,7 @@ }, { "Number": 29, - "Text": "29 / 127\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 / 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1715,7 +1850,7 @@ }, { "Number": 30, - "Text": "30 / 127\nClasses\nB\nNamespace BuildFromProject.Issue8540.B", + "Text": "30 / 131\nClasses\nB\nNamespace BuildFromProject.Issue8540.B", "Links": [ { "Goto": { @@ -1730,7 +1865,7 @@ }, { "Number": 31, - "Text": "31 / 127\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 / 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1853,7 +1988,7 @@ }, { "Number": 32, - "Text": "32 / 127\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 / 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()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -1958,12 +2093,12 @@ }, { "Number": 33, - "Text": "33 / 127\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 / 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", "Links": [] }, { "Number": 34, - "Text": "34 / 127\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 / 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{", "Links": [ { "Uri": "https://www.github.com/" @@ -1978,12 +2113,12 @@ }, { "Number": 35, - "Text": "35 / 127\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 / 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()", "Links": [] }, { "Number": 36, - "Text": "36 / 127\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 / 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()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.double" @@ -2025,7 +2160,7 @@ }, { "Number": 37, - "Text": "37 / 127\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 / 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()", "Links": [ { "Goto": { @@ -2058,7 +2193,7 @@ }, { "Number": 38, - "Text": "38 / 127\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 / 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2172,7 +2307,7 @@ }, { "Number": 39, - "Text": "39 / 127\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 / 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; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -2241,7 +2376,7 @@ }, { "Number": 40, - "Text": "40 / 127\nProperty Value\nint\uF1C5\nFoo\npublic int Foo { get; }", + "Text": "40 / 131\nProperty Value\nint\uF1C5\nFoo\npublic int Foo { get; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -2256,7 +2391,7 @@ }, { "Number": 41, - "Text": "41 / 127\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 / 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2631,7 +2766,7 @@ }, { "Number": 42, - "Text": "42 / 127\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 / 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.attribute.typeid" @@ -2745,7 +2880,7 @@ }, { "Number": 43, - "Text": "43 / 127\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 / 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()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -2901,7 +3036,7 @@ }, { "Number": 45, - "Text": "45 / 127\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 / 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3006,7 +3141,7 @@ }, { "Number": 46, - "Text": "46 / 127\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 / 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3129,7 +3264,7 @@ }, { "Number": 47, - "Text": "47 / 127\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 / 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; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -3153,7 +3288,7 @@ }, { "Number": 48, - "Text": "48 / 127\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nThis method should do something...\nInterface IInheritdoc\npublic interface IInheritdoc\nIssue7629()\nvoid Issue7629()", + "Text": "48 / 131\nNamespace: BuildFromProject\nAssembly: BuildFromProject.dll\nMethods\nThis method should do something...\nInterface IInheritdoc\npublic interface IInheritdoc\nIssue7629()\nvoid Issue7629()", "Links": [ { "Goto": { @@ -3186,7 +3321,7 @@ }, { "Number": 49, - "Text": "49 / 127\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 / 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()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3309,12 +3444,12 @@ }, { "Number": 50, - "Text": "50 / 127\nThis method should do something...\npublic void Issue7629()", + "Text": "50 / 131\nThis method should do something...\npublic void Issue7629()", "Links": [] }, { "Number": 51, - "Text": "51 / 127\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 / 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3419,7 +3554,7 @@ }, { "Number": 52, - "Text": "52 / 127\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 / 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3560,12 +3695,12 @@ }, { "Number": 53, - "Text": "53 / 127\nReturns\nT\nThis text inherited.", + "Text": "53 / 131\nReturns\nT\nThis text inherited.", "Links": [] }, { "Number": 54, - "Text": "54 / 127\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 / 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3733,7 +3868,7 @@ }, { "Number": 55, - "Text": "55 / 127\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 / 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()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3838,7 +3973,7 @@ }, { "Number": 56, - "Text": "56 / 127\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 / 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -3988,7 +4123,7 @@ }, { "Number": 57, - "Text": "57 / 127\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 / 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -4021,7 +4156,7 @@ }, { "Number": 58, - "Text": "58 / 127\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 / 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4171,7 +4306,7 @@ }, { "Number": 59, - "Text": "59 / 127\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 / 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4240,7 +4375,7 @@ }, { "Number": 60, - "Text": "60 / 127\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 / 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.valuetype.equals" @@ -4336,7 +4471,7 @@ }, { "Number": 61, - "Text": "61 / 127\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": "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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4436,25 +4571,25 @@ "Top": 0 } } - }, - { - "Goto": { - "PageNumber": 32, - "Type": 2, - "Coordinates": { - "Top": 0 - } - } } ] }, { "Number": 62, - "Text": "62 / 127\nClasses\nBaseClass1\nThis is the BaseClass\nClass1\nThis is summary from vb class...\nNamespace BuildFromVBSourceCode", + "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}", "Links": [ + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" + }, { "Goto": { - "PageNumber": 63, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -4463,7 +4598,7 @@ }, { "Goto": { - "PageNumber": 63, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -4472,7 +4607,7 @@ }, { "Goto": { - "PageNumber": 64, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -4483,7 +4618,7 @@ }, { "Number": 63, - "Text": "63 / 127\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": "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\",", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4512,15 +4647,6 @@ { "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.finalize" - }, - { - "Uri": "https://learn.microsoft.com/dotnet/api/system.object.finalize" - }, - { - "Uri": "https://learn.microsoft.com/dotnet/api/system.object.finalize" - }, { "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gethashcode" }, @@ -4539,15 +4665,6 @@ { "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" }, @@ -4567,17 +4684,17 @@ "Uri": "https://learn.microsoft.com/dotnet/api/system.object.tostring" }, { - "Uri": "https://learn.microsoft.com/dotnet/api/system.datetime" + "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" }, { - "Uri": "https://learn.microsoft.com/dotnet/api/system.datetime" + "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" }, { - "Uri": "https://learn.microsoft.com/dotnet/api/system.datetime" + "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" }, { "Goto": { - "PageNumber": 62, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -4586,7 +4703,7 @@ }, { "Goto": { - "PageNumber": 62, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -4595,7 +4712,25 @@ }, { "Goto": { - "PageNumber": 62, + "PageNumber": 25, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 49, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 61, "Type": 2, "Coordinates": { "Top": 0 @@ -4613,7 +4748,7 @@ }, { "Goto": { - "PageNumber": 64, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -4622,7 +4757,7 @@ }, { "Goto": { - "PageNumber": 64, + "PageNumber": 62, "Type": 2, "Coordinates": { "Top": 0 @@ -4633,7 +4768,12 @@ }, { "Number": 64, - "Text": "64 / 127\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; }", + "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}", + "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()", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -4662,15 +4802,6 @@ { "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.finalize" - }, - { - "Uri": "https://learn.microsoft.com/dotnet/api/system.object.finalize" - }, - { - "Uri": "https://learn.microsoft.com/dotnet/api/system.object.finalize" - }, { "Uri": "https://learn.microsoft.com/dotnet/api/system.object.gethashcode" }, @@ -4718,7 +4849,7 @@ }, { "Goto": { - "PageNumber": 62, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -4727,7 +4858,7 @@ }, { "Goto": { - "PageNumber": 62, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -4736,7 +4867,7 @@ }, { "Goto": { - "PageNumber": 62, + "PageNumber": 25, "Type": 2, "Coordinates": { "Top": 0 @@ -4745,16 +4876,22 @@ }, { "Goto": { - "PageNumber": 62, + "PageNumber": 32, "Type": 2, "Coordinates": { "Top": 0 } } - }, + } + ] + }, + { + "Number": 66, + "Text": "66 / 131\nClasses\nBaseClass1\nThis is the BaseClass\nClass1\nThis is summary from vb class...\nNamespace BuildFromVBSourceCode", + "Links": [ { "Goto": { - "PageNumber": 63, + "PageNumber": 67, "Type": 2, "Coordinates": { "Top": 0 @@ -4763,7 +4900,7 @@ }, { "Goto": { - "PageNumber": 63, + "PageNumber": 67, "Type": 2, "Coordinates": { "Top": 0 @@ -4772,7 +4909,7 @@ }, { "Goto": { - "PageNumber": 64, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -4782,8 +4919,308 @@ ] }, { - "Number": 65, - "Text": "65 / 127\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": 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)", + "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.finalize" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.finalize" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.finalize" + }, + { + "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.datetime" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.datetime" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.datetime" + }, + { + "Goto": { + "PageNumber": 66, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 66, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 66, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 66, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 68, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 68, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + } + ] + }, + { + "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; }", + "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.finalize" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.finalize" + }, + { + "Uri": "https://learn.microsoft.com/dotnet/api/system.object.finalize" + }, + { + "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" + }, + { + "Goto": { + "PageNumber": 66, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 66, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 66, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 66, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 67, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 67, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Goto": { + "PageNumber": 68, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + } + ] + }, + { + "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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -4814,7 +5251,7 @@ }, { "Goto": { - "PageNumber": 64, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -4823,7 +5260,7 @@ }, { "Goto": { - "PageNumber": 64, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -4833,12 +5270,12 @@ ] }, { - "Number": 66, - "Text": "66 / 127\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": 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", "Links": [ { "Goto": { - "PageNumber": 68, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -4847,7 +5284,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -4856,7 +5293,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -4865,7 +5302,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -4874,7 +5311,7 @@ }, { "Goto": { - "PageNumber": 78, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -4883,7 +5320,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Type": 2, "Coordinates": { "Top": 0 @@ -4892,7 +5329,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Type": 2, "Coordinates": { "Top": 0 @@ -4901,7 +5338,7 @@ }, { "Goto": { - "PageNumber": 87, + "PageNumber": 91, "Type": 2, "Coordinates": { "Top": 0 @@ -4910,7 +5347,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Type": 2, "Coordinates": { "Top": 0 @@ -4919,7 +5356,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Type": 2, "Coordinates": { "Top": 0 @@ -4928,7 +5365,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 101, "Type": 2, "Coordinates": { "Top": 0 @@ -4937,7 +5374,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -4946,7 +5383,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -4955,7 +5392,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -4964,7 +5401,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -4973,7 +5410,7 @@ }, { "Goto": { - "PageNumber": 89, + "PageNumber": 93, "Type": 2, "Coordinates": { "Top": 0 @@ -4982,7 +5419,7 @@ }, { "Goto": { - "PageNumber": 92, + "PageNumber": 96, "Type": 2, "Coordinates": { "Top": 0 @@ -4991,7 +5428,7 @@ }, { "Goto": { - "PageNumber": 88, + "PageNumber": 92, "Type": 2, "Coordinates": { "Top": 0 @@ -5001,12 +5438,12 @@ ] }, { - "Number": 67, - "Text": "67 / 127\nMRefDelegate\nGeneric delegate with many constrains.\nMRefNormalDelegate\nDelegate in the namespace", + "Number": 71, + "Text": "71 / 131\nMRefDelegate\nGeneric delegate with many constrains.\nMRefNormalDelegate\nDelegate in the namespace", "Links": [ { "Goto": { - "PageNumber": 95, + "PageNumber": 99, "Type": 2, "Coordinates": { "Top": 0 @@ -5015,7 +5452,7 @@ }, { "Goto": { - "PageNumber": 96, + "PageNumber": 100, "Type": 2, "Coordinates": { "Top": 0 @@ -5024,7 +5461,7 @@ }, { "Goto": { - "PageNumber": 96, + "PageNumber": 100, "Type": 2, "Coordinates": { "Top": 0 @@ -5033,7 +5470,7 @@ }, { "Goto": { - "PageNumber": 96, + "PageNumber": 100, "Type": 2, "Coordinates": { "Top": 0 @@ -5043,12 +5480,12 @@ ] }, { - "Number": 68, - "Text": "68 / 127\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": 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", "Links": [ { "Goto": { - "PageNumber": 72, + "PageNumber": 76, "Type": 2, "Coordinates": { "Top": 0 @@ -5057,7 +5494,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 76, "Type": 2, "Coordinates": { "Top": 0 @@ -5066,7 +5503,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 76, "Type": 2, "Coordinates": { "Top": 0 @@ -5075,7 +5512,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 76, "Type": 2, "Coordinates": { "Top": 0 @@ -5084,7 +5521,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 76, "Type": 2, "Coordinates": { "Top": 0 @@ -5093,7 +5530,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 76, "Type": 2, "Coordinates": { "Top": 0 @@ -5102,7 +5539,7 @@ }, { "Goto": { - "PageNumber": 72, + "PageNumber": 76, "Type": 2, "Coordinates": { "Top": 0 @@ -5111,7 +5548,7 @@ }, { "Goto": { - "PageNumber": 75, + "PageNumber": 79, "Type": 2, "Coordinates": { "Top": 0 @@ -5120,7 +5557,7 @@ }, { "Goto": { - "PageNumber": 75, + "PageNumber": 79, "Type": 2, "Coordinates": { "Top": 0 @@ -5129,7 +5566,7 @@ }, { "Goto": { - "PageNumber": 75, + "PageNumber": 79, "Type": 2, "Coordinates": { "Top": 0 @@ -5138,7 +5575,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -5147,7 +5584,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 73, "Type": 2, "Coordinates": { "Top": 0 @@ -5156,7 +5593,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 73, "Type": 2, "Coordinates": { "Top": 0 @@ -5165,7 +5602,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 73, "Type": 2, "Coordinates": { "Top": 0 @@ -5174,7 +5611,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -5183,7 +5620,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -5192,7 +5629,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -5201,7 +5638,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -5210,7 +5647,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -5219,7 +5656,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -5228,7 +5665,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -5237,7 +5674,7 @@ }, { "Goto": { - "PageNumber": 73, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -5246,7 +5683,7 @@ }, { "Goto": { - "PageNumber": 71, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -5255,7 +5692,7 @@ }, { "Goto": { - "PageNumber": 71, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -5264,7 +5701,7 @@ }, { "Goto": { - "PageNumber": 71, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -5273,7 +5710,7 @@ }, { "Goto": { - "PageNumber": 71, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -5282,7 +5719,7 @@ }, { "Goto": { - "PageNumber": 71, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -5291,7 +5728,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -5300,7 +5737,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -5309,7 +5746,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -5318,7 +5755,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -5327,7 +5764,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -5336,7 +5773,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -5345,7 +5782,7 @@ }, { "Goto": { - "PageNumber": 74, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -5355,8 +5792,8 @@ ] }, { - "Number": 69, - "Text": "69 / 127\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": 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; }", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.valuetype.equals" @@ -5423,7 +5860,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5432,7 +5869,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5441,7 +5878,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -5450,7 +5887,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 80, "Coordinates": { "Left": 0, "Top": 438.75 @@ -5459,7 +5896,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 80, "Coordinates": { "Left": 0, "Top": 438.75 @@ -5468,7 +5905,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 80, "Coordinates": { "Left": 0, "Top": 438.75 @@ -5477,7 +5914,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 80, "Coordinates": { "Left": 0, "Top": 438.75 @@ -5486,7 +5923,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 80, "Coordinates": { "Left": 0, "Top": 263.25 @@ -5495,7 +5932,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 80, "Coordinates": { "Left": 0, "Top": 263.25 @@ -5504,7 +5941,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 80, "Coordinates": { "Left": 0, "Top": 263.25 @@ -5513,7 +5950,7 @@ }, { "Goto": { - "PageNumber": 76, + "PageNumber": 80, "Coordinates": { "Left": 0, "Top": 263.25 @@ -5523,8 +5960,8 @@ ] }, { - "Number": 70, - "Text": "70 / 127\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": 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int64" @@ -5565,12 +6002,12 @@ ] }, { - "Number": 71, - "Text": "71 / 127\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": 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", "Links": [ { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5579,7 +6016,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5588,7 +6025,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -5598,8 +6035,8 @@ ] }, { - "Number": 72, - "Text": "72 / 127\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": 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -5675,7 +6112,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5684,7 +6121,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5693,7 +6130,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -5703,12 +6140,12 @@ ] }, { - "Number": 73, - "Text": "73 / 127\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInterface\nContainersRefType.ContainersRefTypeChild\nInterface\npublic interface ContainersRefType.ContainersRefTypeChildInterface", + "Number": 77, + "Text": "77 / 131\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nInterface\nContainersRefType.ContainersRefTypeChild\nInterface\npublic interface ContainersRefType.ContainersRefTypeChildInterface", "Links": [ { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5717,7 +6154,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5726,7 +6163,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -5736,12 +6173,12 @@ ] }, { - "Number": 74, - "Text": "74 / 127\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nDelegate ContainersRefTypeDelegate\nDelegate\nContainersRefType.ContainersRefTypeDele\ngate\npublic delegate void ContainersRefType.ContainersRefTypeDelegate()", + "Number": 78, + "Text": "78 / 131\nNamespace: CatLibrary.Core\nAssembly: CatLibrary.Core.dll\nDelegate ContainersRefTypeDelegate\nDelegate\nContainersRefType.ContainersRefTypeDele\ngate\npublic delegate void ContainersRefType.ContainersRefTypeDelegate()", "Links": [ { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5750,7 +6187,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5759,7 +6196,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -5769,8 +6206,8 @@ ] }, { - "Number": 75, - "Text": "75 / 127\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": 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -5846,7 +6283,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5855,7 +6292,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5864,7 +6301,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -5874,8 +6311,8 @@ ] }, { - "Number": 76, - "Text": "76 / 127\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": 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -5951,7 +6388,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5960,7 +6397,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -5969,7 +6406,7 @@ }, { "Goto": { - "PageNumber": 68, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -5978,7 +6415,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 73, "Type": 2, "Coordinates": { "Top": 0 @@ -5987,7 +6424,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 73, "Type": 2, "Coordinates": { "Top": 0 @@ -5996,7 +6433,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 73, "Type": 2, "Coordinates": { "Top": 0 @@ -6005,7 +6442,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 73, "Type": 2, "Coordinates": { "Top": 0 @@ -6014,7 +6451,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 73, "Type": 2, "Coordinates": { "Top": 0 @@ -6023,7 +6460,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 73, "Type": 2, "Coordinates": { "Top": 0 @@ -6033,8 +6470,8 @@ ] }, { - "Number": 77, - "Text": "77 / 127\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": 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -6218,7 +6655,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -6227,7 +6664,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -6237,8 +6674,8 @@ ] }, { - "Number": 78, - "Text": "78 / 127\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": 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", "Links": [ { "Uri": "https://en.wikipedia.org/wiki/Cat" @@ -6260,7 +6697,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -6269,7 +6706,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -6278,7 +6715,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Type": 2, "Coordinates": { "Top": 0 @@ -6287,7 +6724,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Type": 2, "Coordinates": { "Top": 0 @@ -6296,7 +6733,7 @@ }, { "Goto": { - "PageNumber": 89, + "PageNumber": 93, "Type": 2, "Coordinates": { "Top": 0 @@ -6305,7 +6742,7 @@ }, { "Goto": { - "PageNumber": 92, + "PageNumber": 96, "Type": 2, "Coordinates": { "Top": 0 @@ -6314,7 +6751,7 @@ }, { "Goto": { - "PageNumber": 89, + "PageNumber": 93, "Type": 2, "Coordinates": { "Top": 0 @@ -6324,8 +6761,8 @@ ] }, { - "Number": 79, - "Text": "79 / 127\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": 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)" @@ -6383,7 +6820,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6392,7 +6829,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6401,7 +6838,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6410,7 +6847,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6419,7 +6856,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6428,7 +6865,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6437,7 +6874,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6446,7 +6883,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Coordinates": { "Left": 0, "Top": 348.75 @@ -6455,7 +6892,7 @@ }, { "Goto": { - "PageNumber": 94, + "PageNumber": 98, "Coordinates": { "Left": 0, "Top": 792 @@ -6464,7 +6901,7 @@ }, { "Goto": { - "PageNumber": 94, + "PageNumber": 98, "Coordinates": { "Left": 0, "Top": 792 @@ -6473,7 +6910,7 @@ }, { "Goto": { - "PageNumber": 94, + "PageNumber": 98, "Coordinates": { "Left": 0, "Top": 792 @@ -6482,7 +6919,7 @@ }, { "Goto": { - "PageNumber": 94, + "PageNumber": 98, "Coordinates": { "Left": 0, "Top": 792 @@ -6492,8 +6929,8 @@ ] }, { - "Number": 80, - "Text": "80 / 127\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": 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -6534,8 +6971,8 @@ ] }, { - "Number": 81, - "Text": "81 / 127\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": 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" @@ -6576,8 +7013,8 @@ ] }, { - "Number": 82, - "Text": "82 / 127\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": 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -6645,8 +7082,8 @@ ] }, { - "Number": 83, - "Text": "83 / 127\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": 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -6696,8 +7133,8 @@ ] }, { - "Number": 84, - "Text": "84 / 127\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": 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.boolean" @@ -6729,8 +7166,8 @@ ] }, { - "Number": 85, - "Text": "85 / 127\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": 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -6752,7 +7189,7 @@ }, { "Goto": { - "PageNumber": 78, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -6761,7 +7198,7 @@ }, { "Goto": { - "PageNumber": 78, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -6770,7 +7207,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 101, "Type": 2, "Coordinates": { "Top": 0 @@ -6780,8 +7217,8 @@ ] }, { - "Number": 86, - "Text": "86 / 127\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": 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -6803,7 +7240,7 @@ }, { "Goto": { - "PageNumber": 78, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -6813,8 +7250,8 @@ ] }, { - "Number": 87, - "Text": "87 / 127\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": 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -6890,7 +7327,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -6899,7 +7336,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -6909,8 +7346,8 @@ ] }, { - "Number": 88, - "Text": "88 / 127\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": 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int64" @@ -6950,7 +7387,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -6959,7 +7396,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -6969,8 +7406,8 @@ ] }, { - "Number": 89, - "Text": "89 / 127\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": 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int32" @@ -6992,7 +7429,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -7001,7 +7438,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -7011,8 +7448,8 @@ ] }, { - "Number": 90, - "Text": "90 / 127\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": 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -7035,13 +7472,13 @@ ] }, { - "Number": 91, - "Text": "91 / 127\nTool name.\nType Parameters\nTool\nIt's a class type.", + "Number": 95, + "Text": "95 / 131\nTool name.\nType Parameters\nTool\nIt's a class type.", "Links": [] }, { - "Number": 92, - "Text": "92 / 127\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": 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.eventhandler" @@ -7054,7 +7491,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -7063,7 +7500,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -7072,7 +7509,7 @@ }, { "Goto": { - "PageNumber": 89, + "PageNumber": 93, "Coordinates": { "Left": 0, "Top": 118.5 @@ -7081,7 +7518,7 @@ }, { "Goto": { - "PageNumber": 89, + "PageNumber": 93, "Coordinates": { "Left": 0, "Top": 118.5 @@ -7090,7 +7527,7 @@ }, { "Goto": { - "PageNumber": 89, + "PageNumber": 93, "Coordinates": { "Left": 0, "Top": 453.75 @@ -7099,7 +7536,7 @@ }, { "Goto": { - "PageNumber": 89, + "PageNumber": 93, "Coordinates": { "Left": 0, "Top": 453.75 @@ -7108,7 +7545,7 @@ }, { "Goto": { - "PageNumber": 90, + "PageNumber": 94, "Coordinates": { "Left": 0, "Top": 612.75 @@ -7117,7 +7554,7 @@ }, { "Goto": { - "PageNumber": 90, + "PageNumber": 94, "Coordinates": { "Left": 0, "Top": 612.75 @@ -7126,7 +7563,7 @@ }, { "Goto": { - "PageNumber": 90, + "PageNumber": 94, "Coordinates": { "Left": 0, "Top": 242.25 @@ -7135,7 +7572,7 @@ }, { "Goto": { - "PageNumber": 90, + "PageNumber": 94, "Coordinates": { "Left": 0, "Top": 477.75 @@ -7144,7 +7581,7 @@ }, { "Goto": { - "PageNumber": 90, + "PageNumber": 94, "Coordinates": { "Left": 0, "Top": 477.75 @@ -7153,7 +7590,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7162,7 +7599,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7171,7 +7608,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7180,7 +7617,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7189,7 +7626,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7198,7 +7635,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7207,7 +7644,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7216,7 +7653,7 @@ }, { "Goto": { - "PageNumber": 93, + "PageNumber": 97, "Coordinates": { "Left": 0, "Top": 348.75 @@ -7225,7 +7662,7 @@ }, { "Goto": { - "PageNumber": 94, + "PageNumber": 98, "Coordinates": { "Left": 0, "Top": 792 @@ -7234,7 +7671,7 @@ }, { "Goto": { - "PageNumber": 94, + "PageNumber": 98, "Coordinates": { "Left": 0, "Top": 792 @@ -7243,7 +7680,7 @@ }, { "Goto": { - "PageNumber": 94, + "PageNumber": 98, "Coordinates": { "Left": 0, "Top": 792 @@ -7252,7 +7689,7 @@ }, { "Goto": { - "PageNumber": 94, + "PageNumber": 98, "Coordinates": { "Left": 0, "Top": 792 @@ -7262,8 +7699,8 @@ ] }, { - "Number": 93, - "Text": "93 / 127\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": 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -7339,7 +7776,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -7348,7 +7785,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -7357,7 +7794,7 @@ }, { "Goto": { - "PageNumber": 92, + "PageNumber": 96, "Type": 2, "Coordinates": { "Top": 0 @@ -7366,7 +7803,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 73, "Type": 2, "Coordinates": { "Top": 0 @@ -7375,7 +7812,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 73, "Type": 2, "Coordinates": { "Top": 0 @@ -7384,7 +7821,7 @@ }, { "Goto": { - "PageNumber": 69, + "PageNumber": 73, "Type": 2, "Coordinates": { "Top": 0 @@ -7393,7 +7830,7 @@ }, { "Goto": { - "PageNumber": 71, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -7402,7 +7839,7 @@ }, { "Goto": { - "PageNumber": 71, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -7412,8 +7849,8 @@ ] }, { - "Number": 94, - "Text": "94 / 127\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": 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.int64" @@ -7426,7 +7863,7 @@ }, { "Goto": { - "PageNumber": 92, + "PageNumber": 96, "Type": 2, "Coordinates": { "Top": 0 @@ -7436,12 +7873,12 @@ ] }, { - "Number": 95, - "Text": "95 / 127\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": 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", "Links": [ { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -7450,7 +7887,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -7460,8 +7897,8 @@ ] }, { - "Number": 96, - "Text": "96 / 127\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": 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1" @@ -7492,7 +7929,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -7501,7 +7938,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -7511,8 +7948,8 @@ ] }, { - "Number": 97, - "Text": "97 / 127\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": 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -7606,7 +8043,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -7615,7 +8052,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -7624,7 +8061,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7633,7 +8070,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7642,7 +8079,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7651,7 +8088,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7660,7 +8097,7 @@ }, { "Goto": { - "PageNumber": 87, + "PageNumber": 91, "Type": 2, "Coordinates": { "Top": 0 @@ -7669,7 +8106,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7678,7 +8115,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7687,7 +8124,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7696,7 +8133,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7705,7 +8142,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7714,7 +8151,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7723,7 +8160,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7732,7 +8169,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7741,7 +8178,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 101, "Type": 2, "Coordinates": { "Top": 0 @@ -7751,8 +8188,8 @@ ] }, { - "Number": 98, - "Text": "98 / 127\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": 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.string" @@ -7783,7 +8220,7 @@ }, { "Goto": { - "PageNumber": 87, + "PageNumber": 91, "Type": 2, "Coordinates": { "Top": 0 @@ -7792,7 +8229,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7801,7 +8238,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7810,7 +8247,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7819,7 +8256,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7828,7 +8265,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7837,7 +8274,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7846,7 +8283,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7855,7 +8292,7 @@ }, { "Goto": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -7864,7 +8301,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -7873,7 +8310,7 @@ }, { "Goto": { - "PageNumber": 77, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -7883,8 +8320,8 @@ ] }, { - "Number": 99, - "Text": "99 / 127\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": 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)", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -7969,7 +8406,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -7978,7 +8415,7 @@ }, { "Goto": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -7987,7 +8424,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 101, "Type": 2, "Coordinates": { "Top": 0 @@ -7996,7 +8433,7 @@ }, { "Goto": { - "PageNumber": 97, + "PageNumber": 101, "Coordinates": { "Left": 0, "Top": 360.75 @@ -8006,12 +8443,12 @@ ] }, { - "Number": 100, - "Text": "100 / 127\nEnums\nColorType\nEnumeration ColorType\nNamespace MRef.Demo.Enumeration", + "Number": 104, + "Text": "104 / 131\nEnums\nColorType\nEnumeration ColorType\nNamespace MRef.Demo.Enumeration", "Links": [ { "Goto": { - "PageNumber": 101, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8020,7 +8457,7 @@ }, { "Goto": { - "PageNumber": 101, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -8030,8 +8467,8 @@ ] }, { - "Number": 101, - "Text": "101 / 127\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": 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", "Links": [ { "Uri": "https://learn.microsoft.com/dotnet/api/system.object" @@ -8050,7 +8487,7 @@ }, { "Goto": { - "PageNumber": 100, + "PageNumber": 104, "Type": 2, "Coordinates": { "Top": 0 @@ -8060,8 +8497,8 @@ ] }, { - "Number": 102, - "Text": "102 / 127\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": 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", "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" @@ -8101,7 +8538,7 @@ }, { "Goto": { - "PageNumber": 114, + "PageNumber": 118, "Coordinates": { "Left": 0, "Top": 406.5 @@ -8111,8 +8548,8 @@ ] }, { - "Number": 103, - "Text": "103 / 127\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": 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", "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" @@ -8152,7 +8589,7 @@ }, { "Goto": { - "PageNumber": 114, + "PageNumber": 118, "Coordinates": { "Left": 0, "Top": 406.5 @@ -8161,7 +8598,7 @@ }, { "Goto": { - "PageNumber": 114, + "PageNumber": 118, "Coordinates": { "Left": 0, "Top": 406.5 @@ -8171,8 +8608,8 @@ ] }, { - "Number": 104, - "Text": "104 / 127\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": 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}", "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" @@ -8194,7 +8631,7 @@ }, { "Goto": { - "PageNumber": 114, + "PageNumber": 118, "Coordinates": { "Left": 0, "Top": 406.5 @@ -8204,8 +8641,8 @@ ] }, { - "Number": 105, - "Text": "105 / 127\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": 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}", "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" @@ -8245,7 +8682,7 @@ }, { "Goto": { - "PageNumber": 114, + "PageNumber": 118, "Coordinates": { "Left": 0, "Top": 406.5 @@ -8255,8 +8692,8 @@ ] }, { - "Number": 106, - "Text": "106 / 127\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": 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", "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" @@ -8278,7 +8715,7 @@ }, { "Goto": { - "PageNumber": 115, + "PageNumber": 119, "Coordinates": { "Left": 0, "Top": 553.5 @@ -8287,7 +8724,7 @@ }, { "Goto": { - "PageNumber": 115, + "PageNumber": 119, "Coordinates": { "Left": 0, "Top": 553.5 @@ -8297,8 +8734,8 @@ ] }, { - "Number": 107, - "Text": "107 / 127\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": 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", "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" @@ -8338,7 +8775,7 @@ }, { "Goto": { - "PageNumber": 114, + "PageNumber": 118, "Coordinates": { "Left": 0, "Top": 406.5 @@ -8348,8 +8785,8 @@ ] }, { - "Number": 108, - "Text": "108 / 127\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": 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}", "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" @@ -8389,7 +8826,7 @@ }, { "Goto": { - "PageNumber": 115, + "PageNumber": 119, "Coordinates": { "Left": 0, "Top": 389.25 @@ -8398,7 +8835,7 @@ }, { "Goto": { - "PageNumber": 115, + "PageNumber": 119, "Coordinates": { "Left": 0, "Top": 389.25 @@ -8408,8 +8845,8 @@ ] }, { - "Number": 109, - "Text": "109 / 127\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": 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}", "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" @@ -8431,7 +8868,7 @@ }, { "Goto": { - "PageNumber": 115, + "PageNumber": 119, "Coordinates": { "Left": 0, "Top": 389.25 @@ -8441,8 +8878,8 @@ ] }, { - "Number": 110, - "Text": "110 / 127\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": 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", "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" @@ -8482,7 +8919,7 @@ }, { "Goto": { - "PageNumber": 115, + "PageNumber": 119, "Coordinates": { "Left": 0, "Top": 120.75 @@ -8491,7 +8928,7 @@ }, { "Goto": { - "PageNumber": 115, + "PageNumber": 119, "Coordinates": { "Left": 0, "Top": 120.75 @@ -8501,8 +8938,8 @@ ] }, { - "Number": 111, - "Text": "111 / 127\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": 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", "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" @@ -8542,7 +8979,7 @@ }, { "Goto": { - "PageNumber": 115, + "PageNumber": 119, "Coordinates": { "Left": 0, "Top": 120.75 @@ -8552,8 +8989,8 @@ ] }, { - "Number": 112, - "Text": "112 / 127\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": 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}", "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" @@ -8594,8 +9031,8 @@ ] }, { - "Number": 113, - "Text": "113 / 127\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": 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}", "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" @@ -8635,7 +9072,7 @@ }, { "Goto": { - "PageNumber": 115, + "PageNumber": 119, "Coordinates": { "Left": 0, "Top": 120.75 @@ -8645,12 +9082,12 @@ ] }, { - "Number": 114, - "Text": "114 / 127\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": 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}", "Links": [ { "Goto": { - "PageNumber": 115, + "PageNumber": 119, "Coordinates": { "Left": 0, "Top": 120.75 @@ -8659,7 +9096,7 @@ }, { "Goto": { - "PageNumber": 114, + "PageNumber": 118, "Coordinates": { "Left": 0, "Top": 138 @@ -8668,7 +9105,7 @@ }, { "Goto": { - "PageNumber": 115, + "PageNumber": 119, "Coordinates": { "Left": 0, "Top": 687 @@ -8678,17 +9115,17 @@ ] }, { - "Number": 115, - "Text": "115 / 127\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": 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", "Links": [] }, { - "Number": 116, - "Text": "116 / 127\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": 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", "Links": [ { "Goto": { - "PageNumber": 117, + "PageNumber": 121, "Type": 2, "Coordinates": { "Top": 0 @@ -8698,8 +9135,8 @@ ] }, { - "Number": 117, - "Text": "117 / 127\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": 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,", "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" @@ -8740,8 +9177,8 @@ ] }, { - "Number": 118, - "Text": "118 / 127\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": 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,", "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" @@ -8764,8 +9201,8 @@ ] }, { - "Number": 119, - "Text": "119 / 127\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": 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]", "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" @@ -8787,7 +9224,7 @@ }, { "Goto": { - "PageNumber": 125, + "PageNumber": 129, "Coordinates": { "Left": 0, "Top": 324.75 @@ -8797,8 +9234,8 @@ ] }, { - "Number": 120, - "Text": "120 / 127\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": 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", "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" @@ -8821,8 +9258,8 @@ ] }, { - "Number": 121, - "Text": "121 / 127\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": 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}", "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" @@ -8845,8 +9282,8 @@ ] }, { - "Number": 122, - "Text": "122 / 127\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": 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", "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" @@ -8869,8 +9306,8 @@ ] }, { - "Number": 123, - "Text": "123 / 127\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": 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", "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" @@ -8893,8 +9330,8 @@ ] }, { - "Number": 124, - "Text": "124 / 127\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": 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", "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" @@ -8917,17 +9354,17 @@ ] }, { - "Number": 125, - "Text": "125 / 127\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": 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]", "Links": [] }, { - "Number": 126, - "Text": "126 / 127\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": 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", "Links": [ { "Goto": { - "PageNumber": 126, + "PageNumber": 130, "Coordinates": { "Left": 0, "Top": 164.25 @@ -8936,7 +9373,7 @@ }, { "Goto": { - "PageNumber": 126, + "PageNumber": 130, "Coordinates": { "Left": 0, "Top": 164.25 @@ -8946,8 +9383,8 @@ ] }, { - "Number": 127, - "Text": "127 / 127\nName Type Notes\nresolved boolean\nserviceInstance string\ntimestamp string (date-time)", + "Number": 131, + "Text": "131 / 131\nName Type Notes\nresolved boolean\nserviceInstance string\ntimestamp string (date-time)", "Links": [] } ], @@ -9345,7 +9782,7 @@ } }, { - "Title": "Issue8725", + "Title": "Inheritdoc.Issue9736", "Children": [], "Destination": { "PageNumber": 61, @@ -9354,6 +9791,39 @@ "Top": 0 } } + }, + { + "Title": "Inheritdoc.Issue9736.IJsonApiOptions", + "Children": [], + "Destination": { + "PageNumber": 62, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Title": "Inheritdoc.Issue9736.JsonApiOptions", + "Children": [], + "Destination": { + "PageNumber": 63, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } + }, + { + "Title": "Issue8725", + "Children": [], + "Destination": { + "PageNumber": 65, + "Type": 2, + "Coordinates": { + "Top": 0 + } + } } ], "Destination": { @@ -9371,7 +9841,7 @@ "Title": "BaseClass1", "Children": [], "Destination": { - "PageNumber": 63, + "PageNumber": 67, "Type": 2, "Coordinates": { "Top": 0 @@ -9382,7 +9852,7 @@ "Title": "Class1", "Children": [], "Destination": { - "PageNumber": 64, + "PageNumber": 68, "Type": 2, "Coordinates": { "Top": 0 @@ -9391,7 +9861,7 @@ } ], "Destination": { - "PageNumber": 62, + "PageNumber": 66, "Type": 2, "Coordinates": { "Top": 0 @@ -9408,7 +9878,7 @@ "Title": "ContainersRefType", "Children": [], "Destination": { - "PageNumber": 69, + "PageNumber": 73, "Type": 2, "Coordinates": { "Top": 0 @@ -9419,7 +9889,7 @@ "Title": "ContainersRefType.ColorType", "Children": [], "Destination": { - "PageNumber": 71, + "PageNumber": 75, "Type": 2, "Coordinates": { "Top": 0 @@ -9430,7 +9900,7 @@ "Title": "ContainersRefType.ContainersRefTypeChild", "Children": [], "Destination": { - "PageNumber": 72, + "PageNumber": 76, "Type": 2, "Coordinates": { "Top": 0 @@ -9441,7 +9911,7 @@ "Title": "ContainersRefType.ContainersRefTypeChildInterface", "Children": [], "Destination": { - "PageNumber": 73, + "PageNumber": 77, "Type": 2, "Coordinates": { "Top": 0 @@ -9452,7 +9922,7 @@ "Title": "ContainersRefType.ContainersRefTypeDelegate", "Children": [], "Destination": { - "PageNumber": 74, + "PageNumber": 78, "Type": 2, "Coordinates": { "Top": 0 @@ -9463,7 +9933,7 @@ "Title": "ExplicitLayoutClass", "Children": [], "Destination": { - "PageNumber": 75, + "PageNumber": 79, "Type": 2, "Coordinates": { "Top": 0 @@ -9474,7 +9944,7 @@ "Title": "Issue231", "Children": [], "Destination": { - "PageNumber": 76, + "PageNumber": 80, "Type": 2, "Coordinates": { "Top": 0 @@ -9483,7 +9953,7 @@ } ], "Destination": { - "PageNumber": 68, + "PageNumber": 72, "Type": 2, "Coordinates": { "Top": 0 @@ -9494,7 +9964,7 @@ "Title": "CatException", "Children": [], "Destination": { - "PageNumber": 77, + "PageNumber": 81, "Type": 2, "Coordinates": { "Top": 0 @@ -9505,7 +9975,7 @@ "Title": "Cat", "Children": [], "Destination": { - "PageNumber": 78, + "PageNumber": 82, "Type": 2, "Coordinates": { "Top": 0 @@ -9516,7 +9986,7 @@ "Title": "Complex", "Children": [], "Destination": { - "PageNumber": 87, + "PageNumber": 91, "Type": 2, "Coordinates": { "Top": 0 @@ -9527,7 +9997,7 @@ "Title": "FakeDelegate", "Children": [], "Destination": { - "PageNumber": 88, + "PageNumber": 92, "Type": 2, "Coordinates": { "Top": 0 @@ -9538,7 +10008,7 @@ "Title": "IAnimal", "Children": [], "Destination": { - "PageNumber": 89, + "PageNumber": 93, "Type": 2, "Coordinates": { "Top": 0 @@ -9549,7 +10019,7 @@ "Title": "ICat", "Children": [], "Destination": { - "PageNumber": 92, + "PageNumber": 96, "Type": 2, "Coordinates": { "Top": 0 @@ -9560,7 +10030,7 @@ "Title": "ICatExtension", "Children": [], "Destination": { - "PageNumber": 93, + "PageNumber": 97, "Type": 2, "Coordinates": { "Top": 0 @@ -9571,7 +10041,7 @@ "Title": "MRefDelegate", "Children": [], "Destination": { - "PageNumber": 95, + "PageNumber": 99, "Type": 2, "Coordinates": { "Top": 0 @@ -9582,7 +10052,7 @@ "Title": "MRefNormalDelegate", "Children": [], "Destination": { - "PageNumber": 96, + "PageNumber": 100, "Type": 2, "Coordinates": { "Top": 0 @@ -9593,7 +10063,7 @@ "Title": "Tom", "Children": [], "Destination": { - "PageNumber": 97, + "PageNumber": 101, "Type": 2, "Coordinates": { "Top": 0 @@ -9604,7 +10074,7 @@ "Title": "TomFromBaseClass", "Children": [], "Destination": { - "PageNumber": 99, + "PageNumber": 103, "Type": 2, "Coordinates": { "Top": 0 @@ -9613,7 +10083,7 @@ } ], "Destination": { - "PageNumber": 66, + "PageNumber": 70, "Type": 2, "Coordinates": { "Top": 0 @@ -9627,7 +10097,7 @@ "Title": "ColorType", "Children": [], "Destination": { - "PageNumber": 101, + "PageNumber": 105, "Type": 2, "Coordinates": { "Top": 0 @@ -9636,7 +10106,7 @@ } ], "Destination": { - "PageNumber": 100, + "PageNumber": 104, "Type": 2, "Coordinates": { "Top": 0 @@ -9659,7 +10129,7 @@ "Title": "Pet Store API", "Children": [], "Destination": { - "PageNumber": 102, + "PageNumber": 106, "Type": 2, "Coordinates": { "Top": 0 @@ -9670,7 +10140,7 @@ "Title": "Contacts API", "Children": [], "Destination": { - "PageNumber": 117, + "PageNumber": 121, "Type": 2, "Coordinates": { "Top": 0 @@ -9679,7 +10149,7 @@ } ], "Destination": { - "PageNumber": 102, + "PageNumber": 106, "Type": 2, "Coordinates": { "Top": 0