From 41aedd00c7a80570fde4dc2ffba60e3a178d6b62 Mon Sep 17 00:00:00 2001 From: Adrien GIVRY Date: Thu, 14 Dec 2023 15:03:08 -0500 Subject: [PATCH] Removed temp files and updated to .net 8.0 --- .gitignore | 398 + .vs/QuickLibrary/v16/.suo | Bin 177664 -> 0 bytes .vs/QuickLibrary/v16/Server/sqlite3/db.lock | 0 .../v16/Server/sqlite3/storage.ide | Bin 1019904 -> 0 bytes QuickLibrary.sln | 4 +- .../{controls => Controls}/QlibCheckBox.cs | 0 .../{controls => Controls}/QlibComboBox.cs | 0 .../QlibContextMenuStrip.cs | 0 .../{controls => Controls}/QlibListView.cs | 0 .../{controls => Controls}/QlibNumeric.cs | 0 .../{controls => Controls}/QlibProgressBar.cs | 0 .../{controls => Controls}/QlibRadio.cs | 0 .../{controls => Controls}/QlibTabs.cs | 0 .../{controls => Controls}/QlibTextBox.cs | 0 .../QlibTitlebarButton.cs | 0 .../{controls => Controls}/QlibToolbar.cs | 0 .../{controls => Controls}/QlibToolsep.cs | 0 .../{entities => Entities}/PluginInfo.cs | 0 .../{entities => Entities}/PluginMenuItem.cs | 0 .../{forms => Forms}/DownloadForm.Designer.cs | 0 QuickLibrary/{forms => Forms}/DownloadForm.cs | 0 .../{forms => Forms}/DownloadForm.resx | 0 .../{forms => Forms}/OkForm.Designer.cs | 0 QuickLibrary/{forms => Forms}/OkForm.cs | 0 QuickLibrary/{forms => Forms}/OkForm.resx | 0 .../{forms => Forms}/QlibFixedForm.cs | 0 .../{forms => Forms}/UpdateForm.Designer.cs | 0 QuickLibrary/{forms => Forms}/UpdateForm.cs | 0 QuickLibrary/{forms => Forms}/UpdateForm.resx | 0 .../{forms => Forms}/YesNoForm.Designer.cs | 0 QuickLibrary/{forms => Forms}/YesNoForm.cs | 0 QuickLibrary/{forms => Forms}/YesNoForm.resx | 0 .../{helpers => Helpers}/FileAssociation.cs | 0 .../{helpers => Helpers}/UpdateChecker.cs | 0 .../{managers => Managers}/DialogMan.cs | 0 .../{managers => Managers}/FileMan.cs | 0 .../{managers => Managers}/LangMan.cs | 0 .../{managers => Managers}/NativeMan.cs | 0 .../{managers => Managers}/PluginMan.cs | 5 +- .../{managers => Managers}/SerializeMan.cs | 2 + .../{managers => Managers}/ThemeMan.cs | 0 .../{managers => Managers}/UpdateMan.cs | 0 .../{managers => Managers}/WallpaperMan.cs | 0 QuickLibrary/Properties/AssemblyInfo.cs | 37 - QuickLibrary/QuickLibrary.csproj | 151 +- QuickLibrary/bin/Release/Octokit.dll | Bin 991744 -> 0 bytes QuickLibrary/bin/Release/Octokit.xml | 37681 ---------------- QuickLibrary/bin/Release/QuickLibrary.dll | Bin 89600 -> 0 bytes QuickLibrary/bin/Release/QuickLibrary.pdb | Bin 310784 -> 0 bytes .../System.Threading.Tasks.Extensions.dll | Bin 26024 -> 0 bytes .../System.Threading.Tasks.Extensions.xml | 148 - .../bin/Release/System.ValueTuple.dll | Bin 24776 -> 0 bytes .../bin/Release/System.ValueTuple.xml | 2269 - QuickLibrary/bin/Release/Utf8Json.dll | Bin 237568 -> 0 bytes QuickLibrary/bin/Release/Utf8Json.xml | 431 - .../DesignTimeResolveAssemblyReferences.cache | Bin 677 -> 0 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 7072 -> 0 bytes .../Debug/QuickLibrary.DownloadForm.resources | Bin 2889 -> 0 bytes ...uickLibrary.Properties.Resources.resources | Bin 180 -> 0 bytes .../Debug/QuickLibrary.csproj.CopyComplete | 0 .../QuickLibrary.csproj.FileListAbsolute.txt | 10 - ...QuickLibrary.csproj.GenerateResource.cache | Bin 1019 -> 0 bytes ...QuickLibrary.csprojAssemblyReference.cache | Bin 6632 -> 0 bytes QuickLibrary/obj/Debug/QuickLibrary.dll | Bin 44032 -> 0 bytes QuickLibrary/obj/Debug/QuickLibrary.pdb | Bin 101888 -> 0 bytes .../Properties.Resources.Designer.cs.dll | Bin 3072 -> 0 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 - ...amework,Version=v4.8.AssemblyAttributes.cs | 4 - .../DesignTimeResolveAssemblyReferences.cache | Bin 21376 -> 0 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 7439 -> 0 bytes .../QuickLibrary.DownloadForm.resources | Bin 1565 -> 0 bytes .../obj/Release/QuickLibrary.OkForm.resources | Bin 1565 -> 0 bytes ...uickLibrary.Properties.Resources.resources | Bin 180 -> 0 bytes .../Release/QuickLibrary.UpdateForm.resources | Bin 1565 -> 0 bytes .../Release/QuickLibrary.YesNoForm.resources | Bin 1565 -> 0 bytes .../Release/QuickLibrary.csproj.CopyComplete | 0 ...uickLibrary.csproj.CoreCompileInputs.cache | 1 - .../QuickLibrary.csproj.FileListAbsolute.txt | 40 - ...QuickLibrary.csproj.GenerateResource.cache | Bin 1227 -> 0 bytes ...QuickLibrary.csprojAssemblyReference.cache | Bin 15830 -> 0 bytes QuickLibrary/obj/Release/QuickLibrary.dll | Bin 89600 -> 0 bytes QuickLibrary/obj/Release/QuickLibrary.pdb | Bin 310784 -> 0 bytes .../Properties.Resources.Designer.cs.dll | Bin 3072 -> 0 bytes QuickLibrary/packages.config | 9 - packages/Octokit.0.48.0/.signature.p7s | Bin 9494 -> 0 bytes packages/Octokit.0.48.0/Octokit.0.48.0.nupkg | Bin 1050527 -> 0 bytes packages/Octokit.0.48.0/lib/net46/Octokit.dll | Bin 991744 -> 0 bytes packages/Octokit.0.48.0/lib/net46/Octokit.xml | 37681 ---------------- .../lib/netstandard2.0/Octokit.dll | Bin 992256 -> 0 bytes .../lib/netstandard2.0/Octokit.xml | 37681 ---------------- packages/Octokit.0.48.0/octokit.png | Bin 11417 -> 0 bytes .../.signature.p7s | Bin 9483 -> 0 bytes .../System.Reflection.Emit.4.3.0.nupkg | Bin 219534 -> 0 bytes .../ThirdPartyNotices.txt | 31 - .../dotnet_library_license.txt | 128 - .../lib/MonoAndroid10/_._ | 0 .../lib/monotouch10/_._ | 0 .../lib/net45/_._ | 0 .../lib/netcore50/System.Reflection.Emit.dll | Bin 22232 -> 0 bytes .../netstandard1.3/System.Reflection.Emit.dll | Bin 22392 -> 0 bytes .../lib/xamarinios10/_._ | 0 .../lib/xamarinmac20/_._ | 0 .../lib/xamarintvos10/_._ | 0 .../lib/xamarinwatchos10/_._ | 0 .../ref/MonoAndroid10/_._ | 0 .../ref/net45/_._ | 0 .../netstandard1.1/System.Reflection.Emit.dll | Bin 34168 -> 0 bytes .../netstandard1.1/System.Reflection.Emit.xml | 1493 - .../de/System.Reflection.Emit.xml | 1493 - .../es/System.Reflection.Emit.xml | 1482 - .../fr/System.Reflection.Emit.xml | 1496 - .../it/System.Reflection.Emit.xml | 1481 - .../ja/System.Reflection.Emit.xml | 1530 - .../ko/System.Reflection.Emit.xml | 1526 - .../ru/System.Reflection.Emit.xml | 1404 - .../zh-hans/System.Reflection.Emit.xml | 1503 - .../zh-hant/System.Reflection.Emit.xml | 1549 - .../ref/xamarinmac20/_._ | 0 .../.signature.p7s | Bin 9482 -> 0 bytes ...em.Reflection.Emit.Lightweight.4.3.0.nupkg | Bin 84426 -> 0 bytes .../ThirdPartyNotices.txt | 31 - .../dotnet_library_license.txt | 128 - .../lib/MonoAndroid10/_._ | 0 .../lib/MonoTouch10/_._ | 0 .../lib/net45/_._ | 0 .../System.Reflection.Emit.Lightweight.dll | Bin 22792 -> 0 bytes .../System.Reflection.Emit.Lightweight.dll | Bin 22952 -> 0 bytes .../lib/portable-net45+wp8/_._ | 0 .../lib/wp80/_._ | 0 .../lib/xamarinios10/_._ | 0 .../lib/xamarinmac20/_._ | 0 .../lib/xamarintvos10/_._ | 0 .../lib/xamarinwatchos10/_._ | 0 .../ref/MonoAndroid10/_._ | 0 .../ref/MonoTouch10/_._ | 0 .../ref/net45/_._ | 0 .../System.Reflection.Emit.Lightweight.dll | Bin 22952 -> 0 bytes .../System.Reflection.Emit.Lightweight.xml | 177 - .../de/System.Reflection.Emit.Lightweight.xml | 177 - .../es/System.Reflection.Emit.Lightweight.xml | 182 - .../fr/System.Reflection.Emit.Lightweight.xml | 184 - .../it/System.Reflection.Emit.Lightweight.xml | 177 - .../ja/System.Reflection.Emit.Lightweight.xml | 185 - .../ko/System.Reflection.Emit.Lightweight.xml | 185 - .../ru/System.Reflection.Emit.Lightweight.xml | 171 - .../System.Reflection.Emit.Lightweight.xml | 188 - .../System.Reflection.Emit.Lightweight.xml | 192 - .../ref/portable-net45+wp8/_._ | 0 .../ref/wp80/_._ | 0 .../ref/xamarinios10/_._ | 0 .../ref/xamarinmac20/_._ | 0 .../ref/xamarintvos10/_._ | 0 .../ref/xamarinwatchos10/_._ | 0 .../runtimes/aot/lib/netcore50/_._ | 0 .../.signature.p7s | Bin 9482 -> 0 bytes .../LICENSE.TXT | 23 - ...tem.Threading.Tasks.Extensions.4.4.0.nupkg | Bin 64649 -> 0 bytes .../THIRD-PARTY-NOTICES.TXT | 226 - .../lib/netcoreapp2.0/_._ | 0 .../System.Threading.Tasks.Extensions.dll | Bin 26536 -> 0 bytes .../System.Threading.Tasks.Extensions.xml | 148 - .../System.Threading.Tasks.Extensions.dll | Bin 26024 -> 0 bytes .../System.Threading.Tasks.Extensions.xml | 148 - .../System.Threading.Tasks.Extensions.dll | Bin 26536 -> 0 bytes .../System.Threading.Tasks.Extensions.xml | 148 - .../ref/netcoreapp2.0/_._ | 0 .../useSharedDesignerContext.txt | 0 .../version.txt | 1 - .../System.ValueTuple.4.4.0/.signature.p7s | Bin 9482 -> 0 bytes packages/System.ValueTuple.4.4.0/LICENSE.TXT | 23 - .../System.ValueTuple.4.4.0.nupkg | Bin 222120 -> 0 bytes .../THIRD-PARTY-NOTICES.TXT | 226 - .../lib/MonoAndroid10/_._ | 0 .../lib/MonoTouch10/_._ | 0 .../lib/net461/System.ValueTuple.dll | Bin 79200 -> 0 bytes .../lib/net461/System.ValueTuple.xml | 2269 - .../lib/net47/System.ValueTuple.dll | Bin 24776 -> 0 bytes .../lib/net47/System.ValueTuple.xml | 2269 - .../lib/netcoreapp2.0/_._ | 0 .../lib/netstandard1.0/System.ValueTuple.dll | Bin 79208 -> 0 bytes .../lib/netstandard1.0/System.ValueTuple.xml | 2269 - .../lib/netstandard2.0/_._ | 0 .../System.ValueTuple.dll | Bin 79200 -> 0 bytes .../System.ValueTuple.xml | 2269 - .../lib/xamarinios10/_._ | 0 .../lib/xamarinmac20/_._ | 0 .../lib/xamarintvos10/_._ | 0 .../lib/xamarinwatchos10/_._ | 0 .../ref/MonoAndroid10/_._ | 0 .../ref/MonoTouch10/_._ | 0 .../ref/net461/System.ValueTuple.dll | Bin 40800 -> 0 bytes .../ref/net461/System.ValueTuple.xml | 2269 - .../ref/net47/System.ValueTuple.dll | Bin 21856 -> 0 bytes .../ref/net47/System.ValueTuple.xml | 2269 - .../ref/netcoreapp2.0/_._ | 0 .../ref/netstandard2.0/_._ | 0 .../System.ValueTuple.dll | Bin 41312 -> 0 bytes .../System.ValueTuple.xml | 2269 - .../ref/xamarinios10/_._ | 0 .../ref/xamarinmac20/_._ | 0 .../ref/xamarintvos10/_._ | 0 .../ref/xamarinwatchos10/_._ | 0 .../useSharedDesignerContext.txt | 0 packages/System.ValueTuple.4.4.0/version.txt | 1 - packages/Utf8Json.1.3.7/.signature.p7s | Bin 9463 -> 0 bytes packages/Utf8Json.1.3.7/Utf8Json.1.3.7.nupkg | Bin 291073 -> 0 bytes .../Utf8Json.1.3.7/lib/net45/Utf8Json.dll | Bin 237056 -> 0 bytes .../Utf8Json.1.3.7/lib/net45/Utf8Json.xml | 431 - .../Utf8Json.1.3.7/lib/net47/Utf8Json.dll | Bin 237568 -> 0 bytes .../Utf8Json.1.3.7/lib/net47/Utf8Json.xml | 431 - .../lib/netstandard2.0/Utf8Json.dll | Bin 237568 -> 0 bytes .../lib/netstandard2.0/Utf8Json.xml | 431 - 212 files changed, 427 insertions(+), 151342 deletions(-) create mode 100644 .gitignore delete mode 100644 .vs/QuickLibrary/v16/.suo delete mode 100644 .vs/QuickLibrary/v16/Server/sqlite3/db.lock delete mode 100644 .vs/QuickLibrary/v16/Server/sqlite3/storage.ide rename QuickLibrary/{controls => Controls}/QlibCheckBox.cs (100%) rename QuickLibrary/{controls => Controls}/QlibComboBox.cs (100%) rename QuickLibrary/{controls => Controls}/QlibContextMenuStrip.cs (100%) rename QuickLibrary/{controls => Controls}/QlibListView.cs (100%) rename QuickLibrary/{controls => Controls}/QlibNumeric.cs (100%) rename QuickLibrary/{controls => Controls}/QlibProgressBar.cs (100%) rename QuickLibrary/{controls => Controls}/QlibRadio.cs (100%) rename QuickLibrary/{controls => Controls}/QlibTabs.cs (100%) rename QuickLibrary/{controls => Controls}/QlibTextBox.cs (100%) rename QuickLibrary/{controls => Controls}/QlibTitlebarButton.cs (100%) rename QuickLibrary/{controls => Controls}/QlibToolbar.cs (100%) rename QuickLibrary/{controls => Controls}/QlibToolsep.cs (100%) rename QuickLibrary/{entities => Entities}/PluginInfo.cs (100%) rename QuickLibrary/{entities => Entities}/PluginMenuItem.cs (100%) rename QuickLibrary/{forms => Forms}/DownloadForm.Designer.cs (100%) rename QuickLibrary/{forms => Forms}/DownloadForm.cs (100%) rename QuickLibrary/{forms => Forms}/DownloadForm.resx (100%) rename QuickLibrary/{forms => Forms}/OkForm.Designer.cs (100%) rename QuickLibrary/{forms => Forms}/OkForm.cs (100%) rename QuickLibrary/{forms => Forms}/OkForm.resx (100%) rename QuickLibrary/{forms => Forms}/QlibFixedForm.cs (100%) rename QuickLibrary/{forms => Forms}/UpdateForm.Designer.cs (100%) rename QuickLibrary/{forms => Forms}/UpdateForm.cs (100%) rename QuickLibrary/{forms => Forms}/UpdateForm.resx (100%) rename QuickLibrary/{forms => Forms}/YesNoForm.Designer.cs (100%) rename QuickLibrary/{forms => Forms}/YesNoForm.cs (100%) rename QuickLibrary/{forms => Forms}/YesNoForm.resx (100%) rename QuickLibrary/{helpers => Helpers}/FileAssociation.cs (100%) rename QuickLibrary/{helpers => Helpers}/UpdateChecker.cs (100%) rename QuickLibrary/{managers => Managers}/DialogMan.cs (100%) rename QuickLibrary/{managers => Managers}/FileMan.cs (100%) rename QuickLibrary/{managers => Managers}/LangMan.cs (100%) rename QuickLibrary/{managers => Managers}/NativeMan.cs (100%) rename QuickLibrary/{managers => Managers}/PluginMan.cs (93%) rename QuickLibrary/{managers => Managers}/SerializeMan.cs (90%) rename QuickLibrary/{managers => Managers}/ThemeMan.cs (100%) rename QuickLibrary/{managers => Managers}/UpdateMan.cs (100%) rename QuickLibrary/{managers => Managers}/WallpaperMan.cs (100%) delete mode 100644 QuickLibrary/Properties/AssemblyInfo.cs delete mode 100644 QuickLibrary/bin/Release/Octokit.dll delete mode 100644 QuickLibrary/bin/Release/Octokit.xml delete mode 100644 QuickLibrary/bin/Release/QuickLibrary.dll delete mode 100644 QuickLibrary/bin/Release/QuickLibrary.pdb delete mode 100644 QuickLibrary/bin/Release/System.Threading.Tasks.Extensions.dll delete mode 100644 QuickLibrary/bin/Release/System.Threading.Tasks.Extensions.xml delete mode 100644 QuickLibrary/bin/Release/System.ValueTuple.dll delete mode 100644 QuickLibrary/bin/Release/System.ValueTuple.xml delete mode 100644 QuickLibrary/bin/Release/Utf8Json.dll delete mode 100644 QuickLibrary/bin/Release/Utf8Json.xml delete mode 100644 QuickLibrary/obj/Debug/DesignTimeResolveAssemblyReferences.cache delete mode 100644 QuickLibrary/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache delete mode 100644 QuickLibrary/obj/Debug/QuickLibrary.DownloadForm.resources delete mode 100644 QuickLibrary/obj/Debug/QuickLibrary.Properties.Resources.resources delete mode 100644 QuickLibrary/obj/Debug/QuickLibrary.csproj.CopyComplete delete mode 100644 QuickLibrary/obj/Debug/QuickLibrary.csproj.FileListAbsolute.txt delete mode 100644 QuickLibrary/obj/Debug/QuickLibrary.csproj.GenerateResource.cache delete mode 100644 QuickLibrary/obj/Debug/QuickLibrary.csprojAssemblyReference.cache delete mode 100644 QuickLibrary/obj/Debug/QuickLibrary.dll delete mode 100644 QuickLibrary/obj/Debug/QuickLibrary.pdb delete mode 100644 QuickLibrary/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll delete mode 100644 QuickLibrary/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs delete mode 100644 QuickLibrary/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs delete mode 100644 QuickLibrary/obj/Release/DesignTimeResolveAssemblyReferences.cache delete mode 100644 QuickLibrary/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache delete mode 100644 QuickLibrary/obj/Release/QuickLibrary.DownloadForm.resources delete mode 100644 QuickLibrary/obj/Release/QuickLibrary.OkForm.resources delete mode 100644 QuickLibrary/obj/Release/QuickLibrary.Properties.Resources.resources delete mode 100644 QuickLibrary/obj/Release/QuickLibrary.UpdateForm.resources delete mode 100644 QuickLibrary/obj/Release/QuickLibrary.YesNoForm.resources delete mode 100644 QuickLibrary/obj/Release/QuickLibrary.csproj.CopyComplete delete mode 100644 QuickLibrary/obj/Release/QuickLibrary.csproj.CoreCompileInputs.cache delete mode 100644 QuickLibrary/obj/Release/QuickLibrary.csproj.FileListAbsolute.txt delete mode 100644 QuickLibrary/obj/Release/QuickLibrary.csproj.GenerateResource.cache delete mode 100644 QuickLibrary/obj/Release/QuickLibrary.csprojAssemblyReference.cache delete mode 100644 QuickLibrary/obj/Release/QuickLibrary.dll delete mode 100644 QuickLibrary/obj/Release/QuickLibrary.pdb delete mode 100644 QuickLibrary/obj/Release/TempPE/Properties.Resources.Designer.cs.dll delete mode 100644 QuickLibrary/packages.config delete mode 100644 packages/Octokit.0.48.0/.signature.p7s delete mode 100644 packages/Octokit.0.48.0/Octokit.0.48.0.nupkg delete mode 100644 packages/Octokit.0.48.0/lib/net46/Octokit.dll delete mode 100644 packages/Octokit.0.48.0/lib/net46/Octokit.xml delete mode 100644 packages/Octokit.0.48.0/lib/netstandard2.0/Octokit.dll delete mode 100644 packages/Octokit.0.48.0/lib/netstandard2.0/Octokit.xml delete mode 100644 packages/Octokit.0.48.0/octokit.png delete mode 100644 packages/System.Reflection.Emit.4.3.0/.signature.p7s delete mode 100644 packages/System.Reflection.Emit.4.3.0/System.Reflection.Emit.4.3.0.nupkg delete mode 100644 packages/System.Reflection.Emit.4.3.0/ThirdPartyNotices.txt delete mode 100644 packages/System.Reflection.Emit.4.3.0/dotnet_library_license.txt delete mode 100644 packages/System.Reflection.Emit.4.3.0/lib/MonoAndroid10/_._ delete mode 100644 packages/System.Reflection.Emit.4.3.0/lib/monotouch10/_._ delete mode 100644 packages/System.Reflection.Emit.4.3.0/lib/net45/_._ delete mode 100644 packages/System.Reflection.Emit.4.3.0/lib/netcore50/System.Reflection.Emit.dll delete mode 100644 packages/System.Reflection.Emit.4.3.0/lib/netstandard1.3/System.Reflection.Emit.dll delete mode 100644 packages/System.Reflection.Emit.4.3.0/lib/xamarinios10/_._ delete mode 100644 packages/System.Reflection.Emit.4.3.0/lib/xamarinmac20/_._ delete mode 100644 packages/System.Reflection.Emit.4.3.0/lib/xamarintvos10/_._ delete mode 100644 packages/System.Reflection.Emit.4.3.0/lib/xamarinwatchos10/_._ delete mode 100644 packages/System.Reflection.Emit.4.3.0/ref/MonoAndroid10/_._ delete mode 100644 packages/System.Reflection.Emit.4.3.0/ref/net45/_._ delete mode 100644 packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/System.Reflection.Emit.dll delete mode 100644 packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/System.Reflection.Emit.xml delete mode 100644 packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/de/System.Reflection.Emit.xml delete mode 100644 packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/es/System.Reflection.Emit.xml delete mode 100644 packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/fr/System.Reflection.Emit.xml delete mode 100644 packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/it/System.Reflection.Emit.xml delete mode 100644 packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ja/System.Reflection.Emit.xml delete mode 100644 packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ko/System.Reflection.Emit.xml delete mode 100644 packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ru/System.Reflection.Emit.xml delete mode 100644 packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml delete mode 100644 packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml delete mode 100644 packages/System.Reflection.Emit.4.3.0/ref/xamarinmac20/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/.signature.p7s delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/System.Reflection.Emit.Lightweight.4.3.0.nupkg delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ThirdPartyNotices.txt delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/dotnet_library_license.txt delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/lib/MonoAndroid10/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/lib/MonoTouch10/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/lib/net45/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/lib/netcore50/System.Reflection.Emit.Lightweight.dll delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/lib/portable-net45+wp8/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/lib/wp80/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/lib/xamarinios10/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/lib/xamarinmac20/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/lib/xamarintvos10/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/lib/xamarinwatchos10/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/MonoAndroid10/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/MonoTouch10/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/net45/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/portable-net45+wp8/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/wp80/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/xamarinios10/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/xamarinmac20/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/xamarintvos10/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/ref/xamarinwatchos10/_._ delete mode 100644 packages/System.Reflection.Emit.Lightweight.4.3.0/runtimes/aot/lib/netcore50/_._ delete mode 100644 packages/System.Threading.Tasks.Extensions.4.4.0/.signature.p7s delete mode 100644 packages/System.Threading.Tasks.Extensions.4.4.0/LICENSE.TXT delete mode 100644 packages/System.Threading.Tasks.Extensions.4.4.0/System.Threading.Tasks.Extensions.4.4.0.nupkg delete mode 100644 packages/System.Threading.Tasks.Extensions.4.4.0/THIRD-PARTY-NOTICES.TXT delete mode 100644 packages/System.Threading.Tasks.Extensions.4.4.0/lib/netcoreapp2.0/_._ delete mode 100644 packages/System.Threading.Tasks.Extensions.4.4.0/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll delete mode 100644 packages/System.Threading.Tasks.Extensions.4.4.0/lib/netstandard1.0/System.Threading.Tasks.Extensions.xml delete mode 100644 packages/System.Threading.Tasks.Extensions.4.4.0/lib/netstandard2.0/System.Threading.Tasks.Extensions.dll delete mode 100644 packages/System.Threading.Tasks.Extensions.4.4.0/lib/netstandard2.0/System.Threading.Tasks.Extensions.xml delete mode 100644 packages/System.Threading.Tasks.Extensions.4.4.0/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll delete mode 100644 packages/System.Threading.Tasks.Extensions.4.4.0/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml delete mode 100644 packages/System.Threading.Tasks.Extensions.4.4.0/ref/netcoreapp2.0/_._ delete mode 100644 packages/System.Threading.Tasks.Extensions.4.4.0/useSharedDesignerContext.txt delete mode 100644 packages/System.Threading.Tasks.Extensions.4.4.0/version.txt delete mode 100644 packages/System.ValueTuple.4.4.0/.signature.p7s delete mode 100644 packages/System.ValueTuple.4.4.0/LICENSE.TXT delete mode 100644 packages/System.ValueTuple.4.4.0/System.ValueTuple.4.4.0.nupkg delete mode 100644 packages/System.ValueTuple.4.4.0/THIRD-PARTY-NOTICES.TXT delete mode 100644 packages/System.ValueTuple.4.4.0/lib/MonoAndroid10/_._ delete mode 100644 packages/System.ValueTuple.4.4.0/lib/MonoTouch10/_._ delete mode 100644 packages/System.ValueTuple.4.4.0/lib/net461/System.ValueTuple.dll delete mode 100644 packages/System.ValueTuple.4.4.0/lib/net461/System.ValueTuple.xml delete mode 100644 packages/System.ValueTuple.4.4.0/lib/net47/System.ValueTuple.dll delete mode 100644 packages/System.ValueTuple.4.4.0/lib/net47/System.ValueTuple.xml delete mode 100644 packages/System.ValueTuple.4.4.0/lib/netcoreapp2.0/_._ delete mode 100644 packages/System.ValueTuple.4.4.0/lib/netstandard1.0/System.ValueTuple.dll delete mode 100644 packages/System.ValueTuple.4.4.0/lib/netstandard1.0/System.ValueTuple.xml delete mode 100644 packages/System.ValueTuple.4.4.0/lib/netstandard2.0/_._ delete mode 100644 packages/System.ValueTuple.4.4.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll delete mode 100644 packages/System.ValueTuple.4.4.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.xml delete mode 100644 packages/System.ValueTuple.4.4.0/lib/xamarinios10/_._ delete mode 100644 packages/System.ValueTuple.4.4.0/lib/xamarinmac20/_._ delete mode 100644 packages/System.ValueTuple.4.4.0/lib/xamarintvos10/_._ delete mode 100644 packages/System.ValueTuple.4.4.0/lib/xamarinwatchos10/_._ delete mode 100644 packages/System.ValueTuple.4.4.0/ref/MonoAndroid10/_._ delete mode 100644 packages/System.ValueTuple.4.4.0/ref/MonoTouch10/_._ delete mode 100644 packages/System.ValueTuple.4.4.0/ref/net461/System.ValueTuple.dll delete mode 100644 packages/System.ValueTuple.4.4.0/ref/net461/System.ValueTuple.xml delete mode 100644 packages/System.ValueTuple.4.4.0/ref/net47/System.ValueTuple.dll delete mode 100644 packages/System.ValueTuple.4.4.0/ref/net47/System.ValueTuple.xml delete mode 100644 packages/System.ValueTuple.4.4.0/ref/netcoreapp2.0/_._ delete mode 100644 packages/System.ValueTuple.4.4.0/ref/netstandard2.0/_._ delete mode 100644 packages/System.ValueTuple.4.4.0/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll delete mode 100644 packages/System.ValueTuple.4.4.0/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.xml delete mode 100644 packages/System.ValueTuple.4.4.0/ref/xamarinios10/_._ delete mode 100644 packages/System.ValueTuple.4.4.0/ref/xamarinmac20/_._ delete mode 100644 packages/System.ValueTuple.4.4.0/ref/xamarintvos10/_._ delete mode 100644 packages/System.ValueTuple.4.4.0/ref/xamarinwatchos10/_._ delete mode 100644 packages/System.ValueTuple.4.4.0/useSharedDesignerContext.txt delete mode 100644 packages/System.ValueTuple.4.4.0/version.txt delete mode 100644 packages/Utf8Json.1.3.7/.signature.p7s delete mode 100644 packages/Utf8Json.1.3.7/Utf8Json.1.3.7.nupkg delete mode 100644 packages/Utf8Json.1.3.7/lib/net45/Utf8Json.dll delete mode 100644 packages/Utf8Json.1.3.7/lib/net45/Utf8Json.xml delete mode 100644 packages/Utf8Json.1.3.7/lib/net47/Utf8Json.dll delete mode 100644 packages/Utf8Json.1.3.7/lib/net47/Utf8Json.xml delete mode 100644 packages/Utf8Json.1.3.7/lib/netstandard2.0/Utf8Json.dll delete mode 100644 packages/Utf8Json.1.3.7/lib/netstandard2.0/Utf8Json.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8a30d25 --- /dev/null +++ b/.gitignore @@ -0,0 +1,398 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.tlog +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio 6 auto-generated project file (contains which files were open etc.) +*.vbp + +# Visual Studio 6 workspace and project file (working project files containing files to include in project) +*.dsw +*.dsp + +# Visual Studio 6 technical files +*.ncb +*.aps + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# Visual Studio History (VSHistory) files +.vshistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# VS Code files for those working on multiple tools +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# Windows Installer files from build outputs +*.cab +*.msi +*.msix +*.msm +*.msp + +# JetBrains Rider +*.sln.iml diff --git a/.vs/QuickLibrary/v16/.suo b/.vs/QuickLibrary/v16/.suo deleted file mode 100644 index e7844ba5f4c10354e9ed5b3ff644a20731660211..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177664 zcmeF42VfP&*2nh->DW<3K`APTB&3moB9Ks2Isrt8O3DocLK0Fa0*Z);T~sV6DA*OT ziyds(dwF)i{>0uDmGAf8*-dVeTQ&*m!!MJZd$!EZnR@2TnKLsly}0|PmACJ^*{bG_ zuo_u^ZfkBe33%Qp;M&^Fvf6Rq6!>%7wrzUl0~Q1406c1NJ3tPMvWoaCvpQG! zHJj4&?)J7CSCn=02%pWr{{AQ9`~Jswg8V&aJQrH!)+Eah<+{06R+LZK9L49tUP5Vu zr^TwQxDlkd$eLmuMe6go8eq*bFFgM4ZADe2-z)w0G$fjj?b7W0pK49BvWUr4D}$WK z0{kB7w%TQfB`@Ta1byYPz}lla)D!jOrQmDC@>Zn2dKW^2NVKRflfd%&=cqj z90EiU#{-p*6i+}<^?ei$01L5l3NUs0R z_W#YG`x@FmdH%oD{#6g;8WS(^0o8A{e?3$C7p_hF7r$`Zzrw5D{uQ3u|6rg#?Z1@o z-S#h@(h*SD+oSy}oM7!={6+cG8XVaEr*j|J{`Gx6&;G9V-w#@9|1$x%{qMx}B0zBo z*8WvCYX81Q@EJhq+6mm)xwiQn*UfM-KhE-%=Zk zGo;!+0fu{MWuV;USo z9|_#DB$Fr(!F^SIItgJ}a)?|*`*%z3|0fl9ij5y>|4uVOf-yH$==ZVHl;T-gR8e6#Ipm2WOcb$>{Q~H>@ z>imD89gAFIQAEs2B9_6y&~HOfZ2_9c6tl!vdD*KAy1SO1=NV}ZJ;jn`;(kWP6Z5C{?bLn*-~=Y^!rxwTDmx|>F7N~y&R8asHc)Ew-BPZzx$-+aX)5>q&`cB~n@KXv z;(iD%B!{a4uFtLK_oJaSjnFfZfusdgKV<0iBSwK-D3h9)hb}3F-)zP^dH74AeWdU# z+5XeFc~%nP^u$L`uKm2t0&4xBXf5r0>gt`&nuTk900-x8?vP$J2-Z=q$%P#1q@IPXA z%X*djA$u|w<9_j8mUSoh3t-I85bo@KEbB?|6qxka;6*69-U81-IToq@DSyJby43%x ziJRJ>Tx9xj#$$+I)&H}2cOKxi{_js7-RguFnSNyca}HshUkmywn@c>?m*y|Dt4scW z3H{TYAdhO}v##QLmwkNJbv$pnug|U{z4r52!>ErB@9(pD<*WmI*6aB5qddHi{F~C* zXMKVHQxEc4ys}agxUE0yn_j`3L?!O?L(E0^aF z#QUtd;E9PoyQlpItZ;5g@>#dwZ&|9()-ONU%V(X#^UDtR*?Bjjx6eAB`!|j-IJ2+M zx*z}9=|1Zjo=+O!v&zA{4Knz?BYk!mO+CtItt4JOkM>y~f>Q?jtQFwj!B>DE9Ae%t z8fwzrf0)nam3s{L*==+s_;>uhK*Kx?+;yZ$|I|@F>jLO?8SS(9w^oetS+DVa?N}ci ziSg+%J}Z&@Tshun>y}%RDZ3KiV~_J$FM}6O^x1mncflH)jmq-blFxs@gL%J*%u;;U z_$Hk zDDhcqcpj<#r`VcjJce*}sej)cOAHLGF}NpS1+stITJez_Yh$G*m%r?o6L`26(`1pG6h4J~$D60G>f(RsH#P z9`zJF=VYHn)3RF7nLR`}z6GW}#++*E-6WX7pFCfEn$P+f{NW;>^(%P)#Xif&cbO3R zl>5>%O*>z8md~EUdG&1LZNd&_|!}q-Isj745lIc&_zD0 z6aEgk*k{3_tWz&B-#>P#&z@6iyv%29!QX+Go9DS#`0W1poaH7S*Q_w%Jb9%_#}8Ne ztX&9a$SR-pIp5`9ZRnnVjnAGtdf-~0J(uLW-e*0?`=7v#@qgHjCjR+1`78;gSKn;X z|NLrR^51-oq1WM76VBkN^CU9;$n}3NVVwkcrQZko>pasJ_YUpq!v7?D-0TDyIsM6@iSq{f zz7xTx0AADo8tH!ykSpwOi~m*Cuo?tRN6?jsJC!L{sVA}#c{N2nn|C8C-VLetMgp-B z;Qe&}QX(q^iOWVjUf1@*l}mONOKG$EqPLEmrzj}eflkjnyA%Jq_)8I7g0LS`LoIF6 za=`%)9J>625fg{qd)}@?x9)}zUWc@F?q|jU&!-_nQ6|s!w=7tQbtwbd7lj!?><@mA ziQE40?IVUT&jbE)7_u49Um1by0^#3A@{arQ8OUJZ1IL)Lz=UJyYq@WJEc0z(|9E&h z-#?QHFXvv#)41j7b_=)O{YJZX$DN(FZvMD7_XST(|NDIXd&TlMCpC6pYFt8E&)+9G+zH#Lsm$Begu-=O-2)w7&SY?$;Ila^b^) zxu$D(w0AAnFkRk^vr)0`<3{Y zi%dV__^%2BF`frY1R-u?&VRsWP=TgrqERrwDqfF*m+ z|HtsV+6l7s5hJIpeAH*{PPzQ_m>EwkeZprU5?Ujk^jQoQtY%Lexu*w%E9nq2pY>S` zWvn0RNJfKCd%=8n;7dL$oBO9szl%;M6FlGzGk&@KKPH?v-}Kq7;M=#1 z+}G(HBYzEe*T^YT-ZOI0^7oCL^wdTpuYJ48_-p-vk(&}eByj!P(*F(mw;1xC>4(xnh`z>aPXJ!&|4|3}p+-T_ujqTc(#N#hQ~EXkl#DDC&edi7 za}9h*yhkov`5XGF#$$+I^?&nucPijD{Z~T&5+}S!^fki}&WZlXcsLXAN`Eu-S2}@4 zrXNxMs&)C(725i8MWH>gE5I;BDX?;9cN7 z;C)~tunEvy^atSXfa0VPgRn*h!v6(J?XmVSwJb?mO;x2f6{$R%8S2J7KqO zYMi(b_*3rz$xD`X&%sDT;MH9SfhVmF;RU!4!QH^~eGbKv8jiIzy3)d1p(f62b*#Ts z{ZkG-L?Rs8&xk6S_7cmuDuezJFx?TPHH%qVou z19umndBhce>^Xa0%M0(gX_De6T5`HpPD)CX^p4Bnhq$J*p(rag3)_;{BUo z70L6P8CNOy9&Tnz?T+TAwAQq+EamQlEy+Fn`F5r?fQRj3p6Agle&qea-3*<}$l~w0 zzh@7_?XPG2wT}DqT4T-5cfU~eb-!_M6aM>cOfC47**Dde58GPS$KYS~HMQo){Y-88 zyq&rKjHaks^Y#Ab`KJe%TJv=WS}5Vib~2@QTxYE4xqt3JtTMqSceZU?F}^Paniicg z+KkY1lT(u7;&YOtQ&W@TqZ6}J5~5Rk=B7r+C#A$DCgo=3#wTRWYelUsF|%QJms-~C z&_B1#vNg4Lm789A;S9@K&-0?0NSEMcvn*>f`1;vqCiD3dkwUq@e2%HrSI#9*xnDTX zjB>`EWZ4?cV^22epFZFCPdx>#1^%WiFyW6n)#O7VRa7%{>lc|>{f?)b(aLYar1#-7 zsFPq#`>92=KikZPK75WT|M$-|GpcbHVD(QpcU}a2>c};hVkOM|mSt#Fz;7>Sd`>uD zTxl#4Z@kKAP-0h^@%WQhoBBSI#0`SZgJ99!|2m{{@GaL{_RP!cG?Lcbx2F+lh9%_| zGp--KhPd+G=v&P!Y#x>N6Yl4c$x8RFccAqKkGRvc@S?kDxrDRZJtkj!tu^&-)V-$F z&$tiIyubT?vohe92e9Uc-i;7Zy?>d?_bvF3^;kFIFa1%=w)DT}F|2L4k48kfL_utz zE`s-bQso(`|B0gohjZ%xXdrf<;kMFn{`D>%Ak%FZnSPSvGdL1`w*`2m--DnieA`8) zpX~SyjzqsBuQ~%>>37HPN+-C;^iv$4!BJh(4}gG&=huS1^bcO^zciHL9Qj|-19;8GnQ7y*m~MgbYXXh1rfvEYNq<8k0)f$_iuAQLzaI373wm(F=t&@TIK&1AU@E45#8k09Gp)D7Qexir*m+Fi1n&RH3Fe5ohi*&xWi%eg&EVQdj z``Zut*EvB(qMv{i9nOjWs@|#2c}@Rs_;u-@LR=OA(n&4^P6L>tw@wF`qPJ}T&IF$Y zoDG}Fcoht0hoffZFVjKF9n!-w=MxL1ug@aa=kmvtxb=W@|1nte zX6u~$XTXmFj{%PZPXHT$CxNE`)ZRAjXThj=Z96+u-S*s^!hYF#pA3Ce*7h78DsJmP zz?;BZz}vt(fE#C2u@-7!%Jrv!^t=BBJ_qy;)w7LJRa>a3?Q7J~ z7Ak5B^|XEe3-~AJny$fq_8a$Gf!_ht(zfjfYH9mjL8$4Yy3PNNbmodRt*2pL)#G37MzP;zyquwt0uD>ca>9XDP^fF&Gue|4#7ykd_jbEN zu3fX*^rz2!bk5Xs+kE`T_?1c4XP1zIikjorAXz4a`abEcB@55It?_>+-`#&|myWkm zNY3|gy8X@g^V9>Fqvi4J4(7hRqsiH0JHb78KD4vZ2h2Lqlw{sPcFn138KET`GK?;w z0}qVj3QfTccobg?~L|FU#8fz>+$@`209t6 zxpNa<0;9G}!t9AI$Jj+{Zd^0(njet%M|1Or?$-`O&Y9oqmJQ2$pD@4hf~9+W^j7QBKh8R(@QaG1l25v(qT8A^yr5zrZivK%hBv8CbokL_$$yZUxV$I_VcYXjHjn~wW2cIN(g z%3QrpSIQcGWF>)N6joEpyczz+bwR>vfN6k>|&Oq>ifL-MoF_65ro8E|qVZniw=VNvlBL{$luJ3J zRBJl4>h>5?UI-7p$U9et`9*|j>&j2gzC zZtf2{1MLa^FFVuB!@PPn+7RwD&NXvL*PLf&yRJRo=>9KSVl)#&FEG06Q!Yfqg8v^c zqPYcHmX5HQ(ImSO9z{dUqZt@B`OXQ+gAaW9kmEKse{JI83#YxS$Ok4|*YEz)WGZ~N z1EXPC@x}3}e&wq78!m?o2tuqpkba>2c50(x<=wvAzjXGBAN$UHd*$~E(*CqK6#Ml! zewtFx@2llsWshr?RBKURv6F*)4Bqd_XZoyezjf4t-15Axr`Ty=K7-a!w7{&2ewK2+ z6VCkPV#<~02cE;o7(9^jI|rP!lu;7+t4qyj`Tb>P^nTkF$Xb+VlND&Cz-z8V9>L#k zR~uZ0z(H2T zf7K)G428cfGZo(+&e7=9} zb+j1xU;3sQnJ;~t-K==N={>?Ho}E8HgU9{3AESNae%R+|>?}}g1G7{dOTTS{t`4brn|AQ=63xQ9I@>xBaA+xpgS?};&5<}9}eAl+M&zi>j zTlT^_pXbl*>$5VDCuetLl@)kKS5_V2@6hh7G9vua7@rjfeks;xjl}@#OH%v zK3kix>2RN&u3P)C+KBfDFhqTX?^_({v*Nj*J;Z0N<348u;S$czqr&lj*^bg{CFra)0>)Cm!@i-OU zc9H2v*8efss9=RouwjvAlW%f-M53SKvHa-}Jg5IY=r8w7KVtq@q}^-&7eW6C&-5eK zKOdc-cd5LK=SueXiM&hZiPmo$`+bF?)!NBcef!VczpDS0n#DD1Ie6tW zJE`N97w>dBDe-fD* zdNt2zdj*e%Mn)FOVo+GQmgkO@_pf~8wmM-_V%9+Z!$ajzsojso4;z{A3@_^nOw7H%mvl75a^bMnc0IU zN1*$mWkrvop9VjiVP;Q?$DkKdi$8{$Q2O3E>$~pvX*kImYgOsy{RKC@UxlJUFi+5+~Hk*jXNNLalg7F(jd63Gy7fsM2X_B+6TO+vbZ_fm&voK`Zvxj62ID^~URwUq zmf{&3Uf;EMx3<6EKr^Y#Pd5<}6EHUv|F6n_LdP=P8?$awb74mNsjZ%*c63#L7hJlj z!-su36{Wp4zS*feeKo%hDe$Pj4HrvyooDs6oNiqT&OOI{-6;9(8^^bAHQ}6l&i}6I z19gbIKKYyKPq4M91!HF)K4ij}Ws5g_5cPZaH86@g)SpGZzperWHh{{BRB1#5_eeC% z<^9&lZMV#P@WDquTYJ*^R+|gFCZ_D~j=nmaGrr%c#W!i4f4Q{Jc~ACRKA%B%9dceD zVR!!*=D%2gcJ^`i$BR@34>jBTMEO;BAG7<_trstO_Pgs8KbH}?SkD68U)X*_M_*-d z(S+6mpK7~Xr13{$A#K0EO85n7*Cp&@Of$(-2*M)BwYv#-UW2~^3yorX7 z=ZoGlg2}OH$kuS5`i_|m@A|IU!=Mq3_d%Y23f>CdWuw`XJav#HA(mHl@=n&)5sWbVKH87&^~Z~p}u zm++eYh8zmcB2l;Vy!Y=$lim3bvu}G-G<++0z7Z^``)+EU%Jp0{es_V3d}hC-Vl;m@ zbD!SGXCHZR1k=-!cN0kLqhQL66kBHlCvy8k3q;yh#+sPXzpsU@57nKf{WlpsKc#K-iMojb2m}@!BgQtG#2Y-IM5y7Uopa4$i}`AP5dB*k5}w!n7d5!>x__c9aAYfFcF&LwF3w_Ex)lX9 z0vZD>H`kJMt0~Y7U|G7wl5~q@<`zrRt(}3r0G6X$y8$dmxAz>}6U>tI3Vy;ebek`= z1$P2ihF%wPS{^zXNx7u5};Jbu6IS5Zxc{;GSUZ zqM>Kf2M9~oDk~dZ3y$Erk8|G-oCc&j_XEHKo$JA1t+0`JO!-TngU=NPzV$O z#lUo+1Skc{0DU(DJQJ7&%mz*b<^Xd6S^b;_oD7@_{O`2ezrCH>YZ!i5oImz}PkuY1 z@1FCN8RT9S=NQ{ybu%!3mOpo3QOUHJoYL-D{`lmqr0m#ezeoMSbWBWw?xu8-xA9lV z@5AbE-4VRZkY>Rsa;w?nK6A?h6GPFj8%1M2qYY#8omuBY`kj$@`n=1t+8wky?y+OK z_YaoKdR9lbAPE1g&HlBMw{QA`581{0e_YYQ8gt3`^9S6p`_$Ke-+P79TcxUTlh`jM zI(9%}zv#q)=}FNkDM|gJW0MlA8J>+UDk{j%Dsie}$ok{8{KDz~-TD)HHsRG79iN*z zV&cAYR`i;(cugCG>zb*`MqmouG&fKOKWDzj@q4J`giL=`{avWfz0Dtl*5Ivv_1Wj% zT-J2L=rg%zxjW8z;w=IhG^Z0$>1Lyg@KN08%zx2wVi*1Y8VU0_Yo!E!}a3##hUo=U0NSa;{f_uXe7l1xs&d?K&Z4H1rYM=J(8aQ zZvaI9DF-9S+BWmgfu9EuVC^;k2(Gq-D8C4+73=@s;~Jr`V*S6~Bb?gn|8S3(lNu}iuM2cR-htgm}<|-=$@ghy)s>`PxlOI?G@Y%MQusj z{*Gr1VeP#mb^~;*JQwgv zAEO!1`k$Ui%i&yI(tjlMPjdo|l>S6!y2ClqpMZxG0I%s!fWF$NTqOFMqYvlmlK$q< z7vGSJOh0n|PbHjUz-#*Z)hhjoie^Zs`X{=s3+XZ71x8vG_NS54pA_(A%}eEf29HYt z#i6E;nol%O+jST7yuSA1-uf^1gco=9N3p#ErRJ3U=DEFJ^|dI=Jo2t%Coh@N;XB3A z%~==6%0;_BrPghqG&y+EoKurtJ?hE5FW&DMG3^@PIKp~DV$W#Asg&r{q};sdp8l-7 z1a~U#`CrdnaMYcXTD<>NyPv*FyW@~xp_u(LtVVi=v$w+RF-pB!4T9l1?33G$nR`Lh z)cvox>ZhL%9bZrRv%cdGkKd217{Ang_oMP!$J`|6ube*&U4eqn;WnAI?DKt_Wvo4}{Kq{vo;Gcmmn5C*ar_jj z0@c@kj)6&_{YmBWA?=)8Ibo_1@Cg@xdh7Xnf0@6}kb+5F?oPxoB>Rnhc2vnxUg$^Si$m<#IJe^skL=I}SO zhE_vf*YeO9Io#L(#S=y@Iq2NIj=v_a|ITTH_g((+>Vh}cX1tO=?z7xSM`_GeBX7c5 zAeLL(dHr&z^&^|tA3>8oc>POBLm!%WZ_(o)O*(N^POE(iCl{Tt=&BXR&kq`Nvrf0B zl!WFT{|jwP#A^9h$#T??%E&)i9#t-XG>dQD6(L(UUbmg?U#s(MQ*Ot<)nw}GK|gN2 zYR?Wcuiuu>#7&TL(nID9>=_A~sN*`U-;*nvvVFpxD|&s@Way)f%!X%G`A=Z}S6x4J z@AJ=GKWOKy?#FfOyz=y6rxtFzZNF`un|!+M-K&Pp9(2cP{}H|F?FvUPX9aiKi61Ldz5PyNA}UOoKD3)L%WyDQrcKfYsYihOvhs#9mlnHI@eC- zd9XJ>IM)7Fb3hu~ZRhq|z5J_M43BAZRq=+QL-x7pi%m})zsKtC!SXzu{`2nYyU$0* z{YCcE)tAX@F{Y`@CykqR&SyV0Ip&^^2e!UrQb*~VYSf!*YTH|DMmsGrB|33Ha$0nK z&tLFpKNpgl2d;OmZe*E`xTsA$WIR2{UXfbPI9ppR$Ru1NPFA`z{_PF!3#j>kBDyB{ zXyy3wO5YtpYBg-JLt8=gV*D$*eYo~YzcGGY`r*dk?)q2lfgH-Q|8bS#59KfLd6y`o zo76Ke^tGdAC@qlIKbH{Bqkz}+uYvvyWdiQ+JHKEi8i(a*9)h1^z^wCL?6N}4rXk0j zBMk*iUlua^BDXCAe?+Iy8Qf!kWI6Ea1F$~F|300VP3C@bXDoEU#~p<1$Md(lF#E~< z0><*vn6B!E){*;hu$}ebJ~76EylJe_!0v{kQ?uOT63k5Qrk+@Q;BP#IUjqI%1?zR* zcRS2znOhxhcHZfHgt716LKW0(^^i0(v%86@E{uPyodzb zIqm;1x|;X%N?+?~mOB9+g;iY!J^E}${n~j*`~7K6U_YeO0sJNL7tSgDC;;p|CcVCL$Krv+;~a5ZfG|U8B9cSbvgeW(@<+CCtyue=TzBsWCTxS-(R`!$0%Yl zji)*t*USJ{#wvyMOEwTs^P2wi@Oz-s|A#Ao@&E9-PdL!mR05r}XZn}p*De1@^u;T~ zInh_TT^G);`|eUMRysG4=!cTK+_0c;?}1ty`fB?weRnq_<#n;W(x8OWF0uE?(jG;A zmrw|-^zXsD)_~#=!dsQcO{ssGfSf%y%y)sf3GcLro_5Rb3*HxC;{tpApX(1ZVrx$T z^J3fnTF)^tw!_1;*v9*S+d9|n!R-J^aPljOO;(#)3)snd=7ufYjb~kfLjvA)=Q`TC z?*V2L1UsyF2PcAMk(ml411W&Qk~OICG;nX=2u1%fRKp3_xonwVqKD@QJ`2U@kBZkQ6Ncl1c;T!cr^D zL}GiUB+oS!r1ICOW-9M75akAGyNYTijJ_>UIpeCNIAzM_Zf0U%>PmX)Bg&l^g5<@r4{j88Ns6LQB(9)z(5pkFXcP;^! zTEX_8F;v}DSMEc$o%Jtn@{}POx{n3>u}C)A+hoH5+iuJ$Y&zrIkrzMOyKmRtmp2c` z|J?pxyZ(i8ZvX!v9;i~D_|Hf1m9$!TMRHC)F<{!lslHBRgCNnj6Yl&3 z@lxYaN1k+Wo{ok>F{xLdE2&G3Mln%*6qgyuqp|kx<28b@AJirP#e3b*L?atMHp$sq zK^#J|o~CmGbz`OO2i36lKSQx$+p~Gi{|@*c?S#`{|NsBn{{PE|`|nq9T03>7AY`a^nX}NIXfqhcGc=eK}di}9w_tP$&a7>p! zmLLDp%QxTf;iFfUjNJIxiK^djT5jd~Xx#%p!~A|{0H_5h9nnNfFk8@+N&rW4{X;kx z(&7k_T*>yG|8)CrGc1@y6r^Y`MaYnFVS4dv&oBIB{ZEAnZ7y$g;n>9^ckTM*1sPjb z-I3jC*Y|GQu(+?Z0Tn5cNO~dnUxH_WwT$E_CM@ESoOXtj=qNW1ZdU;R&4S)kezn0&rb zl`|MYIryFv&-gxEmHXVl(eHk7)!wb5hxRA*`mP@cpMJMFrc+0ymGRRMtC~>NNS>X< zisP}P<0@wQQWE<0i;j;=k4;TXN=qD=5;t!yoA`R&KjN=qry=s+6$K6VHGJp0AOGC? z+}wT7DmZ+_W24&iX4;~%aIfH6BDIFsUErous9##n_8OxpEqhyye&R{=MAa)pY<<_? zY-j#k)&3@UCI9)4%R7I#;jJx;j*9-W|BSze|JNKSR^6~VedZ(Y9x^=p>}}JsGtV0` zF)Oev+&qqn?cO21yr8VS#NWHnUtU&{RnWb|i1O@${G7r5*`tf5`U`t!S59o-dSb6{ zMlWn~!-O#xeb8*{j8TC>>iQGl8{kzy^HrAsH^a#%b01CT`4RX?w2IO$T|meBHuuY^ z3J-%XpgO1vT1|Dh9z461(Lx+Zm1s=$7>+@Uv>G4n&aMF9ov1Eav-=IK^#<_0ZCDx) zeuFu|JHU6LZd3o1~x|$WPpCU3} z#PgdE4YvNaHtWYsdbe~pBieVPjRtB|52`xhFJ^A>E$~IK`U5-_k9dC~jrSG8DH$4W{A=d_V#DfyHU7GokhDHW z6%Q2AUL<<}Go!IcMOJ5oU#Sa)!~+E*OouJN4$SF-E)D=NMCeMvOD{ zyXaW6Dr(kv)9z25U{+q0W}13F|2T8D#;oJb>ZpZ}`qnd1h_@G?M8(SlAtm!C zD>8kV$$4lpD;xp1GT(~jFYJ5avQG2A=(VitNhd6W6Pf~XTf+<7zX{w2+)Vb&0c*wl z0`MPTX|_+J|M(GnDXl{NKo|Op3&9(ko4pZlYKi>>_ZRGJwAx9#8vZCl$Uk_#_Z~*; zpU+U>bnbWFiyaNXNlXo13HI${!g;l=3FjgDk2iS!T6=6iz`q{A>O64EPNx1}(V6hM zpGE&6t^6Kc%*?|K`VYlZX_G^LZ&#g|jPjy^`33&|S!Gh_TOAKqS!ejm%JK^*mFmqA zQ%^V{4bR*U%=Z`MO7CK|&^aJ+d~m`P?HGd%Oo6do{vA9U59_9x^vo(Uvn=b1&FNM5 zmY5xs&n{*E3H%*XW@ZAK&M>nnLuVr46W*z_OnaM3VCCHJPv&a|Wu2$HT348u!Xp zW*?InGWJgLw>{1GJf45n295-We;uh^`;W})Xr%v}IvY#4Ll2@npmEp1?CVFkd2rq9 z!9C!*_wan*ZYBO#&tzNO61YH2i6kt2T6p68=Hx|^o41(tzkUl<7(sQs#Bbm=a+>%KVo52x_zpV zd)AE3rKrvLqjvIxcK^vEeC@R@`|(`shC%IiYf?0;+upqvcN~7ysU)}}7woK25-TlH z^tzg>s=pb=RFbB1q(+khRbX1{q@HuyOgZ3yHQ(-We9VGrXDEwnQVKnPYBpY(J9kdM zr1a#(%8fGW%m3^9eYNthR2WSr?NTfTt{H59!MVE*>JfAMb(05=-@2}y+Ezs#e8%p$x&j8#4KuTts5 z0E)h^of&2Q29~7$3sSM3FN9C4oz6bMjK<13u+usBQ#%@M$1$Cd%3z1LbT+*7ngh+e zb}oEea!qIW_#&`dVqDrTaQ?G4{7a__>hwWzG1(=@F+$M_7sJyM;A=WJAO}A=j9Ie5 z8tceDoj z_moes9imZXjZ{>w5=)ED7~LzDzd5I$QaKXSDW^qN{h{*Q&Rhmqdl8dZhl&Mmdy#w znISq$Bo9AX;B4BuP9>FwBZ>AeZAY&COmDOBr&V*(ok+it!k<>l#e;j=VQ7a$KlkDk zI=v**-nT*;5OY3Xj8)(DTh;QvdjC^>%(KU?$HlI^wBPKdO&4^0AydYgHEVrtY+N+@ zsQBottmIt8gq+yKywud#gv5k-{jaV*ey&D;dmUKm`M}Hiw!bg8wz%l6Nq7Aq*}tOw z2g>ge=KKHj{eALx0(D7!lzJ@9@#fieOy}ilMQ4&-_fqXzt#fda?RuBZz4|ff`gH!T zdM>T@l%7t#oa(sF{*|qIoP8zzpz3rizdCzY=j5pN>P%o)f2aCvmCmjOI!0kzxIdv#8#;$4GS*`v_{+s4}Fn#cf zlorMNzBu9gv*w=neCz07p=Z}u{;fv8vi-UJZ{>-#Q8V)&|NfbsdUbkx?9=UEYRXhi zWsSRm>pY+}EwWKlhP=%f?lNL*38Om>DZUVC{=fifK0jMLIlE|9edWh$@eeJ(-}%Yf zKhNy){jhO8XN@k|cl<41GH^8o81K@3Otimw+!Vct05>|iiPrzDiAdAS;sY8Kl zFBL>m9qd0)%2wF_x%Tgp&}41m+FnS{T>WfRcU^|)x(@n2l>`%FcJp_ihr>}65~Fw9 z1=`qEU;jFS%q`^4Y@Df07N&8H$~C}=zFXCW173x^L^)lt{#05~nfBz+w1(2SO34Kc zpj~@NHBJqpWyY)AF&2uIL2Lbo=t_$7NuV#AKV9*s2rK@-3~9Y->4xV&>(V_gt@N^HD@q6b{DiI*RKb)bD~F6T z@p|yud%phSP;*_4f4Kd>X$ppMKYr+<>07&8@x#TxO@A$BYUkVyOD=Bx?0dJr_45I( zW`A4X{<|9eVDi8AFZt-a-NxVi?8P}>zth@^I_RaNe{1(xvGw4}U-upK`02BM?a^CF zRP_&ZA@^+1(b)*b_E4t2{P!>Gf6Vkrp#9B;(W!k z{+Rz_Tv@++zCKi%&Wb#^g6qqHPpMzB!&%<8s{KucJ&u?8XY~WI3O$IE{c&KX2k}zl z(SM21O6RE;`l-k_p`7gRZ|CJzfZ`F#U*PjEps&o4^G4t9>&*w%e(N&-eiHPrb;9vN zU*nTdPU&C4OUb`p)Bia1m1lAbeDyP6s;~YuG3(fC5^Y?F~hv`>t*YO)y6cp{!rgT@h(NU|9$R8@t>zt^yT z#E!jxge1y916(7IYyGoqz>UJxH;i!+2@WQ!|l1)=yu=HD~~uf z;hlH)|Ng#>?>!les-EEt^LgIf@Y`+uW`3CoviduFA+?-;wcfh1busN&x~mxbS01Vq za=?f`-0;7)bwOEL+@olZ!#t(=q)pBNvXloy>8mz{)KIi7{J@qT}FTuN?YcF#P2oIf#TUjLej zo0e5t<}W$%fYU#nn0ofRzceYC?M6Jbc|c$a>MMU=&>_mU-CV`Dxy;GEZ7RiMN zMOj*(d?cF{{Xo%7?G=NZ2y!RW$(hXHwUp?kH1e2kFvC0`3w$Y`H67W^og?fJiothl)X30<^7_p zH+la+dXzmax)`HHS!7M-aF&jG&L$Ec@!g9@M%nwn-@rjFFLHm?(NVS%=D%zKbcXJS zMA_$(y)-n+ws?Jf7~$~zat?4=MLcJXin7o7dNU)+dW>*C-~bn$v2qQEw_Jxmx6X!I z38^|i?~tuOeV_T%Z(rRoXnC7Pxo7iP#dnq82j`#lEx-Em-}=gLA^2bL^&7jEul{7s zZ=3G<{NmjXUAyh-jqM+L5W zi577!1vCiptE7qbkIg@oH2rR`U7|{TXJ7f-=8;`@f9lqhoaSeqkbZ09)f>}ZU$gKk zqFSR8RPZTApSB^Wzqr2TS1td&tY7HxP4f#E_B(v1xf|wen?Lz@bDnX>iDqwr$Fdlk zk>$&BIL{CKnBVMfwRjSH_HaKu-<)OiDrGZ(Vn`~)Y=P$}2CV@oI8R4CCOe_Ta?3g& z{KE{23;Yt6h_XoB`9v)8!F$g&rn+NK;>?N;JdT17UlVU=b9A&OU`HR8vjd}c-D8LF5=WMaNfnNA^^|2)a;$md6`L1 zGe*cudH(Ej%jR?WR~k#pJy)9aJiiKaAKrfkvv?f*7R(?MJoW~2-bDP3W(7gD{Fl%j z{K!x-iowr6_`~COF8z8_`rO&=Mvl3JY^za6!hL__SMeo({_y#}x#t~wQll*&jOX+E z*8g~<1T!09EQ>W;CduDe7i*qDCs1m>&D}pzGZgyDSPyS!`7PA`!NKQ%H$~t1P`j(Y zn{wEao3A;x&(BW<%TJd9qfM^5`6;U^@UQf021Z(M%>ZieApwwS%}$40=-mis`Ep>^p7P%V^Ann4rW#$x;yWj*gGHW56U_H2KCei?S z8606V_M40g}VRQ^WpuY^N92wpgkYw$QY#r@!8PqwU&!PDm(|EZ^#lSHR1 zFyW7abG*#^!i9!&tY5^5Zrpb~-R%1Hn=t8q81Y~qun$i11@GI_Z%@$kbIg8$@55QT zk;idx6rI|3CmiK|?yrH9AS_v1;3VQeZ?f}_Rz+fV}=xk(7Bt;jPiNWKPAHvLOJQ5 zV5PJz!^%SW3w-`8sk_;E;EjIIz|X5(*G2z!AoSPOf_}I&P(+`Mu3+O;A{XLjG4!9V z1%2_PP)_;(5HBfQI}V}z1wMZr`cw+rjf1Oc1@;hdAr{c(V6DOSx(B=Tzf`#q)hzWP$JdOJ}Oewy=M3*qI$)j!28iM}A5)BbZsc$fuv zrLPr@G=AGfrl0Eg430!!bX^zRSJkI?L*I-3Tj`Ih`e}_jt-lxT8N3m$;UUNa7@n=K z)~iVAPYCjT;3Jp5Xv+n@3w5nt1}18|Nc0mOf1!}*)4|$vm|p3x#J_q(xk&Uwb3XHZ zUDCgTPwAA5tE&DBeSYCPFLl2&=J>Y{FTd-(o^K?4{_wLeUbsv07hC`0`7aHc-L1Js zuIv$Y{`zAMT6=lBZ&P|*{m5f$-~TcB!vSAj_3NyH`#Qh(fYM{v0e-IKx)9LzbH#Mp z=k4S)`KD&uxTI!u*t{zRX9j#XHMGHF`ec93)U={m=x35DHG=1knZG<~%QFwCQ>~!x z#=_M_Woiva!1n>?hi>Qbclhx~{Cg9}oUq{L(dXXu)Csv?yfduti!Yp)cI2+_eEi7L zZeKk7-OylZkhZKMQvx+lnbS#B&cymnA5~XBR~^4<%+&bW%L_J_-?QZN5hJI}ou1nI z@)<=R{<-#pw+5VY^@u0FJgZ%>IJ0k5b^T{{ktw=>thY~t`pfEXP5YtPe(m1=b;G%n zKmI&@LhJoH@AAdlX)j%M(eA&kd+L|oM=#E66POZYL0h=LzNN7vdIh09(0-_51?I*5 zlLNnVYo0gdVP;_#I}ua=&!8y`KHjX6Y&6lxrI+(=3%%qmxm0Z4Z_YF0g>IA0$oDI- zq>hI1!;U(3kZ|5XzU?*8rj|7uNmI4AiN#!%7qh4bsa8xA*d<&SXnPx5ED zy$=|9@Zq>qjs|G4}s<{qF>a8Dy6?6AY3OZBEnu~AEpsVBT+gBwy9S7*NH|(!F@<-s46a-dqtzFv7#*kc zU&Kp}0KC!<)IWH$e|F;{9kO!4?~<=Le?|iiuk<(I_o)~YLn>l|+bX{jc4gX8?uh{=h0|xE%C(CAq8E6k(b0_+m;l`5xJ$NiG zr8v~|QS-?nD!}=T&2u+rO(~D2%*~lY?%`cJMle{tb3=uGt?OT4`D_1Mv-_>t12zwf z_iQv^1MNI^Yo7L^4Zag@Jn2_aN>AW5{mAqc=f4N$cXbn$W3UNVsknCU!OkOqey!8b z7})9x$elu2EC7@zf+f!N>EH{2GXSl%Z^9t@Z16dN{GA6r-?_fP!B2vh0v7|90Md?M z1}p$f zA|=+{XJRT9s!}yl{j9tybOLW&ix-dkXvB7pHQQQ9@9L3U9{UHBX7(?dSy)h%l{?Vc zO~50;xa95$wI^9&S~R9OH><3cc^a44J;B+$V^VEXIecm@($`S_?n&YSd$!o8i@Q6w z%$xgfF8^@jkIM0XJasU*)BKZk=}ba;?*BH!dzL!Ed7&@+<4~?H^M6l4-^=`mn|@hC zgc^lu{!7ZbM*vu^C;8_^=xe@8&P)2W`Xbak0Q76!|9=Mkw+#8P^d*~zJNrRFX#6Qf zyV5S_1RE9|iU7LS@iDUE)PYj2v=x+g;}6^oItGbM5@41!7-?vBwU85`ui9y-d!yfy z^t%xaq+gY8II5MAQ2oD=+lQSvRK5v+W$Uf+60ZDB{<|Zk;NdC%-L!knf7xNF&dSwh z{Gpw~wIzjCLKZS=Kmly^tpoiveAh(8apC0Ov6Q#0(6vW-Hsc?&_EBHt@^rF23KV_K z=ec=c2O8n08Sh&=ej??6Jho2Z9Qj{C+iU*6O@LQ=rXPy)m;gk-KbHdluk^*MywG>~ zpDeyYxw`P*w`hMaIst~uf0w>2(n2}Wznho00$$U97W6T$v7HzC+Cw6gt4sRNg}&y% z<-E|>uAiZt_>a=9@VusfA@s$w(eVk|QOca=Uc@sqz%?ds zZx=qc_g8KEzsvI7QPd+p#ilIOm&_x|T>eD#qFwy|+1*h}hr1L)< z=nWhJ^a1(;{Q&91(}DiL0AL_62sjcr3OE`V3=9FZd+IPia~NZRQ1Ly6cjEw^|E96{ z|Edeee$^QD@&40Ik=~*P#7y3^-o+8oL4%6YB)F7zKDuzi9Vz z1i;Aj!{vV6=KsEg{z^bDGX2o9hrX|i{4J|%ul8RF6*DEGR?~_85FSqhyyn07qvlNH zBBfvZ425%|KNAlN0I&3~gZ@${(8%;d%bp4X`ZnF#)c=Q|?`8Zg{-a%(!a1d1V^X)j z4CmKucmqFF77vh8a>7AU{f+Lke_EuSX+0_E4^pWmg`EAh`P{(jY=&ldc+%FVxZ^V_|B z!uXyAhbVL1O6g)2yY4Dez<}+*tA8J0Y!|2^w=D<*J`1owj96j;pH;Vhi%*GE|H9e+ zD2b~7s>>HR$s9TN3zEWAvHtos{R-4-zYPNS#XS8 zCX&sF(u{h0El6AN+_QNb$}ZcdbH~Ql-Y~IWQc<(tO53NrS8(Po8)tSRffXroQ|98D zJ7LkB>$`tZr1lr*!Tw9JPIn@%1VnNNX25((CIU-_^Hi&RV~}OduV&QrB-8r;SpG%cYu&%T z{M(Zky8_}}cY*r=M?3c)f&bt+3j^%;Tfs*<&*VRt+spAA?A_n-?BpQy9}Ds+#p_4BNAE%D=d;054C;3eQ?;1%Fi;5FcN;0@qEz?*>PSvBAD4)8AU9`HV}5!eK% zFZux79T2@w9Q>Js{|o*c*aCb3dEh>GN1fTY@Xil%cX?v#*qWz4RoV?z2prHD zh#Vb9ubW0o(ay?g^u8%vA$Cp$NdOI;N2}cZtooZ`Du7OCaW-hnu4n!=lz))Qxt+>C zF0OlgiV<}GXUo4q|5v$|`TwK-?|)(bSL0Fj4Gr_Zfj#8ka~;h7U+Xg(?EklI`~P77 zA6fq=0V%X|_n*+1S~WJb&&oH_^J=Uq7m2>c7U7&r-)$}7{JQV1;X*dca*^nVpM79a zKJx$0gyW8(?LZ^^tmM6`|BOUm-BdUd&N76a>rZsSpQdL zY!NQ6+;@Tc-|eyfuQvf-3wW*n%KPoO{?B(f;i*o0rO&XxV*IJRhy*S0uR7iekl$Uv zs_(l2(mU({>hGyyDhLUupiJ4kiIFg)(xo2*NT1%-c_+Qbq0TiUCPs}W z3|S_`IoIM7YO4xcIuMP=b)5?CsC;dduMPV@uMyOBObw*L9Vpp=}{ z4&+KpC|4Kzr;Y^H!3l6Q6tv>Nn5!BKbEyra^HE%8P{U&F+7~wo9bMjF=tn*0we<9}lPZ#enGwZ9K%110qyEifYjZS9?KfrH`w54@O<{7H0i{`em=_p9FpF5ib{M z{@>-nVe;RmE821<)bPJm`ETg`58N}^-IZX$LX9E)t9c<=q%QP>=f8Wts8;^F`5(Lo zfPSsh-w4^HwUZbx^)E4e`}18%SZivL{_iRK<+Y%%)tByg!TGELx%JO3e2?Y-8}!Am z_>Y(L8~b}n(4n2|&pPos9q^j| zgYoN@f28)WID~Tz_CK|6|7Vk-X-=kkt^Z;8Z>`s#HlqHm3|FYNeCM`(ul28%!AJDI zBh#-w{s?Y=7AU1w&5nlo{~de&KV174?`>HBA8glw$~K_!&yCzlr(GNVBVCwWMn&_WHvH{ai`oDks{vQqH zUyg=FMs~8V)Cnk+dwl+XDE~mM$%syW6`PV-OYyj%u&<$sCLzt9OVQu;+-y2Vfq`nBeNub}@s%Ly>opO;l$PtC8RPuu;-$UHx;5U|C2iUAo3^w+>yv$Ez1Ag7&xc#5Z2mQ) zOIpz#?dD1*w!Z@Z@_yF^_nw?F=8D#_w!evE?@rn4rygmiuWJ5CkC;i*p4r^Pe!gk= zZGFntnCF4tD{N+U``XCkkLJilU-AECNb5~YH$4AYm+of#3Z^Vs zIb@uP*MryI^Ys^pnrrog`rb{0=<7r%&AQ6gd@7nn(+_JsoUG7$GbgH5M9Bc9rw>)} z-2k+SjPaj7PK!w|Dk$*h==|N%m_hzRe@T8$O#giQK~~A^iSZLAI36>~N~m(( zJ4`FhDJo%YX7>(bIhL32dMC!j>aTl;bn0n&iNANDzr3s@tDt*_5#`wh8kZQiep27U ztZDwe+fPrk7_G`hj(GIvtZ=m|HY6qb~I0$7YOB?N3Y37;*QW zzn*{OeshMMdQ->s7fl_0%3(aO=kfx0M&PoBfP=@YyfKTT&C-S`)|uV2TYsMNA79^p zh<*$+pE`J|1p3BlgtL8fqKJH%f<=&FGn<@B^`$W-&HN*>(&H2w!8i(a`P( zodLF2_1romRx;9I&Q&~D@wU{GV*7zDflWH6fy*ivU-4XaKTw2i(Q=0?e3*N zH-AkDRL#pwEV{G{sg~tbT^qw%CGxz$ja1P1x>ijUo}7!0;2wN0+a}ekX;9F3L+iXm z>rl$B2Vt8t7-!gi-2S$glRtyfh8(pw;Y_oAdD&u5wZ;7^aATD4hlIIb9l+P#zS10m zSuI~^$K14LHym*{?PFg+*&8dXOt_rvyR^DZwOupt+9c4O>8|>{`t6!&c0({a1212= zCtL>mB6z+IbK<1(2=-MQVkTQL#ap0U$i$YcfEr|$5FN!^v(8QH8X2GvSjOTelnEiHQJc$m~qB2`LLDRZ7#TvrWYpRgf}=1Z*yO(U(ds(q>U5t{aB zyH2Q%XWLZM$lWsjBtch=fof4;J9Bd})D|M%@~!$g)m3S#E(Na(rbTMGq_!TIjs0t| z8XUgNRQ~$DC}_Tg&+%d8lcb*#@-L@aPO065&hb&?vre+ns?xyLrU60dugu=Us_}u} zgpZ?ZCu>T!E?)*7YZ+Lc(?~R!x>}^9Z6nc|jhA)qQW4K2 zSH&=vh_P48>nhWUQ6{A?X*!X5p{<&$ei6AWa(0-q$e7*SrrNivj8N*60jc~m6g$qgR_USFE@(#(o;*Vx5U~*nEekr|)xP|6)Yw{4y zX9#NcFXFtC$#eNF;Wys#wLPdtuKN@IqFfqFYNVy`qt7d+#57JdIS@P-v;rU#X(zBJ z3LZw}G)aTDBXX)hOBK~5S339B2W9V|sUC+kUO;Lim+Owoz1$Q^(^SZMS}$qUs^IOz zy~e;_@)+G54RAOIHDeeGURW-)|adFHXv4dqe#lk8F2z7_t=nAAOiSg{HJW!ErYR&MB3bF;7T zq4um}sG;UDBBkPp?M|dnK);IQqU2Z1`C@U*3ysS9rjUEbBTeBtSD z|J<*sjSC-xzS}(qg6q0N$3nbAnwx*8j!K*`l0M7TTjAAq{|^1tMAEWj^n;-^aHcdW ze^oB^(Y!^nKWwo7{CC@b{xzD{W>nCsI$71&K%Sy{`)|>~wjym+$HuOfHZaA?0j2tX zODo%8|EqFwO_J>LswlMo5B9$`=fjM3ujag}*6B)Zw0jjOAnSQqZd^XfPRZTuy-Dj{|_+OmCYECIupWRYD4UB)_td6CUy*wG0FX0n)1}pN<9w14DqJz%XDqFaj6} zi~=%%(ZG(j|8K8Oh2@j{Widr1lR92KPCllV4EgFX_~)(@}+`EaWWk=Mu+?@Mov_CuhybFOr8LMKf8r z%v(P3rxz9G6|l&(pS{kMx11d~t+;GVDPeW*G`!eejyhmgaTd|ct%y!WQAwF|$lz=( z05#uf6`y@a9^j#WK3SmedE2ivhlH|fwbQ(L^UUkoe@~UM>hpbI+fZ1pi*hdlaIj~3 z9qhT+XJ2Qmd^q{ehleg$cmG+Zp4s@j-K)6(@#py)VOz3Eh#58MGsHr|J(kg@1NVpEY zC@uUOV?Hp5p{Ex26jxb}F(sy6@$e*ULyUUI0Zs-u1?8iy_a z1FfLGr759lSPIrbgD<)9lo|MA_|VJwSC1V=U<0 zrX5!M~=J&LDl_rtZpCwbD2K1>8sJDq$37b|aCtSt;8Q z`#$XhQ$XLHM~W)@bNBw=lqQqXf3}>)SPlC>1@5I4TA}97%hIfDCmTnjV3TD>3B5?= zsdmOk@pP1rFp7eK|4K~-^zZXYCEm2fvHS;`0str z>`q<3clF1izjt@@s=4k)ag_dC^F^W5u;JG2=zF>Pd>>4IAGqQu68!@kTh`V_oI{(G zl$GT7XZ4Kknb)?}!$-Lsqaoyn^Rr!~S1^b**9lFL!ryuQsnWXZjoV z|EjvXS$$R^{xz%6n!-^-?ZvjEt|O7%NW=bL?%v4W_Fmah%i3KL!LMpJQ#p#U**~!xW>t&xP%A*frL|$5hnH5pqps8lSMvYfwHV=2oxOv$ zZFem}X&2c+6h2HFf;;IWeTFj-qL$;jDEA@&2Yc4A|BKdLRh}`~ zu>VVJrJFZ5wtMW{f!YG9VgDDZiCHETdWlh``FI9Oi4*a!Lzw;57HB-Pw(rkv-u!jp zKGBlNv5*?S8m=c{hAUQ2MC81xx==iww*wnO zKc;aIkm5+tBdQ&EK(pCdN``b&IaG`F}9L|FokFb0>?Dxz#-Os!7Jxwr7DMvj#qh zLB*laKX~}SosIb&U+T7MXLfs1u*GeX=;%;S9ZE&592^y)nAUEe(g?M`D99K!TE3f>oBv0xF&}LQYOPeC>UgR8rsCj` zK0#`)&Huyr^nGRgRPX3#%KsA;*RNWcdM=y)h1TI7;xwIi z>GfyD;Q!cnrE6RN$6!_o1Td}ozpejyCiz3P<;fsa{|)+ITmYb~sRhPnkRQ5c+R+pG zJBr(Pt&kjWzW;#N{OdUP-;ANwbx6}neRxg09U7YJ=xQA za7x4j7#XDK{Wcj7;DbIPnM*w2CkV4E1@3Iz|EV)NJytgF{@Z(JU&$q9nj5cb#2WUK zp#b)>`uO>)4$Nu`Az$W2gHkR2WXFnIe090q|6$C~_dqqGrP2Ih_y4dp)b9VP`|q{7 z|HmIclCb~`e=%?6o%dYnSoq?IWnYz^+z@LN%W4|Jd8{2=m~t?&R39b8b+7}RhG}~} z(qoSkVhPe6-Gu0cwEqcMjSJ~25EHs^{?R>!=#K5ly@YrS>4hg_l`ibxda4k!usyH0 z6bJ6^BgCcHKEJOJ>yVz&Pl&sa9+WA>cI4kVONg$x?tCmEHX7-+9IW(()f=?ziI+I7p@d?4WVkn zhZc*!KKAAL3wo{{x@y4RDi(j!a6GT3=XYM9%laSJpHRGPsqcYXPxvCAXEM@)kp}#r zQ#E}m2V)~4;~YBdA>xrEzFjo@xH%&)TY2KTo2HihO5LcPx}PzfgB83o(JAu5n4X~h zKRNkVPjwfb1H%Gi)tFg@C>rZPdwPdB+DsNTJ7kal_V{m)|MvK=4I%hvkN^K$j-0>3ldA*|!*C*tds@n(~3 zSYsUtF_WQ{Apk-ZO@ii&#{?=ijQ{w6&?(nfKeP4nf_GOfnsLgT&RO4n*0blU3p1cb zgzNcU{9b`C6@@zivwa77Y#ZK3Bb1-jy7R<5Q~5c$2S`TaD;)6A<=*OT%a?tfKkhe6 zLNCAZ$4@_Ye6?x!ZGFyO^Z1P$p$CN@Of@9sGv>3l{!0OG)dN(cTk{Cie+{sQ{gxyyc6A6WCJ?Y>SM_KeZFxI5~f z{rLE)ny!`1yKM2oo-C@WfYIngzsC0GNQt~nMgO=7 zUv*rs*6(OHVm+q!Km1XkhhR1PKMC;((%{2FcyW2>M}_zYwg+Io`3UK`Yj9hnGuGlC zjz994#JP4q4qOgd{Ql1pZ+jUN`j8?&=wGVYTY-w4 z)IJsbBo@*lL@wHXhPEc$5R97{Sp6pp`DOy~aKYP!bJv+Tnk6n4*X}17YtPe0*%1Dh z12FXCj}sTyLoCM~rr}R9pp*+fNd=yTtICbWnbkN-k51ah_=NO}^5CjkJRP5vtL$<; zvjEEFM=5f(ZT8pzzIiB(3$rTc(+aF&=fhtvjxYxg%9w@n!5D^7iZl6?bxp!Wzti6T$HtO=9nRYG-KmE^ z_bj_h^Lyp*5AkK60+cL9;oUDn+8%9){qFSrg&2f=4 zhz&@Gx0l<$Ltj1@*ZKkf@Z2xELTtx&|6_5S?GngxA?|r;51GfOJ%yNp>wkL^+Aof8 zJXMJ2knZV&eu}gl!U*>-$P{84uAAo)q9e9_=Pz1Tl) zoDcy#d+7wIA=uvR!Ffo#`z1bqD>@IiKbnGiLOQ=%i1%=xH9^=7aG%W>#Gb%@$4umj z?Ym}U{J`-KA>u8={%xn?$9*lH727vmCsWlg z@rq)64#U0?XronV1C?m6Y`Ki9s7IStLXmz3L8V5_AdwQGOAJMuOSJ!yEo5dyz9q<; zqeFP!LKBHNN0p6cb$RZ=;uMR^HV}Q->Zgq_)%8Q)=2TgSr<#mkEzjSn)_xJj1ux$A zq$mlqrLr7?y1~e3t^Cxo{xjw>?;kujY#y}gq3L5k|E`M5)g{K zA7qM%rP)$+%}gwQD5Kl51=l_q+nfBWIp3l8txY2_WUYS1)76mQv!0WTccEcI3C zv&iKcxa`d8->kj#nlBv19g6?`{Vy&aSaM(aU&sFN%$1XGJZnX5<2tgu)7k^r zu>~XR<(TSJyNDSh+Nmt;3zduq--C|t9c?GSxKJ4tkVG;yS;edUrhMYUsFi~)45 zh&9;$yxJiqV|yhGPKW;7W(MhOJF zl{YxV9oRqN*A8(v?(e$AA&x{kcd|` z3|7^qI%cFAKN!*fjSg?blH>?*>4qP+kKXm(FBi^#dStJ|mmDx<%HQ9-X<8Te^(Pm0 z9J^r?RITWjQ_Jwj#ukP#i_5RxU)W(lmj9oRZr^attbffrJ-6dU1J^wK+p(LT_#I3Q6cmj5XhI8TyS%r;`NVpFDV~1alx&>ym03o z+gv?8OEYT5O}18kD#G9xg!nuP<)A7Wgm5iefNxI66X*C3e)-6l|O zyno}<$G&#ZVZq^N55nU$Kf9^}av&HyJVt6H33_|R^&dae=?}54jl+y^zfMwU6`NADHZWu7<>8sxF{>kkRcIh2j`r&&W+btZt zetF3&Yu`AdKLhDGJ+tKWpq`1RsY1%O7&&!MJa59h`$jKZxp9K; zv$sYL-tyA*1;Y=0>w~9n?(^B7zZwy%{4qE;BKlvO_Ht8ke`)Zkke|L!OtE4PZdA2@qZit2i9UV zhZB7XdtgR;XO_X>OTXT!aAk>Y|7tV*KUMtCV*K33|M%`~75<;9{l>=swSWVw`tQ#U z|4(ZE)5#nb^kjdve}qP)=8SCn4xwgdJ%&>r?~vaS@r;6x`nG^I@k1Xt2H30}@Y{7r?^0NoSJ;t#8jE5n19hJuqq z{@U6CPY5tokMTwRdfaSAocJiE=(a`))(cVk>DMSsA$kCL&o<55NFWza{uf{B{|!+!paGPI!K1YrdM<@W^DGN(J^X)`VW4^w-(P9Eo(e|wH_<a7YYXLV*g40}>BuUPjHKrv>Zj3W81p^)sL5gpk#d#{{WC?b~4i1Jd3UZ!n znse$cK$RlwA|1`CCTU`=u5*<$+kQ3Xx}YZeC^}d~6ynM0Hp%(iIzW&vn5uU>kweJh z9Mn_EkQrmYR{8ctzUk~!stnO)3$s2&c{H7}Tcjg+NhQ0_{6}Es9z?Thth&{^sx+@EWAy9Vc#%k{l>gOy6;GZA{;y zBQ@_lJa3|sdUCn9G>7&;2~xG+*!XjC6OtVhylw>&nBam7HvXJEbe-tiNCAJ=Q07GQ z0siaIc#zQ%n?J3?e|cFd_^-mB&uy|lN3Jz$K*eJ~$cf_5s+UCGV!=P}K7CWw*LSP@ z&G2i4lg6@!i?rJ>^+UMcf8nCdojSbYd~w(E*%#+j-t)zc@6K_49cp*mQ**m*oiHw^ zsyAOu*zziWA^!4ERzPuOZQYnk|4d-;k$qn=k0 z0gpn>Pt&w&GK4YEUgbU%xu+LB(~A*dlvQt~I3*2rZ$yjC(2Wa`v(@;K-Uq-~3TYn+ zAy0E&R^!;0+S?z6(SA1GI&o8f6pjUoG0UHw?aZ764NRiQ(`uw)B>Wi2jaQ@1jiikY zw{92mvl^>2T4TdRKjay-zD89~4)+`*DnA%`CTjCatu>Lal;c+{Tn-CYiG`+Pn3Zih z8iO~pi5-VBna?T7)rEd63!_?Qqf0(YkWM>%xJ~HWd~V$5Hol9pBxEan9mFmHIXBZg zrx^R7-XlWIYbUg#7LscV;hq`WCJRzpupLM180q2&rsPizfi@gUURjX1D7n#^U+M1!>!)VNQE!hvqyJ z1_CKsSXB;Cx{CR2GH14|1stFDI#InezVA#Il*8O7*V?%&Jbz2Myd&~%%kg^O=X9s6 zZoT|$#E10q^F_$b>T$6pOCTuUF^X90K`<8my@m|eNL6poK|WS{8%tavfLutN7ulZa zJD;c&mW&*zdUQO!fE-O$>tAMJRag@s4Y{eO43AstjTR%ffW<9GAs;4Z}5?Jx`Kpzj{3;+;_}mwoWKbEQ>+9q0#&5n{E(bjiBS94N~Z z*QMl7S&A!x5bNcYOpt|fn)YDM49X(MHMymqFGqTwPkS(J z&D6N*9Zdb1=nj2&Ir`I1EWLlJE0cbl#6CuR`FzxcxipYmdsOc~8p}1eQx%~c=4h^! zBfeQp9ElQKZn3D7qn=X54e7hCngRQVN*zuoj zzv_w||EWAyS`$@nZtaL2iD}1wM#sPzXNY8^MZLZlyWZ{iPdon8j{l@yV_X@4sfp zf5he=v$9P`+YHUD$aefk%OiR+b7{-txgGyO9Ndoou;V{svvS(;A6f7_vEx7N_>VeB zy+QcADJ{&7|Hy;S7Fim}3nD$WeDKsFSBPY6B%1=G@Uno<&{vEs==9}c^b~)SuaQg+ z^yH>1>Iskq z>MniJPs+k2S3!vMoytPa=CNN!OPhHMk9S1+Z^!e={zWUwklb5W5(1fY8nhM}Sr0u? zhScH#&FjFto!R~0?*Fvy+5JD!F=*fI{~@d;RW8g&0W}7hMTsBPicv6LE(&2bi;juM zkZ>@{U^T0ddhRfV4QiUA%F9DbnE6nW36)@BD1Zp zS=Koytu-&X!leYDq^ohrF?}oWDVCGyHJ8ptzKQbiq}JQXJP<-1(>IX(d5rssocB*e zX{?SrPmHgx1UYwhw4IDku60@g$qSK>|B^S6_CebA$g zw_@=_oq?RKmiARkFpfDv zKKA@yiT*!Tn8_XX{9lc+kz7p`n1$^5KmESF_WVyasu0?nA9Jrg|J(DwJ^!aq-uMpy CiA|mW diff --git a/.vs/QuickLibrary/v16/Server/sqlite3/db.lock b/.vs/QuickLibrary/v16/Server/sqlite3/db.lock deleted file mode 100644 index e69de29..0000000 diff --git a/.vs/QuickLibrary/v16/Server/sqlite3/storage.ide b/.vs/QuickLibrary/v16/Server/sqlite3/storage.ide deleted file mode 100644 index 4b9b3ee96f839ce4fe4f2f93f6b4148a4803be88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1019904 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¨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

J*aeyp?UvX^(NJGW^w? z!}mu1g*iugjSB6fOLtFu`rkQ+v-kgO&Os<|i#TRf%X0c`!SM@M%<*0F>)xK8*=zlZ z$+y3JCeJw>ZcG?C(kV?%WS>~tcBpY-R@cRS?wnoL^lkl9-#PS1E0r-#2u#nDcTDS0yV{KPdGi+;7CCg$jV~^Y*G?F; zK>5)ey^D4Qcdpa@g0!M(XM{;Vrieq<=NOLb>M=vu*P#-%IeC z-eB+I+U0v)S{@Sc&BvZ2^9;FqOt@VS)tj&8pHk)Y_xl%roB7*>Z>}8p?T|;{$b#W> zZu}Y8|7l@^f5$v2G0l$`tv2Izv2O3Poj$~*?N!XGlI67K%NjqPJN5a=-rKjQRo~dH zWa!x0mu0h*!)DuKGj3iIcJOt9!$*J{Strv z`}-e9AfsP~(t6{HW@QAarLoCbPK7@$v#-K-YnuvB*FULN$9w*+k*7lJyV&deztt%| z;@rsZj=BBrows$9GO16Mi-iHOZBOTx@uM325%%ZjnHBGL$%xFzh>#Ry^vvk4Y8r>} zWnJts_R)(!M{Eh(U0|p8);Nb1x`sAQJZG73YjuO7m3FwsH0{3P^|eh+g3CVI;CH9D zRdl2%ki7NinJ=wz!ursPO*4L5x$=IGpi1kTuTJ0N@hYkL#){FukC`{ot%Ga#wVi$$ zaICS%$ozL|+^&(h;qmsrqr^n-U9u z+!?d4#1B4h-~6WSnhr&!i3ExZGSZC zn?e;cd;Ywn-k936FIHORIqvD0m+rGx{j@6TVbSSLs@`+_?Rwt!ZeQQ7Z|$=uI(}oT zBAs3>KC*b_-ns6v#ooCMKbPlJeCfr7yWX$k{aNG7=QHvc33sZy8Z_cHwI0Ubzmb zKcQXi@3lQX4IvuMeuH0Yq`x_84FCyGQq}XtLeh#MWr0%8>lE!VFb<5bkT~JWV9sh##@aMwHWVinA3EAVOdpJB-?5(Ra85i0joi9)-3W; zDfouFI^>--Yrj+qelJv|aM3OaQ%PKKI;=K%IeC$nbkT@MrFbHtJ{^`AN?;=7H&6NA zGk^L*J-j?3!UMg1eEkA_ymk7T+D_5n{nGT!>}Je=$Yq4eB&b(=P-&_U^a}BT1tETc zog#b!Jv{wkh+}cb5~LmnYQ9{{pT1Of>fj)MKd)XY@d^;D_f{&BI4r~?Fw`&1FDNiH z!Z#?y%g5U<)Ly|+@bE2D{`AGjEBM)0ZWkmq#!KM|g&Z zg%JcHjG-!hLEN%XFK5a~h6e?D`TO|Kvr9_UD3HohqERhAtV zy@nl2>NvqZK3!G$Q$eTp8Yjy4@(=Q`)$?6lz9Y<^-dU~J41hhLP-g(Se|mYb6J_iB z7qyzC{^=Xy;*I#?9$=p)&UitQN23JDL?dGj6B6*}*HBHz(G6{U?gW$ynU|EBw9s?QuE zvz#v7wa&SuEBf7o>2H$?&31O55I(WD?LrCNTW1<@aLb+1!)}OcmZm^W8MHgAecKOi zIqI+K(wZ8+&Aim&(=@(p z>LtVF#Uh@4fs76=ZvMhDd2gQ4l{-b1SsU@yp|;W6j=4U*l$5vL-jB+sbQ~Ag!zJUc zuH~CYey85O80lQ*vwhotxtgi#Hri|czU$4se#*1sUSh5GANmG3yeZwyzxhwA!}>Og z2_0vg`zS}?b?%azY+8LG-aiP#)2vX;Z%MgEz9;B71P~$2>?*Btg|9DXH*MR=iv-JP zB(n2of9>xgJw~hNrc8?YIq2D1%D~fClppn}I^{*IAy^BDhnW_9INmXjJLrFgX`Hzv z3roL;T6?dql=8#>>daX>2ulrVplXMF)uS(0 zOU1|pnn!~W#OGf}AxJ&ZFQW*O@9gkuF4ltOX3_deHc5V1)SHX6DaED~8Kc~}orl|M zeI|VtFnOd66`19;IAgYTL1$xJ>!f)L7ay2csLQ>W>9(#K08gg}EIrw_#q%!)9(TMn z<@lUB0~32}={uubzat0t&I$9W<>6?(u)oB?*VWr~IURH${zbi-yDP`6aVxCf_Haan zFWb#%++y;x@T}kk-N){Vd*&>9`#`ukbAc}Encv`~YDorgdhi{fBMp*thBKh(?vnMSqz#c=@58oqM&_o&EaQ{%u8WEUEr^ zTJX31n|8Q-|J=TU>m9BZ+)#Yoon6(oSF6`!(cUoYp3RRtbn!g##C5{@fK7Fh_PucI zc(=&MP9=Q@8q%K)8j*JG)X03RqMK)}zWb(i(&rCmfA(VK_`{D{EK7_jv-om{0}(qb zOwZ>rSGOdx?}IJZgLL{%%es|4w#yjutgp-IsgrxJxp(xpYQukAwPwogd$(&P|IstF zLf2j%`oi_Qy_nlF{o~zT;v+u^Dcv(L{gdR0qdRpNetURw#nMM-zuEAC)p+@F$!YiR z)HqP)aFrj77dPeI+r8`D^M&1?oh~vuzT1YoZk3lc@>n!IAfxI{-PisrCS*KpSkbBI zaZBk+^&2g?|MugrO;Z}ayb@Mt!d-vwMcaPxEn@g;V``HD@76CYR;`@n=L&OsmYQ<< ztJA5z`|QR(?j25U=BaZ>%eo=y3rl0w5GkJc<{10~K(q^q=Qn6IOuJz!vA&oWp8I0C zCC`dDX&bomKwsW&SlP?xIAZIohjeEH7e32xmGL}MTDHIsy{hBiB@&%pQi?a!RFXzG z?@}-Jov|uVd2vjo;MeR_A+AyJSTUU#D-R>AB-DuFXDHP(nZklFz-YB%iMT4Q5-!2i zb3ErbY5B3em?fZ4^%cf?N7HbBEI79(;-{=sF@>gSDF-V;(oszMh z!(PTQ)T<}D#X{rEL%p=lNpcbp=l+ChA1Pt9AD?K>RoGz zY&|!T;WdG@dgypF+x2$FM`OMar)%TFvYZy3cYnIObk|8EXC2t=zNh5$p8}_LwjBeh zwd46gQDgzK>3cMJ7)3m#Og$Z~N+O9oZH&mB_l8HyUJM`Jxo(%% zO;@-c-cr22-Q11|IJPQk{e6ew776O5q~(EI!K4ouR@ z*cnqjzzYjWK~F)8g2+;6sHOz9mS-Q!*#zUR|* z$g>+mySey|`e6R98sATDySc!Y*+ZLGd(m+1<{#TsHLn<-Qt|pX+cpMI-B4mz_-2pL z4-*RZ>p%5z)QIxKlL~)PdEDW_B&2`TC#vNt zL|UY1-#PX`qS86^MddSX8-;dl;SZox@1FhDQ$lW@`!95s+Bl{7S3AoCO=l?tyBrEc z>+t{o+Hav@VZ_3I89KhdzTvdaeS4i>88b+4=F8tcuzyGW z-+H56dQsZ;Ry@ZSrScVMz9=n!6+-@ogZzyJ?bjldxBdA&Gx=q6`HO&BdP?9o5o}*? z(0-}Hrbqb-fg&pj-x4t66>Zzs*5vPzDc@JH|Kgtf`ubq$m2-X-Lzx$388$q>L_?fC zKD$nZ-uA5}zPxVF!8BA@3uoPH_56UT_zoPtmOE;1THqyP zydue$vGFRf^x+;gBffR(g%^ZVEJpjA8=C7w`94FAYi`XYwDwwAb5Wf0>ev1_%wx7n9`P^%WH?~O6XYKTh zHhc+tcr$|eJK z{U3n5|3zI~kjH!rq-u~)`&%Iu0A8_;3o?~_MdW!Ci@e-3nQ>^26eseO!~KScryTC# z!+dKbWv_Aa`UyO5;2i=lZ<)~UwaD{n5A)n#i!p48lm+`~8+|0C&5Sem?^I&mO_LuC zUIm{IdCDU__xoczGEch|Jnx??`BcbZoJqqU!bv z|1Dxw0+6xtLQ-@cLS7j=_mEfG@ptelvHA=$72n-~SK`b)l@vT!rF?#eRGmYr%O1z2 z`ZxL9i2d*He=h==HKd2?*`BSt?62wPS?c*mQ=XTO|I+2RIr+Wnm9pKXW9$8Y^=y3r z4CXCZb~W_Af9KiyIKd9^PoAxB0vQJpfB*E^`Y$l8BIqRx|5u)^cf=4@ZV={tw%!l5 z)X$&(fAVboGz9%eo~=ty>UsR&JkDQc$k@H&X7a~)^PuOQGiz7I4CwfW>-g@UfBbuc zVjZ4bwRKZYP%VcHpV7PN@tCdaM?0>$`1QOD@g!ju>hv-1o>!mac4ST9myf=>J+`xc z=H9CxjQQG=7e4q+aEH#E7$yCF`xMB=Dmv_)n2gmf`fZ> zza=eVeTSL{&(k+>?tHv>z2VMhM~<4da$r;6@~`VQtJ>&6et+kd-ubG`I$q-IZ~R-7 z-~F3cow=PZOxr)Cym!#%u#x4PEgyEa+{tb;qur}MGdt{VSFhtqyZg&HM5fVg(QNvH z^63#z|8srJFdeiUoKg?UM>4%*gmh}fB^(a=(%Q?f1~y>~?>9(F-_W~6aD|XDI+5pW z>Lb%zAW@E5kXEslEJ2(!Dhu{Bt4t!%bbo+}Hu0yg6lor&JspgYd857J_!XGw_pMQr zo-M`WSi!xp`O~}FjF0GQOqCv_lu}KSr})!XjMtvB;*sQ_2>y|t zYru}0swiTmukmQAbIKl$lP`7XREn}Yan3H>v5@k#Yz9tY6pu2hjGZQW_SkY+P8}T& zmKl2XeAdp@=@ok(d2U(x=92XNQu(6}Y=nEI5~p>pS@QV8os;;gIj6SHNCTJF9<%sX zua<49?l0yLbGX^AqKo`yuf9AgYVjAJ*M4EGTI%ez7sb{sZ`I+`&lWD7?{xR;>Bpik zeO`V_%J>PD;y!RL5b;5^K*#0Z#Ay4Wv~LWe&!6dE%jBg)E*ZDZ+%eVKlSl?K2Mam zPpE1F9%ia0;9;h;(ji{}sJLsV!mlr&mCo8h=)pYSV^6xa|-ovFe z7G*w*d1LAN%kN!pc$#c;P)#s&ZMe0{gzC-1k46j)PdmM_`uDZpV%7h!T@Ix~-`+iZ z+QH4c;GBV`nxYX8fTP_G$DN~Q9DTL@(7NpzTk;lZmsr#AvhJX;0S|)S1+_d}>*m4_ z{j+{uw>jmRZh8G<2KP#v9S)oc_-60EUi+61n3w*l;i%+|g}Qqh5AA!C`szl3iNk+= zuw_X`YUu%In>{YOc*eY9d7}n59#&^*^5wWZ)o!)VKqP%96L8rnsF+ALyIEsK8Vp{q%WLEb(eh6lySANk7OhTuWJntS*_0 z1mkc}DKntHBraxcn&a_cFW8VAr#xok6K!q{T2ctrmm3-tp^#&k#G)r#m3gm@I^Vp9 zBIlID?Y+t=vdd^>^Lt`kr;M+HVJ54rO7^g(CPt|hIR*Ab#27sO^sXt=XX@nJ4iWO> z-oN_fM>qzEI=Q+=8L%Hzyq4Lqs50r5z*tr(%On^Q@i{qu-tvDq15blk)%r3@6nO}Y z;2&{&59|4q@1;kJ!3xs~36Q+WXn= zkUTHvJGEM4XjN=aW$X5%?~1;@9lg8f(>Hk=MlWbp@0RXKblCz9T`IMEHst5}FU!V$ z{K2wYS>Bz`4-OgQS7%^&zj4NrCAwbPFD8>8pkwJvw@)V&8|S@hdEBtp?-p-8`J&dd zVI}WQ4tiK>Sec*CziIyS!J2FxIjlY7Kfl?)GY(}RmA|#pxogwutq$Fr z_Qe0?s_=PEnMH;baA-0$WW>_KE4PI4P_!)jvn4`?CYIRQ(8NDg}S;nov+pcAfnc8V41G9xgHFjUQMgC@*aR*r)By~LhA6n|HcS#a6gr~vMn3I%r zkP9fQF}HBMIo2F(isBt|t~*hP#)63V9Qe~a8B+r9BIMl;N``-$yflb*gF$MioJ#OeQ}1-U*~+;siA&A z-ncx)QTPx2G8$&oAFmv_$2Q7x3adM!Yt|>fG(D0r*l=cUr|7Q!ZzkJ@C$Apv7d$*U zaZQc0J9|E>JkMGzDo6~g9;mY%KeE;-bX(Tsj%z;h-dnc7oCTSEQ$xRYKGggC;HrB% z?|&NJ*%JTq{+I?Ehqe9H#WTFYgwvD8Pwu~=^s-O${@nffb~o?cdnbQ)Yi0A*O@@1x ze^ke7RW0wR>btZZ+93~D@4HL><4D3&e%$U=?&jut1uz0+Y!pmP`0k8Cs$Gzs{n)7$ z$tiC+l5*@+Po$&|QXN8#+Tee+Xru(RtNp83j$6%|k5=XK-6pO~9{>T2KY!@~5`zMOD z@{O*%fAGLny{3K|Sa3Zglc6YbsTboaxHs;`* zJ~4SOJoJ7#|HBP+qsPThSQcH}G$YH{Jmp$hyJo^_-_g**GYkC30x$XEMBLiWwVi@M z$5SEx^hL7W{nj_pEZ3JWr)(Ej%6W-B#NjC0+W~eq48qClhft-Q;bz8<$0@AzD#gSG zSxy(`1pM$>pNfTVSAAOU=<$n1ew%efa~;jAw;Z>7#sRr7)B0O^YKOsCj>xKYi((8s%@ll~YfmE2XS0WFW@?~}!r@X51adei`p-m5Z->kH;)JWsxZPQ*a ztT?#LID8sT`E(*1w)Tz51w;CmxgA-x`_^ZDzP4Ox>zA?bqhV2Ea#;hCKa5$8CckJ` zBf4PVhJ=`JN0fcL=e*}&|1U~MHmx4|WyfxZ79ToT_0QqcXUv}Qi$~Sy#;sDK8&{sv z$#K@BA)kcYD={_SSAFW2EE3)5+}X_i4Z}a$SF+4kJ?2(-zyEE8^D#f4c()`bXmI|? z)7}~vgbi#pxcLVS9{f__{(_%+5B4gXz9i$v)Iz()%*bDQ|E7i3J@;xzMQjY%1_mAdVMt9rDZ`6yLk&^WulwAG+KCpEIy?u9wxtcq}UEG z%5!J?v0{H|#>0z3_pgl<`>}8b2C4@i<@;X3RQYR&|G00S#jwKZjr3DLPiQAf?wwA` zs0hWVP#ONJcb*5Kdf@x}-nkIHUg@2Bd5O97tRA<)u*6)-+K()*8PAKR;*88+rrWqL z#5Ddf?$7uC-echN3OCYq4Q{$t8Qbgo7jwTUZ0pXP`_p=xdS-6@*>8LIq}2)ST8myh z8Z|||x2{~aWZao0pRDP6>emaaZUwBpva{gXtWk@i8sF;t&a2q%m5rxW8I$PU=k4sB zjY7ZO(7tt0*W~A88Z37)v^^Iw{mq#wUq1b{bWE#<{#An(p4iy`lL94Y-0Z!3wZo{e zI^*{r%X4S*!=$huw@z-ERV;FC?2SgX)_6K!@UfhVoA9(+xt0^O9WxD&6w^weV~TJp z2UKyRG1s1Hf)DBewJ?_2%Fm*u&#&WDGuMNokjHL08%dpN_44y?=?t|qD!8te_r3Vj z7q)*at`dEZN>u{a%!|DPq^IR7)jLor2Vs37yNBp1O;xnA>PjKIXX`4BuZ9NR6;*Fn z$fpIoI?cx$76uKS-dS>3J~7a~qbb8Pb8!9*mvD3C^V=RRE$iR?wcgfGXF|`s18yacUbx<* z#2BYa9w#G?Rf|r$Ja10-D^7hHZTs=FD~EMAZ;x%!d!OUID!-h|EV{pX;<2my-}UeB z((B00jT3vH_xjC}FtTBVjH%sMSz!Lzy7S97%K(g z+RcwgE?t>axUF^Q#b+)(t3>8)l6LKrz#@f9cbb;>?N8A)edh&U+tK#P(bd0El24V zkH6NjK%PoJ{}La*+#%y>@SNTO>EmAemD)5ms8jm-3U?}uS-q&)4d(^Vn=j0~J-^Dm z@?n>&J0F|4&{%zSsW+dsZc)%2v#`X9rukdcY}u<@w|tLZ+^zBDvawgDe0XB{`ZnJ(UU{ciw~GI7HCIVrd=&xz5tr2`s%kh(>LUl`t{ux)9;64$q3cLQcM zm7W&dg^c5#6}}d3UXmCk_HhxLzNGpjmky&#f#Eu-&X^;>gqo@RJqTqro zv4%vkr4sfQid1(<@zb=GLd+dJvhmBYmW{B>!wsy06Z^RMp{=w+taf$rVXsGM<@u4h0HY<=s1c#sAd`SzZXGovHxr5~CGr{p znyl#Y8jLJdm@leDN!~ApW5cdHNTY>1#kMl+^T9?-f(iZ4oJbEi;G{t(Jrb79W0~Do zf|v{lJ0oHFp~f1?cd14E5@XD2M$#s=sq{yfDdi!P`$l2E22J%cdJ|2HNCnpd{&(i$t91_BE!}&oRUY#|erTB$BZNX35DTIhzP=4CE zLy+Zy!UjIlWsjh+FZqR9XoV=Feb>7|Xm@M$SyLQ=A{U6}oTVoKOa zZ℘(FBfhPqpnB#xUS;n)yN|Y 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�O5l5{LT7urf=N||PJWez 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 J@C)yi{{^i*NbCRr diff --git a/QuickLibrary.sln b/QuickLibrary.sln index 0d546b2..07297c9 100644 --- a/QuickLibrary.sln +++ b/QuickLibrary.sln @@ -1,9 +1,9 @@ - + Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.29806.167 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "QuickLibrary", "QuickLibrary\QuickLibrary.csproj", "{90F913B5-1B48-4E7B-83AA-21C0946B4F81}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "QuickLibrary", "QuickLibrary\QuickLibrary.csproj", "{90F913B5-1B48-4E7B-83AA-21C0946B4F81}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/QuickLibrary/controls/QlibCheckBox.cs b/QuickLibrary/Controls/QlibCheckBox.cs similarity index 100% rename from QuickLibrary/controls/QlibCheckBox.cs rename to QuickLibrary/Controls/QlibCheckBox.cs diff --git a/QuickLibrary/controls/QlibComboBox.cs b/QuickLibrary/Controls/QlibComboBox.cs similarity index 100% rename from QuickLibrary/controls/QlibComboBox.cs rename to QuickLibrary/Controls/QlibComboBox.cs diff --git a/QuickLibrary/controls/QlibContextMenuStrip.cs b/QuickLibrary/Controls/QlibContextMenuStrip.cs similarity index 100% rename from QuickLibrary/controls/QlibContextMenuStrip.cs rename to QuickLibrary/Controls/QlibContextMenuStrip.cs diff --git a/QuickLibrary/controls/QlibListView.cs b/QuickLibrary/Controls/QlibListView.cs similarity index 100% rename from QuickLibrary/controls/QlibListView.cs rename to QuickLibrary/Controls/QlibListView.cs diff --git a/QuickLibrary/controls/QlibNumeric.cs b/QuickLibrary/Controls/QlibNumeric.cs similarity index 100% rename from QuickLibrary/controls/QlibNumeric.cs rename to QuickLibrary/Controls/QlibNumeric.cs diff --git a/QuickLibrary/controls/QlibProgressBar.cs b/QuickLibrary/Controls/QlibProgressBar.cs similarity index 100% rename from QuickLibrary/controls/QlibProgressBar.cs rename to QuickLibrary/Controls/QlibProgressBar.cs diff --git a/QuickLibrary/controls/QlibRadio.cs b/QuickLibrary/Controls/QlibRadio.cs similarity index 100% rename from QuickLibrary/controls/QlibRadio.cs rename to QuickLibrary/Controls/QlibRadio.cs diff --git a/QuickLibrary/controls/QlibTabs.cs b/QuickLibrary/Controls/QlibTabs.cs similarity index 100% rename from QuickLibrary/controls/QlibTabs.cs rename to QuickLibrary/Controls/QlibTabs.cs diff --git a/QuickLibrary/controls/QlibTextBox.cs b/QuickLibrary/Controls/QlibTextBox.cs similarity index 100% rename from QuickLibrary/controls/QlibTextBox.cs rename to QuickLibrary/Controls/QlibTextBox.cs diff --git a/QuickLibrary/controls/QlibTitlebarButton.cs b/QuickLibrary/Controls/QlibTitlebarButton.cs similarity index 100% rename from QuickLibrary/controls/QlibTitlebarButton.cs rename to QuickLibrary/Controls/QlibTitlebarButton.cs diff --git a/QuickLibrary/controls/QlibToolbar.cs b/QuickLibrary/Controls/QlibToolbar.cs similarity index 100% rename from QuickLibrary/controls/QlibToolbar.cs rename to QuickLibrary/Controls/QlibToolbar.cs diff --git a/QuickLibrary/controls/QlibToolsep.cs b/QuickLibrary/Controls/QlibToolsep.cs similarity index 100% rename from QuickLibrary/controls/QlibToolsep.cs rename to QuickLibrary/Controls/QlibToolsep.cs diff --git a/QuickLibrary/entities/PluginInfo.cs b/QuickLibrary/Entities/PluginInfo.cs similarity index 100% rename from QuickLibrary/entities/PluginInfo.cs rename to QuickLibrary/Entities/PluginInfo.cs diff --git a/QuickLibrary/entities/PluginMenuItem.cs b/QuickLibrary/Entities/PluginMenuItem.cs similarity index 100% rename from QuickLibrary/entities/PluginMenuItem.cs rename to QuickLibrary/Entities/PluginMenuItem.cs diff --git a/QuickLibrary/forms/DownloadForm.Designer.cs b/QuickLibrary/Forms/DownloadForm.Designer.cs similarity index 100% rename from QuickLibrary/forms/DownloadForm.Designer.cs rename to QuickLibrary/Forms/DownloadForm.Designer.cs diff --git a/QuickLibrary/forms/DownloadForm.cs b/QuickLibrary/Forms/DownloadForm.cs similarity index 100% rename from QuickLibrary/forms/DownloadForm.cs rename to QuickLibrary/Forms/DownloadForm.cs diff --git a/QuickLibrary/forms/DownloadForm.resx b/QuickLibrary/Forms/DownloadForm.resx similarity index 100% rename from QuickLibrary/forms/DownloadForm.resx rename to QuickLibrary/Forms/DownloadForm.resx diff --git a/QuickLibrary/forms/OkForm.Designer.cs b/QuickLibrary/Forms/OkForm.Designer.cs similarity index 100% rename from QuickLibrary/forms/OkForm.Designer.cs rename to QuickLibrary/Forms/OkForm.Designer.cs diff --git a/QuickLibrary/forms/OkForm.cs b/QuickLibrary/Forms/OkForm.cs similarity index 100% rename from QuickLibrary/forms/OkForm.cs rename to QuickLibrary/Forms/OkForm.cs diff --git a/QuickLibrary/forms/OkForm.resx b/QuickLibrary/Forms/OkForm.resx similarity index 100% rename from QuickLibrary/forms/OkForm.resx rename to QuickLibrary/Forms/OkForm.resx diff --git a/QuickLibrary/forms/QlibFixedForm.cs b/QuickLibrary/Forms/QlibFixedForm.cs similarity index 100% rename from QuickLibrary/forms/QlibFixedForm.cs rename to QuickLibrary/Forms/QlibFixedForm.cs diff --git a/QuickLibrary/forms/UpdateForm.Designer.cs b/QuickLibrary/Forms/UpdateForm.Designer.cs similarity index 100% rename from QuickLibrary/forms/UpdateForm.Designer.cs rename to QuickLibrary/Forms/UpdateForm.Designer.cs diff --git a/QuickLibrary/forms/UpdateForm.cs b/QuickLibrary/Forms/UpdateForm.cs similarity index 100% rename from QuickLibrary/forms/UpdateForm.cs rename to QuickLibrary/Forms/UpdateForm.cs diff --git a/QuickLibrary/forms/UpdateForm.resx b/QuickLibrary/Forms/UpdateForm.resx similarity index 100% rename from QuickLibrary/forms/UpdateForm.resx rename to QuickLibrary/Forms/UpdateForm.resx diff --git a/QuickLibrary/forms/YesNoForm.Designer.cs b/QuickLibrary/Forms/YesNoForm.Designer.cs similarity index 100% rename from QuickLibrary/forms/YesNoForm.Designer.cs rename to QuickLibrary/Forms/YesNoForm.Designer.cs diff --git a/QuickLibrary/forms/YesNoForm.cs b/QuickLibrary/Forms/YesNoForm.cs similarity index 100% rename from QuickLibrary/forms/YesNoForm.cs rename to QuickLibrary/Forms/YesNoForm.cs diff --git a/QuickLibrary/forms/YesNoForm.resx b/QuickLibrary/Forms/YesNoForm.resx similarity index 100% rename from QuickLibrary/forms/YesNoForm.resx rename to QuickLibrary/Forms/YesNoForm.resx diff --git a/QuickLibrary/helpers/FileAssociation.cs b/QuickLibrary/Helpers/FileAssociation.cs similarity index 100% rename from QuickLibrary/helpers/FileAssociation.cs rename to QuickLibrary/Helpers/FileAssociation.cs diff --git a/QuickLibrary/helpers/UpdateChecker.cs b/QuickLibrary/Helpers/UpdateChecker.cs similarity index 100% rename from QuickLibrary/helpers/UpdateChecker.cs rename to QuickLibrary/Helpers/UpdateChecker.cs diff --git a/QuickLibrary/managers/DialogMan.cs b/QuickLibrary/Managers/DialogMan.cs similarity index 100% rename from QuickLibrary/managers/DialogMan.cs rename to QuickLibrary/Managers/DialogMan.cs diff --git a/QuickLibrary/managers/FileMan.cs b/QuickLibrary/Managers/FileMan.cs similarity index 100% rename from QuickLibrary/managers/FileMan.cs rename to QuickLibrary/Managers/FileMan.cs diff --git a/QuickLibrary/managers/LangMan.cs b/QuickLibrary/Managers/LangMan.cs similarity index 100% rename from QuickLibrary/managers/LangMan.cs rename to QuickLibrary/Managers/LangMan.cs diff --git a/QuickLibrary/managers/NativeMan.cs b/QuickLibrary/Managers/NativeMan.cs similarity index 100% rename from QuickLibrary/managers/NativeMan.cs rename to QuickLibrary/Managers/NativeMan.cs diff --git a/QuickLibrary/managers/PluginMan.cs b/QuickLibrary/Managers/PluginMan.cs similarity index 93% rename from QuickLibrary/managers/PluginMan.cs rename to QuickLibrary/Managers/PluginMan.cs index b4204b1..29f7772 100644 --- a/QuickLibrary/managers/PluginMan.cs +++ b/QuickLibrary/Managers/PluginMan.cs @@ -34,8 +34,9 @@ public static string GenerateCacheStr() public static PluginInfo[] GetPluginsCache(string cacheStr) { - if (cacheStr.Length > 0) return SerializeMan.ByteArrayToObject(Convert.FromBase64String(cacheStr)) as PluginInfo[]; - else return new PluginInfo[] { }; + return cacheStr.Length > 0 ? + SerializeMan.ByteArrayToObject(Convert.FromBase64String(cacheStr)) as PluginInfo[] : + Array.Empty(); } private static PluginInfo[] GetPlugins() diff --git a/QuickLibrary/managers/SerializeMan.cs b/QuickLibrary/Managers/SerializeMan.cs similarity index 90% rename from QuickLibrary/managers/SerializeMan.cs rename to QuickLibrary/Managers/SerializeMan.cs index 0b33dcf..69426f1 100644 --- a/QuickLibrary/managers/SerializeMan.cs +++ b/QuickLibrary/Managers/SerializeMan.cs @@ -2,6 +2,8 @@ using System.IO; using System.Runtime.Serialization.Formatters.Binary; +#pragma warning disable SYSLIB0011 // TODO: Remove this pragma and fix the serializer + namespace QuickLibrary { public static class SerializeMan diff --git a/QuickLibrary/managers/ThemeMan.cs b/QuickLibrary/Managers/ThemeMan.cs similarity index 100% rename from QuickLibrary/managers/ThemeMan.cs rename to QuickLibrary/Managers/ThemeMan.cs diff --git a/QuickLibrary/managers/UpdateMan.cs b/QuickLibrary/Managers/UpdateMan.cs similarity index 100% rename from QuickLibrary/managers/UpdateMan.cs rename to QuickLibrary/Managers/UpdateMan.cs diff --git a/QuickLibrary/managers/WallpaperMan.cs b/QuickLibrary/Managers/WallpaperMan.cs similarity index 100% rename from QuickLibrary/managers/WallpaperMan.cs rename to QuickLibrary/Managers/WallpaperMan.cs diff --git a/QuickLibrary/Properties/AssemblyInfo.cs b/QuickLibrary/Properties/AssemblyInfo.cs deleted file mode 100644 index 25e6f0c..0000000 --- a/QuickLibrary/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System.Resources; -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("QuickLibrary")] -[assembly: AssemblyDescription("Windows Forms Control class library for for \"Quick\" apps (.NET Framework)")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Module Art")] -[assembly: AssemblyProduct("QuickLibrary")] -[assembly: AssemblyCopyright("Copyright © 2021 Module Art")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("90f913b5-1b48-4e7b-83aa-21c0946b4f81")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.5.9")] -[assembly: AssemblyFileVersion("2.5.9")] -[assembly: NeutralResourcesLanguage("en")] diff --git a/QuickLibrary/QuickLibrary.csproj b/QuickLibrary/QuickLibrary.csproj index eb145d1..4dbc157 100644 --- a/QuickLibrary/QuickLibrary.csproj +++ b/QuickLibrary/QuickLibrary.csproj @@ -1,166 +1,59 @@ - - - + - Debug - AnyCPU - {90F913B5-1B48-4E7B-83AA-21C0946B4F81} + net8.0-windows Library - QuickLibrary - QuickLibrary - v4.8 - 512 - true - + false + true + true - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\packages\Octokit.0.48.0\lib\net46\Octokit.dll - - - - - ..\packages\System.Threading.Tasks.Extensions.4.4.0\lib\netstandard2.0\System.Threading.Tasks.Extensions.dll - - - ..\packages\System.ValueTuple.4.4.0\lib\net47\System.ValueTuple.dll - - - - - - - - - - - ..\packages\Utf8Json.1.3.7\lib\net47\Utf8Json.dll - - - - - Form - - - DownloadForm.cs - - - - - - - - + Component - - True - True - Resources.resx - - + Component - + Component - + Component - + Component - + Component - - Form - - + Component - - + Component - + Component - + Component - + Component - + Component - + Component - - - - - Form - - - OkForm.cs - - - - - Form - - - YesNoForm.cs - - - Form - - - UpdateForm.cs - - - DownloadForm.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - - - OkForm.cs - - - YesNoForm.cs - - - UpdateForm.cs - + + - + + - \ No newline at end of file diff --git a/QuickLibrary/bin/Release/Octokit.dll b/QuickLibrary/bin/Release/Octokit.dll deleted file mode 100644 index 4b13db7701261230fae364f4ec334049cd97dc35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 991744 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�i3pJ=(~8d23qB&Ys|Sw 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

G)*hF9+z6d-S5l8KbIM=T@jl$h8N|*fNGK;1 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 z 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

oJ{1^XwRf)G67? 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 diff --git a/QuickLibrary/bin/Release/Octokit.xml b/QuickLibrary/bin/Release/Octokit.xml deleted file mode 100644 index 18ac3ec..0000000 --- a/QuickLibrary/bin/Release/Octokit.xml +++ /dev/null @@ -1,37681 +0,0 @@ - - - - Octokit - - - -

- Authenticate a request using the basic access authentication scheme - - The request to authenticate - The credentials to attach to the request - - See the Basic Authentication documentation for more information. - - - - - Authenticate a request using the OAuth2 Token (sent in a header) authentication scheme - - The request to authenticate - The credentials to attach to the request - - See the OAuth2 Token (sent in a header) documentation for more information. - - - - - Indicate to the serializer that this property or value - has a different representation when being serialized to JSON - - - - - The key to use in place of the property's name - - - - - The name to use in place of the enum's value - - - - - Indicate to the serializer that this property or field - should be included, even when currently set to `null` - - - - - Wrapper for a response from the API - - Payload contained in the response - - - - Create a ApiResponse from an existing request - - An existing request to wrap - - - - Create a ApiResponse from an existing request and object - - An existing request to wrap - The payload from an existing request - - - - The payload of the response - - - - - The context of the response - - - - - Generic Http client. Useful for those who want to swap out System.Net.HttpClient with something else. - - - Most folks won't ever need to swap this out. But if you're trying to run this on Windows Phone, you might. - - - - - Sends the specified request and returns a response. - - A that represents the HTTP request - Used to cancel the request - A of - - - - Set the GitHub Api request timeout. - - The Timeout value - - - - Generic Http client. Useful for those who want to swap out System.Net.HttpClient with something else. - - - Most folks won't ever need to swap this out. But if you're trying to run this on Windows Phone, you might. - - - - - Sends the specified request and returns a response. - - A that represents the HTTP request - Used to cancel the request - A of - - - - Set the GitHub API request timeout. - - The Timeout value - - - - Abstraction for interacting with credentials - - - - - Create an instance of the InMemoryCredentialStore - - - - - - Retrieve the credentials from the underlying store - - A continuation containing credentials - - - - Responsible for serializing the request and response as JSON and - adding the proper JSON response header. - - - - - Represents a generic HTTP response - - - - - Raw response body. Typically a string, but when requesting images, it will be a byte array. - - - - - Information about the API. - - - - - Information about the API response parsed from the response headers. - - - - - The response status code. - - - - - The content type of the response. - - - - - Total number of matching items. - - - - - True if the query timed out and it's possible that the results are incomplete. - - - - - The found items. Up to 100 per page. - - - - - Authentication protocols supported by the GitHub API - - - - - No credentials provided - - - - - Username & password - - - - - Delegated access to a third party - - - - - Credential for GitHub App using signed JWT - - - - - A client for GitHub's Activity API. - - - See the Activity API documentation for more information. - - - - - Instantiate a new GitHub Activities API client. - - An API connection - - - - Client for the Events API - - - - - Client for the Starring API - - - - - Client for the Watching API - - - - - Client for the Feeds API - - - - - Client for the Notifications API - - - - - Base class for an API client. - - - - - Initializes a new API client. - - The client's connection - - - - Gets the API client's connection. - - - The API client's connection - - - - - Returns the underlying used by the . This is useful - for requests that need to access the HTTP response and not just the response model. - - - - - Used to paginate through API response results. - - - This is meant to be internal, but I factored it out so we can change our mind more easily later. - - - - - A client for GitHub's Issue Assignees API. - - - See the Issue Assignees API documentation for more information. - - - - - Instantiates a new GitHub Issue Assignees API client. - - An API connection - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The owner of the repository - The name of the repository - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The Id of the repository - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The owner of the repository - The name of the repository - The options to change API's response. - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The Id of the repository - The options to change API's response. - - - - Checks to see if a user is an assignee for a repository. - - The owner of the repository - The name of the repository - Username of the prospective assignee - - - - Add assignees to a specified Issue. - - The owner of the repository - The name of the repository - The issue number - List of names of assignees to add - - - - - Remove assignees from a specified Issue. - - The owner of the repository - The name of the repository - The issue number - List of assignees to remove - - - - - Checks to see if a user is an assignee for a repository. - - The Id of the repository - Username of the prospective assignee - - - - A client for GitHub's OAuth API. - - - See the OAuth API documentation for more details. - - - - - Initializes a new GitHub OAuth API client. - - An API connection - - - - Gets all s for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A list of s for the authenticated user. - - - - Gets all s for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - Options for changing the API response - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A list of s for the authenticated user. - - - - Gets a specific for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - The Id of the to get - - Thrown when the current user does not have permission to make this request. - - Thrown when a general API error occurs. - The specified . - - - - Creates a new personal token for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new personal token for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - The two-factor authentication code in response to the current user's previous challenge - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application - doesn’t already exist for the user; otherwise, it fails. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application - doesn’t already exist for the user; otherwise, it fails. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - The two-factor authentication code in response to the current user's previous challenge - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already - exist for the user; otherwise, returns the user’s existing authorization for that application. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already - exist for the user; otherwise, returns the user’s existing authorization for that application. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - The two-factor authentication code in response to the current user's previous challenge - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Checks the validity of an OAuth token without running afoul of normal rate limits for failed login attempts. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The OAuth token to check - The valid . - - - - Resets a valid OAuth token for an OAuth application without end user involvement. - - - This method requires authentication. - See the API documentation for more information. - - ClientID of the OAuth application for the token - The OAuth token to reset - The valid with a new OAuth token - - - - Revokes a single OAuth token for an OAuth application. - - - This method requires authentication. - See the API documentation for more information. - - ClientID of the OAuth application for the token - The OAuth token to revoke - A for the request's execution. - - - - Updates the specified . - - - This method requires authentication. - See the API - documentation for more details. - - Id of the to update - Describes the changes to make to the authorization - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - The updated . - - - - Deletes the specified . - - - This method requires authentication. - See the API - documentation for more details. - - The system-wide Id of the authorization to delete - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A for the request's execution. - - - - Deletes the specified . - - - This method requires authentication. - See the API - documentation for more details. - - The system-wide Id of the authorization to delete - Two factor authorization code - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A for the request's execution. - - - - A client for GitHub's Git Blobs API. - - - See the Git Blobs API documentation for more information. - - - - - Instantiates a new GitHub Git Blobs API client. - - An API connection - - - - Gets a single Blob by SHA. - - - http://developer.github.com/v3/git/blobs/#get-a-blob - - The owner of the repository - The name of the repository - The SHA of the blob - - - - Gets a single Blob by SHA. - - - http://developer.github.com/v3/git/blobs/#get-a-blob - - The Id of the repository - The SHA of the blob - - - - Creates a new Blob - - - http://developer.github.com/v3/git/blobs/#create-a-blob - - The owner of the repository - The name of the repository - The new Blob - - - - Creates a new Blob - - - http://developer.github.com/v3/git/blobs/#create-a-blob - - The Id of the repository - The new Blob - - - - A client for GitHub's Check Runs API - - - See the Check Runs API documentation for more information. - - - - - Initializes a new GitHub Check Runs API client - - An API connection - - - - Creates a new check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - Details of the Check Run to create - - - - Creates a new check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The Id of the repository - Details of the Check Run to create - - - - Updates a check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - The updates to the check run - - - - Updates a check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - The updates to the check run - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - Details to filter the request, such as by check name - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - Details to filter the request, such as by check name - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - Details to filter the request, such as by check name - Options to change the API response - - - - Gets a single check run using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - - - - Gets a single check run using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - Options to change the API response - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - Options to change the API response - - - - A client for GitHub's Checks API. - - - See the Checks API documentation for more information. - - - - - Initializes a new GitHub Checks API client. - - An API connection - - - - A client for GitHub's Check Runs API. - - - See the Check Runs API documentation for more information. - - - - - A client for GitHub's Check Suites API. - - - See the Check Suites API documentation for more information. - - - - - A client for GitHub's Check Suites API. - - - See the Check Suites API documentation for more information. - - - - - Initializes a new GitHub Check Suites API client. - - An API connection - - - - Gets a single Check Suite by Id - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Gets a single Check Suite by Id - - - See the Check Suites API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - Options to change the API response - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - Options to change the API response - - - - Updates Check Suites preferences on a repository, such as disabling automatic creation when code is pushed - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The check suite preferences - - - - Updates Check Suites preferences on a repository, such as disabling automatic creation when code is pushed - - - See the Check Suites API documentation for more information. - - The Id of the repository - The check suite preferences - - - - Creates a new Check Suite - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - Details of the Check Suite to create - - - - Creates a new Check Suite - - - See the Check Suites API documentation for more information. - - The Id of the repository - Details of the Check Suite to create - - - - Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository - - - See the Check Suites API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Creates a reaction for a specified Commit Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - - Creates a reaction for a specified Commit Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment - The owner of the repository - The comment id - The reaction to create - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The comment id - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The comment id - Options for changing the API response - - - - - A client for GitHub's Git Commits API. - - - See the Git Commits API documentation for more information. - - - - - Instantiates a new GitHub Git Commits API client. - - An API connection - - - - Gets a commit for a given repository by sha reference - - - http://developer.github.com/v3/git/commits/#get-a-commit - - The owner of the repository - The name of the repository - Tha sha reference of the commit - - - - Gets a commit for a given repository by sha reference - - - http://developer.github.com/v3/git/commits/#get-a-commit - - The Id of the repository - Tha sha reference of the commit - - - - Create a commit for a given repository - - - http://developer.github.com/v3/git/commits/#create-a-commit - - The owner of the repository - The name of the repository - The commit to create - - - - Create a commit for a given repository - - - http://developer.github.com/v3/git/commits/#create-a-commit - - The Id of the repository - The commit to create - - - - A client for GitHub's Git Repository Status API. - - - See the Repository Statuses API documentation for more information. - - - - - Initializes a new Commit Status API client. - - An API connection - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - Options for changing the API response - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - Options for changing the API response - - - - Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Creates a commit status for the specified ref. - - - https://developer.github.com/v3/repos/statuses/#create-a-status - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - The commit status to create - - - - Creates a commit status for the specified ref. - - - https://developer.github.com/v3/repos/statuses/#create-a-status - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - The commit status to create - - - - A client for GitHub's Repository Deployments API. - Gets and creates Deployments. - - - See the Repository Deployments API documentation for more information. - - - - - Instantiates a new GitHub Repository Deployments API client. - - An API connection - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The owner of the repository - The name of the repository - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The Id of the repository - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The Id of the repository - Options for changing the API response - - - - Creates a new deployment for the specified repository. - Users with push access can create a deployment for a given ref. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment - - The owner of the repository - The name of the repository - A instance describing the new deployment to create - - - - Creates a new deployment for the specified repository. - Users with push access can create a deployment for a given ref. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment - - The Id of the repository - A instance describing the new deployment to create - - - - Client for managing deployment status. - - - - - A client for GitHub's Repository Deployment Statuses API. - Gets and creates Deployment Statuses. - - - See the Repository Deployment Statuses API documentation for more information. - - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The owner of the repository. - The name of the repository. - The id of the deployment. - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The Id of the repository. - The id of the deployment. - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The owner of the repository. - The name of the repository. - The id of the deployment. - Options for changing the API response - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The Id of the repository. - The id of the deployment. - Options for changing the API response - - - - Creates a new status for the given deployment. Users with push access can create deployment - statuses for a given deployment. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment-status - - The owner of the repository. - The name of the repository. - The id of the deployment. - The new deployment status to create. - - - - Creates a new status for the given deployment. Users with push access can create deployment - statuses for a given deployment. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment-status - - The Id of the repository. - The id of the deployment. - The new deployment status to create. - - - - A client for GitHub's Enterprise Admin Stats API - - - See the Enterprise Admin Stats API documentation for more information. - - - - - Gets GitHub Enterprise Issue statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Hook statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Milestone statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Organization statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Comment statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Pages statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise User statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Gist statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise PullRequest statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Repository statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The collection of statistics. - - - - A client for GitHub's Enterprise API. - - - See the Enterprise API documentation for more information. - - - - - Instantiates a new GitHub Enterprise API client. - - An API connection - - - - A client for GitHub's Enterprise Admin Stats API - - - See the Enterprise Admin Stats API documentation for more information. - - - - - A client for GitHub's Enterprise LDAP API - - - See the Enterprise LDAP API documentation for more information. - - - - - A client for GitHub's Enterprise License API - - - See the Enterprise License API documentation for more information. - - - - - A client for GitHub's Enterprise Management Console API - - - See the Enterprise Management Console API documentation for more information. - - - - - A client for GitHub's Enterprise Organization API - - - See the Enterprise Organization API documentation for more information. - - - - - A client for GitHub's Enterprise Search Indexing API - - - See the Enterprise Search Indexing API documentation for more information. - - - - - A client for GitHub's Enterprise Pre-receive Environments API - - - See the Enterprise Pre-receive Environments API documentation for more information. - - - - - A client for GitHub's Enterprise LDAP API - - - See the Enterprise LDAP API documentation for more information. - - - - - Update the LDAP mapping for a user on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-user - - The username to update LDAP mapping - The - The object. - - - - Queue an LDAP Sync job for a user on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-user - - The userName to sync LDAP mapping - The of the queue request. - - - - Update the LDAP mapping for a team on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-team - - The teamId to update LDAP mapping - The - The object. - - - - Queue an LDAP Sync job for a team on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-team - - The teamId to update LDAP mapping - The of the queue request. - - - - A client for GitHub's Enterprise License API - - - See the Enterprise License API documentation for more information. - - - - - Gets GitHub Enterprise License Information (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/license/#get-license-information - - The statistics. - - - - A client for GitHub's Enterprise Management Console API - - - See the Enterprise Management Console API documentation for more information. - - - - - Gets GitHub Enterprise Maintenance Mode Status - - - https://developer.github.com/v3/enterprise/management_console/#check-maintenance-status - - The . - - - - Sets GitHub Enterprise Maintenance Mode - - - https://developer.github.com/v3/enterprise/management_console/#check-maintenance-status - - The . - - - - A client for GitHub's Enterprise Organization API - - - See the Enterprise Organization API documentation for more information. - - - - - Creates an Organization on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/orgs/#create-an-organization - - A instance describing the organization to be created - The created. - - - - A client for GitHub's Enterprise Pre-receive Environments API - - - See the Enterprise Pre-receive Environments API documentation for more information. - - - - - Initializes a new instance of . - - An API connection - - - - Gets all s. - - - See the API documentation for more information. - - Thrown when a general API error occurs. - - - - Gets all s. - - - See the API documentation for more information. - - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets a single . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Creates a new . - - - See the API documentation for more information. - - A description of the pre-receive environment to create - Thrown when a general API error occurs. - - - - Edits an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - A description of the pre-receive environment to edit - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Deletes an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Gets the download status for an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Triggers a new download of the 's tarball from the environment's . - When the download is finished, the newly downloaded tarball will overwrite the existing environment. - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Service used to check if a GitHub Enterprise instance lives at a given URL. - - - - - Creates a new EnterpriseProbe, used to check for the existence of GitHub Enterprise Instances - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - - - Creates a new EnterpriseProbe, used to check for the existence of GitHub Enterprise Instances - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The client to use for executing requests - - - - - Makes a request to the specified URL and returns whether or not the probe could definitively determine that a GitHub - Enterprise Instance exists at the specified URL. - - - The probe checks the absolute path /site/sha at the specified . - - The URL to test - An with either , - , or in the case the request failed - - - - Yep! It's an Enterprise server - - - - - Got a response from a server, but it wasn't an Enterprise server - - - - - Request timed out or DNS failed. So it's probably the case it's not an enterprise server but - we can't know for sure. - - - - - A client for GitHub's Enterprise Search Indexing API - - - See the Enterprise Search Indexing API documentation for more information. - - - - - Queue an indexing job for a user or organization account (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for all the issues in a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all the issues in all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for all the source code in a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all the source code in all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - A client for GitHub's Enterprise Admin Stats API - - - See the Enterprise Admin Stats API documentation for more information. - - - - - Gets GitHub Enterprise Issue statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Hook statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Milestone statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Organization statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Comment statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Pages statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise User statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Gist statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise PullRequest statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Repository statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The collection of statistics. - - - - A client for GitHub's Enterprise API. - - - See the Enterprise API documentation for more information. - - - - - A client for GitHub's Enterprise Admin Stats API - - - See the Enterprise Admin Stats API documentation for more information. - - - - - A client for GitHub's Enterprise LDAP API - - - See the Enterprise LDAP API documentation for more information. - - - - - A client for GitHub's Enterprise License API - - - See the Enterprise License API documentation for more information. - - - - - A client for GitHub's Enterprise Management Console API - - - See the Enterprise Management Console API documentation for more information. - - - - - A client for GitHub's Enterprise Organization API - - - See the Enterprise Organization API documentation for more information. - - - - - A client for GitHub's Enterprise Search Indexing API - - - See the Enterprise Search Indexing API documentation for more information. - - - - - A client for GitHub's Enterprise Pre-receive Environments API - - - See the Enterprise Pre-receive Environments API documentation for more information. - - - - - A client for GitHub's Enterprise LDAP API - - - See the Enterprise LDAP API documentation for more information. - - - - - Update the LDAP mapping for a user on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-user - - The username to update LDAP mapping - The - The object. - - - - Queue an LDAP Sync job for a user on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-user - - The username to sync LDAP mapping - The of the queue request. - - - - Update the LDAP mapping for a team on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-team - - The teamId to update LDAP mapping - The - The object. - - - - Queue an LDAP Sync job for a team on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-team - - The teamId to update LDAP mapping - The of the queue request. - - - - A client for GitHub's Enterprise License API - - - See the Enterprise License API documentation for more information. - - - - - Gets GitHub Enterprise License Information (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/license/#get-license-information - - The statistics. - - - - A client for GitHub's Enterprise Management Console API - - - See the Enterprise Management Console API documentation for more information. - - - - - Gets GitHub Enterprise Maintenance Mode Status - - - https://developer.github.com/v3/enterprise/management_console/#check-maintenance-status - - The . - - - - Sets GitHub Enterprise Maintenance Mode - - - https://developer.github.com/v3/enterprise/management_console/#check-maintenance-status - - The . - - - - A client for GitHub's Enterprise Organization API - - - See the Enterprise Organization API documentation for more information. - - - - - Creates an Organization on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/orgs/#create-an-organization - - A instance describing the organization to be created - The created. - - - - A client for GitHub's Enterprise Pre-receive Environments API - - - See the Enterprise Pre-receive Environments API documentation for more information. - - - - - Gets all s. - - - See the API documentation for more information. - - Thrown when a general API error occurs. - - - - Gets all s. - - - See the API documentation for more information. - - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets a single . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Creates a new . - - - See the API documentation for more information. - - A description of the pre-receive environment to create - Thrown when a general API error occurs. - - - - Edits an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - A description of the pre-receive environment to edit - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Deletes an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Gets the download status for an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Triggers a new download of the 's tarball from the environment's . - When the download is finished, the newly downloaded tarball will overwrite the existing environment. - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Service used to check if a GitHub Enterprise instance lives at a given URL. - - - - - Makes a request to the specified URL and returns whether or not the probe could definitively determine that a GitHub - Enterprise Instance exists at the specified URL. - - - The probe checks the absolute path /site/sha at the specified . - - The URL to test - An with either , - , or in the case the request failed - - - - A client for GitHub's Enterprise Search Indexing API - - - See the Enterprise Search Indexing API documentation for more information. - - - - - Queue an indexing job for a user or organization account (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for all the issues in a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all the issues in all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for all the source code in a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all the source code in all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - A client for GitHub's Activity Events API. - - - See the Activity Events API documentation for more information - - - - - Instantiates a new GitHub Issue Events API client. - - An API connection - - - - Gets all the public events - - - http://developer.github.com/v3/activity/events/#list-public-events - - - - - Gets all the public events - - - http://developer.github.com/v3/activity/events/#list-public-events - - Options for changing the API response - All the public s for the particular user. - - - - Gets all the events for a given repository - - - https://developer.github.com/v3/activity/events/#list-repository-events - - The owner of the repository - The name of the repository - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - - - - Gets all the events for a given repository - - - https://developer.github.com/v3/activity/events/#list-repository-events - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets all the event issues for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - - - - Gets all the event issues for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets all the events for a given repository network - - - http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories - - The owner of the repository - The name of the repository - - - - Gets all the events for a given repository network - - - http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the events for a given organization - - - http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization - - The name of the organization - - - - Gets all the events for a given organization - - - http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization - - The name of the organization - Options for changing the API response - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received - - The login of the user - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received - - The login of the user - Options for changing the API response - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received - - The login of the user - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received - - The login of the user - Options for changing the API response - - - - Gets all the events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user - - The login of the user - - - - Gets all the events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user - - The login of the user - Options for changing the API response - - - - Gets all the public events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user - - The login of the user - - - - Gets all the public events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user - - The login of the user - Options for changing the API response - - - - Gets all the events that are associated with an organization. - - - http://developer.github.com/v3/activity/events/#list-events-for-an-organization - - The login of the user - The name of the organization - - - - Gets all the events that are associated with an organization. - - - http://developer.github.com/v3/activity/events/#list-events-for-an-organization - - The login of the user - The name of the organization - Options for changing the API response - - - - A client for GitHub's Feeds API. - - - See the Feeds API documentation for more information - - - - - Instantiates a new GitHub Feeds API client. - - An API connection - - - - Gets all the feeds available to the authenticating user - - - http://developer.github.com/v3/activity/feeds/#list-feeds - - All the public s for the particular user. - - - - A client for GitHub's User Followers API - - - See the Followers API documentation for more information. - - - - - Initializes a new GitHub User Followers API client. - - An API connection - - - - List the authenticated user’s followers - - - See the API documentation for more information. - - A of s that follow the authenticated user. - - - - List the authenticated user’s followers - - Options for changing the API response - - See the API documentation for more information. - - A of s that follow the authenticated user. - - - - List a user’s followers - - The login name for the user - - See the API documentation for more information. - - A of s that follow the passed user. - - - - List a user’s followers - - The login name for the user - Options for changing the API response - - See the API documentation for more information. - - A of s that follow the passed user. - - - - List who the authenticated user is following - - - See the API documentation for more information. - - A of s that the authenticated user follows. - - - - List who the authenticated user is following - - Options for changing the API response - - See the API documentation for more information. - - A of s that the authenticated user follows. - - - - List who a user is following - - The login name of the user - - See the API documentation for more information. - - A of s that the passed user follows. - - - - List who a user is following - - The login name of the user - Options for changing the API response - - See the API documentation for more information. - - A of s that the passed user follows. - - - - Check if the authenticated user follows another user - - The login name of the other user - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Check if one user follows another user - - The login name of the user - The login name of the other user - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Follow a user - - The login name of the user to follow - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Unfollow a user - - The login name of the user to unfollow - - See the API documentation for more information. - - - - - - A client for GitHub's Gist Comments API. - - - See the Gist Comments API documentation for more information. - - - - - Instantiates a new GitHub Gist Comments API client. - - An API connection - - - - Gets a single comment by gist- and comment id. - - http://developer.github.com/v3/gists/comments/#get-a-single-comment - The id of the gist - The id of the comment - Task{GistComment}. - - - - Gets all comments for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist - The id of the gist - Task{IReadOnlyList{GistComment}}. - - - - Gets all comments for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist - The id of the gist - Options for changing the API response - Task{IReadOnlyList{GistComment}}. - - - - Creates a comment for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#create-a-comment - The id of the gist - The body of the comment - Task{GistComment}. - - - - Updates the comment with the specified gist- and comment id. - - http://developer.github.com/v3/gists/comments/#edit-a-comment - The id of the gist - The id of the comment - The updated body of the comment - Task{GistComment}. - - - - Deletes the comment with the specified gist- and comment id. - - http://developer.github.com/v3/gists/comments/#delete-a-comment - The id of the gist - The id of the comment - Task. - - - - A client for GitHub's Gists API. - - - See the Gists API documentation for more information. - - - - - Instantiates a new GitHub Gists API client. - - An API connection - - - - Gets a gist - - - http://developer.github.com/v3/gists/#get-a-single-gist - - The id of the gist - - - - Creates a new gist - - - http://developer.github.com/v3/gists/#create-a-gist - - The new gist to create - - - - Creates a fork of a gist - - - http://developer.github.com/v3/gists/#fork-a-gist - - The id of the gist to fork - - - - Deletes a gist - - - http://developer.github.com/v3/gists/#delete-a-gist - - The id of the gist - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Options for changing the API response - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Only gists updated at or after this time are returned - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Only gists updated at or after this time are returned - Options for changing the API response - - - - List gist commits - - - http://developer.github.com/v3/gists/#list-gists-commits - - The id of the gist - - - - List gist commits - - - http://developer.github.com/v3/gists/#list-gists-commits - - The id of the gist - Options for changing the API response - - - - List gist forks - - - http://developer.github.com/v3/gists/#list-gists-forks - - The id of the gist - - - - List gist forks - - - http://developer.github.com/v3/gists/#list-gists-forks - - The id of the gist - Options for changing the API response - - - - Edits a gist - - - http://developer.github.com/v3/gists/#delete-a-gist - - The id of the gist - The update to the gist - - - - Stars a gist - - - http://developer.github.com/v3/gists/#star-a-gist - - The id of the gist - - - - Unstars a gist - - - http://developer.github.com/v3/gists/#unstar-a-gist - - The id of the gist - - - - Checks if the gist is starred - - - http://developer.github.com/v3/gists/#check-if-a-gist-is-starred - - The id of the gist - - - - A client for GitHub's Git Database API. Gives you access to read and write raw Git objects and to list and update your references. - - - See the Git API documentation for more information. - - - - - Instantiates a new GitHub Git API client. - - An API connection - - - - A client for GitHub Applications Installations API. - - - See the GitHub Apps Installations API documentation for more information. - - - - - List repositories of the authenticated GitHub App Installation (requires GitHubApp Installation-Token auth). - - https://developer.github.com/v3/apps/installations/#list-repositories - - - - List repositories of the authenticated GitHub App Installation (requires GitHubApp Installation-Token auth). - - Options for changing the API response - https://developer.github.com/v3/apps/installations/#list-repositories - - - - List repositories accessible to the user for an installation (requires GitHubApp User-To-Server Auth). - - The Id of the installation - https://developer.github.com/v3/apps/installations/#list-repositories-accessible-to-the-user-for-an-installation - - - - List repositories accessible to the user for an installation (requires GitHubApp User-To-Server Auth). - - The Id of the installation - Options for changing the API response - https://developer.github.com/v3/apps/installations/#list-repositories-accessible-to-the-user-for-an-installation - - - - A client for GitHub Applications API. - - - See the GitHub Apps API documentation for more information. - - - - - Access GitHub's Apps Installations API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/apps/installations/ - - - - - Get a single GitHub App (if private, requires Personal Access Token or GitHubApp auth) - - https://developer.github.com/v3/apps/#get-a-single-github-app - The URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App. - - - - Returns the GitHub App associated with the authentication credentials used (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-the-authenticated-github-app - - - - List installations of the authenticated GitHub App (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-installations - - - - List installations of the authenticated GitHub App (requires GitHubApp auth). - - Options for changing the API response - https://developer.github.com/v3/apps/#find-installations - - - - Get a single GitHub App Installation (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-a-single-installation - The Id of the GitHub App Installation - - - - Get a single GitHub App Installation (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-a-single-installation - The Id of the GitHub App Installation - - - - List installations for the currently authenticated user (requires GitHubApp User-To-Server Auth). - - https://developer.github.com/v3/apps/#list-installations-for-user - - - - List installations for the currently authenticated user (requires GitHubApp User-To-Server Auth). - - https://developer.github.com/v3/apps/#list-installations-for-user - - - - Create a time bound access token for a GitHubApp Installation that can be used to access other API endpoints (requires GitHubApp auth). - - - https://developer.github.com/v3/apps/#create-a-new-installation-token - https://developer.github.com/apps/building-github-apps/authentication-options-for-github-apps/#authenticating-as-an-installation - https://developer.github.com/v3/apps/available-endpoints/ - - The Id of the GitHub App Installation - - - - Enables an authenticated GitHub App to find the organization's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-organization-installation - The name of the organization - - - - Enables an authenticated GitHub App to find the repository's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-repository-installation - The owner of the repo - The name of the repo - - - - Enables an authenticated GitHub App to find the repository's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-repository-installation - The Id of the repository - - - - Enables an authenticated GitHub App to find the users's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-user-installation - The name of the user - - - - A client for GitHub's Activity API. - - - See the Activity API documentation for more information. - - - - - Client for the Events API - - - - - Client for the Starring API - - - - - Client for the Watching API - - - - - Client for the Feeds API - - - - - Client for the Notifications API - - - - - A client for GitHub's Issue Assignees API. - - - See the Issue Assignees API documentation for more information. - - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The owner of the repository - The name of the repository - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The Id of the repository - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The owner of the repository - The name of the repository - The options to change API's response. - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The Id of the repository - The options to change API's response. - - - - Checks to see if a user is an assignee for a repository. - - The owner of the repository - The name of the repository - Username of the prospective assignee - - - - Add assignees to a specified Issue. - - The owner of the repository - The name of the repository - The issue number - List of names of assignees to add - - - - - Remove assignees from a specified Issue. - - The owner of the repository - The name of the repository - The issue number - List of assignees to remove - - - - - Checks to see if a user is an assignee for a repository. - - The Id of the repository - Username of the prospective assignee - - - - A client for GitHub's OAuth API. - - - See the OAuth API documentation for more details. - - - - - Gets all s for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A list of s for the authenticated user. - - - - Gets all s for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - Options for changing the API response - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A list of s for the authenticated user. - - - - Gets a specific for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - The Id of the to get - - Thrown when the current user does not have permission to make this request. - - Thrown when a general API error occurs. - The specified . - - - - Creates a new personal token for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new personal token for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - The two-factor authentication code in response to the current user's previous challenge - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application - doesn’t already exist for the user; otherwise, it fails. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application - doesn’t already exist for the user; otherwise, it fails. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - The two-factor authentication code in response to the current user's previous challenge - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already - exist for the user; otherwise, returns the user’s existing authorization for that application. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already - exist for the user; otherwise, returns the user’s existing authorization for that application. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - The two-factor authentication code in response to the current user's previous challenge - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Checks the validity of an OAuth token without running afoul of normal rate limits for failed login attempts. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The OAuth token to check - The valid . - - - - Resets a valid OAuth token for an OAuth application without end user involvement. - - - This method requires authentication. - See the API documentation for more information. - - ClientID of the OAuth application for the token - The OAuth token to reset - The valid with a new OAuth token - - - - Revokes a single OAuth token for an OAuth application. - - - This method requires authentication. - See the API documentation for more information. - - ClientID of the OAuth application for the token - The OAuth token to revoke - A for the request's execution. - - - - Updates the specified . - - - This method requires authentication. - See the API - documentation for more details. - - Id of the to update - Describes the changes to make to the authorization - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - The updated . - - - - Deletes the specified . - - - This method requires authentication. - See the API - documentation for more details. - - The system-wide Id of the authorization to delete - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A for the request's execution. - - - - Deletes the specified . - - - This method requires authentication. - See the API - documentation for more details. - - The system-wide Id of the authorization to delete - Two factor authorization code - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A for the request's execution. - - - - A client for GitHub's Git Blobs API. - - - See the Git Blobs API documentation for more information. - - - - - Gets a single Blob by SHA. - - - http://developer.github.com/v3/git/blobs/#get-a-blob - - The owner of the repository - The name of the repository - The SHA of the blob - - - - Gets a single Blob by SHA. - - - http://developer.github.com/v3/git/blobs/#get-a-blob - - The Id of the repository - The SHA of the blob - - - - Creates a new Blob - - - http://developer.github.com/v3/git/blobs/#create-a-blob - - The owner of the repository - The name of the repository - The new Blob - - - - Creates a new Blob - - - http://developer.github.com/v3/git/blobs/#create-a-blob - - The Id of the repository - The new Blob - - - - A client for GitHub's Check Runs API - - - See the Check Runs API documentation for more information. - - - - - Creates a new check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - Details of the Check Run to create - - - - Creates a new check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The Id of the repository - Details of the Check Run to create - - - - Updates a check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - The updates to the check run - - - - Updates a check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - The updates to the check run - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - Details to filter the request, such as by check name - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - Details to filter the request, such as by check name - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - Details to filter the request, such as by check name - Options to change the API response - - - - Gets a single check run using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - - - - Gets a single check run using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - Options to change the API response - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - Options to change the API response - - - - A client for GitHub's Checks API - - - See the Checks API documentation for more information. - - - - - A client for GitHub's Check Runs API - - - See the Check Runs API documentation for more information. - - - - - A client for GitHub's Check Suites API - - - See the Check Suites API documentation for more information. - - - - - A client for GitHub's Check Suites API - - - See the Check Suites API documentation for more information. - - - - - Gets a single Check Suite by Id - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Gets a single Check Suite by Id - - - See the Check Suites API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - Options to change the API response - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - Options to change the API response - - - - Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The check suite preferences - - - - Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed - - - See the Check Suites API documentation for more information. - - The Id of the repository - The check suite preferences - - - - Creates a new Check Suite - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - Details of the Check Suite to create - - - - Creates a new Check Suite - - - See the Check Suites API documentation for more information. - - The Id of the repository - Details of the Check Suite to create - - - - Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository - - - See the Check Suites API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Creates a reaction for a specified Commit Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - - Creates a reaction for a specified Commit Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment - The owner of the repository - The comment id - The reaction to create - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The comment id - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The comment id - Options for changing the API response - - - - - A client for GitHub's Git Commits API. - - - See the Git Commits API documentation for more information. - - - - - Gets a commit for a given repository by sha reference - - - http://developer.github.com/v3/git/commits/#get-a-commit - - The owner of the repository - The name of the repository - Tha sha reference of the commit - - - - Gets a commit for a given repository by sha reference - - - http://developer.github.com/v3/git/commits/#get-a-commit - - The Id of the repository - Tha sha reference of the commit - - - - Create a commit for a given repository - - - http://developer.github.com/v3/git/commits/#create-a-commit - - The owner of the repository - The name of the repository - The commit to create - - - - Create a commit for a given repository - - - http://developer.github.com/v3/git/commits/#create-a-commit - - The Id of the repository - The commit to create - - - - A client for GitHub's Git Repository Status API. - - - See the Repository Statuses API documentation for more information. - - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - Options for changing the API response - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - Options for changing the API response - - - - Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Creates a commit status for the specified ref. - - - https://developer.github.com/v3/repos/statuses/#create-a-status - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - The commit status to create - - - - Creates a commit status for the specified ref. - - - https://developer.github.com/v3/repos/statuses/#create-a-status - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - The commit status to create - - - - A client for GitHub's Repository Deployments API. - Gets and creates Deployments. - - - See the Repository Deployments API documentation for more information. - - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The owner of the repository - The name of the repository - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The Id of the repository - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The Id of the repository - Options for changing the API response - - - - Creates a new deployment for the specified repository. - Users with push access can create a deployment for a given ref. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment - - The owner of the repository - The name of the repository - A instance describing the new deployment to create - - - - Creates a new deployment for the specified repository. - Users with push access can create a deployment for a given ref. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment - - The Id of the repository - A instance describing the new deployment to create - - - - Client for managing deployment status. - - - - - A client for GitHub's Repository Deployment Statuses API. - Gets and creates Deployment Statuses. - - - See the Repository Deployment Statuses API documentation for more information. - - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The owner of the repository. - The name of the repository. - The id of the deployment. - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The Id of the repository. - The id of the deployment. - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The owner of the repository. - The name of the repository. - The id of the deployment. - Options for changing the API response - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The Id of the repository. - The id of the deployment. - Options for changing the API response - - - - Creates a new status for the given deployment. Users with push access can create deployment - statuses for a given deployment. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment-status - - The owner of the repository. - The name of the repository. - The id of the deployment. - The new deployment status to create. - - - - Creates a new status for the given deployment. Users with push access can create deployment - statuses for a given deployment. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment-status - - The Id of the repository. - The id of the deployment. - The new deployment status to create. - - - - A client for GitHub's Activity Events API. - - - See the Activity Events API documentation for more information - - - - - Gets all the public events - - - http://developer.github.com/v3/activity/events/#list-public-events - - - - - Gets all the public events - - - http://developer.github.com/v3/activity/events/#list-public-events - - Options for changing the API response - All the public s for the particular user. - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets all the events for a given repository network - - - http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories - - The owner of the repository - The name of the repository - - - - Gets all the events for a given repository network - - - http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the events for a given organization - - - http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization - - The name of the organization - - - - Gets all the events for a given organization - - - http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization - - The name of the organization - Options for changing the API response - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received - - The login of the user - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received - - The login of the user - Options for changing the API response - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received - - The login of the user - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received - - The login of the user - Options for changing the API response - - - - Gets all the events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user - - The login of the user - - - - Gets all the events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user - - The login of the user - Options for changing the API response - - - - Gets all the public events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user - - The login of the user - - - - Gets all the public events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user - - The login of the user - Options for changing the API response - - - - Gets all the events that are associated with an organization. - - - http://developer.github.com/v3/activity/events/#list-events-for-an-organization - - The login of the user - The name of the organization - - - - Gets all the events that are associated with an organization. - - - http://developer.github.com/v3/activity/events/#list-events-for-an-organization - - The login of the user - The name of the organization - Options for changing the API response - - - - A client for GitHub's Feeds API. - - - See the Feeds API documentation for more information - - - - - Gets all the feeds available to the authenticating user - - - http://developer.github.com/v3/activity/feeds/#list-feeds - - All the public s for the particular user. - - - - A client for GitHub's User Followers API - - - See the Followers API documentation for more information. - - - - - List the authenticated user’s followers - - - See the API documentation for more information. - - A of s that follow the authenticated user. - - - - List the authenticated user’s followers - - Options for changing the API response - - See the API documentation for more information. - - A of s that follow the authenticated user. - - - - List a user’s followers - - The login name for the user - - See the API documentation for more information. - - A of s that follow the passed user. - - - - List a user’s followers - - The login name for the user - Options for changing the API response - - See the API documentation for more information. - - A of s that follow the passed user. - - - - List who the authenticated user is following - - - See the API documentation for more information. - - A of s that the authenticated user follows. - - - - List who the authenticated user is following - - Options for changing the API response - - See the API documentation for more information. - - A of s that the authenticated user follows. - - - - List who a user is following - - The login name of the user - - See the API documentation for more information. - - A of s that the passed user follows. - - - - List who a user is following - - The login name of the user - Options for changing the API response - - See the API documentation for more information. - - A of s that the passed user follows. - - - - Check if the authenticated user follows another user - - The login name of the other user - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Check if one user follows another user - - The login name of the user - The login name of the other user - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Follow a user - - The login name of the user to follow - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Unfollow a user - - The login name of the user to unfollow - - See the API documentation for more information. - - - - - - A client for GitHub's Gist Comments API. - - - See the Gist Comments API documentation for more information. - - - - - Gets a single comment by gist- and comment id. - - http://developer.github.com/v3/gists/comments/#get-a-single-comment - The id of the gist - The id of the comment - Task{GistComment}. - - - - Gets all comments for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist - The id of the gist - Task{IReadOnlyList{GistComment}}. - - - - Gets all comments for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist - The id of the gist - Options for changing the API response - Task{IReadOnlyList{GistComment}}. - - - - Creates a comment for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#create-a-comment - The id of the gist - The body of the comment - Task{GistComment}. - - - - Updates the comment with the specified gist- and comment id. - - http://developer.github.com/v3/gists/comments/#edit-a-comment - The id of the gist - The id of the comment - The updated body of the comment - Task{GistComment}. - - - - Deletes the comment with the specified gist- and comment id. - - http://developer.github.com/v3/gists/comments/#delete-a-comment - The id of the gist - The id of the comment - Task. - - - - A client for GitHub's Gists API. - - - See the Gists API documentation for more information. - - - - - Gets a gist - - - http://developer.github.com/v3/gists/#get-a-single-gist - - The id of the gist - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Options for changing the API response - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Only gists updated at or after this time are returned - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Only gists updated at or after this time are returned - Options for changing the API response - - - - List gist commits - - - http://developer.github.com/v3/gists/#list-gists-commits - - The id of the gist - - - - List gist commits - - - http://developer.github.com/v3/gists/#list-gists-commits - - The id of the gist - Options for changing the API response - - - - List gist forks - - - http://developer.github.com/v3/gists/#list-gists-forks - - The id of the gist - - - - List gist forks - - - http://developer.github.com/v3/gists/#list-gists-forks - - The id of the gist - Options for changing the API response - - - - Creates a new gist - - - http://developer.github.com/v3/gists/#create-a-gist - - The new gist to create - - - - Creates a fork of a gist - - - http://developer.github.com/v3/gists/#fork-a-gist - - The id of the gist to fork - - - - Edits a gist - - - http://developer.github.com/v3/gists/#delete-a-gist - - The id of the gist - The update to the gist - - - - Deletes a gist - - - http://developer.github.com/v3/gists/#delete-a-gist - - The id of the gist - - - - Stars a gist - - - http://developer.github.com/v3/gists/#star-a-gist - - The id of the gist - - - - Unstars a gist - - - http://developer.github.com/v3/gists/#unstar-a-gist - - The id of the gist - - - - Checks if the gist is starred - - - http://developer.github.com/v3/gists/#check-if-a-gist-is-starred - - The id of the gist - - - - A client for GitHub's Git Database API. Gives you access to read and write raw Git objects and to list and update your references. - - - See the Git API documentation for more information. - - - - - A client for GitHub Applications Installations API. - - - See the GitHub Apps Installations API documentation for more information. - - - - - List repositories of the authenticated GitHub App Installation (requires GitHubApp Installation-Token auth). - - https://developer.github.com/v3/apps/installations/#list-repositories - - - - List repositories of the authenticated GitHub App Installation (requires GitHubApp Installation-Token auth). - - Options for changing the API response - https://developer.github.com/v3/apps/installations/#list-repositories - - - - List repositories accessible to the user for an installation (requires GitHubApp User-To-Server Auth). - - The Id of the installation - https://developer.github.com/v3/apps/installations/#list-repositories-accessible-to-the-user-for-an-installation - - - - List repositories accessible to the user for an installation (requires GitHubApp User-To-Server Auth). - - The Id of the installation - Options for changing the API response - https://developer.github.com/v3/apps/installations/#list-repositories-accessible-to-the-user-for-an-installation - - - - A client for GitHub Applications API. - - - See the GitHub Apps API documentation for more information. - - - - - Access GitHub's Apps Installations API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/apps/installations/ - - - - - Get a single GitHub App (if private, requires Personal Access Token or GitHubApp auth) - - https://developer.github.com/v3/apps/#get-a-single-github-app - The URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App. - - - - Returns the GitHub App associated with the authentication credentials used (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-the-authenticated-github-app - - - - List installations of the authenticated GitHub App (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-installations - - - - List installations of the authenticated GitHub App (requires GitHubApp auth). - - Options for changing the API response - https://developer.github.com/v3/apps/#find-installations - - - - Get a single GitHub App Installation (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-a-single-installation - The Id of the GitHub App Installation - - - - Get a single GitHub App Installation (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-a-single-installation - The Id of the GitHub App Installation - - - - List installations for the currently authenticated user (requires GitHubApp User-To-Server Auth). - - https://developer.github.com/v3/apps/#list-installations-for-user - - - - List installations for the currently authenticated user (requires GitHubApp User-To-Server Auth). - - https://developer.github.com/v3/apps/#list-installations-for-user - - - - Create a time bound access token for a GitHubApp Installation that can be used to access other API endpoints (requires GitHubApp auth). - - - https://developer.github.com/v3/apps/#create-a-new-installation-token - https://developer.github.com/apps/building-github-apps/authentication-options-for-github-apps/#authenticating-as-an-installation - https://developer.github.com/v3/apps/available-endpoints/ - - The Id of the GitHub App Installation - - - - Enables an authenticated GitHub App to find the organization's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-organization-installation - The name of the organization - - - - Enables an authenticated GitHub App to find the repository's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-repository-installation - The owner of the repo - The name of the repo - - - - Enables an authenticated GitHub App to find the repository's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-repository-installation - The Id of the repository - - - - Enables an authenticated GitHub App to find the users's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-user-installation - The name of the user - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Creates a reaction for a specified Issue Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - Creates a reaction for a specified Issue Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment - The Id of the repository - The comment id - The reaction to create - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The Id of the repository - The comment id - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The Id of the repository - The comment id - Options for changing the API response - - - - A client for GitHub's Issue Comments API. - - - See the Issue Comments API documentation for more information. - - - - - Gets a single Issue Comment by id. - - http://developer.github.com/v3/issues/comments/#get-a-single-comment - The owner of the repository - The name of the repository - The issue comment id - - - - Gets a single Issue Comment by id. - - http://developer.github.com/v3/issues/comments/#get-a-single-comment - The Id of the repository - The issue comment id - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - The sorting parameters - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - The sorting parameters - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - The sorting parameters - Options for changing the API response - - - - Creates a new Issue Comment for a specified Issue. - - http://developer.github.com/v3/issues/comments/#create-a-comment - The owner of the repository - The name of the repository - The number of the issue - The new comment to add to the issue - - - - Creates a new Issue Comment for a specified Issue. - - http://developer.github.com/v3/issues/comments/#create-a-comment - The Id of the repository - The number of the issue - The new comment to add to the issue - - - - Updates a specified Issue Comment. - - http://developer.github.com/v3/issues/comments/#edit-a-comment - The owner of the repository - The name of the repository - The comment id - The modified comment - - - - Updates a specified Issue Comment. - - http://developer.github.com/v3/issues/comments/#edit-a-comment - The Id of the repository - The comment id - The modified comment - - - - Deletes the specified Issue Comment - - http://developer.github.com/v3/issues/comments/#delete-a-comment - The owner of the repository - The name of the repository - The comment id - - - - Deletes the specified Issue Comment - - http://developer.github.com/v3/issues/comments/#delete-a-comment - The Id of the repository - The comment id - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The owner of the repository - The name of the repository - The issue id - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The owner of the repository - The name of the repository - The issue id - Options for changing the API response - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The Id of the repository - The issue id - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The Id of the repository - The issue id - Options for changing the API response - - - - Creates a reaction for a specified Issue - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue - The owner of the repository - The name of the repository - The issue id - The reaction to create - - - - Creates a reaction for a specified Issue - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue - The Id of the repository - The issue id - The reaction to create - - - - A client for GitHub's Issues API. - - - See the Issues API documentation for more information. - - - - - Client for managing assignees. - - - - - Client for reading various event information associated with issues/pull requests. - This is useful both for display on issue/pull request information pages and also to - determine who should be notified of comments. - - - - - Client for managing milestones. - - - - - Client for managing labels. - - - - - Client for managing comments. - - - - - Gets a single Issue by number. - - - http://developer.github.com/v3/issues/#get-a-single-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets a single Issue by number. - - - http://developer.github.com/v3/issues/#get-a-single-issue - - The Id of the repository - The issue number - - - - Gets all open issues assigned to the authenticated user across all the authenticated user’s visible - repositories including owned repositories, member repositories, and organization repositories. - - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all open issues assigned to the authenticated user across all the authenticated user’s visible - repositories including owned repositories, member repositories, and organization repositories. - - Options for changing the API response - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all issues across all the authenticated user’s visible repositories including owned repositories, - member repositories, and organization repositories. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - - - - Gets all issues across all the authenticated user’s visible repositories including owned repositories, - member repositories, and organization repositories. - - Options for changing the API response - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - - - - Gets all open issues assigned to the authenticated user across owned and member repositories for the - authenticated user. - - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all open issues assigned to the authenticated user across owned and member repositories for the - authenticated user. - - Options for changing the API response - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all issues across owned and member repositories for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - - - - Gets all issues across owned and member repositories for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - - - - Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Options for changing the API response - - - - Gets all issues for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Used to filter and sort the list of issues returned - - - - Gets all issues for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of issues returned - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Used to filter and sort the list of issues returned - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Creates an issue for the specified repository. Any user with pull access to a repository can create an - issue. - - http://developer.github.com/v3/issues/#create-an-issue - The owner of the repository - The name of the repository - A instance describing the new issue to create - - - - Creates an issue for the specified repository. Any user with pull access to a repository can create an - issue. - - http://developer.github.com/v3/issues/#create-an-issue - The Id of the repository - A instance describing the new issue to create - - - - Updates an issue for the specified repository. Any user with pull access to a repository can update an - issue. - - http://developer.github.com/v3/issues/#edit-an-issue - The owner of the repository - The name of the repository - The issue number - An instance describing the changes to make to the issue - - - - - Updates an issue for the specified repository. Any user with pull access to a repository can update an - issue. - - http://developer.github.com/v3/issues/#edit-an-issue - The Id of the repository - The issue number - An instance describing the changes to make to the issue - - - - - Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. - - https://developer.github.com/v3/issues/#lock-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. - - https://developer.github.com/v3/issues/#lock-an-issue - The Id of the repository - The issue number - - - - Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. - - https://developer.github.com/v3/issues/#unlock-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. - - https://developer.github.com/v3/issues/#unlock-an-issue - The Id of the repository - The issue number - - - - A client for GitHub's Issue Events API. - - - See the Issue Events API documentation for more information. - - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The Id of the repository - The issue number - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - Options for changing the API response - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The Id of the repository - The issue number - Options for changing the API response - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The Id of the repository - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets a single event - - - http://developer.github.com/v3/issues/events/#get-a-single-event - - The owner of the repository - The name of the repository - The event id - - - - Gets a single event - - - http://developer.github.com/v3/issues/events/#get-a-single-event - - The Id of the repository - The event id - - - - A client for GitHub's Issue Labels API. - - - See the Issue Labels API documentation for more information. - - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - Options for changing the API response - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - Options for changing the API response - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the milestone - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The Id of the repository - The number of the milestone - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the milestone - Options for changing the API response - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The Id of the repository - The number of the milestone - Options for changing the API response - - - - Gets a single Label by name. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - - - - Gets a single Label by name. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - - - - Deletes a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - - - - Deletes a label. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - - - - Creates a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The data for the label to be created - - - - Creates a label. - - - See the API documentation for more information. - - The Id of the repository - The data for the label to be created - - - - Updates a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - The data for the label to be updated - - - - Updates a label. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - The data for the label to be updated - - - - Adds a label to an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The names of the labels to add - - - - Adds a label to an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The names of the labels to add - - - - Removes a label from an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The name of the label to remove - - - - Removes a label from an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The name of the label to remove - - - - Replaces all labels on the specified issues with the provided labels - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The names of the labels to set - - - - Replaces all labels on the specified issues with the provided labels - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The names of the labels to set - - - - Removes all labels from an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - - - - Removes all labels from an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - - - - A client for GitHub's Issue Timeline API. - - - See the Issue Timeline API documentation for more information. - - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - Options for changing the API repsonse - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The Id of the repository - The issue number - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The Id of the repository - The issue number - Options for changing the API response - - - - A client for GitHub's Git Merging API. - - - See the Git Merging API documentation for more information. - - - - - Create a merge for a given repository - - - http://developer.github.com/v3/repos/merging/#perform-a-merge - - The owner of the repository - The name of the repository - The merge to create - - - - - Create a merge for a given repository - - - http://developer.github.com/v3/repos/merging/#perform-a-merge - - The Id of the repository - The merge to create - - - - - A client for GitHub's Migration API. These APIs help you move projects to or from GitHub. - - - Docs: https://developer.github.com/v3/migration/ - - - - - The Enterprise Migrations API lets you move a repository from GitHub to GitHub Enterprise. - - - https://developer.github.com/v3/migration/#enterprise-migrations - - - - - An interface for GitHub's Migrations API client. - - - See the docs - for more information. - - - - - Starts a new migration specified for the given organization. - - - https://developer.github.com/v3/migration/migrations/#start-a-migration - - The organization for which to start a migration. - Specifies parameters for the migration in a - object. - The started migration. - - - - Gets the list of the most recent migrations of the organization. - - - https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations - - The organization of which to list migrations. - List of most recent s. - - - - Gets the list of the most recent migrations of the organization. - - - https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations - - The organization of which to list migrations. - Options for changing the API response - List of most recent s. - - - - Get the status of a migration - - - https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration - - The organization which is migrating. - Migration Id of the organization. - A object representing the state of migration. - - - - Get the migration archive. - - - https://developer.github.com/v3/migration/migrations/#download-a-migration-archive - - The organization of which the migration was. - The Id of the migration. - The binary contents of the archive as a byte array. - - - - Deletes a previous migration archive. - - - https://developer.github.com/v3/migration/migrations/#delete-a-migration-archive - - The organization of which the migration was. - The Id of the migration. - - - - - Unlocks a repository that was locked for migration. - - - https://developer.github.com/v3/migration/migrations/#unlock-a-repository - - The organization of which the migration was. - The Id of the migration. - The repo to unlock. - - - - - A client for GitHub's Issue Milestones API. - - - See the Issue Milestones API documentation for more information. - - - - - Gets a single Milestone by number. - - - http://developer.github.com/v3/issues/milestones/#get-a-single-milestone - - - - - - Gets a single Milestone by number. - - - http://developer.github.com/v3/issues/milestones/#get-a-single-milestone - - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of Milestones returned - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Used to filter and sort the list of Milestones returned - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of Milestones returned - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Used to filter and sort the list of Milestones returned - Options for changing the API response - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#create-a-milestone - The owner of the repository - The name of the repository - A instance describing the new Milestone to create - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#create-a-milestone - The Id of the repository - A instance describing the new Milestone to create - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#update-a-milestone - The owner of the repository - The name of the repository - The Milestone number - An instance describing the changes to make to the Milestone - - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#update-a-milestone - The Id of the repository - The Milestone number - An instance describing the changes to make to the Milestone - - - - - - Deletes a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#delete-a-milestone - The owner of the repository - The name of the repository - The milestone number - - - - - Deletes a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#delete-a-milestone - The Id of the repository - The milestone number - - - - - A client for GitHub's miscellaneous APIs. - - - See the Miscellaneous API documentation for more details. - - - - - Gets all the emojis available to use on GitHub. - - Thrown when a general API error occurs. - An of emoji and their URI. - - - - Gets the rendered Markdown for the specified plain-text Markdown document. - - A plain-text Markdown document - Thrown when a general API error occurs. - The rendered Markdown. - - - - Gets the rendered Markdown for an arbitrary markdown document. - - An arbitrary Markdown document - Thrown when a general API error occurs. - The rendered Markdown. - - - - List all templates available to pass as an option when creating a repository. - - A list of template names - - - - Retrieves the source for a single GitIgnore template - - - A template and its source - - - - Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive - list of all possible OSS licenses. - - A list of licenses available on the site - - - - Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive - list of all possible OSS licenses. - - Options for changing the API response - A list of licenses available on the site - - - - Retrieves a license based on the license key such as "MIT" - - The license identifier to look for - A that includes the license key, text, and attributes of the license. - - - - Gets API Rate Limits (API service rather than header info). - - Thrown when a general API error occurs. - An of Rate Limits. - - - - Retrieves information about GitHub.com, the service or a GitHub Enterprise installation. - - Thrown when a general API error occurs. - An containing metadata about the GitHub instance. - - - - A client for GitHub's Activity Notifications API. - - - See the Activity Notifications API documentation for more information. - - - - - Retrieves all of the s for the current user. - - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Marks all notifications as read. - - http://developer.github.com/v3/activity/notifications/#mark-as-read - - - - Marks all notifications as read. - - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-as-read - - - - Marks the notifications for a given repository as read. - - The owner of the repository - The name of the repository - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The Id of the repository - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The owner of the repository - The name of the repository - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The Id of the repository - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Retrives a single by Id. - - The Id of the notification to retrieve. - http://developer.github.com/v3/activity/notifications/#view-a-single-thread - - - - Marks a single notification as read. - - The id of the notification. - http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read - - - - Retrives a for the provided thread id. - - The Id of the thread to retrieve subscription status. - http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription - - - - Sets the authenticated user's subscription settings for a given thread. - - The Id of the thread to update. - The subscription parameters to set. - http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription - - - - Deletes the authenticated user's subscription to a given thread. - - The Id of the thread to delete subscription from. - http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription - - - - Provides methods used in the OAuth web flow. - - - - - Gets the URL used in the first step of the web flow. The Web application should redirect to this URL. - - Parameters to the Oauth web flow login url - - - - - Makes a request to get an access token using the code returned when GitHub.com redirects back from the URL - GitHub login url to the application. - - - If the user accepts your request, GitHub redirects back to your site with a temporary code in a code - parameter as well as the state you provided in the previous step in a state parameter. If the states don’t - match, the request has been created by a third party and the process should be aborted. Exchange this for - an access token using this method. - - - - - - - A client for GitHub's Organization Webhooks API. - - - See the Webhooks API documentation for more information. - - - - - Gets the list of hooks defined for a organization - - The organizations name - See API documentation for more information. - - - - Gets the list of hooks defined for a organization - - The organizations name - Options for changing the API response - See API documentation for more information. - - - - Gets a single hook by Id - - The organizations name - The repository's hook id - See API documentation for more information. - - - - Creates a hook for a organization - - The organizations name - The hook's parameters - See API documentation for more information. - - - - Edits a hook for a organization - - The organizations name - The organizations hook id - The hook's parameters - See API documentation for more information. - - - - This will trigger a ping event to be sent to the hook. - - The organizations name - The organizations hook id - See API documentation for more information. - - - - Deletes a hook for a organization - - The organizations name - The organizations hook id - See API documentation for more information. - - - - A client for GitHub's Organization Members API. - - - See the Orgs API documentation for more information. - - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The role filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The role filter to use when getting the users, - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The role filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The role filter to use when getting the users, - Options for changing the API response - The users - - - - List all users who have publicized their membership of the organization. - - http://developer.github.com/v3/orgs/members/#public-members-list - The login for the organization - - - - - List all users who have publicized their membership of the organization. - - http://developer.github.com/v3/orgs/members/#public-members-list - The login for the organization - Options for changing the API response - - - - - Check if a user is, publicly or privately, a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Check is a user is publicly a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Removes a user from the organization, this will also remove them from all teams - within the organization and they will no longer have any access to the organization's - repositories. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Make the authenticated user's organization membership public. - - - This method requires authentication. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Make the authenticated user's organization membership private. - - - This method requires authentication. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Get a user's membership with an organization. - - - This method requires authentication. - The authenticated user must be an organization member. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Add a user to the organization or update the user's role withing the organization. - - - This method requires authentication. - The authenticated user must be an organization owner. - See the API documentation - for more information. - - The login for the organization - The login for the user - An instance describing the - changes to make to the user's organization membership - - - - - Remove a user's membership with an organization. - - - This method requires authentication. - The authenticated user must be an organization owner. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - List all pending invitations for the organization. - - - See the API Documentation - for more information. - - The login for the organization - - - - - List all pending invitations for the organization. - - - See the API Documentation - for more information. - - The login for the organization - Options to change API behaviour - - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - Options for changing the API response - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - Options for changing the API response - The users - - - - Removes a user as an outside collaborator from the organization, this will remove them from all repositories - within the organization. - - - See the API documentation - for more information. - - The login for the organization - The login of the user - - - - - Converts an organization member to an outside collaborator, - when an organization member is converted to an outside collaborator, - they'll only have access to the repositories that their current team membership allows. - The user will no longer be a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - A client for GitHub's Orgs API. - - - See the Orgs API documentation for more information. - - - - - Returns a client to manage members of an organization. - - - - - Returns a client to manage teams of an organization. - - - - - A client for GitHub's Organization Hooks API. - - See Hooks API documentation for more information. - - - - Returns a client to manage outside collaborators of an organization. - - - - - Returns the specified . - - login of the organization to get - Thrown when a general API error occurs. - The specified . - - - - Returns all s for the current user. - - Thrown when a general API error occurs. - A list of the current user's s. - - - - Returns all s for the current user. - - Options for changing the API response - Thrown when a general API error occurs. - A list of the current user's s. - - - - Returns all s for the specified user. - - Thrown when a general API error occurs. - A list of the specified user's s. - - - - Returns all s for the specified user. - - The login of the user - Options for changing the API response - Thrown when a general API error occurs. - A list of the specified user's s. - - - - Returns all s. - - Thrown when a general API error occurs. - A list of s. - - - - Returns all s. - - Search parameters of the last organization seen - Thrown when a general API error occurs. - A list of s. - - - - Update the specified organization with data from . - - The name of the organization to update. - - Thrown if the client is not authenticated. - A - - - - A client for GitHub's Project Cards API. - - - See the Repository Projects API documentation for more information. - - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Options for changing the API response - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Used to filter the list of project cards returned - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Used to filter the list of project cards returned - Options for changing the API response - - - - Gets a single card. - - - See the API documentation for more information. - - The id of the card - - - - Creates a card. - - - See the API documentation for more information. - - The id of the column - The card to create - - - - Updates a card. - - - See the API documentation for more information. - - The id of the card - New values to update the card with - - - - Deletes a card. - - - See the API documentation for more information. - - The id of the card - - - - Moves a card. - - - See the API documentation for more information. - - The id of the card - The position to move the card - - - - A client for GitHub's Project Columns API. - - - See the Repository Projects API documentation for more information. - - - - - Gets all columns. - - - See the API documentation for more information. - - The Id of the project - - - - Gets all columns. - - - See the API documentation for more information. - - The Id of the project - Options for changing the API response - - - - Gets a single column. - - - See the API documentation for more information. - - The id of the column - - - - Creates a column. - - - See the API documentation for more information. - - The Id of the project - The column to create - - - - Updates a column. - - - See the API documentation for more information. - - The id of the column - New values to update the column with - - - - Deletes a column. - - - See the API documentation for more information. - - The id of the column - - - - Moves a column. - - - See the API documentation for more information. - - The id of the column - The position to move the column - - - - A client for GitHub's Repository Projects API. - - - See the Repository Projects API documentation for more information. - - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to filter the list of projects returned - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Used to filter the list of projects returned - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to filter the list of projects returned - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Used to filter the list of projects returned - Options for changing the API response - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Used to filter the list of projects returned - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Options for changing the API response - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Used to filter the list of projects returned - Options for changing the API response - - - - Gets a single project for this repository. - - - See the API documentation for more information. - - The Id of the project - - - - Creates a project for this repository. - - - See the API documentation for more information. - - The id of the repository - The new project to create for this repository - - - - Creates a project for the specified organization. - - - See the API documentation for more information. - - The name of the organization - The new project to create for this repository - - - - Updates a project for this repository. - - - See the API documentation for more information. - - The Id of the project - The modified project - - - - Deletes a project. - - - See the API documentation for more information. - - The Id of the project - - - - A client for GitHub's Project Cards API. - - - See the Repository Projects API documentation for more information. - - - - - A client for GitHub's Project Columns API. - - - See the Repository Projects API documentation for more information. - - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The Id of the repository - The comment id - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The Id of the repository - The comment id - Options for changing the API response - - - - Creates a reaction for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - Creates a reaction for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment - The Id of the repository - The comment id - The reaction to create - - - - A client for GitHub's Pull Request Review Comments API. - - - See the Review Comments API documentation for more information. - - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The Id of the repository - The pull request number - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - Options for changing the API response - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The Id of the repository - The pull request number - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - Options for changing the API response - - - - Gets a single pull request review comment by number. - - http://developer.github.com/v3/pulls/comments/#get-a-single-comment - The owner of the repository - The name of the repository - The pull request review comment number - - - - Gets a single pull request review comment by number. - - http://developer.github.com/v3/pulls/comments/#get-a-single-comment - The Id of the repository - The pull request review comment number - - - - Creates a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The owner of the repository - The name of the repository - The Pull Request number - The comment - - - - Creates a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The Id of the repository - The Pull Request number - The comment - - - - Creates a comment on a pull request review as a reply to another comment. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The owner of the repository - The name of the repository - The pull request number - The comment - - - - Creates a comment on a pull request review as a reply to another comment. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The Id of the repository - The pull request number - The comment - - - - Edits a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#edit-a-comment - The owner of the repository - The name of the repository - The pull request review comment number - The edited comment - - - - Edits a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#edit-a-comment - The Id of the repository - The pull request review comment number - The edited comment - - - - Deletes a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#delete-a-comment - The owner of the repository - The name of the repository - The pull request review comment number - - - - Deletes a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#delete-a-comment - The Id of the repository - The pull request review comment number - - - - A client for GitHub's Pull Request Review Requests API. - - - See the Review Requests API documentation for more information. - - - - - Gets review requests for a specified pull request. - - https://developer.github.com/v3/pulls/review_requests/#list-review-requests - The owner of the repository - The name of the repository - The pull request number - - - - Gets review requests for a specified pull request. - - https://developer.github.com/v3/pulls/review_requests/#list-review-requests - The Id of the repository - The pull request number - - - - Creates review requests on a pull request for specified users. - - https://developer.github.com/v3/pulls/review_requests/#create-a-review-request - The owner of the repository - The name of the repository - The Pull Request number - List of logins of user will be requested for review - - - - Creates review requests on a pull request for specified users. - - https://developer.github.com/v3/pulls/review_requests/#create-a-review-request - The Id of the repository - The Pull Request number - List of logins of user will be requested for review - - - - Deletes review request for given users on a pull request. - - https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request - The owner of the repository - The name of the repository - The pull request review comment number - List of logins of users that will be not longer requested for review - - - - Deletes review request for given users on a pull request. - - https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request - The Id of the repository - The pull request review comment number - List of logins of users that will be not longer requested for review - - - - A client for GitHub's Pull Request Review API. - - - See the Review API documentation for more information. - - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The Id of the repository - The pull request number - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - Options for changing the API response - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The Id of the repository - The pull request number - Options for changing the API response - - - - Gets a single pull request review by ID. - - https://developer.github.com/v3/pulls/reviews/#get-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Gets a single pull request review by ID. - - https://developer.github.com/v3/pulls/reviews/#get-a-single-review - The Id of the repository - The pull request number - The pull request review number - - - - Creates a pull request review. - - https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review - The owner of the repository - The name of the repository - The Pull Request number - The review - - - - Creates a pull request review. - - https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review - The Id of the repository - The Pull Request number - The review - - - - Deletes a pull request review. - - https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Deletes a pull request review. - - https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review - The Id of the repository - The pull request number - The pull request review number - - - - Submits a pull request review. - - https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The message and event being submitted for the review - - - - Submits a pull request review. - - https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review - The Id of the repository - The pull request number - The pull request review number - The message and event being submitted for the review - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The message indicating why the review was dismissed - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review - The Id of the repository - The pull request number - The pull request review number - The message indicating why the review was dismissed - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The Id of the repository - The pull request number - The pull request review number - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - Options for changing the API response - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The Id of the repository - The pull request number - The pull request review number - Options for changing the API response - - - - A client for GitHub's Pull Requests API. - - - See the Pull Requests API documentation for more information. - - - - - Client for managing reviews. - - - - - Client for managing review comments. - - - - - Client for managing review requests. - - - - - Get a pull request by number. - - - http://developer.github.com/v3/pulls/#get-a-single-pull-request - - - - - Get a pull request by number. - - - http://developer.github.com/v3/pulls/#get-a-single-pull-request - - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Options for changing the API response - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Used to filter and sort the list of pull requests returned - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Used to filter and sort the list of pull requests returned - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Used to filter and sort the list of pull requests returned - Options for changing the API response - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Used to filter and sort the list of pull requests returned - Options for changing the API response - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#create-a-pull-request - The owner of the repository - The name of the repository - A instance describing the new PullRequest to create - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#create-a-pull-request - The Id of the repository - A instance describing the new PullRequest to create - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#update-a-pull-request - The owner of the repository - The name of the repository - The PullRequest number - An instance describing the changes to make to the PullRequest - - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#update-a-pull-request - The Id of the repository - The PullRequest number - An instance describing the changes to make to the PullRequest - - - - - Merge a pull request. - - http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade - The owner of the repository - The name of the repository - The pull request number - A instance describing a pull request merge - - - - Merge a pull request. - - http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade - The Id of the repository - The pull request number - A instance describing a pull request merge - - - - Get the pull request merge status. - - http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged - The owner of the repository - The name of the repository - The pull request number - - - - Get the pull request merge status. - - http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged - The Id of the repository - The pull request number - - - - Get the list of commits on a pull request. - - http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Get the list of commits on a pull request. - - http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request - The Id of the repository - The pull request number - - - - Get the list of files on a pull request. - - https://developer.github.com/v3/pulls/#list-pull-requests-files - The owner of the repository - The name of the repository - The pull request number - - - - Get the list of files on a pull request. - - https://developer.github.com/v3/pulls/#list-pull-requests-files - The Id of the repository - The pull request number - - - - A client for GitHub's Reactions Events API. - - - See the Reactions API documentation for more information - - - - - Access GitHub's Reactions API for Commit Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Issues. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Issue Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Issue Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Delete a reaction. - - https://developer.github.com/v3/reactions/#delete-a-reaction - The reaction id - - - - - A client for GitHub's References API. - - - See the References API documentation for more information. - - - - - Gets a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#get-a-reference - - The owner of the repository - The name of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#get-a-reference - - The Id of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - Options for changing the API response - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - Options for changing the API response - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - The sub-namespace to get references for - - The subNamespace parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - The sub-namespace to get references for - Options for changing the API response - - The subNamespace parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - The sub-namespace to get references for - - The subNamespace parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - The sub-namespace to get references for - Options for changing the API response - - The subNamespace parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Creates a reference for a given repository - - - http://developer.github.com/v3/git/refs/#create-a-reference - - The owner of the repository - The name of the repository - The reference to create - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Creates a reference for a given repository - - - http://developer.github.com/v3/git/refs/#create-a-reference - - The Id of the repository - The reference to create - - - - - Updates a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#update-a-reference - - The owner of the repository - The name of the repository - The reference name - The updated reference data - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Updates a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#update-a-reference - - The Id of the repository - The reference name - The updated reference data - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Deletes a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#delete-a-reference - - The owner of the repository - The name of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Deletes a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#delete-a-reference - - The Id of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - A client for GitHub's Releases API. - - - See the Releases API documentation for more information. - - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The tag of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The tag of the release - Thrown when a general API error occurs. - - - - Gets the latest for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Thrown when a general API error occurs. - - - - Gets the latest for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Creates a new for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - A description of the release to create - Thrown when a general API error occurs. - - - - Creates a new for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - A description of the release to create - Thrown when a general API error occurs. - - - - Edits an existing for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release - A description of the release to edit - Thrown when a general API error occurs. - - - - Edits an existing for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release - A description of the release to edit - Thrown when a general API error occurs. - - - - Deletes an existing for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release to delete - Thrown when a general API error occurs. - - - - Deletes an existing for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release to delete - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the . - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the . - Options for changing the API response - Thrown when a general API error occurs. - - - - Uploads a for the specified release. - - - See the API documentation for more information. - - The to attach the uploaded asset to - Description of the asset with its data - Thrown when a general API error occurs. - - - - Gets the specified for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the - - - - Gets the specified for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the - - - - Edits the for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the - Description of the asset with its amended data - - - - Edits the for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the - Description of the asset with its amended data - - - - Deletes the specified from the specified repository - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - - - - Deletes the specified from the specified repository - - - See the API documentation for more information. - - The Id of the repository - The id of the . - - - - A client for GitHub's Collaborators on a Repository. - - - See the Collaborators API documentation for more details. - - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository collaborators - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Used to request and filter a list of repository collaborators - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository collaborators - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Used to request and filter a list of repository collaborators - Options for changing the API response - Thrown when a general API error occurs. - - - - Checks if a user is a collaborator on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the prospective collaborator - Thrown when a general API error occurs. - - - - Checks if a user is a collaborator on a repository. - - - See the API documentation for more information. - - The id of the repository - Username of the prospective collaborator - Thrown when a general API error occurs. - - - - Review a user's permission level in a repository - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the collaborator to check permission for - Thrown when a general API error occurs. - - - - Review a user's permission level in a repository - - - See the API documentation for more information. - - The id of the repository - Username of the collaborator to check permission for - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the new collaborator - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the new collaborator - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the new collaborator - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the new collaborator - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The name of the user to invite. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The name of the user to invite. - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The id of the repository. - The name of the user to invite. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The id of the repository. - The name of the user to invite. - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Deletes a collaborator from the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the removed collaborator - Thrown when a general API error occurs. - - - - Deletes a collaborator from the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the removed collaborator - Thrown when a general API error occurs. - - - - A client for GitHub's Repositories API. - - - See the Repositories API documentation for more details. - - - - - Client for managing pull requests. - - - See the Pull Requests API documentation for more details - - - - - Client for managing branches in a repository. - - - See the Branches API documentation for more details - - - - - Client for managing commit comments in a repository. - - - See the Repository Comments API documentation for more information. - - - - - Client for managing deploy keys in a repository. - - - See the Repository Deploy Keys API documentation for more information. - - - - - Client for managing the contents of a repository. - - - See the Repository Contents API documentation for more information. - - - - - Creates a new repository for the current user. - - - See the API documentation for more information. - - A instance describing the new repository to create - Thrown when a general API error occurs. - A instance for the created repository. - - - - Creates a new repository in the specified organization. - - - See the API documentation for more information. - - Login of the organization in which to create the repository - A instance describing the new repository to create - Thrown when a general API error occurs. - A instance for the created repository - - - - Deletes the specified repository. - - - See the API documentation for more information. - Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Deletes the specified repository. - - - See the API documentation for more information. - Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. - - The Id of the repository - Thrown when a general API error occurs. - - - - Transfers the ownership of the specified repository. - - - See the API documentation for more information. - - The current owner of the repository - The name of the repository - Repository transfer information - A - - - - Transfers the ownership of the specified repository. - - - See the API documentation for more information. - - The id of the repository - Repository transfer information - A - - - - Gets the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - A - - - - Gets the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - A - - - - Gets all public repositories. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all public repositories since the integer Id of the last Repository that you've seen. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Search parameters of the last repository seen - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - - Options for changing the API response - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Search parameters to filter results on - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - - Search parameters to filter results on - Options for changing the API response - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - The account name to search for - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified user. - - - See the API documentation for more information. - - The account name to search for - Options for changing the API response - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified organization. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - The organization name to search for - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified organization. - - - See the API documentation for more information. - - The organization name to search for - Options for changing the API response - Thrown when a general API error occurs. - A of . - - - - A client for GitHub's Commit Status API. - - - See the Commit Status API documentation for more - details. Also check out the blog post - that announced this feature. - - - - - A client for GitHub's Repository Hooks API. - - See Hooks API documentation for more information. - - - - A client for GitHub's Repository Forks API. - - See Forks API documentation for more information. - - - - A client for GitHub's Repo Collaborators. - - - See the Collaborators API documentation for more details - - - - - Client for GitHub's Repository Deployments API - - - See the Deployments API documentation for more details - - - - - Client for GitHub's Repository Statistics API. - Note that the GitHub API uses caching on these endpoints, - see a word about caching for more details. - - - See the Statistics API documentation for more details - - - - - Client for GitHub's Repository Commits API - - - See the Commits API documentation for more details - - - - - Access GitHub's Releases API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/releases/ - - - - - Client for GitHub's Repository Merging API - - - See the Merging API documentation for more details - - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - True if anonymous contributors should be included in result; Otherwise false - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - True if anonymous contributors should be included in result; Otherwise false - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - True if anonymous contributors should be included in result; Otherwise false - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - True if anonymous contributors should be included in result; Otherwise false - Options for changing the API response - All contributors of the repository. - - - - Gets all languages for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All languages used in the repository and the number of bytes of each language. - - - - Gets all languages for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All languages used in the repository and the number of bytes of each language. - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All s associated with the repository - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All of the repositories tags. - - - - Get the contents of a repository's license - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Returns the contents of the repository's license file, if one is detected. - - - - Get the contents of a repository's license - - - See the API documentation for more details - - The Id of the repository - Returns the contents of the repository's license file, if one is detected. - - - - Updates the specified repository with the values given in - - The owner of the repository - The name of the repository - New values to update the repository with - The updated - - - - Updates the specified repository with the values given in - - The Id of the repository - New values to update the repository with - The updated - - - - A client for GitHub's Repository Pages API. - - - See the Repository Pages API documentation for more information. - - - - - A client for GitHub's Repository Invitations API. - - - See the Repository Invitations API documentation for more information. - - - - - Access GitHub's Repository Traffic API - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/traffic/ - - - - - Access GitHub's Repository Projects API - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/projects/ - - - - - A client for GitHub's Repository Branches API. - - - See the Repository Branches API documentation for more details. - - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The ID of the repository - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The ID of the repository - Options for changing the API response - - - - Gets the specified branch. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Gets the specified branch. - - - See the API documentation for more details - - The ID of the repository - The name of the branch - - - - Get the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Update the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - Branch protection settings - - - - Update the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - Branch protection settings - - - - Remove the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get the required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - Required status checks - - - - Replace required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - Required status checks - - - - Remove required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get the required status checks contexts for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace the required status checks contexts for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to replace - - - - Replace the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to replace - - - - Add the required status checks context for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to add - - - - Add the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to add - - - - Remove the required status checks contexts for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to remove - - - - Remove the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to remove - - - - Get required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Update required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The required pull request review settings - - - - Update required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The required pull request review settings - - - - Remove required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get admin enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get admin enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Add admin enforcement to protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Add admin enforcement to protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Remove admin enforcement on protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove admin enforcement on protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Remove restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams with push access - - - - Replace team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams with push access to add - - - - Add team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams with push access to add - - - - Add team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams with push access - - - - Remove team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams to remove - - - - Remove team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams to remove - - - - Get user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access - - - - Replace user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access - - - - Add user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access to add - - - - Add user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access to add - - - - Remove user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access to remove - - - - Remove user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access to remove - - - - A client for GitHub's Repository Comments API. - - - See the Repository Comments API documentation for more information. - - - - - Gets a single Repository Comment by number. - - http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment - The owner of the repository - The name of the repository - The comment id - - - - Gets a single Repository Comment by number. - - http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment - The Id of the repository - The comment id - - - - Gets Commit Comments for a repository. - - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - The owner of the repository - The name of the repository - - - - Gets Commit Comments for a repository. - - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - The Id of the repository - - - - Gets Commit Comments for a repository. - - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - The owner of the repository - The name of the repository - Options to change the API response - - - - Gets Commit Comments for a repository. - - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - The Id of the repository - Options to change the API response - - - - Gets Commit Comments for a specified Commit. - - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - The owner of the repository - The name of the repository - The sha of the commit - - - - Gets Commit Comments for a specified Commit. - - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - The Id of the repository - The sha of the commit - - - - Gets Commit Comments for a specified Commit. - - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - The owner of the repository - The name of the repository - The sha of the commit - Options to change the API response - - - - Gets Commit Comments for a specified Commit. - - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - The Id of the repository - The sha of the commit - Options to change the API response - - - - Creates a new Commit Comment for a specified Commit. - - http://developer.github.com/v3/repos/comments/#create-a-commit-comment - The owner of the repository - The name of the repository - The sha reference of commit - The new comment to add to the commit - - - - Creates a new Commit Comment for a specified Commit. - - http://developer.github.com/v3/repos/comments/#create-a-commit-comment - The Id of the repository - The sha reference of commit - The new comment to add to the commit - - - - Updates a specified Commit Comment. - - http://developer.github.com/v3/repos/comments/#update-a-commit-comment - The owner of the repository - The name of the repository - The comment number - The modified comment - - - - Updates a specified Commit Comment. - - http://developer.github.com/v3/repos/comments/#update-a-commit-comment - The Id of the repository - The comment number - The modified comment - - - - Deletes the specified Commit Comment - - http://developer.github.com/v3/repos/comments/#delete-a-commit-comment - The owner of the repository - The name of the repository - The comment id - - - - Deletes the specified Commit Comment - - http://developer.github.com/v3/repos/comments/#delete-a-commit-comment - The Id of the repository - The comment id - - - - A client for GitHub's Repository Commits API. - - - See the Repository Commits API documentation for more information. - - - - - Compare two references in a repository - - The owner of the repository - The name of the repository - The reference to use as the base commit - The reference to use as the head commit - - - - Compare two references in a repository - - The Id of the repository - The reference to use as the base commit - The reference to use as the head commit - - - - Gets a single commit for a given repository - - The owner of the repository - The name of the repository - The reference for the commit (SHA) - - - - Gets a single commit for a given repository - - The Id of the repository - The reference for the commit (SHA) - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - - - - Gets all commits for a given repository - - The Id of the repository - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all commits for a given repository - - The Id of the repository - Options for changing the API response - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Used to filter list of commits returned - - - - Gets all commits for a given repository - - The Id of the repository - Used to filter list of commits returned - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Used to filter list of commits returned - Options for changing the API response - - - - Gets all commits for a given repository - - The Id of the repository - Used to filter list of commits returned - Options for changing the API response - - - - Get the SHA-1 of a commit reference - - The owner of the repository - The name of the repository - The repository reference - - - - Get the SHA-1 of a commit reference - - The Id of the repository - The repository reference - - - - Client for accessing contents of files within a repository as base64 encoded content. - - - See the Repository Contents API documentation for more information. - - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - - - - Returns the raw content of the file at the given or null if the path is a directory. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - The content path - - - - Returns the contents of the root directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Returns the contents of the root directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Returns the raw content of the file at the given or null if the path is a directory. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - The name of the commit/branch/tag. - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - The content path - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Returns the contents of the root directory in a repository. - - - If given a path to a single file, this method returns a collection containing only that file. - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Returns the contents of the root directory in a repository. - - - If given a path to a single file, this method returns a collection containing only that file. - See the API documentation for more information. - - The Id of the repository - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Gets the preferred README for the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README's HTML for the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README's HTML for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Get an archive of a given repository's contents - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - - - - Get an archive of a given repository's contents - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - - - - Get an archive of a given repository's contents, using a specific format and reference - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - - - - Get an archive of a given repository's contents, using a specific format and reference - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - Time span until timeout - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - Time span until timeout - - - - Creates a commit that creates a new file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to create - - - - Creates a commit that creates a new file in a repository. - - The Id of the repository - The path to the file - Information about the file to create - - - - Creates a commit that updates the contents of a file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to update - - - - Creates a commit that updates the contents of a file in a repository. - - The Id of the repository - The path to the file - Information about the file to update - - - - Creates a commit that deletes a file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to delete - - - - Creates a commit that deletes a file in a repository. - - The Id of the repository - The path to the file - Information about the file to delete - - - - The archive format to return from the server - - - - - The TAR archive format - - - - - The ZIP archive format - - - - - A client for GitHub's Repository Deploy Keys API. - - - See the Deploy Keys API documentation for more information. - - - - - Get a single deploy key by number for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The id of the deploy key. - - - - Get a single deploy key by number for a repository. - - - See the API documentation for more information. - - The Id of the repository. - The id of the deploy key. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The Id of the repository. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - Options for changing the API response - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The Id of the repository. - Options for changing the API response - - - - Creates a new deploy key for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The deploy key to create for the repository. - - - - Creates a new deploy key for a repository. - - - See the API documentation for more information. - - The Id of the repository. - The deploy key to create for the repository. - - - - Deletes a deploy key from a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The id of the deploy key to delete. - - - - Deletes a deploy key from a repository. - - - See the API documentation for more information. - - The Id of the repository. - The id of the deploy key to delete. - - - - A client for GitHub's Repository Forks API. - - - See the Forks API documentation for more information. - - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository forks - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Used to request and filter a list of repository forks - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository forks - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Used to request and filter a list of repository forks - Options for changing the API response - - - - Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to fork a repository - - - - Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. - - - See API documentation for more information. - - The Id of the repository - Used to fork a repository - - - - A client for GitHub's Repository Webhooks API. - - - See the Webhooks API documentation for more information. - - - - - Gets the list of hooks defined for a repository - - The repository's owner - The repository's name - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The Id of the repository - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The repository's owner - The repository's name - Options for changing the API response - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The Id of the repository - Options for changing the API response - See API documentation for more information. - - - - Gets a single hook by Id - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - Gets a single hook by Id - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - Creates a hook for a repository - - The repository's owner - The repository's name - The hook's parameters - See API documentation for more information. - - - - Creates a hook for a repository - - The Id of the repository - The hook's parameters - See API documentation for more information. - - - - Edits a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - The requested changes to an edit repository hook - See API documentation for more information. - - - - Edits a hook for a repository - - The Id of the repository - The repository's hook id - The requested changes to an edit repository hook - See API documentation for more information. - - - - Tests a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook - is not subscribed to push events, the server will respond with 204 but no test POST will be generated. - - - - Tests a hook for a repository - - The Id of the repository - The repository's hook id - See API documentation for more information. - This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook - is not subscribed to push events, the server will respond with 204 but no test POST will be generated. - - - - This will trigger a ping event to be sent to the hook. - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - This will trigger a ping event to be sent to the hook. - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - Deletes a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - Deletes a hook for a repository - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - A client for GitHub's Invitations on a Repository. - - - See the Invitations API documentation for more details. - - - - - Accept a repository invitation. - - - See the API documentation for more information. - - The id of the invitation - Thrown when a general API error occurs. - - - - Decline a repository invitation. - - - See the API documentation for more information. - - The id of the invitation - Thrown when a general API error occurs. - - - - Deletes a repository invitation. - - - See the API documentation for more information. - - The id of the repository - The id of the invitation - Thrown when a general API error occurs. - - - - Gets all invitations for the current user. - - - See the API documentation for more information. - - Thrown when a general API error occurs. - - - - Gets all invitations for the current user. - - - See the API documentation for more information. - - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the invitations on a repository. - - - See the API documentation for more information. - - The id of the repository - Thrown when a general API error occurs. - - - - Gets all the invitations on a repository. - - - See the API documentation for more information. - - The id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Updates a repository invitation. - - - See the API documentation for more information. - - The id of the repository - The id of the invitation - The permission for the collsborator - Thrown when a general API error occurs. - - - - A client for GitHub's Repository Pages API. - - - See the Repository Pages API documentation for more information. - - - - - Gets the page metadata for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets the page metadata for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The owner of the repository - The name of the repository - Options to change the API response - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The Id of the repository - Options to change the API response - - See the API documentation for more information. - - - - - Gets the build metadata for the last build for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets the build metadata for the last build for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Requests your site be built from the latest revision on the default branch for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Requests your site be built from the latest revision on the default branch for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - A client for GitHub's Repository Traffic API. - - - See the Repository Traffic API documentation for more information. - - - - - List the top 10 referrers over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-referrers - The owner of the repository - - - - List the top 10 popular contents over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-paths - The owner of the repository - The name of the repository - - - - List the top 10 popular contents over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-paths - The owner of the repository - - - - Get the total number of views and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#views - The owner of the repository - The name of the repository - Breakdown per day or week - - - - Get the total number of views and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#views - The owner of the repository - Breakdown per day or week - - - - Get the total number of clones and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#clones - The owner of the repository - The name of the repository - Breakdown per day or week - - - - Get the total number of clones and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#clones - The owner of the repository - Breakdown per day or week - - - - A client for GitHub's Search API. - - - See the Search API documentation for more information. - - - - - search repos - http://developer.github.com/v3/search/#search-repositories - - - List of repos - - - - search users - http://developer.github.com/v3/search/#search-users - - - List of users - - - - search issues - http://developer.github.com/v3/search/#search-issues - - - List of issues - - - - search code - http://developer.github.com/v3/search/#search-code - - - List of files - - - - search labels - https://developer.github.com/v3/search/#search-labels - - - List of labels - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Creates a reaction for a specified Issue Comment - - https://developer.github.com/v3/reactions/#create-reactions-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - Creates a reaction for a specified Issue Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment - The Id of the repository - The comment id - The reaction to create - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The Id of the repository - The comment id - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The Id of the repository - The comment id - Options for changing the API response - - - - A client for GitHub's Issue Comments API. - - - See the Issue Comments API documentation for more information. - - - - - Instantiates a new GitHub Issue Comments API client. - - An API connection - - - - Gets a single Issue Comment by id. - - http://developer.github.com/v3/issues/comments/#get-a-single-comment - The owner of the repository - The name of the repository - The issue comment id - - - - Gets a single Issue Comment by id. - - http://developer.github.com/v3/issues/comments/#get-a-single-comment - The Id of the repository - The issue comment id - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - The sorting parameters - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - The sorting parameters - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - The sorting parameters - Options for changing the API response - - - - Creates a new Issue Comment for a specified Issue. - - http://developer.github.com/v3/issues/comments/#create-a-comment - The owner of the repository - The name of the repository - The number of the issue - The new comment to add to the issue - - - - Creates a new Issue Comment for a specified Issue. - - http://developer.github.com/v3/issues/comments/#create-a-comment - The Id of the repository - The number of the issue - The new comment to add to the issue - - - - Updates a specified Issue Comment. - - http://developer.github.com/v3/issues/comments/#edit-a-comment - The owner of the repository - The name of the repository - The comment id - The modified comment - - - - Updates a specified Issue Comment. - - http://developer.github.com/v3/issues/comments/#edit-a-comment - The Id of the repository - The comment id - The modified comment - - - - Deletes the specified Issue Comment - - http://developer.github.com/v3/issues/comments/#delete-a-comment - The owner of the repository - The name of the repository - The comment id - - - - Deletes the specified Issue Comment - - http://developer.github.com/v3/issues/comments/#delete-a-comment - The Id of the repository - The comment id - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The owner of the repository - The name of the repository - The issue id - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The owner of the repository - The name of the repository - The issue id - Options for changing the API response - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The Id of the repository - The issue id - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The Id of the repository - The issue id - Options for changing the API response - - - - Creates a reaction for a specified Issue - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue - The owner of the repository - The name of the repository - The issue id - The reaction to create - - - - Creates a reaction for a specified Issue - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue - The Id of the repository - The issue id - The reaction to create - - - - A client for GitHub's Issues API. - - - See the Issues API documentation for more information. - - - - - Instantiates a new GitHub Issues API client. - - An API connection - - - - Client for managing assignees. - - - - - Client for reading various event information associated with issues/pull requests. - This is useful both for display on issue/pull request information pages and also to - determine who should be notified of comments. - - - - - Client for managing labels. - - - - - Client for managing milestones. - - - - - Client for managing comments. - - - - - Client for reading the timeline of events for an issue - - - - - Gets a single Issue by number. - - - http://developer.github.com/v3/issues/#get-a-single-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets a single Issue by number. - - - http://developer.github.com/v3/issues/#get-a-single-issue - - The Id of the repository - The issue number - - - - Gets all open issues assigned to the authenticated user across all the authenticated user’s visible - repositories including owned repositories, member repositories, and organization repositories. - - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all open issues assigned to the authenticated user across all the authenticated user’s visible - repositories including owned repositories, member repositories, and organization repositories. - - Options for changing the API response - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all issues across all the authenticated user’s visible repositories including owned repositories, - member repositories, and organization repositories. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - - - - Gets all issues across all the authenticated user’s visible repositories including owned repositories, - member repositories, and organization repositories. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user across owned and member repositories for the - authenticated user. - - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all open issues assigned to the authenticated user across owned and member repositories for the - authenticated user. - - Options for changing the API response - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all issues across owned and member repositories for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - - - - Gets all issues across owned and member repositories for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - - - - Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Options for changing the API response - - - - Gets all issues for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Used to filter and sort the list of issues returned - - - - Gets all issues for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of issues returned - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Used to filter and sort the list of issues returned - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Creates an issue for the specified repository. Any user with pull access to a repository can create an - issue. - - http://developer.github.com/v3/issues/#create-an-issue - The owner of the repository - The name of the repository - A instance describing the new issue to create - - - - Creates an issue for the specified repository. Any user with pull access to a repository can create an - issue. - - http://developer.github.com/v3/issues/#create-an-issue - The Id of the repository - A instance describing the new issue to create - - - - Updates an issue for the specified repository. Issue owners and users with push access can edit an issue. - - https://developer.github.com/v3/issues/#edit-an-issue - The owner of the repository - The name of the repository - The issue number - An instance describing the changes to make to the issue - - - - - Updates an issue for the specified repository. Any user with pull access to a repository can update an - issue. - - http://developer.github.com/v3/issues/#edit-an-issue - The Id of the repository - The issue number - An instance describing the changes to make to the issue - - - - - Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. - - https://developer.github.com/v3/issues/#lock-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. - - https://developer.github.com/v3/issues/#lock-an-issue - The Id of the repository - The issue number - - - - Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. - - https://developer.github.com/v3/issues/#unlock-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. - - https://developer.github.com/v3/issues/#unlock-an-issue - The Id of the repository - The issue number - - - - A client for GitHub's Issue Events API. - - - See the Issue Events API documentation for more information. - - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The Id of the repository - The issue number - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - Options for changing the API response - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The Id of the repository - The issue number - Options for changing the API response - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The Id of the repository - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets a single event - - - http://developer.github.com/v3/issues/events/#get-a-single-event - - The owner of the repository - The name of the repository - The event id - - - - Gets a single event - - - http://developer.github.com/v3/issues/events/#get-a-single-event - - The Id of the repository - The event id - - - - A client for GitHub's Issue Labels API. - - - See the Issue Labels API documentation for more information. - - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - Options for changing the API response - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - Options for changing the API response - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the milestone - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The Id of the repository - The number of the milestone - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the milestone - Options for changing the API response - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The Id of the repository - The number of the milestone - Options for changing the API response - - - - Gets a single Label by name. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - - - - Gets a single Label by name. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - - - - Deletes a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - - - - Deletes a label. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - - - - Creates a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The data for the label to be created - - - - Creates a label. - - - See the API documentation for more information. - - The Id of the repository - The data for the label to be created - - - - Updates a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - The data for the label to be updated - - - - Updates a label. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - The data for the label to be updated - - - - Adds a label to an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The names of the labels to add - - - - Adds a label to an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The names of the labels to add - - - - Removes a label from an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The name of the label to remove - - - - Removes a label from an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The name of the label to remove - - - - Replaces all labels on the specified issues with the provided labels - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The names of the labels to set - - - - Replaces all labels on the specified issues with the provided labels - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The names of the labels to set - - - - Removes all labels from an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - - - - Removes all labels from an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - - - - A client for GitHub's Issue Timeline API. - - - See the Issue Timeline API documentation for more information. - - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - Options for changing the API repsonse - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The Id of the repository - The issue number - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The Id of the repository - The issue number - Options for changing the API response - - - - A client for GitHub's Activity Starring API. - - - See the Activity Starring API documentation for more information. - - - - - Retrieves all of the stargazers for the passed repository. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The Id of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The Id of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Check if a repository is starred by the current authenticated user. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Stars a repository for the authenticated user. - - The owner of the repository to star - The name of the repository to star - - - - Unstars a repository for the authenticated user. - - The owner of the repository to unstar - The name of the repository to unstar - - - - A client for GitHub's Repository Statistics API. - Note that the GitHub API uses caching on these endpoints, - see a word about caching for more details. - - - See the Repository Statistics API documentation for more information. - - - - - Returns a list of for the given repository - - The owner of the repository - The name of the repository - - - - Returns a list of for the given repository - - The Id of the repository - - - - Returns a list of for the given repository - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a list of for the given repository - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns the last year of commit activity grouped by week. - - The owner of the repository - The name of the repository - - - - Returns the last year of commit activity grouped by week. - - The Id of the repository - - - - Returns the last year of commit activity grouped by week. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns the last year of commit activity grouped by week. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The owner of the repository - The name of the repository - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The Id of the repository - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns the total commit counts for the owner and total commit counts in total. - - The owner of the repository - The name of the repository - - - - Returns the total commit counts for the owner and total commit counts in total. - - The Id of the repository - - - - Returns the total commit counts for the owner and total commit counts in total. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns the total commit counts for the owner and total commit counts in total. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns a list of the number of commits per hour in each day - - The owner of the repository - The name of the repository - - - - Returns a list of the number of commits per hour in each day - - The Id of the repository - - - - Returns a list of the number of commits per hour in each day - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a list of the number of commits per hour in each day - - The Id of the repository - A token used to cancel this potentially long running request - - - - A client for GitHub's Git Tags API. - - - See the Git Tags API documentation for more information. - - - - - Gets a tag for a given repository by sha reference - - - http://developer.github.com/v3/git/tags/#get-a-tag - - The owner of the repository - The name of the repository - Tha sha reference of the tag - - - - Gets a tag for a given repository by sha reference - - - http://developer.github.com/v3/git/tags/#get-a-tag - - The Id of the repository - Tha sha reference of the tag - - - - Create a tag for a given repository - - - http://developer.github.com/v3/git/tags/#create-a-tag-object - - The owner of the repository - The name of the repository - The tag to create - - - - Create a tag for a given repository - - - http://developer.github.com/v3/git/tags/#create-a-tag-object - - The Id of the repository - The tag to create - - - - A client for GitHub's Organization Teams API. - - - See the Organization Teams API documentation for more information. - - - - - Gets a single by identifier. - - - https://developer.github.com/v3/orgs/teams/#get-team - - The team identifier. - The with the given identifier. - - - - Returns all s for the current org. - - Organization for which to list all teams. - Thrown when a general API error occurs. - A list of the orgs's teams s. - - - - Returns all s for the current org. - - Organization for which to list all teams. - Options to change API behaviour. - Thrown when a general API error occurs. - A list of the orgs's teams s. - - - - Returns all s for the current user. - - Thrown when a general API error occurs. - A list of the user's s. - - - - Returns all s for the current user. - - Options to change API behaviour. - Thrown when a general API error occurs. - A list of the user's s. - - - - Returns all child teams of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-child-teams - - The team identifier - - - - Returns all child teams of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-child-teams - - The team identifier - Options to change API behaviour. - - - - Returns all members of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - - - - Returns all members of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - Options to change API behaviour. - - - - Returns all members with the specified role in the given team of the given role. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - The request filter - - - - Returns all members with the specified role in the given team of the given role. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - The request filter - Options to change API behaviour. - - - - Returns newly created for the current org. - - Thrown when a general API error occurs. - Newly created - - - - Returns updated for the current org. - - Thrown when a general API error occurs. - Updated - - - - Delte a team - must have owner permissions to this - - Thrown when a general API error occurs. - - - - - Adds a to a . - - - See the API documentation for more information. - - The team identifier. - The user to add to the team. - Additional parameters for the request - - - - Removes a from a . - - - See the API documentation for more information. - - The team identifier. - The user to remove from the team. - if the user was removed from the team; otherwise. - - - - Gets whether the user with the given - is a member of the team with the given . - A is thrown if the user is not a member. - - - See the API documentation for more information. - - The team to check. - The user to check. - - - - Returns all team's repositories. - - Team Id to list repos. - Thrown when a general API error occurs. - The team's repositories - - - - Returns all team's repositories. - - Team Id to list repos. - Options to change API behaviour. - Thrown when a general API error occurs. - The team's repositories - - - - Add a repository to the team - - Thrown when a general API error occurs. - - - - - Add a repository to the team - - The team identifier. - Org to associate the repo with. - Name of the repo. - The permission to grant the team on this repository. - Thrown when a general API error occurs. - - - - - Remove a repository from the team - - Thrown when a general API error occurs. - - - - - Gets whether or not the given repository is managed by the given team. - - The team identifier - Owner of the org the team is associated with. - Name of the repo. - - See the API documentation for more information. - - if the repository is managed by the given team; otherwise. - - - - List all pending invitations for the given team. - - - See the API Documentation - for more information. - - The team identifier - - - - - List all pending invitations for the given team. - - - See the API Documentation - for more information. - - The team identifier - Options to change API behaviour. - - - - - A client for GitHub's Git Trees API. - - - See the Git Trees API documentation for more information. - - - - - Gets a Tree Response for a given SHA. - - - http://developer.github.com/v3/git/trees/#get-a-tree - - The owner of the repository - The name of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - http://developer.github.com/v3/git/trees/#get-a-tree - - The Id of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - https://developer.github.com/v3/git/trees/#get-a-tree-recursively - - The owner of the repository - The name of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - https://developer.github.com/v3/git/trees/#get-a-tree-recursively - - The Id of the repository - The SHA that references the tree - - - - Creates a new Tree in the specified repo - - - http://developer.github.com/v3/git/trees/#create-a-tree - - The owner of the repository - The name of the repository - The value of the new tree - - - - Creates a new Tree in the specified repo - - - http://developer.github.com/v3/git/trees/#create-a-tree - - The Id of the repository - The value of the new tree - - - - A client for GitHub's User Administration API (GitHub Enterprise) - - - See the Administration API documentation for more details. - - - - - Create a new user (must be Site Admin user). - - - See the API documentation - for more information. - - The object describing the user to create - The created object - - - - Rename an existing user (must be Site Admin user). - - - See the API documentation - for more information. - Note that this queues a request to rename a user, rather than execute it straight away - - The username to rename - The request, specifying the new login - A object indicating the queued task message and Url to the user - - - - Create an impersonation OAuth token (must be Site Admin user). - - - See the API documentation - for more information. - - The user to impersonate - The request specifying the required scopes - An object containing the impersonation token - - - - Deletes an impersonation OAuth token (must be Site Admin user). - - - See the API documentation - for more information. - - The user to remove impersonation token from - - - - - Promotes ordinary user to a site administrator (must be Site Admin user). - - - See the API documentation - for more information. - - The user to promote to administrator. - - - - - Demotes a site administrator to an ordinary user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to demote from administrator. - - - - - Suspends a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to suspend. - - - - - Unsuspends a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to unsuspend. - - - - - List all public keys (must be Site Admin user). - - - See the API documentation - for more information. - - - - - - Delete a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to delete - - - - - Delete a public key (must be Site Admin user). - - - See the API documentation - for more information. - - The key to delete - - - - - A client for GitHub's User Emails API. - - - See the User Emails API documentation for more information. - - - - - Gets all email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user - - The es for the authenticated user. - - - - Gets all email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user - - Options for changing the API response - The es for the authenticated user. - - - - Adds email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#add-email-addresses - - The email addresses to add. - Returns the added es. - - - - Deletes email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#delete-email-addresses - - The email addresses to delete. - Returns the added es. - - - - A client for GitHub's UserUser GPG Keys API. - - - See the User GPG Keys documentation for more information. - - - - - Gets all GPG keys for the authenticated user. - - - See the API documentation for more information. - - A of s for the current user. - - - - Gets all GPG keys for the authenticated user. - - Options for changing the API response - - See the API documentation for more information. - - A of s for the current user. - - - - View extended details of the for the specified id. - - The Id of the GPG key - - See the API documentation for more information. - - The for the specified Id. - - - - Creates a new for the authenticated user. - - The new GPG key to add. - - See the API documentation for more information. - - The newly created . - - - - Deletes the GPG key for the specified Id. - - The Id of the GPG key to delete. - - See the API documentation for more information. - - - - - - A client for GitHub's User Keys API. - - - See the User Keys API documentation for more information. - - - - - Gets all verified public keys for a user. - - - https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user - - The @ handle of the user. - Lists the verified public keys for a user. - - - - Gets all verified public keys for a user. - - - https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user - - The @ handle of the user. - Options to change API's behavior. - Lists the verified public keys for a user. - - - - Gets all public keys for the authenticated user. - - - https://developer.github.com/v3/users/keys/#list-your-public-keys - - Lists the current user's keys. - - - - Gets all public keys for the authenticated user. - - - https://developer.github.com/v3/users/keys/#list-your-public-keys - - Options to change API's behavior. - Lists the current user's keys. - - - - Retrieves the for the specified id. - - - https://developer.github.com/v3/users/keys/#get-a-single-public-key - - The Id of the SSH key - View extended details for a single public key. - - - - Create a public key . - - - https://developer.github.com/v3/users/keys/#create-a-public-key - - The SSH Key contents - Creates a public key. - - - - Delete a public key. - - - https://developer.github.com/v3/users/keys/#delete-a-public-key - - The id of the key to delete - Removes a public key. - - - - A client for GitHub's Users API. - - - See the Users API documentation for more information. - - - - - A client for GitHub's User Emails API - - - See the Emails API documentation for more information. - - - - - A client for GitHub's User Keys API - - - See the Keys API documentation for more information. - - - - - Returns the user specified by the login. - - The login name for the user - - - - Returns a for the current authenticated user. - - Thrown if the client is not authenticated. - A - - - - Update the specified . - - The login for the user - Thrown if the client is not authenticated. - A - - - - A client for GitHub's User Followers API - - - See the Followers API documentation for more information. - - - - - A client for GitHub's User Administration API - - - See the User Administrator API documentation for more information. - - - - - A client for GitHub's Watching API. - - - See the Watching API documentation for more information. - - - - - Retrieves all of the watchers for the passed repository. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The owner of the repository - The name of the repository - Options for changing API's response. - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The Id of the repository - Options for changing API's response. - Thrown if the client is not authenticated. - - - - Retrieves all of the watched (ies) for the current user. - - Thrown if the client is not authenticated. - - A of (ies) watched by the current authenticated user. - - - - - Retrieves all of the watched (ies) for the current user. - - Options for changing API's response. - Thrown if the client is not authenticated. - - A of (ies) watched by the current authenticated user. - - - - - Retrieves all of the (ies) watched by the specified user. - - The login of the user - Thrown if the client is not authenticated. - - A (ies) watched by the specified user. - - - - - Retrieves all of the (ies) watched by the specified user. - - The login of the user - Options for changing API's response. - Thrown if the client is not authenticated. - - A (ies) watched by the specified user. - - - - - Check if a repository is watched by the current authenticated user. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Check if a repository is watched by the current authenticated user. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Watches a repository for the authenticated user. - - The owner of the repository to star - The name of the repository to star - A instance describing the new subscription to create - - - - Watches a repository for the authenticated user. - - The Id of the repository - A instance describing the new subscription to create - - - - Unwatches a repository for the authenticated user. - - The owner of the repository to unstar - The name of the repository to unstar - - - - Unwatches a repository for the authenticated user. - - The Id of the repository - - - - A client for GitHub's Git Merging API. - - - See the Git Merging API documentation for more information. - - - - - Initializes a new instance of the class. - - The client's connection - - - - Create a merge for a given repository - - - http://developer.github.com/v3/repos/merging/#perform-a-merge - - The owner of the repository - The name of the repository - The merge to create - - - - - Create a merge for a given repository - - - http://developer.github.com/v3/repos/merging/#perform-a-merge - - The Id of the repository - The merge to create - - - - - A client for GitHub's Migration API. These APIs help you move projects to or from GitHub. - - - Docs: https://developer.github.com/v3/migration/ - - - - - Instantiate a new GitHub Migration API client and its sub-APIs. - - An API connection. - - - - The Enterprise Migrations API lets you move a repository from GitHub to GitHub Enterprise. - - - https://developer.github.com/v3/migration/#enterprise-migrations - - - - - A client for GitHub's Migrations API. - - - See docs - for more information. - - - - - Instantiates a GitHub Migrations API client. - - An API connection. - - - - Starts a new migration specified for the given organization. - - - https://developer.github.com/v3/migration/migrations/#start-a-migration - - The organization for which to start a migration. - Specifies parameters for the migration in a - object. - The started migration. - - - - Gets the list of the most recent migrations of the the organization. - - - https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations - - The organization of which to list migrations. - List of most recent s. - - - - Gets the list of the most recent migrations of the the organization. - - - https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations - - The organization of which to list migrations. - Options for changing the API response - List of most recent s. - - - - Get the status of a migration - - - https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration - - The organization which is migrating. - Migration Id of the organization. - A object representing the state of migration. - - - - Get the migration archive. - - - https://developer.github.com/v3/migration/migrations/#download-a-migration-archive - - The organization of which the migration was. - The Id of the migration. - The binary contents of the archive as a byte array. - - - - Deletes a previous migration archive. - - - https://developer.github.com/v3/migration/migrations/#delete-a-migration-archive - - The organization of which the migration was. - The Id of the migration. - - - - - Unlocks a repository that was locked for migration. - - - https://developer.github.com/v3/migration/migrations/#unlock-a-repository - - The organization of which the migration was. - The Id of the migration. - The repo to unlock. - - - - - A client for GitHub's Issue Milestones API. - - - See the Issue Milestones API documentation for more information. - - - - - Instantiates a new GitHub Issue Milestones API client. - - An API connection - - - - Gets a single Milestone by number. - - - http://developer.github.com/v3/issues/milestones/#get-a-single-milestone - - - - - - Gets a single Milestone by number. - - - http://developer.github.com/v3/issues/milestones/#get-a-single-milestone - - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of Milestones returned - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Used to filter and sort the list of Milestones returned - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of Milestones returned - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Used to filter and sort the list of Milestones returned - Options for changing the API response - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#create-a-milestone - The owner of the repository - The name of the repository - A instance describing the new Milestone to create - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#create-a-milestone - The Id of the repository - A instance describing the new Milestone to create - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#update-a-milestone - The owner of the repository - The name of the repository - The Milestone number - An instance describing the changes to make to the Milestone - - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#update-a-milestone - The Id of the repository - The Milestone number - An instance describing the changes to make to the Milestone - - - - - - Deletes a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#delete-a-milestone - The owner of the repository - The name of the repository - The milestone number - - - - - Deletes a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#delete-a-milestone - The Id of the repository - The milestone number - - - - - A client for GitHub's miscellaneous APIs. - - - See the Miscellaneous API documentation for more details. - - - - - Initializes a new GitHub miscellaneous API client. - - An API connection. - - - - Gets all the emojis available to use on GitHub. - - Thrown when a general API error occurs. - An of emoji and their URI. - - - - Gets the rendered Markdown for the specified plain-text Markdown document. - - A plain-text Markdown document - Thrown when a general API error occurs. - The rendered Markdown. - - - - Gets the rendered Markdown for an arbitrary markdown document. - - An arbitrary Markdown document - Thrown when a general API error occurs. - The rendered Markdown. - - - - List all templates available to pass as an option when creating a repository. - - A list of template names - - - - Retrieves the source for a single GitIgnore template - - - A template and its source - - - - Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive - list of all possible OSS licenses. - - A list of licenses available on the site - - - - Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive - list of all possible OSS licenses. - - Options for changing the API response - A list of licenses available on the site - - - - Retrieves a license based on the license key such as "mit" - - - A that includes the license key, text, and attributes of the license. - - - - Gets API Rate Limits (API service rather than header info). - - Thrown when a general API error occurs. - An of Rate Limits. - - - - Retrieves information about GitHub.com, the service or a GitHub Enterprise installation. - - Thrown when a general API error occurs. - An containing metadata about the GitHub instance. - - - - A client for GitHub's Activity Notifications API. - - - See the Activity Notifications API documentation for more information. - - - - - Instantiates a new GitHub Activity Notifications API client. - - An API connection - - - - Retrieves all of the s for the current user. - - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Marks all notifications as read. - - http://developer.github.com/v3/activity/notifications/#mark-as-read - - - - Marks all notifications as read. - - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-as-read - - - - Marks the notifications for a given repository as read. - - The owner of the repository - The name of the repository - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The Id of the repository - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The owner of the repository - The name of the repository - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The Id of the repository - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Retrives a single by Id. - - The Id of the notification to retrieve. - http://developer.github.com/v3/activity/notifications/#view-a-single-thread - - - - Marks a single notification as read. - - The id of the notification. - http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read - - - - Retrives a for the provided thread id. - - The Id of the thread to retrieve subscription status. - http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription - - - - Sets the authenticated user's subscription settings for a given thread. - - The Id of the thread to update. - The subscription parameters to set. - http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription - - - - Deletes the authenticated user's subscription to a given thread. - - The Id of the thread to delete subscription from. - http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription - - - - Provides methods used in the OAuth web flow. - - - - - Create an instance of the OauthClient - - The underlying connection to use - - - - Gets the URL used in the first step of the web flow. The Web application should redirect to this URL. - - Parameters to the Oauth web flow login url - - - - - Makes a request to get an access token using the code returned when GitHub.com redirects back from the URL - GitHub login url to the application. - - - If the user accepts your request, GitHub redirects back to your site with a temporary code in a code - parameter as well as the state you provided in the previous step in a state parameter. If the states don’t - match, the request has been created by a third party and the process should be aborted. Exchange this for - an access token using this method. - - - - - - - Initializes a new GitHub Repos API client. - - An API connection. - - - - Gets the list of hooks defined for a organization - - The organization's name - See API documentation for more information. - - - - - Gets the list of hooks defined for a organization - - The organization's name - Options for changing the API response - See API documentation for more information. - - - - - Gets a single hook by Id - - - - - See API documentation for more information. - - - - Creates a hook for a organization - - See API documentation for more information. - - - - - Edits a hook for a organization - - See API documentation for more information. - - - - - This will trigger a ping event to be sent to the hook. - - See API documentation for more information. - - - - - Deletes a hook for a organization - - See API documentation for more information. - - - - - Filter members in the list - - - see https://developer.github.com/v3/orgs/members/#members-list for details - - - - - All members the authenticated user can see. - - - - - Members without two-factor authentication enabled - - - - - A client for GitHub's Organization Members API. - - - See the Orgs API documentation for more information. - - - - - Initializes a new Organization Members API client. - - An API connection - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The role filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The role filter to use when getting the users, - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The role filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The role filter to use when getting the users, - Options for changing the API response - The users - - - - List all users who have publicized their membership of the organization. - - http://developer.github.com/v3/orgs/members/#public-members-list - The login for the organization - - - - - List all users who have publicized their membership of the organization. - - http://developer.github.com/v3/orgs/members/#public-members-list - The login for the organization - Options for changing the API response - - - - - Check if a user is, publicly or privately, a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Check is a user is publicly a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Removes a user from the organization, this will also remove them from all teams - within the organization and they will no longer have any access to the organization's - repositories. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Make the authenticated user's organization membership public. - - - This method requires authentication. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Make the authenticated user's organization membership private. - - - This method requires authentication. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Get a user's membership with an organization. - - - This method requires authentication. - The authenticated user must be an organization member. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Add a user to the organization or update the user's role withing the organization. - - - This method requires authentication. - The authenticated user must be an organization owner. - See the API documentation - for more information. - - The login for the organization - The login for the user - An instance describing the - changes to make to the user's organization membership - - - - - Remove a user's membership with an organization. - - - This method requires authentication. - The authenticated user must be an organization owner. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - List all pending invitations for the organization. - - - See the API Documentation - for more information. - - The login for the organization - - - - - List all pending invitations for the organization. - - - See the API Documentation - for more information. - - The login for the organization - Options to change API behaviour - - - - - A client for GitHub's Organization Outside Collaborators API. - - - See the Orgs API documentation for more information. - - - - - Initializes a new Organization Outside Collaborators API client. - - An API connection - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - Options for changing the API response - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - Options for changing the API response - The users - - - - Removes a user as an outside collaborator from the organization, this will remove them from all repositories - within the organization. - - - See the API documentation - for more information. - - The login for the organization - The login of the user - - - - - Converts an organization member to an outside collaborator, - when an organization member is converted to an outside collaborator, - they'll only have access to the repositories that their current team membership allows. - The user will no longer be a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - A client for GitHub's Orgs API. - - - See the Orgs API documentation for more information. - - - - - Initializes a new GitHub Orgs API client. - - An API connection - - - - Returns a client to manage members of an organization. - - - - - Returns a client to manage teams of an organization. - - - - - Returns a client to manage outside collaborators of an organization. - - - - - Returns the specified . - - login of the organization to get - Thrown when a general API error occurs. - The specified . - - - - A client for GitHub's Organization Hooks API. - - See Hooks API documentation for more information. - - - - Returns all s for the current user. - - Thrown when a general API error occurs. - A list of the current user's s. - - - - Returns all s for the current user. - - Options for changing the API response - Thrown when a general API error occurs. - A list of the current user's s. - - - - Returns all s for the specified user. - - The login of the user - Thrown when a general API error occurs. - A list of the specified user's s. - - - - Returns all s for the specified user. - - The login of the user - Options for changing the API response - Thrown when a general API error occurs. - A list of the specified user's s. - - - - Returns all s. - - Thrown when a general API error occurs. - A list of s. - - - - Returns all s. - - Search parameters of the last organization seen - Thrown when a general API error occurs. - A list of s. - - - - Update the specified organization with data from . - - The name of the organization to update. - - Thrown if the client is not authenticated. - A - - - - A client for GitHub's Project Cards API. - - - See the Repository Projects API documentation for more information. - - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Options for changing the API response - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Used to filter the list of project cards returned - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Used to filter the list of project cards returned - Options for changing the API response - - - - Gets a single card. - - - See the API documentation for more information. - - The id of the card - - - - Creates a card. - - - See the API documentation for more information. - - The id of the column - The card to create - - - - Updates a card. - - - See the API documentation for more information. - - The id of the card - New values to update the card with - - - - Deletes a card. - - - See the API documentation for more information. - - The id of the card - - - - Moves a card. - - - See the API documentation for more information. - - The id of the card - The position to move the card - - - - A client for GitHub's Project Columns API. - - - See the Repository Projects API documentation for more information. - - - - - Gets all columns for this project. - - - See the API documentation for more information. - - The Id of the project - - - - Gets all columns for this project. - - - See the API documentation for more information. - - The Id of the project - Options for changing the API response - - - - Gets a single column for this project. - - - See the API documentation for more information. - - The id of the column - - - - Creates a column for this project. - - - See the API documentation for more information. - - The Id of the project - The column to create - - - - Updates a column for this project. - - - See the API documentation for more information. - - The id of the column - New values to update the column with - - - - Deletes a column. - - - See the API documentation for more information. - - The id of the column - - - - Moves a column. - - - See the API documentation for more information. - - The id of the column - The position to move the column - - - - A client for GitHub's Repository Projects API. - - - See the Repository Projects API documentation for more information. - - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to filter the list of projects returned - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to filter the list of projects returned - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Used to filter the list of projects returned - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Used to filter the list of projects returned - Options for changing the API response - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Options for changing the API response - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Used to filter the list of projects returned - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Used to filter the list of projects returned - Options for changing the API response - - - - Gets a single project for this repository. - - - See the API documentation for more information. - - The Id of the project - - - - Creates a project for this repository. - - - See the API documentation for more information. - - The Id of the repository - The new project to create for this repository - - - - Creates a project for the specified organization. - - - See the API documentation for more information. - - The name of the organization - The new project to create for this repository - - - - Updates a project for this repository. - - - See the API documentation for more information. - - The Id of the project - The modified project - - - - Deletes a project. - - - See the API documentation for more information. - - The Id of the project - - - - A client for GitHub's Project Cards API. - - - See the Repository Projects API documentation for more information. - - - - - A client for GitHub's Project Columns API. - - - See the Repository Projects API documentation for more information. - - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The Id of the repository - The comment id - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The Id of the repository - The comment id - Options for changing the API response - - - - Creates a reaction for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - Creates a reaction for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment - The Id of the repository - The comment id - The reaction to create - - - - A client for GitHub's Pull Request Review Comments API. - - - See the Review Comments API documentation for more information. - - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The Id of the repository - The pull request number - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - Options for changing the API response - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The Id of the repository - The pull request number - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - Options for changing the API response - - - - Gets a single pull request review comment by number. - - http://developer.github.com/v3/pulls/comments/#get-a-single-comment - The owner of the repository - The name of the repository - The pull request review comment number - - - - Gets a single pull request review comment by number. - - http://developer.github.com/v3/pulls/comments/#get-a-single-comment - The Id of the repository - The pull request review comment number - - - - Creates a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The owner of the repository - The name of the repository - The Pull Request number - The comment - - - - Creates a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The Id of the repository - The Pull Request number - The comment - - - - Creates a comment on a pull request review as a reply to another comment. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The owner of the repository - The name of the repository - The pull request number - The comment - - - - Creates a comment on a pull request review as a reply to another comment. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The Id of the repository - The pull request number - The comment - - - - Edits a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#edit-a-comment - The owner of the repository - The name of the repository - The pull request review comment number - The edited comment - - - - Edits a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#edit-a-comment - The Id of the repository - The pull request review comment number - The edited comment - - - - Deletes a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#delete-a-comment - The owner of the repository - The name of the repository - The pull request review comment number - - - - Deletes a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#delete-a-comment - The Id of the repository - The pull request review comment number - - - - A client for GitHub's Pull Request Review Requests API. - - - See the Review Requests API documentation for more information. - - - - - Gets review requests for a specified pull request. - - https://developer.github.com/v3/pulls/review_requests/#list-review-requests - The owner of the repository - The name of the repository - The pull request number - - - - Gets review requests for a specified pull request. - - https://developer.github.com/v3/pulls/review_requests/#list-review-requests - The Id of the repository - The pull request number - - - - Creates review requests on a pull request for specified users. - - https://developer.github.com/v3/pulls/review_requests/#create-a-review-request - The owner of the repository - The name of the repository - The Pull Request number - List of logins of user will be requested for review - - - - Creates review requests on a pull request for specified users. - - https://developer.github.com/v3/pulls/review_requests/#create-a-review-request - The Id of the repository - The Pull Request number - List of logins of user will be requested for review - - - - Deletes review request for given users on a pull request. - - https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request - The owner of the repository - The name of the repository - The pull request review comment number - List of logins of users that will be not longer requested for review - - - - Deletes review request for given users on a pull request. - - https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request - The Id of the repository - The pull request review comment number - List of logins of users that will be not longer requested for review - - - - A client for GitHub's Pull Request Review API. - - - See the Review API documentation for more information. - - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The Id of the repository - The pull request number - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - Options for changing the API response - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The Id of the repository - The pull request number - Options for changing the API response - - - - Gets a single pull request review by ID. - - https://developer.github.com/v3/pulls/reviews/#get-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Gets a single pull request review by ID. - - https://developer.github.com/v3/pulls/reviews/#get-a-single-review - The Id of the repository - The pull request number - The pull request review number - - - - Creates a review. - - https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review - The owner of the repository - The name of the repository - The Pull Request number - The review - - - - Creates a review. - - https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review - The Id of the repository - The Pull Request number - The review - - - - Deletes a pull request review. - - https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Deletes a pull request review. - - https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review - The Id of the repository - The pull request number - The pull request review number - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The message indicating why the review was dismissed - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review - The Id of the repository - The pull request number - The pull request review number - The message indicating why the review was dismissed - - - - Submits a pull request review. - - https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The message and event being submitted for the review - - - - Submits a pull request review. - - https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review - The Id of the repository - The pull request number - The pull request review number - The message and event being submitted for the review - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The Id of the repository - The pull request number - The pull request review number - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - Options for changing the API response - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The Id of the repository - The pull request number - The pull request review number - Options for changing the API response - - - - A client for GitHub's Pull Requests API. - - - See the Pull Requests API documentation for more information. - - - - - Client for managing reviews. - - - - - Client for managing review comments. - - - - - Client for managing review requests. - - - - - Get a pull request by number. - - - http://developer.github.com/v3/pulls/#get-a-single-pull-request - - - - - Get a pull request by number. - - - http://developer.github.com/v3/pulls/#get-a-single-pull-request - - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Options for changing the API response - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Used to filter and sort the list of pull requests returned - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Used to filter and sort the list of pull requests returned - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Used to filter and sort the list of pull requests returned - Options for changing the API response - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Used to filter and sort the list of pull requests returned - Options for changing the API response - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#create-a-pull-request - The owner of the repository - The name of the repository - A instance describing the new PullRequest to create - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#create-a-pull-request - The Id of the repository - A instance describing the new PullRequest to create - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#update-a-pull-request - The owner of the repository - The name of the repository - The PullRequest number - An instance describing the changes to make to the PullRequest - - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#update-a-pull-request - The Id of the repository - The PullRequest number - An instance describing the changes to make to the PullRequest - - - - - Merge a pull request. - - http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade - The owner of the repository - The name of the repository - The pull request number - A instance describing a pull request merge - - - - Merge a pull request. - - http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade - The Id of the repository - The pull request number - A instance describing a pull request merge - - - - Get the pull request merge status. - - http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged - The owner of the repository - The name of the repository - The pull request number - - - - Get the pull request merge status. - - http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged - The Id of the repository - The pull request number - - - - Get the list of commits on a pull request. - - http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Get the list of commits on a pull request. - - http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request - The Id of the repository - The pull request number - - - - Get the list of files on a pull request. - - https://developer.github.com/v3/pulls/#list-pull-requests-files - The owner of the repository - The name of the repository - The pull request number - - - - Get the list of files on a pull request. - - https://developer.github.com/v3/pulls/#list-pull-requests-files - The Id of the repository - The pull request number - - - - Instantiates a new GitHub Reactions API client - - An API connection - - - - Access GitHub's Reactions API for Commit Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Issues. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Issue Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Pull Request Review Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Delete a reaction. - - https://developer.github.com/v3/reactions/#delete-a-reaction - The reaction id - - - - - A client for GitHub's References API. - - - See the References API documentation for more information. - - - - - Instantiates a new GitHub References API client - - An API connection - - - - Gets a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#get-a-reference - - The owner of the repository - The name of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#get-a-reference - - The Id of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - Options for changing the API response - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - Options for changing the API response - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - The sub-namespace to get references for - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - The sub-namespace to get references for - Options for changing the API response - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - The sub-namespace to get references for - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - The sub-namespace to get references for - Options for changing the API response - - The subNamespace parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Creates a reference for a given repository - - - http://developer.github.com/v3/git/refs/#create-a-reference - - The owner of the repository - The name of the repository - The reference to create - - - - - Creates a reference for a given repository - - - http://developer.github.com/v3/git/refs/#create-a-reference - - The Id of the repository - The reference to create - - - - - Updates a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#update-a-reference - - The owner of the repository - The name of the repository - The reference name - The updated reference data - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Updates a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#update-a-reference - - The Id of the repository - The reference name - The updated reference data - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Deletes a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#delete-a-reference - - The owner of the repository - The name of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Deletes a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#delete-a-reference - - The Id of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - A client for GitHub's Releases API. - - - See the Releases API documentation for more information. - - - - - Initializes a new GitHub Releases API client. - - An API connection - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The tag of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The tag of the release - Thrown when a general API error occurs. - - - - Gets the latest for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Thrown when a general API error occurs. - - - - Gets the latest for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Creates a new for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - A description of the release to create - Thrown when a general API error occurs. - - - - Creates a new for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - A description of the release to create - Thrown when a general API error occurs. - - - - Edits an existing for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release - A description of the release to edit - Thrown when a general API error occurs. - - - - Edits an existing for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release - A description of the release to edit - Thrown when a general API error occurs. - - - - Deletes an existing for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release to delete - Thrown when a general API error occurs. - - - - Deletes an existing for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release to delete - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the . - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the . - Options for changing the API response - Thrown when a general API error occurs. - - - - Uploads a for the specified release. - - - See the API documentation for more information. - - The to attach the uploaded asset to - Description of the asset with its data - Thrown when a general API error occurs. - - - - Gets the specified for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the - - - - Gets the specified for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the - - - - Edits the for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the - Description of the asset with its amended data - - - - Edits the for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the - Description of the asset with its amended data - - - - Deletes the specified from the specified repository - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - - - - Deletes the specified from the specified repository - - - See the API documentation for more information. - - The Id of the repository - The id of the . - - - - A client for GitHub's Collaborators on a Repository. - - - See the Collaborators API documentation for more details. - - - - - Initializes a new GitHub Repo Collaborators API client. - - An API connection. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository collaborators - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Used to request and filter a list of repository collaborators - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository collaborators - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Used to request and filter a list of repository collaborators - Options for changing the API response - Thrown when a general API error occurs. - - - - Checks if a user is a collaborator on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the prospective collaborator - Thrown when a general API error occurs. - - - - Checks if a user is a collaborator on a repository. - - - See the API documentation for more information. - - The id of the repository - Username of the prospective collaborator - Thrown when a general API error occurs. - - - - Review a user's permission level in a repository - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the collaborator to check permission for - Thrown when a general API error occurs. - - - - Review a user's permission level in a repository - - - See the API documentation for more information. - - The id of the repository - Username of the collaborator to check permission for - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the new collaborator - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the new collaborator - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the new collaborator - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the new collaborator - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The name of the user to invite. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The name of the user to invite. - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The id of the repository. - The name of the user to invite. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The id of the repository. - The name of the user to invite. - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Deletes a collaborator from the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the deleted collaborator - Thrown when a general API error occurs. - - - - Deletes a collaborator from the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the deleted collaborator - Thrown when a general API error occurs. - - - - A client for GitHub's Repositories API. - - - See the Repositories API documentation for more details. - - - - - Initializes a new GitHub Repos API client. - - An API connection - - - - Creates a new repository for the current user. - - - See the API documentation for more information. - - A instance describing the new repository to create - Thrown when a general API error occurs. - A instance for the created repository. - - - - Creates a new repository in the specified organization. - - - See the API documentation for more information. - - Login of the organization in which to create the repository - A instance describing the new repository to create - Thrown when a general API error occurs. - A instance for the created repository - - - - Deletes the specified repository. - - - See the API documentation for more information. - Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Deletes the specified repository. - - - See the API documentation for more information. - Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. - - The Id of the repository - Thrown when a general API error occurs. - - - - Transfers the ownership of the specified repository. - - - See the API documentation for more information. - - The current owner of the repository - The name of the repository - Repository transfer information - A - - - - Transfers the ownership of the specified repository. - - - See the API documentation for more information. - - The id of the repository - Repository transfer information - A - - - - Updates the specified repository with the values given in - - The owner of the repository - The name of the repository - New values to update the repository with - The updated - - - - Updates the specified repository with the values given in - - The Id of the repository - New values to update the repository with - The updated - - - - Gets the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - A - - - - Gets the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - A - - - - Gets all public repositories. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all public repositories since the integer Id of the last Repository that you've seen. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Search parameters of the last repository seen - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - - Options for changing the API response - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Search parameters to filter results on - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Search parameters to filter results on - Options for changing the API response - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - The account name to search for - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified user. - - - See the API documentation for more information. - - The account name to search for - Options for changing the API response - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified organization. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified organization. - - - See the API documentation for more information. - - The organization name to search for - Options for changing the API response - Thrown when a general API error occurs. - A of . - - - - A client for GitHub's Repository Branches API. - - - See the Branches API documentation for more details - - - - - A client for GitHub's Commit Status API. - - - See the Commit Status API documentation for more - details. Also check out the blog post - that announced this feature. - - - - - A client for GitHub's Repository Hooks API. - - See Hooks API documentation for more information. - - - - A client for GitHub's Repository Forks API. - - See Forks API documentation for more information. - - - - A client for GitHub's Repo Collaborators. - - - See the Collaborators API documentation for more details - - - - - Client for GitHub's Repository Deployments API - - - See the Deployments API documentation for more details - - - - - Client for GitHub's Repository Statistics API - Note that the GitHub API uses caching on these endpoints, - see a word about caching for more details. - - - See the Statistics API documentation for more details - - - - - Client for GitHub's Repository Commits API - - - See the Commits API documentation for more details - - - - - Access GitHub's Releases API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/releases/ - - - - - Client for GitHub's Repository Merging API - - - See the Merging API documentation for more details - - - - - Client for managing pull requests. - - - See the Pull Requests API documentation for more details - - - - - Client for managing commit comments in a repository. - - - See the Repository Comments API documentation for more information. - - - - - Client for managing deploy keys in a repository. - - - See the Repository Deploy Keys API documentation for more information. - - - - - Client for managing the contents of a repository. - - - See the Repository Contents API documentation for more information. - - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - True if anonymous contributors should be included in result; Otherwise false - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - True if anonymous contributors should be included in result; Otherwise false - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - True if anonymous contributors should be included in result; Otherwise false - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - True if anonymous contributors should be included in result; Otherwise false - Options for changing the API response - All contributors of the repository. - - - - Gets all languages for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All languages used in the repository and the number of bytes of each language. - - - - Gets all languages for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All languages used in the repository and the number of bytes of each language. - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All s associated with the repository - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All of the repositories tags. - - - - Get the contents of a repository's license - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Returns the contents of the repository's license file, if one is detected. - - - - Get the contents of a repository's license - - - See the API documentation for more details - - The Id of the repository - Returns the contents of the repository's license file, if one is detected. - - - - A client for GitHub's Repository Pages API. - - - See the Repository Pages API documentation for more information. - - - - - A client for GitHub's Repository Invitations API. - - - See the Repository Invitations API documentation for more information. - - - - - Access GitHub's Repository Traffic API - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/traffic/ - - - - - Access GitHub's Repository Projects API - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/projects/ - - - - - A client for GitHub's Repository Branches API. - - - See the Repository Branches API documentation for more details. - - - - - Initializes a new GitHub Repository Branches API client. - - An API connection - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The Id of the repository - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - - - - Gets the specified branch. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Gets the specified branch. - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Update the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - Branch protection settings - - - - Update the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - Branch protection settings - - - - Remove the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get the required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - Required status checks - - - - Replace required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - Required status checks - - - - Remove required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get the required status checks contexts for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace the required status checks contexts for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to replace - - - - Replace the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to replace - - - - Add the required status checks context for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to add - - - - Add the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to add - - - - Remove the required status checks context for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to remove - - - - Remove the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to remove - - - - Get required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Update required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The required pull request review settings - - - - Update required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The required pull request review settings - - - - Remove required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get admin enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get admin enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Add admin enforcement to protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Add admin enforcement to protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Remove admin enforcement on protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove admin enforcement on protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Remove restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams with push access - - - - Replace team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams with push access - - - - Add team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams with push access to add - - - - Add team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams with push access to add - - - - Remove team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams to remove - - - - Remove team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams to remove - - - - Get user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access - - - - Replace user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access - - - - Add user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access to add - - - - Add user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access to add - - - - Remove user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access to remove - - - - Remove user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access to remove - - - - A client for GitHub's Repository Comments API. - - - See the Repository Comments API documentation for more information. - - - - - Instantiates a new GitHub Repository Comments API client. - - An API connection - - - - Gets a single Repository Comment by number. - - The owner of the repository - The name of the repository - The comment id - http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment - - - - Gets a single Repository Comment by number. - - The Id of the repository - The comment id - http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment - - - - Gets Commit Comments for a repository. - - The owner of the repository - The name of the repository - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - - - - Gets Commit Comments for a repository. - - The Id of the repository - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - - - - Gets Commit Comments for a repository. - - The owner of the repository - The name of the repository - Options to change the API response - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - - - - Gets Commit Comments for a repository. - - The Id of the repository - Options to change the API response - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - - - - Gets Commit Comments for a specified Commit. - - The owner of the repository - The name of the repository - The sha of the commit - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - - - - Gets Commit Comments for a specified Commit. - - The Id of the repository - The sha of the commit - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - - - - Gets Commit Comments for a specified Commit. - - The owner of the repository - The name of the repository - The sha of the commit - Options to change the API response - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - - - - Gets Commit Comments for a specified Commit. - - The Id of the repository - The sha of the commit - Options to change the API response - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - - - - Creates a new Commit Comment for a specified Commit. - - The owner of the repository - The name of the repository - The sha reference of commit - The new comment to add to the commit - http://developer.github.com/v3/repos/comments/#create-a-commit-comment - - - - Creates a new Commit Comment for a specified Commit. - - The Id of the repository - The sha reference of commit - The new comment to add to the commit - http://developer.github.com/v3/repos/comments/#create-a-commit-comment - - - - Updates a specified Commit Comment. - - The owner of the repository - The name of the repository - The comment number - The modified comment - http://developer.github.com/v3/repos/comments/#update-a-commit-comment - - - - Updates a specified Commit Comment. - - The Id of the repository - The comment number - The modified comment - http://developer.github.com/v3/repos/comments/#update-a-commit-comment - - - - Deletes the specified Commit Comment - - The owner of the repository - The name of the repository - The comment id - http://developer.github.com/v3/repos/comments/#delete-a-commit-comment - - - - Deletes the specified Commit Comment - - The Id of the repository - The comment id - http://developer.github.com/v3/repos/comments/#delete-a-commit-comment - - - - A client for GitHub's Repository Commits API. - - - See the Repository Commits API documentation for more information. - - - - - Compare two references in a repository - - The owner of the repository - The name of the repository - The reference to use as the base commit - The reference to use as the head commit - - - - Compare two references in a repository - - The Id of the repository - The reference to use as the base commit - The reference to use as the head commit - - - - Gets a single commit for a given repository - - The owner of the repository - The name of the repository - The reference for the commit (SHA) - - - - Gets a single commit for a given repository - - The Id of the repository - The reference for the commit (SHA) - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - - - - Gets all commits for a given repository - - The Id of the repository - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all commits for a given repository - - The Id of the repository - Options for changing the API response - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Used to filter list of commits returned - - - - Gets all commits for a given repository - - The Id of the repository - Used to filter list of commits returned - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Used to filter list of commits returned - Options for changing the API response - - - - Gets all commits for a given repository - - The Id of the repository - Used to filter list of commits returned - Options for changing the API response - - - - Get the SHA-1 of a commit reference - - The owner of the repository - The name of the repository - The repository reference - - - - Get the SHA-1 of a commit reference - - The Id of the repository - The repository reference - - - - Client for accessing contents of files within a repository as base64 encoded content. - - - See the Repository Contents API documentation for more information. - - - - - Create an instance of the RepositoryContentsClient - - The underlying connection to use - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - - - - Returns the raw content of the file at the given or null if the path is a directory. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - The content path - - - - Returns the contents of the root directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Returns the contents of the root directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Returns the contents of a file or directory in a repository. - - - If given a path to a single file, this method returns a collection containing only that file. - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Returns the raw content of the file at the given or null if the path is a directory. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - The name of the commit/branch/tag. - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - The content path - The name of the commit/branch/tag. Default: the repository’s default branch (usually master) - - - - Returns the contents of the root directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Returns the contents of the root directory in a repository. - - - If given a path to a single file, this method returns a collection containing only that file. - See the API documentation for more information. - - The Id of the repository - The name of the commit/branch/tag. Default: the repository’s default branch (usually master) - - - - Gets the preferred README for the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README's HTML for the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README's HTML for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Get an archive of a given repository's contents - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - - - - Get an archive of a given repository's contents - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - - - - Get an archive of a given repository's contents, using a specific format and reference - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - - - - Get an archive of a given repository's contents, using a specific format and reference - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - Time span until timeout - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - Time span until timeout - - - - Creates a commit that creates a new file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to create - - - - Creates a commit that creates a new file in a repository. - - The Id of the repository - The path to the file - Information about the file to create - - - - Creates a commit that updates the contents of a file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to update - - - - Creates a commit that updates the contents of a file in a repository. - - The Id of the repository - The path to the file - Information about the file to update - - - - Creates a commit that deletes a file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to delete - - - - Creates a commit that deletes a file in a repository. - - The Id of the repository - The path to the file - Information about the file to delete - - - - A client for GitHub's Repository Deploy Keys API. - - - See the Deploy Keys API documentation for more information. - - - - - Instantiates a new GitHub repository deploy keys API client. - - The API connection. - - - - Get a single deploy key by number for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The id of the deploy key. - - - - Get a single deploy key by number for a repository. - - - See the API documentation for more information. - - The Id of the repository. - The id of the deploy key. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The Id of the repository. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - Options for changing the API response - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The Id of the repository. - Options for changing the API response - - - - Creates a new deploy key for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The deploy key to create for the repository. - - - - Creates a new deploy key for a repository. - - - See the API documentation for more information. - - The Id of the repository. - The deploy key to create for the repository. - - - - Deletes a deploy key from a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The id of the deploy key to delete. - - - - Deletes a deploy key from a repository. - - - See the API documentation for more information. - - The Id of the repository. - The id of the deploy key to delete. - - - - A client for GitHub's Repository Forks API. - - - See the Forks API documentation for more information. - - - - - Initializes a new GitHub Repos Fork API client. - - An API connection. - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository forks - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Used to request and filter a list of repository forks - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository forks - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Used to request and filter a list of repository forks - Options for changing the API response - - - - Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to fork a repository - - - - Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. - - - See API documentation for more information. - - The Id of the repository - Used to fork a repository - - - - A client for GitHub's Repository Webhooks API. - - - See the Webhooks API documentation for more information. - - - - - Initializes a new GitHub Webhooks API client. - - An API connection. - - - - Gets the list of hooks defined for a repository - - The repository's owner - The repository's name - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The Id of the repository - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The repository's owner - The repository's name - Options for changing the API response - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The Id of the repository - Options for changing the API response - See API documentation for more information. - - - - Gets a single hook by Id - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - Gets a single hook by Id - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - Creates a hook for a repository - - The repository's owner - The repository's name - The hook's parameters - See API documentation for more information. - - - - Creates a hook for a repository - - The Id of the repository - The hook's parameters - See API documentation for more information. - - - - Edits a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - The requested changes to an edit repository hook - See API documentation for more information. - - - - Edits a hook for a repository - - The Id of the repository - The repository's hook id - The requested changes to an edit repository hook - See API documentation for more information. - - - - Tests a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook - is not subscribed to push events, the server will respond with 204 but no test POST will be generated. - - - - Tests a hook for a repository - - The Id of the repository - The repository's hook id - See API documentation for more information. - This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook - is not subscribed to push events, the server will respond with 204 but no test POST will be generated. - - - - This will trigger a ping event to be sent to the hook. - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - This will trigger a ping event to be sent to the hook. - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - Deletes a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - Deletes a hook for a repository - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - Accept a repository invitation. - - - See the API documentation for more information. - - The id of the invitation - Thrown when a general API error occurs. - - - - Decline a repository invitation. - - - See the API documentation for more information. - - The id of the invitation - Thrown when a general API error occurs. - - - - Deletes a repository invitation. - - - See the API documentation for more information. - - The id of the repository - The id of the invitation - Thrown when a general API error occurs. - - - - Gets all invitations for the current user. - - - See the API documentation for more information. - - Thrown when a general API error occurs. - - - - Gets all invitations for the current user. - - - See the API documentation for more information. - - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the invitations on a repository. - - - See the API documentation for more information. - - The id of the repository - Thrown when a general API error occurs. - - - - Gets all the invitations on a repository. - - - See the API documentation for more information. - - The id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Updates a repository invitation. - - - See the API documentation for more information. - - The id of the repository - The id of the invitation - The permission for the collsborator - Thrown when a general API error occurs. - - - - A client for GitHub's Repository Pages API. - - - See the Repository Pages API documentation for more information. - - - - - Initializes a new GitHub Repository Pages API client. - - An API connection. - - - - Gets the page metadata for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets the page metadata for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The owner of the repository - The name of the repository - Options to change the API response - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The Id of the repository - Options to change the API response - - See the API documentation for more information. - - - - - Gets the build metadata for the last build for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets the build metadata for the last build for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Requests your site be built from the latest revision on the default branch for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Requests your site be built from the latest revision on the default branch for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - List the top 10 popular contents over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-paths - The owner of the repository - - - - List the top 10 popular contents over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-paths - The owner of the repository - The name of the repository - - - - List the top 10 referrers over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-referrers - The owner of the repository - - - - List the top 10 referrers over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-referrers - The owner of the repository - The name of the repository - - - - Get the total number of clones and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#clones - The owner of the repository - Breakdown per day or week - - - - Get the total number of clones and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#clones - The owner of the repository - The name of the repository - Breakdown per day or week - - - - Get the total number of views and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#views - The owner of the repository - Breakdown per day or week - - - - Get the total number of views and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#views - The owner of the repository - The name of the repository - Breakdown per day or week - - - - A client for GitHub's Search API. - - - See the Search API documentation for more information. - - - - - Initializes a new GitHub Search API client. - - An API connection. - - - - search repos - http://developer.github.com/v3/search/#search-repositories - - - List of repos - - - - search users - http://developer.github.com/v3/search/#search-users - - - List of users - - - - search issues - http://developer.github.com/v3/search/#search-issues - - - List of issues - - - - search code - http://developer.github.com/v3/search/#search-code - - - List of files - - - - search labels - https://developer.github.com/v3/search/#search-labels - - - List of labels - - - - A client for GitHub's Activity Starring API. - - - See the Activity Starring API documentation for more information. - - - - - Instantiates a new GitHub Activity Starring API client. - - An API connection - - - - Retrieves all of the stargazers for the passed repository. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The Id of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The Id of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Check if a repository is starred by the current authenticated user. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Stars a repository for the authenticated user. - - The owner of the repository to star - The name of the repository to star - - - - Unstars a repository for the authenticated user. - - The owner of the repository to unstar - The name of the repository to unstar - - - - A client for GitHub's Repository Statistics API. - Note that the GitHub API uses caching on these endpoints, - see a word about caching for more details. - - - See the Repository Statistics API documentation for more information. - - - - - Instantiates a new GitHub Statistics API client. - - An API connection - - - - Returns a list of for the given repository - - The owner of the repository - The name of the repository - - - - Returns a list of for the given repository - - The Id of the repository - - - - Returns a list of for the given repository - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a list of for the given repository - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns the last year of commit activity grouped by week. - - The owner of the repository - The name of the repository - - - - Returns the last year of commit activity grouped by week. - - The Id of the repository - - - - Returns the last year of commit activity grouped by week. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns the last year of commit activity grouped by week. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The owner of the repository - The name of the repository - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The Id of the repository - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns the total commit counts for the owner and total commit counts in total. - - The owner of the repository - The name of the repository - - - - Returns the total commit counts for the owner and total commit counts in total. - - The Id of the repository - - - - Returns the total commit counts for the owner and total commit counts in total. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns the total commit counts for the owner and total commit counts in total. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns a list of the number of commits per hour in each day - - The owner of the repository - The name of the repository - - - - Returns a list of the number of commits per hour in each day - - The Id of the repository - - - - Returns a list of the number of commits per hour in each day - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a list of the number of commits per hour in each day - - The Id of the repository - A token used to cancel this potentially long running request - - - - A client for GitHub's Git Tags API. - - - See the Git Tags API documentation for more information. - - - - - Instantiates a new GitHub Git Tags API client. - - An API connection - - - - Gets a tag for a given repository by sha reference - - - http://developer.github.com/v3/git/tags/#get-a-tag - - The owner of the repository - The name of the repository - Tha sha reference of the tag - - - - Gets a tag for a given repository by sha reference - - - http://developer.github.com/v3/git/tags/#get-a-tag - - The Id of the repository - Tha sha reference of the tag - - - - Create a tag for a given repository - - - http://developer.github.com/v3/git/tags/#create-a-tag-object - - The owner of the repository - The name of the repository - The tag to create - - - - Create a tag for a given repository - - - http://developer.github.com/v3/git/tags/#create-a-tag-object - - The Id of the repository - The tag to create - - - - A client for GitHub's Organization Teams API. - - - See the Organization Teams API documentation for more information. - - - - - Initializes a new GitHub Orgs Team API client. - - An API connection. - - - - Gets a single by identifier. - - - https://developer.github.com/v3/orgs/teams/#get-team - - The team identifier. - The with the given identifier. - - - - Returns all s for the current org. - - Organization to list teams of. - Thrown when a general API error occurs. - A list of the orgs's teams s. - - - - Returns all s for the current org. - - Organization to list teams of. - Options to change API behaviour. - Thrown when a general API error occurs. - A list of the orgs's teams s. - - - - Returns all s for the current user. - - Thrown when a general API error occurs. - A list of the user's s. - - - - Returns all s for the current user. - - Options to change API behaviour. - Thrown when a general API error occurs. - A list of the user's s. - - - - Returns all child teams of the given team. - - The team identifier - - https://developer.github.com/v3/orgs/teams/#list-child-teams - - - - - Returns all child teams of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-child-teams - - The team identifier - Options to change API behaviour. - - - - Returns all members of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - - - - Returns all members of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - Options to change API behaviour. - - - - Returns all members with the specified role in the given team of the given role. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - The request filter - - - - Returns all members with the specified role in the given team of the given role. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - The request filter - Options to change API behaviour. - - - - Gets whether the user with the given - is a member of the team with the given . - A is thrown if the user is not a member. - - - See the API documentation for more information. - - The team to check. - The user to check. - - - - Returns newly created for the current org. - - Thrown when a general API error occurs. - Newly created - - - - Returns updated for the current org. - - Thrown when a general API error occurs. - Updated - - - - Delte a team - must have owner permissions to this - - Thrown when a general API error occurs. - - - - - Adds a to a . - - - See the API documentation for more information. - - The team identifier. - The user to add to the team. - Additional parameters for the request - - - - Removes a from a . - - - See the API documentation for more information. - - The team identifier. - The user to remove from the team. - if the user was removed from the team; otherwise. - - - - Returns all team's repositories. - - Team Id. - Thrown when a general API error occurs. - The team's repositories - - - - Returns all team's repositories. - - Team Id. - Options to change API behaviour. - Thrown when a general API error occurs. - The team's repositories - - - - Add a repository to the team - - Thrown when a general API error occurs. - - - - - Add a repository to the team - - The team identifier. - Org to associate the repo with. - Name of the repo. - The permission to grant the team on this repository. - Thrown when a general API error occurs. - - - - - Remove a repository from the team - - Thrown when a general API error occurs. - - - - - Gets whether or not the given repository is managed by the given team. - - The team identifier - Owner of the org the team is associated with. - Name of the repo. - - See the API documentation for more information. - - if the repository is managed by the given team; otherwise. - - - - List all pending invitations for the given team. - - - See the API Documentation - for more information. - - The team identifier - - - - - List all pending invitations for the given team. - - - See the API Documentation - for more information. - - The team identifier - Options to change API behaviour - - - - - A client for GitHub's Git Trees API. - - - See the Git Trees API documentation for more information. - - - - - Instantiates a new GitHub Git Trees API client. - - An API connection - - - - Gets a Tree Response for a given SHA. - - - http://developer.github.com/v3/git/trees/#get-a-tree - - The owner of the repository - The name of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - http://developer.github.com/v3/git/trees/#get-a-tree - - The Id of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - https://developer.github.com/v3/git/trees/#get-a-tree-recursively - - The owner of the repository - The name of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - https://developer.github.com/v3/git/trees/#get-a-tree-recursively - - The Id of the repository - The SHA that references the tree - - - - Creates a new Tree in the specified repo - - - http://developer.github.com/v3/git/trees/#create-a-tree - - The owner of the repository - The name of the repository - The value of the new tree - - - - Creates a new Tree in the specified repo - - - http://developer.github.com/v3/git/trees/#create-a-tree - - The Id of the repository - The value of the new tree - - - - A client for GitHub's User Administration API (GitHub Enterprise) - - - See the Administration API documentation for more details. - - - - - Initializes a new instance of the class. - - The client's connection - - - - Create a new user (must be Site Admin user). - - - See the API documentation - for more information. - - The object describing the user to create - The created object - - - - Rename an existing user (must be Site Admin user). - - - See the API documentation - for more information. - Note that this queues a request to rename a user, rather than execute it straight away - - The username to rename - The request, specifying the new login - A object indicating the queued task message and Url to the user - - - - Create an impersonation OAuth token (must be Site Admin user). - - - See the API documentation - for more information. - - The user to impersonate - The request specifying the required scopes - An object containing the impersonation token - - - - Deletes an impersonation OAuth token (must be Site Admin user). - - - See the API documentation - for more information. - - The user to remove impersonation token from - - - - - Promotes ordinary user to a site administrator (must be Site Admin user). - - - See the API documentation - for more information. - - The user to promote to administrator. - - - - - Demotes a site administrator to an ordinary user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to demote from administrator. - - - - - Suspends a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to suspend. - - - - - Unsuspends a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to unsuspend. - - - - - List all public keys (must be Site Admin user). - - - See the API documentation - for more information. - - - - - - Delete a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to delete - - - - - Delete a public key (must be Site Admin user). - - - See the API documentation - for more information. - - The key to delete - - - - - A client for GitHub's User Emails API. - - - See the User Emails API documentation for more information. - - - - - Instantiates a new GitHub User Emails API client. - - An API connection - - - - Gets all email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user - - The es for the authenticated user. - - - - Gets all email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user - - The es for the authenticated user. - - - - Adds email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#add-email-addresses - - The email addresses to add. - Returns the added es. - - - - Deletes email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#delete-email-addresses - - The email addresses to delete. - Returns the added es. - - - - A client for GitHub's UserUser GPG Keys API. - - - See the User GPG Keys documentation for more information. - - - - - Instatiates a new GitHub User GPG Keys API client. - - The API connection. - - - - Gets all GPG keys for the authenticated user. - - - See the API documentation for more information. - - A of s for the current user. - - - - Gets all GPG keys for the authenticated user. - - Options for changing the API response - - See the API documentation for more information. - - A of s for the current user. - - - - View extended details of the for the specified id. - - The Id of the GPG key - - See the API documentation for more information. - - The for the specified Id. - - - - Creates a new for the authenticated user. - - The new GPG key to add. - - See the API documentation for more information. - - The newly created . - - - - Deletes the GPG key for the specified Id. - - The Id of the GPG key to delete. - - See the API documentation for more information. - - - - - - A client for GitHub's User Keys API. - - - See the User Keys API documentation for more information. - - - - - Gets all verified public keys for a user. - - - https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user - - The @ handle of the user. - Lists the verified public keys for a user. - - - - Gets all verified public keys for a user. - - - https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user - - The @ handle of the user. - Options to change API's behavior. - Lists the verified public keys for a user. - - - - Gets all public keys for the authenticated user. - - - https://developer.github.com/v3/users/keys/#list-your-public-keys - - Lists the current user's keys. - - - - Gets all public keys for the authenticated user. - - - https://developer.github.com/v3/users/keys/#list-your-public-keys - - Options to chagne API's behavior. - Lists the current user's keys. - - - - Retrieves the for the specified id. - - - https://developer.github.com/v3/users/keys/#get-a-single-public-key - - The Id of the SSH key - - - - - Create a public key . - - - https://developer.github.com/v3/users/keys/#create-a-public-key - - The SSH Key contents - - - - - Delete a public key. - - - https://developer.github.com/v3/users/keys/#delete-a-public-key - - The id of the key to delete - - - - - A client for GitHub's Users API. - - - See the Users API documentation for more information. - - - - - Instantiates a new GitHub Users API client. - - An API connection - - - - A client for GitHub's User Emails API - - - See the Emails API documentation for more information. - - - - - A client for GitHub's User Keys API - - - See the Keys API documentation for more information. - - - - - A client for GitHub's UserUser GPG Keys API. - - - See the User GPG Keys documentation for more information. - - - - - Returns the user specified by the login. - - The login name for the user - - - - Returns a for the current authenticated user. - - Thrown if the client is not authenticated. - A - - - - Update the specified . - - The login for the user - Thrown if the client is not authenticated. - A - - - - A client for GitHub's User Followers API - - - See the Followers API documentation for more information. - - - - - A client for GitHub's User Administration API - - - See the User Administration API documentation for more information. - - - - - A client for GitHub's Watching API. - - - See the Watching API documentation for more information. - - - - - Instantiates a new GitHub Activity Watching API client. - - An API connection - - - - Retrieves all of the watchers for the passed repository. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The owner of the repository - The name of the repository - Options for changing API's response. - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The Id of the repository - Options for changing API's response. - Thrown if the client is not authenticated. - - - - Retrieves all of the watched (ies) for the current user. - - Thrown if the client is not authenticated. - - A of (ies) watched by the current authenticated user. - - - - - Retrieves all of the watched (ies) for the current user. - - Options for changing API's response. - Thrown if the client is not authenticated. - - A of (ies) watched by the current authenticated user. - - - - - Retrieves all of the (ies) watched by the specified user. - - The login of the user - Thrown if the client is not authenticated. - - A (ies) watched by the specified user. - - - - - Retrieves all of the (ies) watched by the specified user. - - The login of the user - Options for changing API's response. - Thrown if the client is not authenticated. - - A (ies) watched by the specified user. - - - - - Check if a repository is watched by the current authenticated user. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Check if a repository is watched by the current authenticated user. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Watches a repository for the authenticated user. - - The owner of the repository to star - The name of the repository to star - A instance describing the new subscription to create - - - - Watches a repository for the authenticated user. - - The Id of the repository - A instance describing the new subscription to create - - - - Unwatches a repository for the authenticated user. - - The owner of the repository to unstar - The name of the repository to unstar - - - - Unwatches a repository for the authenticated user. - - The Id of the repository - - - - Represents a subset of the HTTP 403 - Forbidden response returned from the API when the forbidden response is related to an abuse detection mechanism. - Contains the amount of seconds after which it's safe to retry the request. - - - - - Constructs an instance of AbuseException - - The HTTP payload from the server - - - - Constructs an instance of AbuseException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of AbuseException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents errors that occur from the GitHub API. - - - - - Constructs an instance of ApiException - - - - - Constructs an instance of ApiException - - The error message - The HTTP status code from the response - - - - Constructs an instance of ApiException - - The error message - The inner exception - - - - Constructs an instance of ApiException - - The HTTP payload from the server - - - - Constructs an instance of ApiException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of ApiException - - The inner exception - - - - The HTTP status code associated with the response - - - - - The raw exception payload from the response - - - - - Constructs an instance of ApiException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Get the inner error message from the API response - - - Returns null if ApiError is not populated - - - - - Get the inner http response body from the API response - - - Returns empty string if HttpResponse is not populated or if - response body is not a string - - - - - Represents a HTTP 422 - Unprocessable Entity response returned from the API. - - - - - Constructs an instance of ApiValidationException - - - - - Constructs an instance of ApiValidationException - - The HTTP payload from the server - - - - Constructs an instance of ApiValidationException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of ApiValidationException - - The inner exception - - - - Constructs an instance of ApiValidationException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a HTTP 401 - Unauthorized response returned from the API. - - - - - Constructs an instance of AuthorizationException - - - - - Constructs an instance of AuthorizationException - - The HTTP payload from the server - - - - Constructs an instance of AuthorizationException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of AuthorizationException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a HTTP 403 - Forbidden response returned from the API. - - - - - Constructs an instance of ForbiddenException - - The HTTP payload from the server - - - - Constructs an instance of ForbiddenException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of ForbiddenException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a HTTP 403 - Forbidden response returned from the API. - - - - - Constructs an instance of ApiValidationException - - - - - Constructs an instance of ApiValidationException - - The inner validation exception. - - - - Constructs an instance of InvalidGitignoreTemplateException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a HTTP 451 - Unavailable For Legal Reasons response returned from the API. - This will returned if GitHub has been asked to takedown the requested resource due to - a DMCA takedown. - - - - - Constructs an instance of LegalRestrictionException - - The HTTP payload from the server - - - - Constructs an instance of LegalRestrictionException - - The exception message - The http status code returned by the response - - - - Constructs an instance of LegalRestrictionException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of LegalRestrictionException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a "Login Attempts Exceeded" response returned from the API. - - - - - Constructs an instance of LoginAttemptsExceededException - - The HTTP payload from the server - - - - Constructs an instance of LoginAttemptsExceededException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of LoginAttemptsExceededException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a HTTP 404 - Not Found response returned from the API. - - - - - Constructs an instance of NotFoundException - - The HTTP payload from the server - - - - Constructs an instance of NotFoundException - - The exception message - The http status code returned by the response - - - - Constructs an instance of NotFoundException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of NotFoundException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Exception thrown when creating a private repository, but the user's private quota is or would be exceeded - by creating it. - - - - - Constructs an instance of PrivateRepositoryQuotaExceededException. - - The inner validation exception. - - - - Constructs an instance of PrivateRepositoryQuotaExceededException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents an error that occurs when the specified SHA - doesn't match the current pull request's HEAD - - - - - Constructs an instance of . - - - - - - Constructs an instance of . - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of . - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents an error that occurs when the pull request is in an - unmergeable state - - - - - Constructs an instance of the class. - - The HTTP payload from the server - - - - Constructs an instance of the class. - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of . - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Exception thrown when GitHub API Rate limits are exceeded. - - - - For requests using Basic Authentication or OAuth, you can make up to 5,000 requests per hour. For - unauthenticated requests, the rate limit allows you to make up to 60 requests per hour. - - See http://developer.github.com/v3/#rate-limiting for more details. - - - - - Constructs an instance of RateLimitExceededException - - The HTTP payload from the server - - - - Constructs an instance of RateLimitExceededException - - The HTTP payload from the server - The inner exception - - - - The maximum number of requests that the consumer is permitted to make per hour. - - - - - The number of requests remaining in the current rate limit window. - - - - - The date and time at which the current rate limit window resets - - - - - Calculates the time from now to wait until the next request can be - attempted. - - - A non-negative value. Returns - if the next Rate Limit window has - started and the next request can be attempted immediately. - - - The return value is calculated using server time data from the - response in order to provide a best-effort estimate that is - independant from eventual inaccuracies in the client's clock. - - - - - Constructs an instance of RateLimitExceededException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Exception thrown when creating a repository, but it already exists on the server. - - - - - Constructs an instance of RepositoryExistsException for an organization. - - The name of the organization of the existing repository - The name of the existing repository - The base address of the repository. - The inner validation exception. - - - - Constructs an instance of RepositoryExistsException for an account. - - The name of the existing repository - The inner validation exception - - - - The Name of the repository that already exists. - - - - - The URL to the existing repository's web page on github.com (or enterprise instance). - - - - - A useful default error message. - - - - - The login of the organization of the repository. - - - - - True if the owner is an organization and not the user. - - - - - Constructs an instance of RepositoryExistsException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Constructs an instance of LoginAttemptsExceededException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a failed 2FA challenge from the API - - - - - Constructs an instance of TwoFactorRequiredException. - - Expected 2FA response type - The inner exception - - - - Constructs an instance of TwoFactorRequiredException. - - The HTTP payload from the server - Expected 2FA response type - - - - Constructs an instance of TwoFactorRequiredException. - - The HTTP payload from the server - Expected 2FA response type - The inner exception - - - - Expected 2FA response type - - - - - Constructs an instance of TwoFactorRequiredException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Methods for receiving 2FA authentication codes - - - - - No method configured - - - - - Unknown method - - - - - Receive via SMS - - - - - Receive via application - - - - - Represents a failed 2FA challenge from the API - - - - - Constructs an instance of TwoFactorChallengeFailedException - - - - - Constructs an instance of TwoFactorChallengeFailedException - - The authorization code that was incorrect - The inner exception - - - - Constructs an instance of TwoFactorChallengeFailedException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - - - - - - Constructs an instance of TwoFactorRequiredException. - - - - - Constructs an instance of TwoFactorRequiredException. - - Expected 2FA response type - - - - Constructs an instance of TwoFactorRequiredException. - - The HTTP payload from the server - Expected 2FA response type - - - - Constructs an instance of TwoFactorRequiredException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents an error that occurs when trying to convert the - last owner of the organization to an outside collaborator - - - - - Constructs an instance of the class. - - The HTTP payload from the server - - - - Constructs an instance of the class. - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of . - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents an error that occurs when trying to convert a user - that is not a member of the organization to an outside collaborator - - - - - Constructs an instance of the class. - - The HTTP payload from the server - - - - Constructs an instance of the class. - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of ForbiddenException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents an error that occurs when trying to remove an - outside collaborator that is a member of the organization - - - - - Constructs an instance of the class. - - The HTTP payload from the server - - - - Constructs an instance of the class. - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of . - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - A Client for the GitHub API v3. You can read more about the api here: http://developer.github.com. - - - - - The base address for the GitHub API - - - - - Create a new instance of the GitHub API v3 client pointing to - https://api.github.com/ - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - - - Create a new instance of the GitHub API v3 client pointing to - https://api.github.com/ - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - Provides credentials to the client when making requests - - - - Create a new instance of the GitHub API v3 client pointing to the specified baseAddress. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The address to point this client to. Typically used for GitHub Enterprise - instances - - - - Create a new instance of the GitHub API v3 client pointing to the specified baseAddress. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - Provides credentials to the client when making requests - - The address to point this client to. Typically used for GitHub Enterprise - instances - - - - Create a new instance of the GitHub API v3 client using the specified connection. - - The underlying used to make requests - - - - Set the GitHub Api request timeout. - Useful to set a specific timeout for lengthy operations, such as uploading release assets - - - See more information here: https://technet.microsoft.com/library/system.net.http.httpclient.timeout(v=vs.110).aspx - - The Timeout value - - - - Gets the latest API Info - this will be null if no API calls have been made - - representing the information returned as part of an Api call - - - - Convenience property for getting and setting credentials. - - - You can use this property if you only have a single hard-coded credential. Otherwise, pass in an - to the constructor. - Setting this property will change the to use - the default with just these credentials. - - - - - The base address of the GitHub API. This defaults to https://api.github.com, - but you can change it if needed (to talk to a GitHub:Enterprise server for instance). - - - - - Provides a client connection to make rest requests to HTTP endpoints. - - - - - Access GitHub's Authorization API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/oauth_authorizations/ - - - - - Access GitHub's Activity API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/activity/ - - - - - Access GitHub's Issue API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/issues/ - - - - - Access GitHub's Migration API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/migration/ - - - - - Access GitHub's Miscellaneous API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/misc/ - - - - - Access GitHub's OAuth API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/oauth/ - - - - - Access GitHub's Organizations API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/orgs/ - - - - - Access GitHub's Pull Requests API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/pulls/ - - - - - Access GitHub's Repositories API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/ - - - - - Access GitHub's Gists API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/gists/ - - - - - Access GitHub's Users API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/users/ - - - - - Access GitHub's Git Data API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/git/ - - - - - Access GitHub's Apps API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/apps/ - - - - - Access GitHub's Search API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/search/ - - - - - Access GitHub's Enterprise API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/enterprise/ - - - - - Access GitHub's Reactions API - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Checks API - - - Refer to the API documentation for more information: https://developer.github.com/v3/checks/ - - - - - Support for retrieving raw file content with the method. - - https://developer.github.com/v3/repos/contents/#custom-media-types - - - - Combines multiple preview headers. GitHub API supports Accept header with multiple - values separated by comma. - - Accept header values that will be combine to single Accept header. - - This Accept header application/vnd.github.loki-preview+json,application/vnd.github.drax-preview+json - indicated we want both Protected Branches and Licenses preview APIs. - - Accept header value. - - - - Extensions for working with the - - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - The connection to use - URI of the API resource to get - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets the HTML content of the API resource at the specified URI. - - The connection to use - URI of the API resource to get - The API resource's HTML content. - Thrown when an API error occurs. - - - - Performs an asynchronous HTTP GET request that expects a containing HTML. - - The connection to use - URI endpoint to send request to - representing the received HTTP response - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - The connection to use - URI of the API resource to get - The API resource. - Thrown when an API error occurs. - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - The connection to use - URI of the API resource to get - A token used to cancel the GetResponse request - The API resource. - Thrown when an API error occurs. - - - - Returns true if the API call represents a true response, or false if it represents a false response. - Throws an exception if the HTTP status does not match either a true or false response. - - - Some API endpoints return a 204 for "true" and 404 for false. See https://developer.github.com/v3/activity/starring/#check-if-you-are-starring-a-repository - for one example. This encapsulates that logic. - - Thrown if the status is neither 204 nor 404 - True for a 204 response, False for a 404 - - - - - Class for retrieving GitHub API URLs - - - - - Returns the that returns all of the authorizations for the currently logged in user. - - - - - Returns the that returns all authorizations for a given user - - The user Id to search for - - - - Returns the that returns all authorizations for a given client - - - The 20 character OAuth app client key for which to create the token. - - - - - Returns the that returns all public repositories in - response to a GET request. - - - - - Returns the that returns all public repositories in - response to a GET request. - - The integer Id of the last Repository that you’ve seen. - - - - Returns the that returns all of the repositories for the currently logged in user in - response to a GET request. A POST to this URL creates a new repository. - - - - - - Returns the that returns all of the repositories for the specified login. - - The login for the user - - - - - Returns the that returns all of the repositories for the specified organization in - response to a GET request. A POST to this URL creates a new repository for the organization. - - The name of the organization - - - - - Returns the that returns all of the organizations for the currently logged in user. - - - - - - Returns the that returns all of the organizations for the specified login. - - The login for the user - - - - - Returns the that returns all of the organizations. - - - - - - Returns the that returns all of the organizations. - - /// The integer Id of the last Organization that you’ve seen. - - - - - Returns the that returns the organization for the specified organization name - - The name of the organization - The that returns the organization for the specified organization name - - - - Returns the that returns all of the SSH keys for the currently logged in user. - - - - - - Returns the that returns all of the SSH keys for the specified user. - - The login for the user - - - - - Returns the to retrieve keys for the current user. - - - - - Returns the to retrieve keys for a given user. - - The user to search on - - - - Returns the to retrieve a given key. - - The Key Id to retrieve - - - - Returns the that returns all of the email addresses for the currently logged in user. - - - - - - Returns the that returns all of the releases for the specified repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns a single release for the specified repository - - The owner of the repository - The name of the repository - The id of the release - - - - - Returns the that returns a single release for the specified repository - - The owner of the repository - The name of the repository - The tag of the release - - - - - Returns the that returns the latest release for the specified repository - - The owner of the repository - The name of the repository - - - - - Returns the that returns all the assets for the specified release for the specified repository. - - The owner of the repository - The name of the repository - The id of the release - - - - - Returns the that returns the assets specified by the asset id. - - The owner of the repository - The name of the repository - The id of the release asset - - - - - Returns the that returns all of the notifications for the currently logged in user. - - - - - - Returns the that returns all of the notifications for the currently logged in user - specific to the repository. - - The owner of the repository - The name of the repository - - - - - Returns the for the specified notification. - - The Id of the notification. - - - - - Returns the for the specified notification's subscription status. - - The Id of the notification. - - - - Returns the for creating a new installation token. - - The Id of the GitHub App installation. - - - - Returns the that creates a github app. - - - - - Returns the that creates a github app. - - - - - Returns the that returns all the installations of the authenticated application. - - - - - Returns the that lists repositories accessible to the user for an installation.. - - The id of the installation - - - - Returns the that returns the repository's installation information. - - - - - - Returns the that returns the repository's installation information. - - - - - - Returns the that returns the organization's installation information. - - - - - Returns the that returns the user's installation information. - - - - - Returns the that returns a single installation of the authenticated application. - - - - - Returns the that returns all the installations in repositories the user has explicit permission to access - - - - - Returns the that returns all the repositories - - - - - - Returns the that returns all of the issues across all the authenticated user’s visible - repositories including owned repositories, member repositories, and organization repositories: - - - - - Returns the that returns all of the issues across owned and member repositories for the - authenticated user: - - - - - Returns the that returns all of the issues for the currently logged in user - specific to the repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns all of the issues for the specified organization for the - currently logged in user. - - The name of the organization - - - - - Returns the for the specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the for the specified issue to be locked/unlocked. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the for the reaction of a specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the for the reaction of a specified issue. - - The Id of the repository - The issue number - - - - - Returns the for the timeline of a specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the for the timeline of a specified issue. - - The Id of the repository - The issue number - - - - - Returns the for the comments for all issues in a specific repo. - - The owner of the repository - The name of the repository - - - - - Returns the for the comments of a specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the for the specified comment. - - The owner of the repository - The name of the repository - The comment id - - - - - Returns the for the reaction of a specified issue comment. - - The owner of the repository - The name of the repository - The comment number - - - - - Returns the for the reaction of a specified issue comment. - - The owner of the repository - The comment number - - - - - Returns the for the specified comment. - - The owner of the repository - The name of the repository - The comment number - - - - - Returns the for the comments of a specified commit. - - The owner of the repository - The name of the repository - The sha of the commit - - - - - Returns the for the comments of a specified commit. - - The owner of the repository - The name of the repository - - - - - Returns the for the reaction of a specified commit comment. - - The owner of the repository - The name of the repository - The comment number - - - - - Returns the for the reaction of a specified commit comment. - - The Id of the repository - The comment number - - - - - Returns the that returns all of the assignees to which issues may be assigned. - - The owner of the repository - The name of the repository - - - - - Returns the that returns a 204 if the login belongs to an assignee of the repository. - Otherwise returns a 404. - - The owner of the repository - The name of the repository - The login for the user - - - - - Returns the to add and remove assignees for an issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the that returns all of the members of the organization - - The organization - - - - - Returns the that returns all of the members of the organization - - The organization - The member filter, - The correct uri - - - - Returns the that returns all of the members of the organization - - The organization - The role filter, - The correct uri - - - - Returns the that returns all of the members of the organization - - The organization - The member filter, - The role filter, - The correct uri - - - - Returns the that returns all of the public members of the organization - - Organization - - - - - Returns the that returns a 204 if requester is an organization member and - the user is, publicly or privately a member of the organization. - Returns a 404 if the requester is an organization member and the user is not a member or - the requester is not an organization member and is inquiring about themselves. - Returns a 302 if the requester is not an organization member. - - The organization being inquired about - The user being inquired about - - - - - Returns the that returns member of organization - - The organization being inquired about - The user being inquired about - The that returns member of organization - - - - Returns the that returns a 204 if the user is a public member of the - organization. - Otherwise returns a 404. - - The organization being inquired about - The user being inquired about - - - - - Returns the that returns a 204 if the user is publicizing, or concealing - their membership in an organization. - - The organization to publicize, or conceal their membership of - The user publicizing, or concealing their membership of the organization - - - - - Returns the for the organization memberships - - The name of the organization - The name of the user - - - - - Returns the for the organizations pending invitations - - The name of the organization - - - - - Returns the that returns all of the outside collaborators of the organization - - The organization - - - - - Returns the that returns all of the outside collaborators of the organization - - The organization - The collaborator filter, - The correct uri - - - - Returns the that returns the issue/pull request event and issue info for the specified repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the issue/pull request event info for the specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the that returns the issue/pull request event and issue info for the specified repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the issue/pull request event and issue info for the specified event. - - The owner of the repository - The name of the repository - The event id - - - - - Returns the that returns the specified milestone. - - The owner of the repository - The name of the repository - The milestone number - - - - - Returns the that returns all of the milestones for the specified repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the specified label. - - The owner of the repository - The name of the repository - The name of label - - - - - Returns the that returns all of the labels for the specified repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the named label for the specified issue. - - The owner of the repository - The name of the repository - The issue number - The name of the label - - - - - Returns the that returns all of the labels for the specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the that returns all of the labels for all issues in the specified milestone. - - The owner of the repository - The name of the repository - The milestone number - - - - - Returns the to use when creating a commit status for the specified reference. - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - - Returns the that lists the repository hooks for the specified reference. - - The owner of the repository - The name of the repository - - - - - Returns the that gets the repository hook for the specified reference. - - The owner of the repository - The name of the repository - The identifier of the repository hook - - - - - Returns the that can tests a specified repository hook - - The owner of the repository - The name of the repository - The identifier of the repository hook - - - - - Returns the that can ping a specified repository hook - - The owner of the repository - The name of the repository - The identifier of the repository hook - - - - - Returns the that lists the organization hooks for the specified reference. - - The name of the organization - - - - - Returns the that gets the organization hook for the specified reference. - - The name of the organization - The identifier of the organization hook - - - - - Returns the that can ping a specified organization hook - - The name of the organization - The identifier of the organization hook - - - - - Returns the that lists the commit statuses for the specified reference. - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - - Returns the that returns a combined view of commit statuses for the specified reference. - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - - Returns the that lists the repository forks for the specified reference. - - The owner of the repository - The name of the repository - - - - - Returns the that lists the watched repositories for the authenticated user. - - The owner of the repository - The name of the repository - The that lists the watched repositories for the authenticated user. - - - - Returns the that lists the watched repositories for the authenticated user. - - - - - Returns the that lists the watched repositories for the specified user. - - The user that has the watches - - - - Returns the that shows whether the repo is starred by the current user. - - The owner of the repository - The name of the repository - - - - - Returns the that lists the starred repositories for the authenticated user. - - The owner of the repository - The name of the repository - The that lists the starred repositories for the authenticated user. - - - - Returns the that lists the starred repositories for the authenticated user. - - - - - Returns the that lists the starred repositories for the specified user. - - The user that has the stars - - - - Returns the that shows whether the repo is starred by the current user. - - The owner of the repository - The name of the repository - - - - - Returns the for the specified tag. - - The owner of the repository - The name of the repository - The tag reference (SHA) - - - - - Returns the for creating a tag object. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the list of public events. - - - - - - Returns the that returns the feeds available to the authenticating user. - - - - - - Returns the that returns the list of public gists. - - - - - Returns the for the specified gist. - - The id of the gist - - - - Returns the for the forks for the specified gist. - - The id of the gist - - - - Returns the for all public gists. - - - - - Returns the for all started public gists. - - - - - Returns the for all gists for a given user. - - The user to search for - - - - Returns the to star a given gist. - - The id of the gist - - - - Returns the for the comments for the specified gist. - - The id of the gist - - - - Returns the for the commits for the specified gist. - - The id of the gist - - - - Returns the that returns the specified pull request. - - The owner of the repository - The name of the repository - The pull request number - - - - - Returns the that lists the pull requests for a repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the pull request merge state. - - The owner of the repository - The name of the repository - The pull request number - The that returns the pull request merge state. - - - - Returns the that returns the commits on a pull request. - - The owner of the repository - The name of the repository - The pull request number - The that returns the commits on a pull request. - - - - Returns the that returns the files on a pull request. - - The owner of the repository - The name of the repository - The pull request number - The that returns the files on a pull request. - - - - Returns the for a specific comment for the specified commit. - - The id of the gist - The id of the comment - - - - Returns the for the specified commit. - - The owner of the repository - The name of the repository - The commit reference (SHA) - - - - - Returns the for the specified reference. - - The owner of the repository - The name of the repository - - - - - Returns the for the specified reference. - - The owner of the repository - The name of the repository - The reference name - - - - - Returns the for creating a commit object. - - The owner of the repository - The name of the repository - - - - - Returns the for creating a merge object. - - The owner of the repository - The name of the repository - - - - - Returns the for the network of repositories. - - The owner of the repository - The name of the repository - The for the network of repositories. - - - - Returns the for the organization. - - The name of the organization - - - - - Returns the for the received events for a user. - - The login of the user - - - - - Returns the for the received events for a user. - - The login of the user - Whether to return public events or not - - - - - Returns the for events performed by a user. - - The login of the user - - - - - Returns the for events performed by a user. - - The login of the user - Whether to return public events or not - - - - - Returns the for events associated with an organization. - - The login of the user - The name of the organization - - - - - Returns the for the comments of a specified pull request review. - - The owner of the repository - The name of the repository - The pull request number - The - - - - Returns the for the reviews opf a specified pull request - - The owner of the repository - The name of the repository - The pull request number - The - - - - Returns the for the specified pull request review comment. - - The owner of the repository - The name of the repository - The comment number - The - - - - Returns the for the specified pull request review. - - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The - - - - Returns the for dismissing a specified pull request review - - The Id of the repository - The pull request number - The pull request review number - The - - - - Returns the for dismissing a specified pull request review - - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The - - - - Returns the for submitting a pull request review - - The Id of the repository - The pull request number - The pull request review number - The that - - - - Returns the for submitting a pull request review - - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The - - - - Returns the for submitting a pull request review - - The Id of the repository - The pull request number - The pull request review number - The that - - - - Returns the for submitting a pull request review - - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The - - - - Returns the for a specified pull request review. - - The Id of the repository - The pull request number - The pull request review number - The - - - - Returns the for the reaction of a specified pull request review comment. - - The owner of the repository - The name of the repository - The comment number - - - - - Returns the for the reaction of a specified pull request review comment. - - The Id of the repository - The comment number - - - - - Returns the for the pull request review comments on a specified repository. - - The owner of the repository - The name of the repository - The - - - - Returns the for a specific blob. - - The owner of the blob - The name of the organization - - - - - Returns the for a specific blob. - - The owner of the blob - The name of the organization - The SHA of the blob - - - - - Returns the for the specified tree. - - The owner of the repository - The name of the repository - - - - - Returns the for the specified tree. - - The owner of the repository - The name of the repository - The tree reference (SHA) - - - - - Returns the for the specified tree. - - The owner of the repository - The name of the repository - The tree reference (SHA) - - - - - returns the for org teams - use for both Get and Create methods - - - - - - - Returns the to discover teams - for the current user - - - - - - Returns the for child teams - - - - - - - Returns the for teams - use for getting, updating, or deleting a . - - The id of the . - - - - - returns the for team member - - The team id - The user login. - - - - returns the for team members list - - The team id - - - - returns the for the repositories - - The team id - - - - returns the for a team repository - - The team id - The organization id - The repository name - - - - returns the for the teams pending invitations - - The team id - - - - - returns the for teams - use for update or deleting a team - - owner of repo - name of repo - - - - - Returns the to check user is collaborator - - The owner of repo - The name of repo - The name of user - The to check user is collaborator - - - - Returns the to check user is collaborator - - The id of the repository - The name of the user - The to check user is collaborator - - - - Returns the to review the collaborators permission - - The owner of the repo - The name of the repo - The name of the user - The to review the collaborators permission - - - - returns the for branches - - owner of repo - name of repo - - - - - Creates the relative for searching repositories - - - - - - Creates the relative for searching users - - - - - - Creates the relative for searching issues - - - - - - Creates the relative for searching code - - - - - - Creates the relative for searching labels - - - - - - Returns the for repository contributors. - - The owner of the repository - The name of the repository - - - - - Returns the for repository languages. - - The owner of the repository - The name of the repository - - - - - Returns the for repository teams. - - The owner of the repository - The name of the repository - - - - - Returns the for repository tags. - - The owner of the repository - The name of the repository - - - - - Returns the for a repository transfer. - - The current owner of the repository - The name of the repository - - - - - Returns the for a repository transfer. - - The id of the repository - - - - - Returns the for repository commits. - - The owner of the repository - The name of the repository - The commit reference (SHA) - - - - - Returns the for repository commits. - - The owner of the repository - The name of the repository - - - - - Returns the for comparing two commits. - - The owner of the repository - The name of the repository - The base commit - The head commit - - - - - Returns the for a repository branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for a repository branches protection. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for a repository branches protection. - - The Id of the repository - The name of the branch - - - - - Returns the for required status checks for a protected branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for required status checks for a protected branch. - - The Id of the repository - The name of the branch - - - - - Returns the for required status checks for a protected branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for required status checks for a protected branch. - - The Id of the repository - The name of the branch - - - - - Returns the for required_pull_request_reviews for a protected branch - - The owner of the repository - The name of the repository - The name of the branch - - - - Returns the for required_pull_request_reviews for a protected branch - - The Id of the repository - The name of the branch - - - - Returns the for admin enforcement for a protected branch - - The owner of the repository - The name of the repository - The name of the branch - - - - Returns the for admin enforcement for a protected branch - - The Id of the repository - The name of the branch - - - - Returns the for restrictions for a protected branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for restrictions for a protected branch. - - The Id of the repository - The name of the branch - - - - - Returns the for team restrictions for a protected branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for team restrictions for a protected branch. - - The Id of the repository - The name of the branch - - - - - Returns the for user restrictions for a protected branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for user restrictions for a protected branch. - - The Id of the repository - The name of the branch - - - - - Returns the for a repository. - - The owner of the repository - The name of the repository - - - - - Returns the for a deploy key for a repository - - The owner of the repository - The name of the repository - The id of the deploy key of the repository - - - - - Returns the for deploy keys for a repository. - - The owner of the repository - The name of the repository - - - - - Returns the for the Deployments API for the given repository. - - Owner of the repository - Name of the repository - The for the Deployments API for the given repository. - - - - Returns the for the Deployment Statuses API for the given deployment. - - Owner of the repository - Name of the repository - Id of the deployment - - - - - Creates the relative for retrieving the - current users followers - - The for retrieving the current users followers - - - - Creates the relative for retrieving - the followers for the specified user - - name of the user - The for retrieving the specified users followers - - - - Creates the relative for retrieving the users the current user follows - - The for retrieving the users the current user follows - - - - Creates the relative for retrieving the users the specified user follows - - name of the user - The for retrieving the users the specified user follows - - - - Creates the relative for checking is the current user is following - another user - - name of the user followed - The for checking if the current user follows the specified user. - - - - Creates the relative for checking if a user is following another user - - name of the user following - name of the user followed - The for checking if the specified user follows another user - - - - Returns the for the user for the given login - - Name of the user - The for the user for the given login - - - - Creates the relative for initiating the OAuth Web login Flow - - - - - - Creates the relative to request an OAuth access token. - - - - - - Creates the relative for getting the README of the specified repository - - The owner of the repository - The name of the repository - The for getting the README of the specified repository - - - - Creates the relative for getting the contents of the specified repository's root - - The owner of the repository - The name of the repository - The for getting the contents of the specified repository's root - - - - Creates the relative for getting the contents of the specified repository and path - - The owner of the repository - The name of the repository - The path of the contents to get - The for getting the contents of the specified repository and path - - - - Creates the relative for getting an archive of a given repository's contents, in a specific format - - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - The for getting an archive of a given repository's contents, in a specific format - - - - Creates the relative for getting the contents of the specified repository and path - - The owner of the repository - The name of the repository - The path of the contents to get - The name of the commit/branch/tag. Default: the repository’s default branch (usually master) - The for getting the contents of the specified repository and path - - - - Creates the relative for getting the page metadata for a given repository - - The owner of the repository - The name of the repository - The for getting the page metadata for a given repository - - - - Creates the relative for getting all build metadata for a given repository - - The owner of the repository - The name of the repository - The for getting all build metadata for a given repository - - - - Creates the relative for getting the build metadata for the last build for a given repository - - The owner of the repository - The name of the repository - The for getting the build metadata for the last build for a given repository - - - - Returns the for the contributors for the given repository - - Owner of the repository - Name of the repository - The for the contributors for the given repository - - - - Returns the for the commit activity for the given repository - - Owner of the repository - Name of the repository - The for the commit activity for the given repository - - - - Returns the for the code frequency for the given repository - - Owner of the repository - Name of the repository - The for the code frequency for the given repository - - - - Returns the for the participation for the given repository - - Owner of the repository - Name of the repository - The for the participation for the given repository - - - - Returns the for the punch card for the given repository - - Owner of the repository - Name of the repository - The for the punch card for the given repository - - - - Creates the for pre-receive environments. - - - - - - Creates the for pre-receive environments. - - - - - - Creates the for pre-receive environment download status. - - - - - - Creates the for pre-receive environment download status. - - - - - - Creates the relative for altering administration status of a user. - - The login for the intended user. - - - - - Creates the relative for altering suspension status of a user. - - The login for the intended user. - - - - - Returns the that returns the assets specified by the asset id. - - The Id of the repository - The id of the release asset - The that returns the assets specified by the asset id. - - - - Returns the that returns all of the assignees to which issues may be assigned. - - The Id of the repository - The that returns all of the assignees to which issues may be assigned. - - - - Returns the for a specific blob. - - The Id of the repository - The for a specific blob. - - - - Returns the for a specific blob. - - The Id of the repository - The SHA of the blob - The for a specific blob. - - - - Returns the that returns a 204 if the login belongs to an assignee of the repository. Otherwise returns a 404. - - The Id of the repository - The login for the user - The that returns a 204 if the login belongs to an assignee of the repository. Otherwise returns a 404. - - - - Returns the that returns a combined view of commit statuses for the specified reference. - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - The that returns a combined view of commit statuses for the specified reference. - - - - Returns the for the specified commit. - - The Id of the repository - The commit reference (SHA) - The for the specified commit. - - - - Returns the for the specified comment. - - The Id of the repository - The comment number - The for the specified comment. - - - - Returns the for the comments of a specified commit. - - The Id of the repository - The sha of the commit - The for the comments of a specified commit. - - - - Returns the for the comments of a specified commit. - - The Id of the repository - The for the comments of a specified commit. - - - - Returns the that lists the commit statuses for the specified reference. - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - The that lists the commit statuses for the specified reference. - - - - Returns the for creating a commit object. - - The Id of the repository - The for creating a commit object. - - - - Returns the to use when creating a commit status for the specified reference. - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - The to use when creating a commit status for the specified reference. - - - - Returns the for creating a merge object. - - The Id of the repository - The for creating a merge object. - - - - Returns the for creating a tag object. - - The Id of the repository - The for creating a tag object. - - - - Returns the for the Deployments API for the given repository. - - The Id of the repository - The for the Deployments API for the given repository. - - - - Returns the for the Deployment Statuses API for the given deployment. - - The Id of the repository - Id of the deployment - The for the Deployment Statuses API for the given deployment. - - - - Returns the that returns the issue/pull request event and issue info for the specified repository. - - The Id of the repository - The that returns the issue/pull request event and issue info for the specified repository. - - - - Returns the that returns all the GPG Keys for the authenticated user. - - The that returns all the GPG Keys for the authenticated user. - - - - Returns the that returns the GPG Key for the authenticated user for the specified Id. - - The that returns the GPG Key for the authenticated user for the specified Id. - - - - - Returns the for the specified issue. - - The Id of the repository - The issue number - The for the specified issue. - - - - Returns the for the specified comment. - - The Id of the repository - The comment id - The for the specified comment. - - - - Returns the for the comments for all issues in a specific repo. - - The Id of the repository - The for the comments for all issues in a specific repo. - - - - Returns the for the comments of a specified issue. - - The Id of the repository - The issue number - The for the comments of a specified issue. - - - - Returns the that returns the named label for the specified issue. - - The Id of the repository - The issue number - The name of the label - The that returns the named label for the specified issue. - - - - Returns the that returns all of the labels for the specified issue. - - The Id of the repository - The issue number - The that returns all of the labels for the specified issue. - - - - Returns the for the specified issue to be locked/unlocked. - - The Id of the repository - The issue number - The for the specified issue to be locked/unlocked. - - - - Returns the that returns all of the issues for the currently logged in user specific to the repository. - - The Id of the repository - The that returns all of the issues for the currently logged in user specific to the repository. - - - - Returns the that returns the issue/pull request event and issue info for the specified event. - - The Id of the repository - The event id - The that returns the issue/pull request event and issue info for the specified event. - - - - Returns the that returns the issue/pull request event info for the specified issue. - - The Id of the repository - The issue number - The that returns the issue/pull request event info for the specified issue. - - - - Returns the that returns the issue/pull request event and issue info for the specified repository. - - The Id of the repository - The that returns the issue/pull request event and issue info for the specified repository. - - - - Returns the that returns the specified label. - - The Id of the repository - The name of label - The that returns the specified label. - - - - Returns the that returns all of the labels for the specified repository. - - The Id of the repository - The that returns all of the labels for the specified repository. - - - - Returns the that returns the latest release for the specified repository - - The Id of the repository - The that returns the latest release for the specified repository - - - - Returns the that returns the pull request merge state. - - The Id of the repository - The pull request number - The that returns the pull request merge state. - - - - Returns the that returns the specified milestone. - - The Id of the repository - The milestone number - The that returns the specified milestone. - - - - Returns the that returns all of the labels for all issues in the specified milestone. - - The Id of the repository - The milestone number - The that returns all of the labels for all issues in the specified milestone. - - - - Returns the that returns all of the milestones for the specified repository. - - The Id of the repository - The that returns all of the milestones for the specified repository. - - - - Returns the that returns all of the notifications for the currently logged in user specific to the repository. - - The Id of the repository - The that returns all of the notifications for the currently logged in user specific to the repository. - - - - Returns the that returns the specified pull request. - - The Id of the repository - The pull request number - The that returns the specified pull request. - - - - Returns the that returns the commits on a pull request. - - The Id of the repository - The pull request number - The that returns the commits on a pull request. - - - - Returns the that returns the files on a pull request. - - The Id of the repository - The pull request number - The that returns the files on a pull request. - - - - Returns the for the specified pull request review comment. - - The Id of the repository - The comment number - The that - - - - Returns the for the comments of a specified pull request review. - - The Id of the repository - The pull request number - The that - - - - Returns the for the reviews of a specified pull request - - The Id of the repository - The pull request number - The that - - - - Returns the for the pull request review comments on a specified repository. - - The Id of the repository - The that - - - - Returns the that lists the pull requests for a repository. - - The Id of the repository - The that lists the pull requests for a repository. - - - - Returns the for the specified reference. - - The Id of the repository - The for the specified reference. - - - - Returns the for the specified reference. - - The Id of the repository - The reference name - The for the specified reference. - - - - Returns the that returns all the assets for the specified release for the specified repository. - - The Id of the repository - The id of the release - The that returns all the assets for the specified release for the specified repository. - - - - Returns the that returns all of the releases for the specified repository. - - The Id of the repository - The that returns all of the releases for the specified repository. - - - - Returns the that returns a single release for the specified repository - - The Id of the repository - The id of the release - The that returns a single release for the specified repository - - - - Returns the that returns a single release for the specified repository - - The Id of the repository - The tag of the release - The that returns a single release for the specified repository - - - - Returns the for a repository branch. - - The Id of the repository - The name of the branch - The for a repository branch. - - - - Returns the that returns all of the branches for the specified repository. - - The Id of the repository - The that returns all of the branches for the specified repository. - - - - Returns the that returns all of the collaborators for the specified repository. - - The Id of the repository - The that returns all of the collaborators for the specified repository. - - - - Returns the for comparing two commits. - - The Id of the repository - The base commit - The head commit - The for comparing two commits. - - - - Returns the for a repository. - - The Id of the repository - The for a repository. - - - - Returns the for getting an archive of a given repository's contents, in a specific format - - The Id of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - The for getting an archive of a given repository's contents, in a specific format - - - - Returns the for repository commits. - - The Id of the repository - The commit reference (SHA) - The for repository commits. - - - - Returns the for repository commits. - - The Id of the repository - The for repository commits. - - - - Returns the for getting the contents of the specified repository's root - - The Id of the repository - The for getting the contents of the specified repository's root - - - - Returns the for getting the contents of the specified repository and path - - The Id of the repository - The path of the contents to get - The for getting the contents of the specified repository and path - - - - Returns the for getting the contents of the specified repository and path - - The Id of the repository - The path of the contents to get - The name of the commit/branch/tag. Default: the repository’s default branch (usually master) - The for getting the contents of the specified repository and path - - - - Returns the for repository contributors. - - The Id of the repository - The for repository contributors. - - - - Returns the for a deploy key for a repository - - The Id of the repository - The id of the deploy key of the repository - The for a deploy key for a repository - - - - Returns the for deploy keys for a repository. - - The Id of the repository - The for deploy keys for a repository. - - - - Returns the that lists the repository forks for the specified reference. - - The Id of the repository - The that lists the repository forks for the specified reference. - - - - Returns the that gets the repository hook for the specified reference. - - The Id of the repository - The identifier of the repository hook - The that gets the repository hook for the specified reference. - - - - Returns the that can ping a specified repository hook - - The Id of the repository - The identifier of the repository hook - The that can ping a specified repository hook - - - - Returns the that lists the repository hooks for the specified reference. - - The Id of the repository - The that lists the repository hooks for the specified reference. - - - - Returns the that can tests a specified repository hook - - The Id of the repository - The identifier of the repository hook - The that can tests a specified repository hook - - - - Returns the for repository languages. - - The Id of the repository - The for repository languages. - - - - Returns the for getting the page metadata for a given repository - - The Id of the repository - The for getting the page metadata for a given repository - - - - Returns the for getting all build metadata for a given repository - - The Id of the repository - The for getting all build metadata for a given repository - - - - Returns the for getting the build metadata for the last build for a given repository - - The Id of the repository - The for getting the build metadata for the last build for a given repository - - - - Returns the for getting the README of the specified repository - - The Id of the repository - The for getting the README of the specified repository - - - - Returns the for repository tags. - - The Id of the repository - The for repository tags. - - - - Returns the for repository teams. - - The Id of the repository - The for repository teams. - - - - Returns the that lists the starred repositories for the authenticated user. - - The Id of the repository - The that lists the starred repositories for the authenticated user. - - - - Returns the for the code frequency for the given repository - - The Id of the repository - The for the code frequency for the given repository - - - - Returns the for the commit activity for the given repository - - The Id of the repository - The for the commit activity for the given repository - - - - Returns the for the contributors for the given repository - - The Id of the repository - The for the contributors for the given repository - - - - Returns the for the participation for the given repository - - The Id of the repository - The for the participation for the given repository - - - - Returns the for the punch card for the given repository - - The Id of the repository - The for the punch card for the given repository - - - - Returns the for the specified tag. - - The Id of the repository - The tag reference (SHA) - The for the specified tag. - - - - Returns the for the specified tree. - - The Id of the repository - The for the specified tree. - - - - Returns the for the specified tree. - - The Id of the repository - The tree reference (SHA) - The for the specified tree. - - - - Returns the for the specified tree. - - The Id of the repository - The tree reference (SHA) - The for the specified tree. - - - - Returns the that shows whether the repo is starred by the current user. - - The Id of the repository - The that shows whether the repo is starred by the current user. - - - - Returns the that lists the watched repositories for the authenticated user. - - The Id of the repository - The that lists the watched repositories for the authenticated user. - - - - Returns the for deleting a reaction. - - The reaction number - The that lists the watched repositories for the authenticated user. - - - - Returns the for repository invitations. - - The id of the repository - The for repository invitations. - - - - Returns the for a single repository invitation. - - The id of the repository - The id of the invitation - The for repository invitations. - - - - Returns the for invitations for the current user. - - The for invitations for the current user. - - - - Returns the for a single invitation of the current user. - - The id of the invitation - The for invitations for the current user. - - - - Returns the for repository traffice referrers. - - The owner of repo - The name of repo - The for repository traffic referrers. - - - - Returns the for repository traffic referrers. - - The id of the repository - The for repository traffic referrers. - - - - Returns the for repository traffic paths. - - The owner of repo - The name of repo - The for repository traffic paths. - - - - Returns the for repository traffic paths. - - The id of the repository - The for repository traffic paths. - - - - Returns the for repository traffic views. - - The owner of repo - The name of repo - The for repository traffic views. - - - - Returns the for repository traffic views. - - The id of the repository - The for repository traffic views. - - - - Returns the for repository traffic clones. - - The owner of repo - The name of repo - The for repository traffic clones. - - - - Returns the for repository traffic clones. - - The id of the repository - The for repository traffic clones. - - - - Returns the for pull request review requests. - - The owner of repo - The name of repo - The pull request number - The for pull request review requests. - - - - Returns the for pull request review requests. - - The id of the repository - The pull request number - The for pull request review requests. - - - - Returns the for the specified project projects. - - The owner of the repository - The name of the repository - The for projects. - - - - Returns the for the specified project projects. - - The id of the repository - The for projects. - - - - Returns the for the specified organization projects. - - The name of the organization - The for projects. - - - - Returns the for a project. - - The id of the project - The for repository projects. - - - - Returns the for project columns. - - The id of the columns - The for project columns. - - - - Returns the for a specific project column. - - The id of the project - The for a specific project column. - - - - Returns the to move a project column. - - The id of the column to move - The to move a project column. - - - - Returns the for project cards. - - The id of the card - The for project cards. - - - - Returns the for project cards. - - The id of the column - The for project cards. - - - - Returns the to move a project card. - - The id of the card to move - The to move a project card. - - - - Returns the for repository's license requests. - - The owner of repo - The name of repo - The for repository's license requests. - - - - Returns the for repository's license requests. - - The id of the repository - The for repository's license requests. - - - - Returns the that returns the specified check run. - - The Id of the repository - The check run Id - The that returns the specified check run. - - - - Returns the that returns the specified check run. - - The owner of repo - The name of repo - The check run Id - The that returns the specified check run. - - - - Returns the that handles the check runs for the repository. - - The Id of the repository - The that handles the check runs for the repository. - - - - Returns the that handles the check runs for the repository. - - The owner of repo - The name of repo - The that handles the check runs for the repository. - - - - Returns the that lists the check runs for the specified reference. - - The Id of the repository - The git reference - The that returns the check runs for the specified reference. - - - - Returns the that lists the check runs for the specified reference. - - The owner of repo - The name of repo - The git reference - The that returns the check runs for the specified reference. - - - - Returns the that lists the check runs for the specified reference. - - The Id of the repository - The Id of the check suite - The that returns the check runs for the specified reference. - - - - Returns the that lists the check runs for the specified reference. - - The owner of repo - The name of repo - The Id of the check suite - The that returns the check runs for the specified reference. - - - - Returns the that lists the annotations for the specified check run. - - The Id of the repository - The Id of the check run - The that returns the annotations for the specified check run. - - - - Returns the that lists the annotations for the specified check run. - - The owner of repo - The name of repo - The Id of the check run - The that returns the annotations for the specified check run. - - - - Returns the that returns the specified check suite. - - The Id of the repository - The check run Id - The that returns the specified check suite. - - - - Returns the that returns the specified check suite. - - The owner of repo - The name of repo - The check run Id - The that returns the specified check suite. - - - - Returns the that lists the check suites for the specified reference. - - The Id of the repository - The git reference - The that returns the check suites for the specified reference. - - - - Returns the that lists the check suites for the specified reference. - - The owner of repo - The name of repo - The git reference - The that returns the check suites for the specified reference. - - - - Returns the that handles the check suites for the repository. - - The Id of the repository - The that handles the check suites for the repository. - - - - Returns the that handles the check suites for the repository. - - The owner of repo - The name of repo - The that handles the check suites for the repository. - - - - Returns the that handles the check suite requests for the repository. - - The Id of the repository - The Id of the check suite - The that handles the check suite requests for the repository. - - - - Returns the that handles the check suite requests for the repository. - - The owner of repo - The name of repo - The Id of the check suite - The that handles the check suite requests for the repository. - - - - Returns the that handles the check suite preferences for the repository. - - The Id of the repository - The that handles the check suite preferences for the repository. - - - - Returns the that handles the check suite preferences for the repository. - - The owner of repo - The name of repo - The that handles the check suite preferences for the repository. - - - - Returns the that returns all emojis in - response to a GET request. - - The for emojis. - - - - Returns the that returns rendered markdown in - response to a POST request. - - The to render markdown. - - - - Returns the that returns rendered markdown in - response to a POST request. - - The to render markdown. - - - - Returns the that returns all git ignore templates in - response to a GET request. - - The to git ignore templates. - - - - Returns the that returns specified git ignore templates in - response to a GET request. - - The name of the template to retrieve - The to git ignore template. - - - - Returns the that returns all licenses in - response to a GET request. - - The to licenses. - - - - Returns the that returns specified license in - response to a GET request. - - The key of the license to retrieve - The to license. - - - - Returns the that returns rate limit in - response to a GET request. - - The to rate limit. - - - - Returns the that returns meta in - response to a GET request. - - The to meta. - - - - Represents operations to simplify triggering the authorization flow - - - - - This method will create a new authorization for the specified OAuth application, only if an authorization - for that application doesn’t already exist for the user. It returns the user’s token for the application - if one exists. Otherwise, it creates a new one. - - - - This method allows the caller to provide a callback which is used to retrieve the two-factor code from - the user. Typically the callback is used to show some user interface to the user. - - - See API documentation - for more details. - - - The this method extends - Client Id for the OAuth application that is requesting the token - The client secret - Defines the scopes and metadata for the token - Callback used to retrieve the two-factor authentication code - from the user - - - - - Ensure input parameters - - - - - Checks an argument to ensure it isn't null. - - The argument value to check - The name of the argument - - - - Checks a string argument to ensure it isn't null or empty. - - The argument value to check - The name of the argument - - - - Checks a timespan argument to ensure it is a positive value. - - The argument value to check - The name of the argument - - - - Checks an enumerable argument to ensure it isn't null or empty. - - The argument value to check - The name of the argument - - - - Used to paginate through API response results. - - - This is meant to be internal, but I factored it out so we can change our mind more easily later. - - - - - Paginate a request to asynchronous fetch the results until no more are returned - - Type of the API resource to get. - A function which generates the first request - The original URI (used only for raising an exception) - - - - Reflects a collection of data returned from an API that can be paged. - - - - - - Returns the next page of items. - - - - - - Metadata for tracking which endpoints rely on preview API behaviour - - https://developer.github.com/v3/previews/ - - - - Represents operations to simplify working with references - - - - - Creates a branch, based off the branch specified. - - The this method extends - The owner of the repository. - The name of the repository. - The new branch name - The to base the branch from - - - - Creates a branch, based off the master branch. - - The this method extends - The owner of the repository. - The name of the repository. - The new branch name - - - - Attribute used to denote that a string property should be serialized as a base64 encoded string. - - - - - Extensions for converting between different time representations - - - - - Convert a Unix tick to a with UTC offset - - UTC tick - - - - Convert with UTC offset to a Unix tick - - Date Time with UTC offset - - - - Represents the response to a 2FA challenge from the API - - - - - Helper action for resending the 2FA code - - - - - Construct an instance of TwoFactorChallengeResult - - - - - - True if this request should resent an authentication code - - - - - The user-specified authentication code - - - - - Extensions for working with Uris - - - - - Returns a Uri where any existing relative Uri component is stripped - eg https://example.com/some/path becomes https://example.com - - Base Uri - - - - - Returns a Uri where any existing relative Uri component is replaced with the respective value - eg https://example.com/some/path becomes https://example.com/replacement/path - - Base Uri - Relative Uri to add to the base Uri, replacing any existing relative Uri component - - - - - Merge a dictionary of values with an existing - - Original request Uri - Collection of key-value pairs - Updated request Uri - - - - A connection for making API requests against URI endpoints. - Provides type-friendly convenience methods that wrap methods. - - - - - Initializes a new instance of the class. - - A connection for making HTTP requests - - - - Initializes a new instance of the class. - - A connection for making HTTP requests - A paginator for paging API responses - - - - The underlying connection. - - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - The API resource. - Thrown when an API error occurs. - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - Parameters to add to the API request - The API resource. - Thrown when an API error occurs. - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - Parameters to add to the API request - Accept header to use for the API request - The API resource. - Thrown when an API error occurs. - - - - Gets the HTML content of the API resource at the specified URI. - - URI of the API resource to get - Parameters to add to the API request - The API resource's HTML content. - Thrown when an API error occurs. - - - - Gets the raw content of the API resource at the specified URI. - - URI of the API resource to get - Parameters to add to the API request - The API resource's raw content or null if the points to a directory. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Options for changing the API response - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Accept header to use for the API request - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - Options for changing the API response - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - Accept header to use for the API request - of the The API resources in the list. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - URI endpoint to send request to - Representing the received HTTP response - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - Content type of the API request - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - Content type of the API request - Two Factor Authentication Code - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI - - URI of the API resource to put - A for the request's execution. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The two-factor authentication code in response to the current user's previous challenge - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The two-factor authentication code in response to the current user's previous challenge - Accept header to use for the API request - The created API resource. - Thrown when an API error occurs. - - - - Updates the API resource at the specified URI. - - URI of the API resource to patch - A for the request's execution. - - - - Updates the API resource at the specified URI. - - URI of the API resource to patch - Accept header to use for the API request - A for the request's execution. - - - - Updates the API resource at the specified URI. - - The API resource's type. - URI of the API resource to update - Object that describes the API resource; this will be serialized and used as the request's body - The updated API resource. - Thrown when an API error occurs. - - - - Updates the API resource at the specified URI. - - The API resource's type. - URI of the API resource to update - Object that describes the API resource; this will be serialized and used as the request's body - Accept header to use for the API request - The updated API resource. - Thrown when an API error occurs. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - A for the request's execution. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - Two Factor Code - A for the request's execution. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - Object that describes the API resource; this will be serialized and used as the request's body - A for the request's execution. - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - - The API resource's type. - URI endpoint to send request to - The object to serialize as the body of the request - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The API resource's type. - URI endpoint to send request to - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - - - - Executes a GET to the API object at the specified URI. This operation is appropriate for API calls which - queue long running calculations and return a collection of a resource. - It expects the API to respond with an initial 202 Accepted, and queries again until a 200 OK is received. - It returns an empty collection if it receives a 204 No Content response. - - The API resource's type. - URI of the API resource to update - A token used to cancel this potentially long running request - The updated API resource. - Thrown when an API error occurs. - - - - Extra information returned as part of each api response. - - - - - Oauth scopes that were included in the token used to make the request. - - - - - Oauth scopes accepted for this particular call. - - - - - Etag - - - - - Links to things like next/previous pages - - - - - Information about the API rate limit - - - - - The best-effort time difference between the server and the client. - - - If both the server and the client have reasonably accurate clocks, - the value of this property will be close to . - The actual value is sensitive to network transmission and processing - delays. - - - - - Allows you to clone ApiInfo - - A clone of - - - - A connection for making HTTP requests against URI endpoints. - - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The client to use for executing requests - - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise - instance - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - Provides credentials to the client when making requests - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise - instance - Provides credentials to the client when making requests - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise - instance - Provides credentials to the client when making requests - A raw used to make requests - Class used to serialize and deserialize JSON requests - - - - Gets the latest API Info - this will be null if no API calls have been made - - representing the information returned as part of an Api call - - - - Performs an asynchronous HTTP GET request that expects a containing HTML. - - URI endpoint to send request to - Querystring parameters for the request - representing the received HTTP response - - - - Performs an asynchronous HTTP GET request that expects a containing raw data. - - URI endpoint to send request to - Querystring parameters for the request - representing the received HTTP response - The property will be null if the points to a directory instead of a file - - - - Performs an asynchronous HTTP POST request. - - URI endpoint to send request to - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - Specifies the media type of the request body - Two Factor Authentication Code - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - - URI endpoint to send request to - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - - URI endpoint to send request to - Specifies accept response media type - representing the received HTTP response - - - - Performs an asynchronous HTTP PUT request that expects an empty response. - - URI endpoint to send request to - The returned - - - - Performs an asynchronous HTTP PUT request that expects an empty response. - - URI endpoint to send request to - Specifies accepted response media types. - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - Two Factor Code - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - - The API resource's type. - URI endpoint to send request to - The object to serialize as the body of the request - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - - - - Base address for the connection. - - - - - Gets the used to provide credentials for the connection. - - - - - Gets or sets the credentials used by the connection. - - - You can use this property if you only have a single hard-coded credential. Otherwise, pass in an - to the constructor. - Setting this property will change the to use - the default with just these credentials. - - - - - Set the GitHub Api request timeout. - - The Timeout value - - - - A connection for making API requests against URI endpoints. - Provides type-friendly convenience methods that wrap methods. - - - - - The underlying connection. - - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - The API resource. - Thrown when an API error occurs. - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - Parameters to add to the API request - The API resource. - Thrown when an API error occurs. - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - Parameters to add to the API request - Accept header to use for the API request - The API resource. - Thrown when an API error occurs. - - - - Gets the HTML content of the API resource at the specified URI. - - URI of the API resource to get - Parameters to add to the API request - The API resource's HTML content. - Thrown when an API error occurs. - - - - Gets the raw content of the API resource at the specified URI. - - URI of the API resource to get - Parameters to add to the API request - The API resource's raw content or null if the points to a directory. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Options for changing the API response - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Accept header to use for the API request - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - Options for changing the API response - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - Accept header to use for the API request - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - Accept header to use for the API request - Options for changing the API response - of the API resources in the list. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - URI endpoint to send request to - Representing the received HTTP response - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI endpoint to send request to - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - Content type of the API request - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - Content type of the API request - Two Factor Authentication Code - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - Content type of the API request - Timeout for the request - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI - - URI of the API resource to put - A for the request's execution. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The two-factor authentication code in response to the current user's previous challenge - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The two-factor authentication code in response to the current user's previous challenge - Accept header to use for the API request - The created API resource. - Thrown when an API error occurs. - - - - Updates the API resource at the specified URI. - - URI of the API resource to patch - A for the request's execution. - - - - Updates the API resource at the specified URI. - - URI of the API resource to patch - Accept header to use for the API request - A for the request's execution. - - - - Updates the API resource at the specified URI. - - The API resource's type. - URI of the API resource to update - Object that describes the API resource; this will be serialized and used as the request's body - The updated API resource. - Thrown when an API error occurs. - - - - Updates the API resource at the specified URI. - - The API resource's type. - URI of the API resource to update - Object that describes the API resource; this will be serialized and used as the request's body - Accept header to use for the API request - The updated API resource. - Thrown when an API error occurs. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - A for the request's execution. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - Two Factor Code - A for the request's execution. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - Object that describes the API resource; this will be serialized and used as the request's body - A for the request's execution. - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - - The API resource's type. - URI endpoint to send request to - The object to serialize as the body of the request - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The API resource's type. - URI endpoint to send request to - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The API resource's type. - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - The returned - - - - Executes a GET to the API object at the specified URI. This operation is appropriate for API calls which - queue long running calculations and return a collection of a resource. - It expects the API to respond with an initial 202 Accepted, and queries again until a 200 OK is received. - It returns an empty collection if it receives a 204 No Content response. - - The API resource's type. - URI of the API resource to update - A token used to cancel this potentially long running request - The updated API resource. - Thrown when an API error occurs. - - - - Provides a property for the Last recorded API information - - - - - Gets the latest API Info - this will be null if no API calls have been made - - representing the information returned as part of an API call - - - - A connection for making HTTP requests against URI endpoints. - - - - - Performs an asynchronous HTTP GET request that expects a containing HTML. - - URI endpoint to send request to - Querystring parameters for the request - representing the received HTTP response - - - - Performs an asynchronous HTTP GET request that expects a containing raw data. - - URI endpoint to send request to - Querystring parameters for the request - representing the received HTTP response - The property will be null if the points to a directory instead of a file - - - - Performs an asynchronous HTTP GET request. - Attempts to map the response to an object of type - - The type to map the response to - URI endpoint to send request to - Querystring parameters for the request - Specifies accepted response media types. - representing the received HTTP response - - - - Performs an asynchronous HTTP GET request. - Attempts to map the response to an object of type - - The type to map the response to - URI endpoint to send request to - Querystring parameters for the request - Specifies accepted response media types. - A token used to cancel the Get request - representing the received HTTP response - - - - Performs an asynchronous HTTP GET request. - Attempts to map the response to an object of type - - The type to map the response to - URI endpoint to send request to - Expiration time of the request - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - - URI endpoint to send request to - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - - URI endpoint to send request to - Specifies accepted response media types. - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - - URI endpoint to send request to - The returned - - - - Performs an asynchronous HTTP POST request. - - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - The returned - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - Specifies the media type of the request body - Extra parameters for authentication. - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - Specifies the media type of the request body - Two Factor Authentication Code - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - Specifies the media type of the request body - - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - - We have one case where we need to override the BaseAddress. This overload is for that case. - https://developer.github.com/v3/oauth/#web-application-flow - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - Specifies the media type of the request body - Allows overriding the base address for a post. - representing the received HTTP response - - - - Performs an asynchronous HTTP PUT request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The body of the request - representing the received HTTP response - - - - Performs an asynchronous HTTP PUT request using the provided two factor authentication code. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Two factory authentication code to use - representing the received HTTP response - - - - Performs an asynchronous HTTP PUT request using the provided two factor authentication code. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Two factory authentication code to use - Specifies accepted response media types. - representing the received HTTP response - - - - Performs an asynchronous HTTP PUT request that expects an empty response. - - URI endpoint to send request to - The returned - - - - Performs an asynchronous HTTP PUT request that expects an empty response. - - URI endpoint to send request to - Specifies accepted response media types. - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - Two Factor Code - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - - The API resource's type. - URI endpoint to send request to - The object to serialize as the body of the request - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - - - - Base address for the connection. - - - - - Gets the used to provide credentials for the connection. - - - - - Gets or sets the credentials used by the connection. - - - You can use this property if you only have a single hard-coded credential. Otherwise, pass in an - to the constructor. - Setting this property will change the to use - the default with just these credentials. - - - - - Set the GitHub Api request timeout. - - The Timeout value - - - - Abstraction for interacting with credentials - - - - - Retrieve the credentials from the underlying store - - A continuation containing credentials - - - - A response from an API call that includes the deserialized object instance. - - - - - Object deserialized from the JSON response body. - - - - - The original non-deserialized http response. - - - - - Represents a generic HTTP response - - - - - Raw response body. Typically a string, but when requesting images, it will be a byte array. - - - - - Information about the API. - - - - - Information about the API response parsed from the response headers. - - - - - The response status code. - - - - - The content type of the response. - - - - - Represents a product header value. This is used to generate the User Agent string sent with each request. The - name used should represent the product, the GitHub Organization, or the GitHub username that's using Octokit.net (in that order of preference). - - - This class is a wrapper around - so that consumers of Octokit.net would not have to add a reference to the System.Net.Http.Headers namespace. - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - - - Initializes a new instance of the class. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - The name of the product, the GitHub Organization, or the GitHub Username (in that order of preference) that's using Octokit - - - - Initializes a new instance of the class. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - The name of the product, the GitHub Organization, or the GitHub Username (in that order of preference) that's using Octokit - The version of the product that's using Octokit - - - - The name of the product, the GitHub Organization, or the GitHub Username that's using Octokit (in that order of preference) - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - - - The version of the product. - - - - - Parses a string in the format "foo" or "foo/1.0" and returns the corresponding - instance. - - The input. - - - - Parses a string in the format "foo" or "foo/1.0" and returns the corresponding - instance via an out parameter. - - The input. - The parsed value. - - - - The maximum number of requests that the consumer is permitted to make per hour. - - - - - The number of requests remaining in the current rate limit window. - - - - - The date and time at which the current rate limit window resets - - - - - The date and time at which the current rate limit window resets - in UTC epoch seconds - - - - - Allows you to clone RateLimit - - A clone of - - - - Container for the static method that represents an - intentional empty request body to avoid overloading null. - - - - - A Client for the GitHub API v3. You can read more about the API here: http://developer.github.com. - - - - - Set the GitHub API request timeout. - Useful to set a specific timeout for lengthy operations, such as uploading release assets - - - See more information here: https://technet.microsoft.com/library/system.net.http.httpclient.timeout(v=vs.110).aspx - - The Timeout value - - - - Provides a client connection to make rest requests to HTTP endpoints. - - - - - Access GitHub's Authorization API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/oauth_authorizations/ - - - - - Access GitHub's Activity API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/activity/ - - - - - Access GitHub's Application API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/apps/ - - - - - Access GitHub's Issue API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/issues/ - - - - - Access GitHub's Migration API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/migration/ - - - - - Access GitHub's Miscellaneous API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/misc/ - - - - - Access GitHub's OAuth API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/oauth/ - - - - - Access GitHub's Organizations API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/orgs/ - - - - - Access GitHub's Pull Requests API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/pulls/ - - - - - Access GitHub's Repositories API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/ - - - - - Access GitHub's Gists API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/gists/ - - - - - Access GitHub's Users API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/users/ - - - - - Access GitHub's Git Data API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/git/ - - - - - Access GitHub's Search API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/search/ - - - - - Access GitHub's Enterprise API - - - Refer to the API documentation for more information: https://developer.github.com/v3/enterprise/ - - - - - Access GitHub's Reactions API - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Checks API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/checks/ - - - - - States of a Team/Organization Membership - - - - - Author has been invited to collaborate on the repository. - - - - - Author has previously committed to the repository. - - - - - Author has not previously committed to GitHub. - - - - - Author has not previously committed to the repository. - - - - - Author is a member of the organization that owns the repository. - - - - - Author is the owner of the repository. - - - - - Author has no association with the repository. - - - - - Enables or disables automatic creation of CheckSuite events upon pushes to the repository - - - - - Enables or disables automatic creation of CheckSuite events upon pushes to the repository - - The Id of the GitHub App (required) - Set to true to enable automatic creation of CheckSuite events upon pushes to the repository, or false to disable them (required) - - - - The Id of the GitHub App - - - - - Set to true to enable automatic creation of CheckSuite events upon pushes to the repository, or false to disable them - - - - - Check Suite preferences - - - - - Check Suite preferences - - Enables or disables automatic creation of CheckSuite events upon pushes to the repository. Enabled by default - - - - Enables or disables automatic creation of CheckSuite events upon pushes to the repository. Enabled by default - - - - - Represents the author or committer to a Git commit. This is the information stored in Git and should not be - confused with GitHub account information. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The full name of the author or committer. - The email. - The date. - - - - Initializes a new instance of the class. - - The GraphQL Node Id - The full name of the author or committer. - The email. - The date. - - - - GraphQL Node Id - - - - - Gets the name of the author or committer. - - - The name. - - - - - Gets the email of the author or committer. - - - The email. - - - - - Gets the date of the author or contributor's contributions. - - - The date. - - - - - Specify the start page for pagination actions - - - Page numbering is 1-based on the server - - - - - Specify the number of pages to return - - - - - Specify the number of results to return for each page - - - Results returned may be less than this total if you reach the final page of results - - - - - Used to add assignees to an issue. - - - API: https://developer.github.com/v3/git/commits/#create-a-commit - - - - - Used to create a new authorization. - - - - - Replaces the authorization scopes with this list. - - - - - A list of scopes to add to this authorization. - - - - - A list of scopes to remove from this authorization. - - - - - An optional note to remind you what the OAuth token is for. - - - - - An optional URL to remind you what app the OAuth token is for. - - - - - Optional parameter that allows an OAuth application to create multiple authorizations for a single user - - - - - Base class for searching issues/code/users/repos - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The term. - - - - The search term - - - - - The sort field - - - - - Gets the sort order as a properly formatted lowercased query string parameter. - - - The sort order. - - - - - Optional Sort order if sort parameter is provided. One of asc or desc; the default is desc. - - - - - Page of paginated results - - - - - Number of items per page - - - - - All qualifiers that are used for this search - - - - - Add qualifiers onto the search term - - - - - Any additional parameters required by the derived class - - - - - Get the query parameters that will be appending onto the search - - - - - Wraps a string for the body of a request. - - - - - Initializes a new instance of the class. - - The body. - - - - Gets the body. - - - The body. - - - - - Specifies the requested settings for branch protection - - - Note: this is a PREVIEW api: https://developer.github.com/changes/2016-06-27-protected-branches-api-update/ - - - - - Create a BranchProtection update request - - Specifies the requested status check settings. Pass null to disable status checks - - - - Create a BranchProtection update request - - Specifies if reviews are required to merge the pull request. Pass null to disable restrictions - - - - Create a BranchProtection update request - - Specifies the requested push access restrictions (applies only to Organization owned repositories). Pass null to disable push access restrictions - - - - Create a BranchProtection update request - - Specifies whether the protections applied to this branch also apply to repository admins - - - - Create a BranchProtection update request - - Specifies the requested status check settings. Pass null to disable status checks - Specifies if reviews are required to merge the pull request. Pass null to disable required reviews - Specifies whether the protections applied to this branch also apply to repository admins - - - - Create a BranchProtection update request - - Specifies the requested status check settings. Pass null to disable status checks - Specifies if reviews are required to merge the pull request. Pass null to disable required reviews - Specifies the requested push access restrictions (applies only to Organization owned repositories). Pass null to disable push access restrictions - Specifies whether the protections applied to this branch also apply to repository admins - - - - Status check settings for the protected branch - - - - - Required Pull Request review settings for the protected branch - - - - - Push access restrictions for the protected branch - - - - - Specifies whether the protections applied to this branch also apply to repository admins - - - - - Specifies settings for status checks which must pass before branches can be merged into the protected branch - - - - - Status check settings for branch protection - - Require branches to be up to date before merging - Require status checks to pass before merging - - - - Require branches to be up to date before merging - - - - - Require status checks to pass before merging - - - - - Specifies teams and/or people allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail - - - - - Specify only administrators are allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail - - - - - Specify teams (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail - - List of Team slugs allowed to push to this branch - - - - Specify people (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail - - List of User logins allowed to push to this branch - - - - Specify teams and/or people (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail - - List of Team slugs allowed to push to this branch - List of User logins allowed to push to this branch - - - - List of Team slugs allowed to push to this branch - - - - - List of User logins allowed to push to this branch - - - - - Specifies settings for requiring pull request reviews before merging a pull request. - - - - - Settings for requiring reviews before a pull request can be merged. - - Dismiss approved reviews automatically when a new commit is pushed. - Blocks merge until code owners have reviewed. - Specify the number of reviewers required to approve pull requests. Use a number between 1 and 6. - - - - Settings for requiring reviews before a pull request can be merged. - - Specify which users and teams can dismiss pull request reviews (applies only to Organization owned repositories). - Dismiss approved reviews automatically when a new commit is pushed. - Blocks merge until code owners have reviewed. - Specify the number of reviewers required to approve pull requests. Use a number between 1 and 6. - - - - Specify which users and teams can dismiss pull request reviews. - - - - - Dismiss approved reviews automatically when a new commit is pushed. - - - - - Blocks merge until code owners have reviewed. - - - - - Specify the number of reviewers required to approve pull requests. Use a number between 1 and 6. - - - - - Specifies whether review dismissal for the protected branch will be restricted to Admins, specified Teams/Users or unrestricted - - - - - Specify whether dismissing reviews is restricted or not - - True to restrict review dismissal to Administrators, false to disable restrictions - - - - Restrict dismissing reviews to the specified teams (in addition to Administrators). - - List of Team slugs allowed to dismiss reviews - - - - Restrict dismissing reviews to the specified people (in addition to Administrators). - - List of User logins allowed to dismiss reviews - - - - Restrict dismissing reviews to the specified teams and people (in addition to Administrators). - - List of Team slugs allowed to dismiss reviews - List of User logins allowed to dismiss reviews - - - - List of Team slugs allowed to dismiss reviews - - - - - List of User logins allowed to dismiss reviews - - - - - Details to filter a check suite request, such as by App Id or check run name - - - - - Returns check runs with the specified name. - - - - - Returns check runs with the specified status. Can be one of queued, in_progress, or completed. - - - - - Filters check runs by their completed_at timestamp. Can be one of latest (returning the most recent check runs) or all. Default: latest - - - - - Creates a new Check Run - - - - - The name of the check. For example, "code-coverage" - - - - - The URL of the integrator's site that has the full details of the check - - - - - A reference for the run on the integrator's system - - - - - The current status. Can be one of queued, in_progress, or completed. Default: queued - - - - - The time that the check run began - - - - - Required if you provide completed_at or a status of completed. The final conclusion of the check. Can be one of success, failure, neutral, cancelled, timed_out, or action_required. When the conclusion is action_required, additional details should be provided on the site specified by details_url. - Note: Providing conclusion will automatically set the status parameter to completed - - - - - Required if you provide conclusion. The time the check completed - - - - - Check runs can accept a variety of data in the output object, including a title and summary and can optionally provide descriptive details about the run - - - - - Possible further actions the integrator can perform, which a user may trigger. Each action includes a label, identifier and description. A maximum of three actions are accepted - - - - - Details to filter a check suite request, such as by App Id or check run name - - - - - Filters check suites by GitHub App Id - - - - - Filters check suites by the name of the check run - - - - - Request to trigger the creation of a check suite - - - - - Request to trigger the creation of a check suite - - The sha of the head commit (required) - - - - The sha of the head commit - - - - - Used to set the permission for a collaborator. - - - - - The permission to grant the collaborator on this repository. - - - - - Encapsulates the parameters for a request to retrieve commits. - - - - - SHA or branch to start listing commits from. - - - - - Only commits containing this file path will be returned. - - - - - GitHub login or email address by which to filter by commit author. - - - - - Only commits after this date will be returned. - - - - - Only commits before this date will be returned. - - - - - Base class with common properties for all the Repository Content Request APIs. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The branch the request is for. - - - - The commit message. This is required. - - - - - The branch name. If null, this defaults to the default branch which is usually "master". - - - - - Specifies the committer to use for the commit. This is optional. - - - - - Specifies the author to use for the commit. This is optional. - - - - - Represents the request to delete a file in a repository. - - - - - Initializes a new instance of the class. - - The message. - The sha. - - - - Initializes a new instance of the class. - - The message. - The sha. - The branch the request is for. - - - - Represents the parameters to create a file in a repository. - - https://developer.github.com/v3/repos/contents/#create-a-file - - - - Creates an instance of a . - - The message. - The content. - - - - Initializes a new instance of the class. - - The message. - The content. - The branch the request is for. - - - - Creates an instance of a . - - The message. - The content. - True to convert content to base64. - - - - Initializes a new instance of the class. - - The message. - The content. - The branch the request is for. - True to convert content to base64. - - - - The contents of the file to create, Base64 encoded. This is required. - - - - - Represents the parameters to update a file in a repository. - - - - - Creates an instance of a . - - The message. - The content. - The sha. - - - - Creates an instance of a . - - The message. - The content. - The sha. - The branch the request is for. - - - - Creates an instance of a . - - The message. - The content. - The sha. - True to convert content to base64. - - - - Creates an instance of a . - - The message. - The content. - The sha. - The branch the request is for. - True to convert content to base64. - - - - The blob SHA of the file being replaced. - - - - - A draft comment that is part of a Pull Request Review - - - - - Creates a draft comment - - The text of the comment - The relative path of the file to comment on - The line index in the diff to comment on - - - - The text of the comment. - - - - - The relative path of the file to comment on. - - - - - The line index in the diff to comment on. - - - - - Represents the requested changes to an edit repository hook. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The configuration. - - - - Gets or sets the events. - - - The events. - - - - - Gets or sets the active. - - - The active. - - - - - Represents the requested changes to an edit repository hook. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The configuration. - - - - Gets or sets the events. - - - The events. - - - - - Gets or sets the remove events. - - - The remove events. - - - - - Gets or sets the active. - - - The active. - - - - - Describes a new organization to create via the method. - - - - - Initializes a new instance of the class. - - The LDAP Distinguished Name - - - - The LDAP Distinguished Name (required) - - - - - Describes a new organization to create via the method. - - - - - Initializes a new instance of the class. - - The organization's username - The login of the user who will manage this organization - - - - Initializes a new instance of the class. - - The organization's username - The login of the user who will manage this organization - The organization's display name - - - - The organization's username (required) - - - - - The login of the user who will manage this organization (required) - - - - - The organization's display name - - - - - Describes a new pre-receive environment. - - - - - Initializes a new instance of the class. - - The name of the environment as displayed in the UI. - URL to the tarball that will be downloaded and extracted. - - - - The name of the environment as displayed in the UI. - - - - - URL to the tarball that will be downloaded and extracted. - - - - - Maintenance request with default details (results in Maintenance mode being turned off immediately) - - - - - Maintenance request with specific details - - - - - Details for the maintenance request - - - - - Maintenance request details with default values (results in Maintenance mode being turned off immediately) - - - - - Maintenance request details to enable/disable maintenance mode immediately - - true to enable, false to disable - - - - Maintenance request details to enable/disable maintenance at a specified time (only applicable when enabling maintenance) - - true to enable, false to disable - A phrase specifying when maintenance mode will be enabled. Phrase uses humanized forms supported by the mojombo/chronic library used by the GitHub API - such as "this friday at 5pm" or "5 minutes before midday tomorrow" - If enabled is false, the when parameter is ignored and maintenance is turned off immediately - - - - Maintenance request details to enable/disable maintenance at a specified time (only applicable when enabling maintenance) - - true to enable, false to disable - A specifying when maintenance mode will be enabled. - If enabled is false, the when parameter is ignored and maintenance is turned off immediately - - - - Whether maintenance mode is enabled or disabled - - - - - When maintenance mode will take effect (only applicable when enabling maintenance) - - - - - Describes an update to an existing pre-receive environment. - - - - - The name of the environment as displayed in the UI. - - - - - URL to the tarball that will be downloaded and extracted. - - - - - Base class for classes which represent UrlFormEncoded parameters to certain API endpoints. - - - - - Converts the derived object into a UrlFormEncoded parameter string containing named parameters and their json serialized values - This format is required for particular API calls (eg the GitHub Enterprise Management Console API) that take a parameter formatted as json but not in the request body - - - - - Used as part of a to update the name or contents of an existing gist file - - - API docs: https://developer.github.com/v3/gists/ - - - - - Gets or sets the new name of the file. - - - The new name of the file. - - - - - Gets or sets the content. - - - The content. - - - - - Used to request Gists since a certain date. - - - API docs: https://developer.github.com/v3/gists/ - - - - - Initializes a new instance of the class. - - The date for which only gists updated at or after this time are returned. - - - - Gets or sets the date for which only gists updated at or after this time are returned. - - - This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ - - - The since. - - - - - Used to update a gist and its contents. - - - Note: All files from the previous version of the gist are carried over by default if not included in the - object. Deletes can be performed by including the filename with a null object. - API docs: https://developer.github.com/v3/gists/ - - - - - Gets a dictionary of gist files to update. - - - Note: All files from the previous version of the gist are carried over by default if not included in the - hash. Deletes can be performed by including the filename with a `null` hash. - - - - - Used to update a invitation. - - - - - - - Used to filter issue comments. - - - - - Initializes a new instance of the class. - - - - - Can be either created or updated. Default: created. - - - - - Can be either asc or desc. Default: asc. - - - - - Only comments updated at or after this time are returned. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. - - - - - Used to filter a request to list issues. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the which indicates which sorts of issues to return. - - - The filter. - - - - - Gets or sets the for the issues to return. - - - The state. - - - - - Gets the labels to filter by. Add labels to the collection to only request issues with those labels. - - Sent as a comma separated list - - The labels. - - - - - Gets or sets the property to sort the returned issues by. - Combine this with to specify sort direction. - - - The sort property. - - - - - Gets or sets the sort direction. - - - The sort direction. - - - - - Gets or sets the date for which only issues updated at or after this time are returned. - - - This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. - - - The since. - - - - - The range of filters available for issues. - - http://developer.github.com/v3/issues/#list-issues - - - - Issues assigned to the authenticated user. (Default) - - - - - Issues created by the authenticated user. - - - - - Issues mentioning the authenticated user. - - - - - Issues the authenticated user is subscribed to for updates. - - - - - All issues the authenticated user can see, regardless of participation or creation. - - - - - Range of states for Issues, Milestones and PullRequest API. - - - - - Items that are open. - - - - - Items that are closed. - - - - - All the items. - - - - - Items that are open OR closed - - - - - Items that are open - - - - - Items that are closed - - - - - The available properties to sort issues by. - - - - - Sort by create date (default) - - - - - Sort by the date of the last update - - - - - Sort by the number of comments - - - - - The two possible sort directions. - - - - - Sort ascending - - - - - Sort descending - - - - - Specifies the values used to update an issue. - - - - - Title of the issue (required) - - - - - Details about the issue. - - - - - List of logins for the multiple users that this issue should be assigned to - - - Only users with push access can set the multiple assignees for new issues. The assignees are silently dropped otherwise. - - - - - Milestone to associate this issue with. - - - Only users with push access can set the milestone for new issues. The milestone is silently dropped - otherwise - - - - - Labels to associate with this issue. - - - Only users with push access can set labels for new issues. Labels are silently dropped otherwise. - - - - - Whether the issue is open or closed. - - - - - Adds the specified assigness to the issue. - - The login of the assignee. - - - - Clears all the assignees. - - - - - Removes the specified assignee from the issue - - The login of the assignee to remove - - - - Adds the specified label to the issue. - - The name of the label. - - - - Clears all the labels. - - - - - Removes the specified label from the issue - - The name of the label to remove - - - - Used to update an existing label. - - - - - Initializes a new instance of the class. - - The name of the label. - The color of the label. - - - - Name of the label (required). - - - - - Color of the label (required). - - - - - A short description of the label (optional). - - - - - Used to mark a notification as "read" which removes it from the default view on GitHub.com. - - - https://developer.github.com/v3/activity/notifications/#mark-as-read - - - - - Initializes a new instance of the class. - - - - - Describes the last point that notifications were checked. Anything updated since this time will not be - updated. - - - This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. Default: the current time. - - - - - Used to merge a pull request (Merge Button). - - - https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button - - - - - The message that will be used for the merge commit (optional) - - - - - The SHA that pull request head must match to allow merge (optional) - - - - - The Title for the automatic commit message (optional) - - - - - Specify the Merge method to use (optional - default is Merge) - - - - - Method to use when merging a PR - - - - - Create a merge commit - - - - - Squash and merge - - - - - Rebase and merge - - - - - Used to filter requests for lists of milestones - - - - - Which Milestones to get. The default is . - - - - - Used to update a milestone - - - - - Title of the milestone (required) - - - - - Whether the milestone is open or closed. The default is . - - - - - Optional description for the milestone. - - - - - An optional date when the milestone is due. - - - - - Used to create anarbitrary markdown - - - API: https://developer.github.com/v3/markdown/#render-an-arbitrary-markdown-document - - - - - Create an arbitrary markdown - - The Markdown text to render - The rendering mode. Can be either markdown by default or gfm - - The repository context. Only taken into account when rendering as gfm - - - - - Create an arbitrary markdown - - The Markdown text to render - - - - - Create an arbitrary markdown - - The Markdown text to render - The rendering mode. Can be either markdown by default or gfm - - - - Gets the markdown text - - - The text. - - - - - Gets the mode of the text - - - The mode. - - - - - Gets the context of the markdown - - - The context. - - - - - Used to create a new authorization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The note. - The scopes. - - - - Initializes a new instance of the class. - - The note. - The scopes. - The fingerprint. - - - - Replaces the authorization scopes with this list. - - - - - Optional parameter that allows an OAuth application to create multiple authorizations for a single user - - - - - An optional note to remind you what the OAuth token is for. - - - - - An optional URL to remind you what app the OAuth token is for. - - - - - Used to create a Blob. - - - - - The content of the blob. - - - - - The encoding of the blob. - - - - - Creates a new Check Run - - Required. The name of the check. For example, "code-coverage" - Required. The SHA of the commit - - - - Required. The name of the check. For example, "code-coverage" - - - - - Required. The SHA of the commit - - - - - The URL of the integrator's site that has the full details of the check - - - - - A reference for the run on the integrator's system - - - - - The current status. Can be one of queued, in_progress, or completed. Default: queued - - - - - The time that the check run began - - - - - Required if you provide completed_at or a status of completed. The final conclusion of the check. Can be one of success, failure, neutral, cancelled, timed_out, or action_required. When the conclusion is action_required, additional details should be provided on the site specified by details_url. - Note: Providing conclusion will automatically set the status parameter to completed - - - - - Required if you provide conclusion. The time the check completed - - - - - Check runs can accept a variety of data in the output object, including a title and summary and can optionally provide descriptive details about the run - - - - - Possible further actions the integrator can perform, which a user may trigger. Each action includes a label, identifier and description. A maximum of three actions are accepted - - - - - Constructs a CheckRunAction request object - - Required. The text to be displayed on a button in the web UI. The maximum size is 20 characters - Required. A short explanation of what this action would do. The maximum size is 40 characters - Required. A reference for the action on the integrator's system. The maximum size is 20 characters - - - - Required. The text to be displayed on a button in the web UI. The maximum size is 20 characters - - - - - Required. A short explanation of what this action would do. The maximum size is 40 characters - - - - - Required. A reference for the action on the integrator's system. The maximum size is 20 characters - - - - - Constructs a CheckRunCreateAnnotation request object - - Required. The path of the file to add an annotation to. For example, assets/css/main.css - Required. The start line of the annotation - Required. The end line of the annotation - Required. The level of the annotation. Can be one of notice, warning, or failure - Required. A short description of the feedback for these lines of code. The maximum size is 64 KB - - - - Constructs a CheckRunCreateAnnotation request object (using Filename, BlobHref and WarningLevel) - - Required. The path of the file to add an annotation to. For example, assets/css/main.css - Required. The file's full blob URL. You can find the blob_href in the response of the Get a single commit endpoint, by reading the blob_url from an element of the files array. You can also construct the blob URL from the head_sha, the repository, and the filename: https://github.com/:owner/:repo/blob/:head_sha/:filename - Required. The start line of the annotation - Required. The end line of the annotation - Required. The warning level of the annotation. Can be one of notice, warning, or failure - Required. A short description of the feedback for these lines of code. The maximum size is 64 KB - - - - Required. The path of the file to add an annotation to. For example, assets/css/main.css - - - - - Required. The path of the file to add an annotation to. For example, assets/css/main.css - - - - - Required. The file's full blob URL. You can find the blob_href in the response of the Get a single commit endpoint, by reading the blob_url from an element of the files array. You can also construct the blob URL from the head_sha, the repository, and the filename: https://github.com/:owner/:repo/blob/:head_sha/:filename - - - - - Required. The start line of the annotation - - - - - Required. The end line of the annotation - - - - - Required. The start line of the annotation - - - - - Required. The end line of the annotation - - - - - Required. The warning level of the annotation. Can be one of notice, warning, or failure - - - - - Required. The level of the annotation. Can be one of notice, warning, or failure - - - - - Required. A short description of the feedback for these lines of code. The maximum size is 64 KB - - - - - The title that represents the annotation. The maximum size is 255 characters - - - - - Details about this annotation. The maximum size is 64 KB - - - - - Constructs a CheckRunImage request object - - Required. The alternative text for the image - Required. The full URL of the image - - - - Required. The alternative text for the image - - - - - Required. The full URL of the image - - - - - A short image description - - - - - Constructs a CheckRunOutput request object - - Required. The title of the check run - Required. The summary of the check run. This parameter supports Markdown - - - - Required. The title of the check run - - - - - Required. The summary of the check run. This parameter supports Markdown - - - - - The details of the check run. This parameter supports Markdown - - - - - Adds information from your analysis to specific lines of code. Annotations are visible in GitHub's pull request UI. For details about annotations in the UI, see "About status checks" - - - - - Adds images to the output displayed in the GitHub pull request UI - - - - - Creates a new Check Suite - - Required. The sha of the head commit - - - - Required. The sha of the head commit - - - - - Used to create a commit. - - - API: https://developer.github.com/v3/git/commits/#create-a-commit - - - - - Create a new commit which has multiple parents (i.e. a merge commit) - - The message to associate with the commit - The tree associated with the commit - - The SHAs of the commits that were the parents of this commit. If empty, the commit will be written as a - root commit. For a single parent, an array of one SHA should be provided; for a merge commit, an array of - more than one should be provided. - - - - - Create a new commit which does not have any parents - - The message to associate with the commit - The tree associated with the commit - - - - Create a new commit which has one parent - - The message to associate with the commit - The tree associated with the commit - The commit to use as a parent - - - - Gets the commit message. - - - The message. - - - - - Gets the tree associated with the commit. - - - The tree. - - - - - Gets the SHAs of the commits that were the parents of this commit. If empty, the commit will be written as - a root commit. For a single parent, an array of one SHA should be provided; for a merge commit, an array of - more than one should be provided. - - - The parents. - - - - - Gets or sets the author of the commit. If omitted, it will be filled in with the authenticated user’s - information and the current date. - - - The author. - - - - - Gets or sets the person who applied the commit. If omitted, this will be filled in with the - . - - - The committer. - - - - - Describes a new commit comment to create via the method. - - - - - Initializes a new instance of the class. - - The body of the comment. - - - - The contents of the comment (required) - - - - - Relative path of the file to comment on - - - - - Line index in the diff to comment on - - - - - Used to create a new commit status. - - - - - The state of the commit. - - - - - URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the - ‘source’ of the Status. For example, if your Continuous Integration system is posting build status, - you would want to provide the deep link for the build output for this specific sha. - - - - - Short description of the status. - - - - - A string label to differentiate this status from the status of other systems. - - - - - Describes a new deployment key to create. - - - API: https://developer.github.com/v3/repos/keys/ - - - - - Gets or sets a name for the deployment key. - - - The title. - - - - - Gets or sets the contents of the deployment key. - - - The key. - - - - - Gets or sets a value indicating whether the key will only be able to read repository contents. Otherwise, - the key will be able to read and write. - - - true if [read only]; otherwise, false. - - - - - Describes a new deployment status to create. Deployments are a request for a specific ref(branch,sha,tag) to - be deployed. - - - API: https://developer.github.com/v3/repos/deployments/ - - - - - Initializes a new instance of the class. - - The ref to deploy. - - - - The ref to deploy. This can be a branch, tag, or sha. (REQUIRED) - - - - - Gets or sets the optional task used to specify a task to execute, e.g. deploy or deploy:migrations. - Default: deploy - - - The task. - - - - - Merges the default branch into the requested deployment branch if true; - Does nothing if false. (DEFAULT if not specified: True) - - - - - Optional array of status contexts verified against commit status checks. If this property is null then - all unique contexts will be verified before a deployment is created. To bypass checking entirely, set this - to an empty collection. Defaults to all unique contexts (aka null). - - - The required contexts. - - - - - JSON payload with extra information about the deployment. - - - - - Optional name for the target deployment environment (e.g., production, staging, qa). Default: "production" - - - The environment. - - - - - A short description of the deployment. - - - - - Indicates if the environment is specific to a deployment and will no longer exist at some point in the future. - (DEFAULT if not specified: False) - - - - - Indicates if the environment is one with which end users directly interact. - (DEFAULT if not specified: True when environment is "production" and False otherwise) - - - - - The types of deployments tasks that are available. - - - - - Deploy everything (default) - - - - - Deploy migrations only. - - - - - Describes a new deployment status to create. - - - - - Initializes a new instance of the class. - - State of the deployment (Required). - - - - The state of the status. - - - - - The target URL to associate with this status. This URL should contain - output to keep the user updated while the task is running or serve as - historical information for what happened in the deployment - - - - - A short description of the status. - - - - - The URL for accessing your environment. - - - - - Name for the target deployment environment. - - - - - Indicates if a new inactive status should be added to all non-transient, - non-production environment deployments with the same repository and environment - name as the created status's deployment. - (DEFAULT if not specified: True) - - - - - Used to create a new Gist. - - - - - The description of the gist. - - - - - Indicates whether the gist is public - - - - - Files that make up this gist using the key as Filename - and value as Content - - - - - Describes a new Impersonation Token to create via the method. - - - - - Initializes a new instance of the class. - - The scopes for the token. - - - - The scopes for the token - - - - - Describes a new issue to create via the method. - - - - - Initializes a new instance of the class. - - The title of the issue. - - - - Title of the milestone (required) - - - - - Details about the issue. - - - - - List of logins for the multiple users that this issue should be assigned to - - - Only users with push access can set the multiple assignees for new issues. The assignees are silently dropped otherwise. - - - - - Milestone to associate this issue with. - - - Only users with push access can set the milestone for new issues. The milestone is silently dropped - otherwise - - - - - Labels to associate with this issue. - - - Only users with push access can set labels for new issues. Labels are silently dropped otherwise. - - - - - Describes a new label to create via the method. - - - - - Initializes a new instance of the class. - - The name of the label. - The color of the label. - - - - Name of the label (required). - - - Emoji can be added to label names, using either native emoji or colon-style markup. For example, - typing :strawberry: will render the emoji for strawberry. For a full list of available emoji and codes, see http://emoji-cheat-sheet.com/. - - - - - Color of the label (required). - - - The hexadecimal color code for the label, without the leading #. - - - - - A short description of the label (optional). - - - - - Used to merge branches in a repository. - - - - The Repo Merging API supports merging branches in a repository. This accomplishes essentially the same thing - as merging one branch into another in a local repository and then pushing to GitHub. The benefit is that the - merge is done on the server side and a local repository is not needed. This makes it more appropriate for - automation and other tools where maintaining local repositories would be cumbersome and inefficient. - - API: https://developer.github.com/v3/repos/merging/ - - - - - Create a new commit which has multiple parents (i.e. a merge commit) - - The name of the base branch that the head will be merged into - The head to merge. This can be a branch name or a commit SHA1. - - - - Gets or sets the commit message. - - - The commit message. - - - - - The name of the base branch that the head will be merged into (REQUIRED). - - - The base. - - - - - The head to merge. This can be a branch name or a commit SHA1 (REQUIRED). - - - The head. - - - - - Describes a new milestone to create via the method. - - - - - Initializes a new instance of the class. - - The title. - - - - Title of the milestone (required) - - - - - Whether the milestone is open or closed. The default is . - - - - - Optional description for the milestone. - - - - - An optional date when the milestone is due. - - - - - Creates a Webhook for the organization. - - - To create a webhook, the following fields are required by the config: - - - url - A required string defining the URL to which the payloads will be delivered. - - - content_type - - An optional string defining the media type used to serialize the payloads. Supported values include json and - form. The default is form. - - - - secret - - An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this - header is computed as the HMAC hex digest of the body, using the secret as the key. - - - - insecure_ssl: - - An optional string that determines whether the SSL certificate of the host for url will be verified when - delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not - performed). The default is "0". - - - - - API: https://developer.github.com/v3/repos/hooks/#create-a-hook - - - - - - Initializes a new instance of the class. - - - Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any JSON true/false values will be converted automatically. - - - - - Gets the name of the hook to create. Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - The name. - - - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any JSON true/false values will be converted automatically. - - - The configuration. - - - - - Determines what events the hook is triggered for. Default: ["push"] - - - The events. - - - - - Determines whether the hook is actually triggered on pushes. - - - true if active; otherwise, false. - - - - - Creates a Webhook for the repository. - - - To create a webhook, the following fields are required by the config: - - - url - A required string defining the URL to which the payloads will be delivered. - - - content_type - - An optional string defining the media type used to serialize the payloads. Supported values include json and - form. The default is form. - - - - secret - - An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this - header is computed as the HMAC hex digest of the body, using the secret as the key. - - - - insecure_ssl: - - An optional string that determines whether the SSL certificate of the host for url will be verified when - delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not - performed). The default is "0". - - - - - API: https://developer.github.com/v3/repos/hooks/#create-a-hook - - - - - - Initializes a new instance of the class. - Using default values for ContentType, Secret and InsecureSsl. - - - Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any true/false values will be converted automatically. - - - A required string defining the URL to which the payloads will be delivered. - - - - - Gets the URL of the hook to create. - - - The URL. - - - - - Gets the content type used to serialize the payload. The default is `form`. - - - The content type. - - - - - Gets the secret used as the key for the HMAC hex digest - of the body passed with the HTTP requests as an X-Hub-Signature header. - - - The secret. - - - - - Gets whether the SSL certificate of the host will be verified when - delivering payloads. The default is `false`. - - - true if SSL certificate verification is not performed; - otherwise, false. - - - - - The supported content types for payload serialization. - - - - - Initializes a new instance of the class. - - The name of the project. - - - - Required. Gets or sets the name of the project. - - - - - Optional. Gets or sets the body of the project. - - - - - The note of the card. - - - - - The id of the Issue or Pull Request to associate with this card. - - - - - The type of content to associate with this card. - - - - - Required. Gets or sets the name of the column. - - - - - Used to create a public SSH key - - - - - The title of the key - - - - - The Key data - - - - - Describes a new pull request to create via the method. - - - - - Initializes a new instance of the class. - - The title of the pull request. - The branch (or git ref where your changes are implemented. In other words, the source branch/ref - The base (or git ref) reference you want your changes pulled into. In other words, the target branch/ref - - - - Title of the pull request (required) - - - - - The branch (or git ref) you want your changes pulled into (required). - - - - - The branch (or git ref) where your changes are implemented (required). - - - - - Whether maintainers of the base repository can push to the HEAD branch (optional). - - - - - Body of the pull request (optional) - - - - - Whether the pull request is in a draft state or not (optional) - - - - - Initializes a new instance of the class. - - The reaction type. - - - - The reaction type (required) - - - - - Used to create a new Git reference. - - API: https://developer.github.com/v3/git/refs/#create-a-reference - - - - Initializes a new instance of the class. - - - The name of the fully qualified reference (ie: refs/heads/master). If it doesn’t start with ‘refs’ and - have at least two slashes, it will be rejected. - - The SHA1 value to set this reference to - - - - The name of the fully qualified reference (ie: refs/heads/master). If it doesn’t start with ‘refs’ and - have at least two slashes, it will be rejected. - - - The reference. - - - - - The SHA1 value to set this reference to - - - The sha. - - - - - Used to create a new release. - - - API: https://developer.github.com/v3/repos/releases/#create-a-release - - - - - Initializes a new instance of the class. - - Name of the tag to create in the repository for this release. - - - - Gets the name of the tag. - - - The name of the tag. - - - - - Specifies the commitish value that determines where the Git tag is created from. Can be any branch or - commit SHA. Unused if the Git tag already exists. Default: the repository�s default branch - (usually master). - - - The target commitish. - - - - - Gets or sets the name of the release. - - - The name. - - - - - Gets or sets the text describing the contents of the tag. - - - The body. - - - - - Gets or sets a value indicating whether this is a draft (unpublished). - Default: false - - - true if draft; otherwise, false. - - - - - Gets or sets a value indicating whether this is prerelease. - - - true if prerelease; otherwise, false. - - - - - Describes a new repository to create via the method. - - - - - Creates an object that describes the repository to create on GitHub. - - The name of the repository. This is the only required parameter. - - - - Optional. Gets or sets whether to create an initial commit with empty README. The default is false. - - - - - Required. Gets or sets the new repository's description - - - - - Optional. Gets or sets whether to enable downloads for the new repository. The default is true. - - - - - Optional. Gets or sets whether to enable issues for the new repository. The default is true. - - - - - Optional. Gets or sets whether to enable the wiki for the new repository. The default is true. - - - - - Optional. Gets or sets the new repository's optional website. - - - - - Optional. Gets or sets the desired language's or platform's .gitignore template to apply. Use the name of the template without the extension; "Haskell", for example. Ignored if is null or false. - - - - - Optional. Gets or sets the desired Desired LICENSE template to apply. Use the name of the template without - the extension. For example, “mit” or “mozilla”. - - - The list of license templates are here: https://github.com/github/choosealicense.com/tree/gh-pages/_licenses - Just omit the ".txt" file extension for the template name. - - - - - Required. Gets or sets the new repository's name. - - - - - Optional. Gets or sets whether the new repository is private; the default is false. - - - - - Optional. Gets or sets the Id of the team to grant access to this repository. This is only valid when creating a repository for an organization. - - - - - Used to fork a repository. - - - API: https://developer.github.com/v3/repos/forks/#create-a-fork - - - - - Gets or sets the organization name to fork into (Optional). If not specified, creates a fork for the - authenticated user. - - - The organization. - - - - - Creates a Webhook for the repository. - - - To create a webhook, the following fields are required by the config: - - - url - A required string defining the URL to which the payloads will be delivered. - - - content_type - - An optional string defining the media type used to serialize the payloads. Supported values include json and - form. The default is form. - - - - secret - - An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this - header is computed as the HMAC hex digest of the body, using the secret as the key. - - - - insecure_ssl: - - An optional string that determines whether the SSL certificate of the host for url will be verified when - delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not - performed). The default is "0". - - - - - API: https://developer.github.com/v3/repos/hooks/#create-a-hook - - - - - - Initializes a new instance of the class. - - - Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any JSON true/false values will be converted automatically. - - - - - Gets the name of the hook to create. Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - The name. - - - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any JSON true/false values will be converted automatically. - - - The configuration. - - - - - Determines what events the hook is triggered for. Default: ["push"] - - - The events. - - - - - Determines whether the hook is actually triggered on pushes. - - - true if active; otherwise, false. - - - - - Creates a Webhook for the repository. - - - To create a webhook, the following fields are required by the config: - - - url - A required string defining the URL to which the payloads will be delivered. - - - content_type - - An optional string defining the media type used to serialize the payloads. Supported values include json and - form. The default is form. - - - - secret - - An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this - header is computed as the HMAC hex digest of the body, using the secret as the key. - - - - insecure_ssl: - - An optional string that determines whether the SSL certificate of the host for url will be verified when - delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not - performed). The default is "0". - - - - - API: https://developer.github.com/v3/repos/hooks/#create-a-hook - - - - - - Initializes a new instance of the class. - Using default values for ContentType, Secret and InsecureSsl. - - - Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any true/false values will be converted automatically. - - - A required string defining the URL to which the payloads will be delivered. - - - - - Gets the URL of the hook to create. - - - The URL. - - - - - Gets the content type used to serialize the payload. The default is `form`. - - - The content type. - - - - - Gets the secret used as the key for the HMAC hex digest - of the body passed with the HTTP requests as an X-Hub-Signature header. - - - The secret. - - - - - Gets whether the SSL certificate of the host will be verified when - delivering payloads. The default is `false`. - - - true if SSL certificate verification is not performed; - otherwise, false. - - - - - The supported content types for payload serialization. - - - - - Used to watch a repository (subscribe to repository's notifications). Called by the - method. - - - API: https://developer.github.com/v3/activity/watching/#set-a-repository-subscription - - - - - Determines if notifications should be received from this repository. - - - If you would like to watch a repository, set subscribed to true. If you would like to ignore notifications - made within a repository, set ignored to true. If you would like to stop watching a repository, delete the - repository’s subscription completely using the method. - - - - - Determines if all notifications should be blocked from this repository. - - - - - Used to create a new tag - - - Note that creating a tag object does not create the reference that makes a tag in Git. If you want to create - an annotated tag in Git, you have to do this call to create the tag object, and then create the - refs/tags/[tag] reference. If you want to create a lightweight tag, you only have to create the tag reference - - this call would be unnecessary. - - - - - Gets or sets the tag. - - - The tag. - - - - - Gets or sets the tag message. - - - The message. - - - - - The SHA of the git object this is tagging - - - The object. - - - - - The type of the object we’re tagging. Normally this is a commit but it can also be a tree or a blob. - - - The type. - - - - - An object with information about the individual creating the tag. - - - The tagger. - - - - - Used to create a team. - - - - In order to create a team, the authenticated user must be a member of :org. - - API: https://developer.github.com/v3/orgs/teams/#create-team - - - - - Initializes a new instance of the class. - - The name. - - - - The name of the team (required). - - - - - The description of the team. - - - - - The logins of organization members to add as maintainers of the team - - - - - The full name (e.g., "organization-name/repository-name") of repositories to add the team to - - - - - The level of privacy this team should have (default: Secret) - - - - - The permission that new repositories will be added to the team with when none is specified (default: Pull) - - - - - Id of a team to set as the parent team - - - - - Represents updatable fields for a users subscription to a given thread - - - - - Determines if notifications should be received from this thread - - - - - Determines if all notifications should be blocked from this thread - - - - - Used to create a new Tree. - - - The tree creation API will take nested entries as well. If both a tree and a nested path modifying that tree - are specified, it will overwrite the contents of that tree with the new path contents and write a new tree out. - - - - - The SHA1 of the tree you want to update with new data. - - - - - The list of Tree Items for this new Tree item. - - - - - A tree item that would be included as part of a when creating a tree. - - - - - The file referenced in the tree. - - - - - String of the file mode - one of 100644 for file (blob), - 100755 for executable (blob), 040000 for subdirectory (tree), - 160000 for submodule (commit) or - 120000 for a blob that specifies the path of a symlink - - - - - The type of tree item this is. - - - - - The SHA for this Tree item. - - - - - Gets or sets the The content you want this file to have. GitHub will write this blob out and use that SHA - for this entry. Use either this, or tree.sha. - - - The content. - - - - - Describes a new user to create via the method. - - - - - Initializes a new instance of the class. - - The login for the user. - The email address of the user - - - - Login of the user - - - - - Email address of the user - - - - - Specifies the parameters to filter notifications by - - - - - If true, show notifications marked as read. Default: false - - - - - If true, only shows notifications in which the user is directly participating or mentioned. Default: false - - - - - Only show notifications updated after the given time. Defaults to the everything if unspecified. - - - - - Only show notifications updated before the given time. - - - This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. - - - The before. - - - - - Used to initiate an OAuth2 authentication flow from 3rd party web sites. - - - - - Creates an instance of the OAuth login request with the required parameter. - - The client Id you received from GitHub when you registered the application. - - - - The client Id you received from GitHub when you registered the application. - - - - - The URL in your app where users will be sent after authorization. - - - See the documentation about redirect urls - for more information. - - - - - Suggests a specific account to use for signing in and authorizing the app. - - - - - A set of scopes to request. If not provided, scope defaults to an empty list of scopes for users that don’t - have a valid token for the app. For users who do already have a valid token for the app, the user won’t be - shown the OAuth authorization page with the list of scopes. Instead, this step of the flow will - automatically complete with the same scopes that were used last time the user completed the flow. - - - See the scopes documentation for more - information about scopes. - - - - - An unguessable random string. It is used to protect against cross-site request forgery attacks. In ASP.NET - MVC this would correspond to an anti-forgery token. - - - - - Whether or not unauthenticated users will be offered an option to sign up for GitHub during the OAuth flow. - The default is true. Use false in the case that a policy prohibits signups. - - - - - Used to create an Oauth login request. - - - - - Creates an instance of the OAuth login request with the required parameter. - - The client Id you received from GitHub when you registered the application. - The client secret you received from GitHub when you registered. - The code you received as a response to making the OAuth login request - - - - The client Id you received from GitHub when you registered the application. - - - - - The client secret you received from GitHub when you registered. - - - - - The code you received as a response to making the OAuth login - request. - - - - - The URL in your app where users will be sent after authorization. - - - See the documentation about redirect urls - for more information. - - - - - The role to give the user in the organization. The default is . - - - - - Used as part of the request to retrieve all organizations. - - - - - Initializes a new instance of the class. - - The integer Id of the last Organization that you've seen. - - - - Gets or sets the integer Id of the last Organization that you've seen. - - - - - Represents updateable fields on an organization. Values that are null will not be sent in the request. - Use string.empty to clear a value. - - - - - Billing email address. This address is not publicized. - - - - - The company name. - - - - - The publicly visible email address. - - - - - The location. - - - - - The shorthand name of the company. - - - - - Gets or sets the description of the organization. - - - The description. - - - - - Used to describe a permission level. - - - - - team members can pull, push and administer these repositories. - - - - - team members can pull and push, but not administer these repositories - - - - - team members can pull, but not push to or administer these repositories - - - - - Used to filter requests for lists of projects - - - - - Used to filter requests for lists of projects - - - - - Used to filter requests for lists of projects - - Which project cards to include. - - - - Which project cards to include./>. - - - - - Items that are open. - - - - - Items that are closed. - - - - - All the items. - - - - - The new note of the card. - - - - - Archive/Unarchive the card. - - - - - Required. Gets or sets the name of the column. - - - - - Used to filter requests for lists of projects - - - - - Which projects to get. The default is . - - - - - The new name of the project. - - - - - The new body of the project. - - - - - The new state of the project. - - - - - Used as part of the request to retrieve all public repositories. - - - - - Initializes a new instance of the class. - - The Id of the last Repository that you’ve seen. - - - - Gets or sets the integer Id of the last Repository that you’ve seen. - - - The since. - - - - - Used to filter requests for lists of pull requests. - - - - - Which PullRequests to get. The default is - - - - - Filter pulls by head user and branch name in the format of "user:ref-name". - - - - - Filter pulls by base branch name. - - - - - What property to sort pull requests by. - - - - - What direction to sort the pull requests. - - - - - Sort by created date (default) - - - - - Sort by last updated date - - - - - Sort by popularity (comment count) - - - - - Sort by age (filtering by pulls updated in the last month) - - - - - Used to create a pull request review comment. - - - - - Creates a comment - - The text of the comment - The SHA of the commit to comment on - The relative path of the file to comment on - The line index in the diff to comment on - - - - The text of the comment. - - - - - The SHA of the commit to comment on. - - - - - The relative path of the file to comment on. - - - - - The line index in the diff to comment on. - - - - - Used to edit a pull request review comment - - - - - Creates an edit to a comment - - The new text of the comment - - - - The new text of the comment. - - - - - Used to create a reply to a pull request review comment. - - - - - Creates a comment that is replying to another comment. - - The text of the comment - The comment Id to reply to - - - - The text of the comment. - - - - - The comment Id to reply to. - - - - - Used to filter pull request review comments. - - - - - Initializes a new instance of the class. - - - - - Can be either created or updated. Default: created. - - - - - Can be either asc or desc. Default: asc. - - - - - Only comments updated at or after this time are returned. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. - - - - - Used to create a pull request review - - - - - The Commit ID which the review is being created for. Default is the latest. - - - - - The body of the review message - - - - - The review event - Approve, Request Changes, Comment or leave blank (null) for Pending. - - - - - List of comments to include with this review - - - - - Used to dismiss a pull request review - - - - - The message explaining why this review is being dismissed - - - - - Used to add and delete pull request review requests. - - - API: https://developer.github.com/v3/pulls/review_requests/#create-a-review-request - API: https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request - - - - - Used to submit a pending pull request review - - - - - The body of the review message - - - - - The review event - Approve, Request Changes, Comment - - - - - The review is approved - - - - - The review requests changes that must be addressed before merging - - - - - The review provides comment without explicit approval - - - - - Used to update an existing pull request. - - - - - Title of the pull request (required) - - - - - Whether the pull request is open or closed. The default is . - - - - - The body for the pull request. Supports GFM. - - - - - The base branch of the pull request. - - - - - Whether maintainers of the base repository can push to the HEAD branch. - - - - - Upsed to update a Git reference. - - - - - Initializes a new instance of the class. - - The sha. - - - - Initializes a new instance of the class. - - The SHA1 value to set this reference to. - - Indicates whether to force the update or to make sure the update is a fast-forward update. Leaving this - out or setting it to false will make sure you’re not overwriting work. - - - - - The SHA1 value to set this reference to. - - - The sha. - - - - - Indicates whether to force the update or to make sure the update is a fast-forward update. Leaving this - out or setting it to false will make sure you’re not overwriting work. - - - true if force; otherwise, false. - - - - - Used to update a release asset. - - - - - Initializes a new instance of the class. - - The name. - - - - The file name of the asset. - This field is required. - - - - - An alternate description of the asset. - Used in place of the filename. - - - - - Used to upload a release asset. - - - This endpoint makes use of a Hypermedia relation to determine which URL to access. This endpoint is provided - by a URI template in the release�s API response. You need to use an HTTP client which supports SNI to make - calls to this endpoint. The asset data is expected in its raw binary form, rather than JSON. Everything else - about the endpoint is the same as the rest of the API. For example, you�ll still need to pass your - authentication to be able to upload an asset. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the file. - - The content type of the asset. Example: "application/zip". For a list of acceptable types, refer this list - of common media types. - - The raw data. - The timeout. - - - - Gets or sets the name of the file. - - - The name of the file. - - - - - Gets or sets the type of the content. - - - The type of the content. - - - - - Gets or sets the raw data. - - - The raw data. - - - - - Gets or sets the timeout. - - - The timeout. - - - - - Used to update a release. - - - API: https://developer.github.com/v3/repos/releases/#create-a-release - - - - - Gets the name of the tag. - - - The name of the tag. - - - - - Specifies the commitish value that determines where the Git tag is created from. Can be any branch or - commit SHA. Unused if the Git tag already exists. Default: the repository�s default branch - (usually master). - - - The target commitish. - - - - - Gets or sets the name of the release. - - - The name. - - - - - Gets or sets the text describing the contents of the tag. - - - The body. - - - - - Gets or sets a value indicating whether this is a draft (unpublished). - Default: false - - - true if draft; otherwise, false. - - - - - Gets or sets a value indicating whether this is prerelease. - - - true if prerelease; otherwise, false. - - - - - Used to request and filter a list of repository collaborators - - - - - Initializes a new instance of the class. - - - - - Gets or sets the collaborator affiliation property. - - - The collaborator affiliation - - - - - The collaborator affiliation - - - - - All collaborators the authenticated user can see. - - - - - All collaborators with permissions to an organization-owned repository, - regardless of organization membership status. - - - - - All outside collaborators of an organization-owned repository. - - - - - Used to request and filter a list of repository forks. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the sort property. - - - The sort. - - - - - The sort order. - - - - - Sort by date and show the newest first. - - - - - Sort by date and show the oldest first. - - - - - Sort by the number of stargazers. - - - - - Used to request and filter a list of repository issues. - - - - - Identifies a filter for the milestone. Use "*" for issues with any milestone. - Use the milestone number for a specific milestone. Use the value "none" for issues with any milestones. - - - - - Filter on the user assigned for the request - - - Specify "none" for issues with no assigned user - - - - - The user that created the issue - - - - - A user that’s mentioned in the issue - - - - - Used to add or update a team repository. - - - - - The permission to grant the team on this repository. - - - - - Used to request and filter a list of repositories. - - - - - Gets or sets the repository type. - - - The type. - - - - - Gets or sets the sort property. - - - The sort. - - - - - Gets or sets the sort direction. - - - The direction. - - - - - Gets or sets the visibility property. - - - The visibility. - - - - - Gets or sets the affiliation property. - - - The affiliation. - - - - - The properties that repositories can be filtered by. - - - - - Return all repositories. - - - - - Return repositories that the current authenticated user owns. - - - - - Returns public repositories. - - - - - The privateReturn private repositories. - - - - - Return repositories for which the current authenticated user is a member of the org or team. - - - - - The properties that repositories can be sorted by. - - - - - Sort by the date the repository was created. - - - - - Sort by the date the repository was last updated. - - - - - Sort by the date the repository was last pushed. - - - - - Sort by the repository name. - - - - - The properties that repositories can be visible by. - - - - - Returns only public repositories - - - - - Returns only private repositories - - - - - Return both public and private repositories - - - - - The properties that repositories can be affiliated by. - - - - - Repositories that are owned by the authenticated user - - - - - Repositories that the user has been added to as a collaborator. - - - - - Repositories that the user has access to through being a member of an organization. - This includes every repository on every team that the user is on. - - - - - Return repositories that are owned by authenticated user and added to as a collaborator. - - - - - Return repositories that are owned by authenticated user or user is a organization member. - - - - - Return repositories that user has been added as collaborator or user is a organization member. - - - - - Returns all repositories where user is owner,collaborator or organization member. - - - - - Describes the transfer of a repository to a new owner. - - - - - Creates a new repository transfer description with no team Ids. - - The new owner of the repository after the transfer. - - - - Creates a new repository transfer description. - - The new owner of the repository after the transfer. - A list of team Ids to add to the repository after the transfer (only applies to transferring to an Organization). - - - - The new owner of the repository after the transfer. - - - - - A list of team Ids to add to the repository after the transfer (only applies to transferring to an Organization). - - - - - Represents updatable fields on a repository. Values that are null will not be sent in the request. - Use string.empty if you want to clear a value. - - - - - Creates an object that describes an update to a repository on GitHub. - - The name of the repository. This is the only required parameter. - - - - Required. Gets or sets the repository name. - - - - - Optional. Gets or sets the repository description. The default is null (do not update) - - - - - Optional. Gets or sets the repository homepage url. The default is null (do not update). - - - - - Gets or sets whether to make the repository private. The default is null (do not update). - - - - - Gets or sets whether to enable issues for the repository. The default is null (do not update). - - - - - Optional. Gets or sets whether to enable the wiki for the repository. The default is null (do not update). - - - - - Optional. Gets or sets whether to enable downloads for the repository. The default is null (do not update). - - - - - Optional. Gets or sets the default branch. The default is null (do not update). - - - - - Optional. Allows the "Rebase and Merge" method to be used. - - - - - Optional. Allows the "Squash Merge" merge method to be used. - - - - - Optional. Allows the "Create a merge commit" merge method to be used. - - - - - Optional. True to archive this repository. Note: you cannot unarchive repositories through the API. - - - - - Base class for classes which represent query string parameters to certain API endpoints. - - - - - Converts the derived object into a dictionary that can be used to supply query string parameters. - - - - - - Searching Code/Files - http://developer.github.com/v3/search/#search-code - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The search term. - - - - Initializes a new instance of the class. - - The term. - The owner. - The name. - - - - Optional Sort field. Can only be indexed, which indicates how recently - a file has been indexed by the GitHub search infrastructure. - If not provided, results are sorted by best match. - - - http://developer.github.com/v3/search/#search-code - - - - - Qualifies which fields are searched. With this qualifier you can restrict - the search to just the file contents, the file path, or both. - - - https://help.github.com/articles/searching-code#search-in - - - - - Searches code based on the language it’s written in. - - - https://help.github.com/articles/searching-code#language - - - - - Specifies that code from forked repositories should be searched. - Repository forks will not be searchable unless the fork has more - stars than the parent repository. - - - https://help.github.com/articles/searching-code#forks - - - - - Finds files that match a certain size (in bytes). - - - https://help.github.com/articles/searching-code#size - - - - - Specifies the path that the resulting file must be at. - - - https://help.github.com/articles/searching-code#path - - - - - Matches files with a certain extensions. - - - https://help.github.com/articles/searching-code#extension - - - - - Matches specific file names - - - https://help.github.com/articles/searching-code/#search-by-filename - - - - - Limits searches to a specific user. - - - https://help.github.com/articles/searching-code#users-organizations-and-repositories - - - - - Limits searches to a specific organization. - - - https://help.github.com/articles/searching-code/#search-within-a-users-or-organizations-repositories - - - - - Limits searches to a specific repository. - - - https://help.github.com/articles/searching-code#users-organizations-and-repositories - - - - - Searching Issues - - - - - Search without specifying a keyword - - - - - Search using a specify keyword - - The term to filter on - - - - Optional Sort field. One of comments, created, updated or merged - If not provided, results are sorted by best match. - - - https://help.github.com/articles/searching-issues/#sort-the-results - - - - - With this qualifier you can restrict the search to issues or pull request only. - - - https://help.github.com/articles/searching-issues/#search-issues-or-pull-requests - - - - - Qualifies which fields are searched. With this qualifier you can restrict - the search to just the title, body, comments, or any combination of these. - - - https://help.github.com/articles/searching-issues/#scope-the-search-fields - - - - - Finds issues created by a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-the-author-of-an-issue-or-pull-request - - - - - Finds issues that are assigned to a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-the-assignee-of-an-issue-or-pull-request - - - - - Finds issues that mention a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-a-mentioned-user-within-an-issue-or-pull-request - - - - - Finds issues that a certain user commented on. - - - https://help.github.com/articles/searching-issues/#search-by-a-commenter-within-an-issue-or-pull-request - - - - - Finds issues that were either created by a certain user, assigned to that user, - mention that user, or were commented on by that user. - - - https://help.github.com/articles/searching-issues/#search-by-a-user-thats-involved-within-an-issue-or-pull-request - - - - - Finds issues that @mention a team within the organization - - - https://help.github.com/articles/searching-issues/#search-by-a-team-thats-mentioned-within-an-issue-or-pull-request - - - - - Filter issues based on whether they’re open or closed. - - - https://help.github.com/articles/searching-issues/#search-based-on-whether-an-issue-or-pull-request-is-open - - - - - Filters issues based on the labels assigned. - - - https://help.github.com/articles/searching-issues/#search-by-the-labels-on-an-issue - - - - - Searches for issues based on missing metadata. - - - https://help.github.com/articles/searching-issues/#search-by-missing-metadata-on-an-issue-or-pull-request - - - - - Searches for issues in repositories that match a certain language. - - - https://help.github.com/articles/searching-issues/#search-by-the-main-language-of-a-repository - - - - - Searches for issues using a more human syntax covering options like state, type, merged status, private/public repository - - - https://help.github.com/articles/searching-issues/#search-based-on-the-state-of-an-issue-or-pull-request - - - - - Filters issues based on times of creation. - - - https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-created-or-last-updated - - - - - Filters issues based on times when they were last updated. - - - https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-created-or-last-updated - - - - - Filters pull requests based on times when they were last merged. - - - https://help.github.com/articles/searching-issues/#search-based-on-when-a-pull-request-was-merged - - - - - Filters pull requests based on the status of the commits. - - - https://help.github.com/articles/searching-issues/#search-based-on-commit-status - - - - - Filters pull requests based on the branch they came from. - - - https://help.github.com/articles/searching-issues/#search-based-on-branch-names - - - - - Filters pull requests based on the branch they are merging into. - - - https://help.github.com/articles/searching-issues/#search-based-on-branch-names - - - - - Filters issues based on times when they were last closed. - - - https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-closed - - - - - Filters issues based on the quantity of comments. - - - https://help.github.com/articles/searching-issues#comments - - - - - Limits searches to repositories owned by a certain user or organization. - - - https://help.github.com/articles/searching-issues/#search-within-a-users-or-organizations-repositories - - - - - Gets or sets the milestone to filter issues based on - - - - - Filters issues or pull requests based on whether they are in an archived repository. - - - - - search by number of comments - - - - - search by created - - - - - search by last updated - - - - - search by last merged - - - - - Searching Issues - - - - - Exclusions for Issue Search - - - - - Excludes issues created by a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-the-author-of-an-issue-or-pull-request - - - - - Excludes issues that are assigned to a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-the-assignee-of-an-issue-or-pull-request - - - - - Excludes issues that mention a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-a-mentioned-user-within-an-issue-or-pull-request - - - - - Excludes issues that a certain user commented on. - - - https://help.github.com/articles/searching-issues/#search-by-a-commenter-within-an-issue-or-pull-request - - - - - Excludes issues that were either created by a certain user, assigned to that user, - mention that user, or were commented on by that user. - - - https://help.github.com/articles/searching-issues/#search-by-a-user-thats-involved-within-an-issue-or-pull-request - - - - - Excludes issues based on open/closed state. - - - https://help.github.com/articles/searching-issues/#search-based-on-whether-an-issue-or-pull-request-is-open - - - - - Excludes issues based on the labels assigned. - - - https://help.github.com/articles/searching-issues/#search-by-the-labels-on-an-issue - - - - - Excludes issues in repositories that match a certain language. - - - https://help.github.com/articles/searching-issues/#search-by-the-main-language-of-a-repository - - - - - Excludes pull requests based on the status of the commits. - - - https://help.github.com/articles/searching-issues/#search-based-on-commit-status - - - - - Excludes pull requests based on the branch they came from. - - - https://help.github.com/articles/searching-issues/#search-based-on-branch-names - - - - - Excludes pull requests based on the branch they are merging into. - - - https://help.github.com/articles/searching-issues/#search-based-on-branch-names - - - - - Excludes issues which target the specified milestone. - - - https://help.github.com/articles/searching-issues-and-pull-requests/#search-by-milestone-on-an-issue-or-pull-request - - - - - Search labels - https://developer.github.com/v3/search/#search-labels - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The search term. - The repository to search in - - - - Optional Sort field. One of created or updated. - If not provided, results are sorted by best match. - - - - - The repository to search in - - - - - search by created - - - - - search by last updated - - - - - Used to qualify a search term. - - - - - Greater than ">" - - - - - Less than "<" - - - - - Less than or equal to. "<=" - - - - - Greater than or equal to. ">=" - - - - - Searching Repositories - http://developer.github.com/v3/search/#search-repositories - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The search term. - - - - For https://help.github.com/articles/searching-repositories#sorting - Optional Sort field. One of stars, forks, or updated. If not provided, results are sorted by best match. - - - - - The in qualifier limits what fields are searched. With this qualifier you can restrict the search to just the repository name, description, README, or any combination of these. - Without the qualifier, only the name and description are searched. - https://help.github.com/articles/searching-repositories#search-in - - - - - Filters repositories based on the number of forks, and/or whether forked repositories should be included in the results at all. - https://help.github.com/articles/searching-repositories#forks - - - - - Filters repositories based whether forked repositories should be included in the results at all. - Defaults to ExcludeForks - https://help.github.com/articles/searching-repositories#forks - - - - - The size qualifier finds repository's that match a certain size (in kilobytes). - https://help.github.com/articles/searching-repositories#size - - - - - Searches repositories based on the language they’re written in. - https://help.github.com/articles/searching-repositories#languages - - - - - Searches repositories based on the number of stars. - https://help.github.com/articles/searching-repositories#stars - - - - - Limits searches to a specific user or repository. - https://help.github.com/articles/searching-repositories#users-organizations-and-repositories - - - - - Filters repositories based on times of creation. - https://help.github.com/articles/searching-repositories#created-and-last-updated - - - - - Filters repositories based on when they were last updated. - https://help.github.com/articles/searching-repositories#created-and-last-updated - - - - - Filters whether archived repositories should be included (true) or not (false). - - - - - https://help.github.com/articles/searching-repositories#search-in - The in qualifier limits what fields are searched. With this qualifier you can restrict the search to just the - repository name, description, README, or any combination of these. - - - - - Helper class in generating the range values for a qualifer e.g. In or Size qualifiers - - - - - Matches repositories that are size MB exactly - - - - - Matches repositories that are between and KB - - - - - Matches repositories with regards to the size - We will use the to see what operator will be applied to the size qualifier - - - - - Helper class that build a with a LessThan comparator used for filtering results - - - - - Helper class that build a with a LessThanOrEqual comparator used for filtering results - - - - - Helper class that build a with a GreaterThan comparator used for filtering results - - - - - Helper class that build a with a GreaterThanOrEqualTo comparator used for filtering results - - - - - helper class in generating the date range values for the date qualifier e.g. - https://help.github.com/articles/searching-repositories#created-and-last-updated - - - - - Matches repositories with regards to the . - We will use the to see what operator will be applied to the date qualifier - - - - - Matches repositories with regards to both the and dates. - - - - - Matches repositories with regards to both the and date and time values. - - - - - Matches repositories with regards to the . - We will use the to see what operator will be applied to the date qualifier - - - - - helper method to create a LessThan Date Comparison - e.g. < 2011 - - date to be used for comparison (times are ignored) - - - - - helper method to create a LessThanOrEqualTo Date Comparison - e.g. <= 2011 - - date to be used for comparison (times are ignored) - - - - - helper method to create a GreaterThan Date Comparison - e.g. > 2011 - - date to be used for comparison (times are ignored) - - - - - helper method to create a GreaterThanOrEqualTo Date Comparison - e.g. >= 2011 - - date to be used for comparison (times are ignored) - - - - - helper method to create a bounded Date Comparison - e.g. 2015-08-01..2015-10-31 - - earlier date of the two - latter date of the two - - - - - helper method to create a LessThan DateTime Comparison - e.g. < 2011 - - datetime to be used for comparison (times are ignored) - - - - - helper method to create a LessThanOrEqualTo DateTime Comparison - e.g. <= 2011 - - datetime to be used for comparison (times are ignored) - - - - - helper method to create a GreaterThan DateTime Comparison - e.g. > 2011 - - datetime to be used for comparison (times are ignored) - - - - - helper method to create a GreaterThanOrEqualTo DateTime Comparison - e.g. >= 2011 - - datetime to be used for comparison (times are ignored) - - - - - helper method to create a bounded DateTime Comparison - e.g. 2015-08-01..2015-10-31 - - earlier datetime of the two - latter datetime of the two - - - - - lanuages that can be searched on in github - https://help.github.com/articles/searching-repositories#languages - - - - - sorting repositories by any of below - https://help.github.com/articles/searching-repositories#sorting - - - - - search by number of stars - - - - - search by number of forks - - - - - search by last updated - - - - - https://help.github.com/articles/searching-repositories#forks - Specifying whether forked repositories should be included in results or not. - - - - - only search for forked repos - - - - - include forked repos into the search - - - - - Searching Users - - - - - Initializes a new instance of the class. - - The search term. - - - - Optional Sort field. One of followers, repositories, or joined. If not provided (null), results are sorted by best match. - https://help.github.com/articles/searching-users#sorting - - - - - The sort field as a string. - - - - - Filter users based on the number of followers they have. - https://help.github.com/articles/searching-users#followers - - - - - Filter users based on when they joined. - https://help.github.com/articles/searching-users#created - - - - - Filter users by the location indicated in their profile. - https://help.github.com/articles/searching-users#location - - - - - Filters users based on the number of repositories they have. - https://help.github.com/articles/searching-users#repository-count - - - - - Search for users that have repositories that match a certain language. - https://help.github.com/articles/searching-users#language - - - - - With this qualifier you can restrict the search to just personal accounts or just organization accounts. - https://help.github.com/articles/searching-users#type - - - - - Qualifies which fields are searched. With this qualifier you can restrict the search to just the username, public email, full name, or any combination of these. - https://help.github.com/articles/searching-users#search-in - - - - - Account Type used to filter search result - - - - - User account - - - - - Organization account - - - - - User type to filter search results - - - - - Search by the username - - - - - Search by the user's email address - - - - - Search by the user's full name - - - - - - - - - - Information about an author or committer. - - - - - Creates an instance of Signature with the required values. - - - - - - - The full name of the author/committer. - - - - - The email address of the author/committer. - - - - - Used to retrieve and filter lists of stars. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the sort property. - - - The sort property. - - - - - Gets or sets the sort direction. - - - The sort direction. - - - - - Property to sort stars by. - - - - - Sort y the date the star was created. - - - - - Sort by the date the star was last updated. - - - - - Request body for starting a migration. - - - See docs - for more information. - - - - - Parameter-less constructor needed for SimpleJsonSerializer. - - - - - Instantiate a new Migration Request object. - - List of repositories in {owner}/{repo} format. - To lock the repos or not. - To exclude the attachments or not. - - - - Required. A list of arrays indicating which repositories should be migrated. - - - - - Indicates whether repositories should be locked (to prevent manipulation) - while migrating data. Default: false. - - - - - Indicates whether attachments should be excluded from the migration - (to reduce migration archive file size). Default: false. - - - - - Used to filter requests for team members - - - - - Which membership roles to get - - - - - Filtering by Roles within a Team - - - - - Regular Team Member - - - - - Team Maintainer - - - - - All Roles - - - - - Used to update a team. - - - - - Initializes a new instance of the class. - - The updated team name. - - - - The name of the team (required). - - - - - The description of the team. - - - - - The level of privacy this team should have (default: Secret) - - - - - The permission that new repositories will be added to the team with when none is specified (default: Pull) - - - - - Id of a team to set as the parent team - - - - - Used to filter requests for team members - - - - - Which membership roles to get - - - - - Describes the new login when renaming a user via the method. - - - - - Initializes a new instance of the class. - - The new login for the user. - - - - The new username for the user - - - - - Represents updatable fields on a user. Values that are null will not be sent in the request. - Use string.empty if you want to clear a value. - - - - - This user's bio. - - - - - URL for this user's blog. - - - - - The company this user's works for. - - - - - This user's email. - - - - - The geographic location of this user. - - - - - This user's full name. - - - - - Tells if this user is currently hireable. - - - - - The access token - - - - - The expiration date - - - - - Base class for a GitHub account, most often either a or . - - - - - URL of the account's avatar. - - - - - The account's bio. - - - - - URL of the account's blog. - - - - - Number of collaborators the account has. - - - - - Company the account works for. - - - - - Date the account was created. - - - - - Amount of disk space the account is using. - - - - - The account's email. - - - - - Number of followers the account has. - - - - - Number of other users the account is following. - - - - - Indicates whether the account is currently hireable. - - True if the account is hirable; otherwise, false. - - - - The HTML URL for the account on github.com (or GitHub Enterprise). - - - - - The account's system-wide unique Id. - - - - - GraphQL Node Id - - - - - The account's geographic location. - - - - - The account's login. - - - - - The account's full name. - - - - - The type of account associated with this entity - - - - - Number of private repos owned by the account. - - - - - Plan the account pays for. - - - - - Number of private gists the account has created. - - - - - Number of public gists the account has created. - - - - - Number of public repos the account owns. - - - - - Total number of private repos the account owns. - - - - - The account's API URL. - - - - - User account - - - - - Organization account - - - - - Bot account - - - - - An entry in the activity event stream - - - - - The type of the activity. - - - - - Whether the activity event is public or not. - - - - - The repository associated with the activity event. - - - - - The user associated with the activity event. - - - - - The organization associated with the activity event. - - - - - The date the activity event was created. - - - - - The activity event Id. - - - - - The payload associated with the activity event. - - - - - Represents the author or committer to a Git commit. This is the information stored in Git and should not be - confused with GitHub account information. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The full name of the author or committer. - The email. - The username associated with the account. - - - - Gets the name of the author or committer. - - - The name. - - - - - Gets the email of the author or committer. - - - The email. - - - - - Gets the GitHub username associated with the commit - - - The username. - - - - - The name of the repository. - - - - - The SHA of the reference. - - - - - The date the commit status was created. - - - - - The date the commit status was updated. - - - - - The state of the commit - - - - - URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the - ‘source’ of the Status. - - - - - Short description of the status. - - - - - A string label to differentiate this status from the status of other systems. - - - - - The unique identifier of the status. - - - - - The relevant commit. - - - - - The organization associated with the event. - - - - - The branches involved. - - - - - Represents lines added and deleted at a given point in time - - - - - Construct an instance of AdditionsAndDeletions - - - If the list of data points is not 3 elements - - - - Date of the recorded activity - - - - - Lines added for the given day - - - - - Lines deleted for the given day - - - - - Error payload from the API response - - - - - The error message - - - - - URL to the documentation for this error. - - - - - Additional details about the error - - - - - Represents an oauth application. - - - - - Name. - - - - - The Url of this . - - - - - Represents an oauth access given to a particular application. - - - - - The oauth token (be careful with these, they are like passwords!). - - - This will return only return a value the first time - the authorization is created. All subsequent API calls - (for example, 'get' for an authorization) will return `null` - - - - - GraphQL Node Id - - - - - Represents an oauth access given to a particular application. - - - - - The Id of this . - - - - - The API URL for this . - - - - - The that created this . - - - - - The last eight characters of the user's token - - - - - Base-64 encoded representation of the SHA-256 digest of the token - - - - - Optional parameter that allows an OAuth application to create - multiple authorizations for a single user - - - - - Notes about this particular . - - - - - A url for more information about notes. - - - - - When this was created. - - - - - When this was last updated. - - - - - The scopes that this has. This is the kind of access that the token allows. - - - - - GraphQL Node Id - - - - - The content of the blob. - - - - - The encoding of the blob. - - - - - The SHA of the blob. - - - - - The size of the blob. - - - - - The SHA of the blob. - - - - - Name of this . - - - - - Whether this is protected. - - - - - The history for this . - - - - - Protection details for a . - - - Note: this is a PREVIEW api: https://developer.github.com/changes/2016-06-27-protected-branches-api-update/ - - - - - Status check settings for the protected branch - - - - - Required review settings for the protected branch - - - - - Push access restrictions for the protected branch - - - - - Specifies whether the protections applied to this branch also apply to repository admins - - - - - Specifies whether the protections applied to this branch also apply to repository admins - - - - - Specifies settings for status checks which must pass before branches can be merged into the protected branch - - - - - Require branches to be up to date before merging - - - - - Require status checks to pass before merging - - - - - Specifies people or teams allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail - - - - - Push access is restricted to the specified Teams - - - - - Push access is restricted to the specified Users - - - - - Specifies if pull request reviews are required before merging a pull request. Can optionally enforce the policy on repository administrators also. - - - - - Specify which users and teams can dismiss pull request reviews. - - - - - Dismiss approved reviews automatically when a new commit is pushed. - - - - - Blocks merge until code owners have reviewed. - - - - - Specify the number of reviewers required to approve pull requests. Use a number between 1 and 6. - - - - - Specifies people or teams allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail - - - - - The specified Teams that can dismiss reviews - - - - - The specified Users who can dismiss reviews - - - - - The Id of the check run - - - - - The SHA of the commit the check run is associated with - - - - - A reference for the run on the integrator's system - - - - - The GitHub Api URL of the check run - - - - - The GitHub.com URL of the check run - - - - - The check run status - - - - - The final conclusion of the check - - - - - The time that the check run began - - - - - The time the check run completed - - - - - Descriptive details about the run - - - - - The name of the check - - - - - The check suite that is associated with this check run - - - - - The GitHub App that is associated with this check run - - - - - The pull requests that are associated with this check run - - - - - The path of the file the annotation refers to - - - - - The path of the file the annotation refers to - - - - - The file's full blob URL - - - - - The start line of the annotation - - - - - The end line of the annotation - - - - - The start line of the annotation - - - - - The end line of the annotation - - - - - The warning level of the annotation. Can be one of notice, warning, or failure - - - - - The level of the annotation. Can be one of notice, warning, or failure - - - - - A short description of the feedback for these lines of code - - - - - The title that represents the annotation - - - - - Details about this annotation - - - - - The title of the check run - - - - - The summary of the check run - - - - - The details of the check run - - - - - The number of annotation entries for the check run (use to get annotation details) - - - - - The Identifier of the check run requested action. - - - - - The total number of check runs that match the request filter - - - - - The retrieved check runs - - - - - The Id of the check suite - - - - - The branch the check suite is associated with - - - - - The SHA of the head commit in the push that created the check suite - - - - - The summarized status of the check runs included in the check suite - - - - - The summarized conclusion of the check runs included in the check suite - - - - - The GitHub Api URL of the check suite - - - - - The hash of the commit prior to the push that created the check suite - - - - - The hash of the commit after the push that created the check suite (or HeadSha if no later commits exist) - - - - - The pull requests that are associated with the check suite - - - - - The GitHub App for the check suite - - - - - The repository for the check suite - - - - - The check suite preferences - - - - - The repository the check suite preferences are related to - - - - - The total number of check suites that match the request filter - - - - - The retrieved check suites - - - - - Represents the summary of lines added and deleted - - - - - Construct an instance of CodeFrequency - - Raw data - - - - A weekly aggregate of the number of additions and deletions pushed to a repository. - - - - - The combined state of the commits. - - - - - The SHA of the reference. - - - - - The total number of statuses. - - - - - The statuses. - - - - - The repository of the reference. - - - - - Returns the last year of commit activity grouped by week. - - - - - The issue comment Id. - - - - - GraphQL Node Id - - - - - The URL for this repository comment. - - - - - The html URL for this repository comment. - - - - - Details about the repository comment. - - - - - Relative path of the file that was commented on. - - - - - Line index in the diff that was commented on. - - - - - The line number in the file that was commented on. - - - - - The commit - - - - - The user that created the repository comment. - - - - - The date the repository comment was created. - - - - - The date the repository comment was last updated. - - - - - The reaction summary for this comment. - - - - - Information about a file in a repository. It does not include the contents of the file. - - - - - Name of the content. - - - - - Path to this content. - - - - - SHA of this content. - - - - - Size of the content. - - - - - The type of this content. It might be a File, Directory, Submodule, or Symlink - - - - - URL to the raw content - - - - - URL to this content - - - - - The GIT URL to this content. - - - - - The URL to view this content on GitHub. - - - - - The date the commit status was created. - - - - - The date the commit status was updated. - - - - - The state of the commit - - - - - URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the - ‘source’ of the Status. - - - - - Short description of the status. - - - - - A string label to differentiate this status from the status of other systems. - - - - - The unique identifier of the status. - - - - - GraphQL Node Id - - - - - The URL of the status. - - - - - The user that created the status. - - - - - Represents the state of a commit. - - - - - The commit state is still being determined. A build server might set this when it starts a build. - - - - - The build was successful for the commit. - - - - - There was some error with the build. - - - - - The build completed and reports a failure. - - - - - The possible repository content types. - - - - - Represents a contributor on GitHub. - - - - - Id of this deployment. - - - - - GraphQL Node Id - - - - - - - - - - The API URL for this deployment. - - - - - The that created the deployment. - - - - - JSON payload with extra information about the deployment. - - - - - Date and time that the deployment was created. - - - - - Date and time that the deployment was updated. - - - - - A short description of the deployment. - - - - - The API URL for the es of this deployment. - - - - - Indicates if the environment is specific to a deployment and will no longer exist at some point in the future. - - - - - Indicates if the environment is one with which end users directly interact. - - - - - Id of this deployment status. - - - - - GraphQL Node Id - - - - - The API URL for this deployment status. - - - - - The state of this deployment status. - - - - - The that created this deployment status. - - - - - JSON payload with extra information about the deployment. - - - - - The target URL of this deployment status. This URL should contain - output to keep the user updated while the task is running or serve - as historical information for what happened in the deployment - - - - - The target URL of this deployment status. This URL should contain - output to keep the user updated while the task is running or serve as - historical information for what happened in the deployment - - - - - The URL for accessing your environment. - - - - - The date and time that the status was created. - - - - - The date and time that the status was updated. - - - - - A short description of the status. - - - - - A users email - - - - - The email address - - - - - True if the email is verified; otherwise false - - - - - True if this is the users primary email; otherwise false - - - - - "private" or "public" if the email address is the primary; - otherwise null - - - - - Represents the visibility of an email address. - - - - - Primary email address and is public - - - - - Primary email address and is private - - - - - Describes a pre-receive environment. - - - - - Identifier for the pre-receive environment. - - - - - The name of the environment as displayed in the UI. - - - - - URL to the pre-receive environment. - - - - - URL to the tarball that will be downloaded and extracted. - - - - - UI URL to the pre-receive environment. - - - - - Whether this is the default environment that ships with GitHub Enterprise. - - - - - The time when the pre-receive environment was created. - - - - - The number of pre-receive hooks that use this environment. - - - - - This environment's download status. - - - - - Prepares an for use when updating a pre-receive environment. - - - - - - Describes the current download state of a pre-receive environment image. - - - - - URL to the download status for a pre-receive environment. - - - - - The state of the most recent download. - - - - - On failure, this will have any error messages produced. - - - - - The time when the most recent download started. - - - - - The state of the most recent download. - - - - - The id of the issue/pull request event. - - - - - GraphQL Node Id - - - - - The URL for this event. - - - - - Always the User that generated the event. - - - - - The user that was assigned, if the event was 'Assigned'. - - - - - The label that was assigned, if the event was 'Labeled' - - - - - Identifies the actual type of Event that occurred. - - - - - The String SHA of a commit that referenced this Issue. - - - - - Date the event occurred for the issue/pull request. - - - - - The issue was closed by the actor. When the commit_id is present, it identifies the commit that - closed the issue using “closes / fixes #NN” syntax. - - - - - The issue was reopened by the actor. - - - - - The actor subscribed to receive notifications for an issue. - - - - - The issue was merged by the actor. The commit_id attribute is the SHA1 of the HEAD commit that was merged. - - - - - The issue was referenced from a commit message. The commit_id attribute is the commit SHA1 of where - that happened. - - - - - The actor was @mentioned in an issue body. - - - - - The issue was assigned to the actor. - - - - - The issue was unassigned to the actor. - - - - - A label was added to the issue. - - - - - A label was removed from the issue. - - - - - The issue was added to a milestone. - - - - - The issue was removed from a milestone. - - - - - The issue title was changed. - - - - - The issue was locked by the actor. - - - - - The issue was unlocked by the actor. - - - - - The pull request’s branch was deleted. - - - - - The pull request’s branch was restored. - - - - - The pull request’s branch was force pushed to. - - - - - The pull request is ready for review - - - - - The actor dismissed a review from the pull request. - - - - - The actor requested review from the subject on this pull request. - - - - - The actor removed the review request for the subject on this pull request. - - - - - The issue was added to a project board. - - - - - The issue was moved between columns in a project board. - - - - - The issue was removed from a project board. - - - - - The issue was created by converting a note in a project board to an issue. - - - - - The actor unsubscribed from notifications for an issue. - - - - - A comment was added to the issue. - - - - - A commit was added to the pull request's HEAD branch. - Only provided for pull requests. - - - - - Base branch of the pull request was changed. - - - - - The issue was referenced from another issue. - The source attribute contains the id, actor, and - url of the reference's source. - - - - - The issue was reviewed. - - - - - A line comment was made. - - - - - A commit comment was made. - - - - - A user with write permissions marked an issue as a duplicate of another issue or a pull request as a duplicate of another pull request. - - - - - An issue that a user had previously marked as a duplicate of another issue is no longer considered a duplicate. - - - - - An issue comment was deleted. - - - - - An issue was transferred. - - - - - An issue was connected. - - - - - An issue was pinned. - - - - - An issue was unpinned. - - - - - Lists all the feeds available to the authenticating user: - - - - - The GitHub global public timeline - - - - - The public timeline for any user, using URI template - - - - - The public timeline for the authenticated user - - - - - The private timeline for the authenticated user - - - - - The private timeline for activity created by the authenticated user - - - - - The private timeline for the authenticated user for a given organization, using URI template - - - - - List of feed urls including feed url and feed type, e.g. application/atom+xml - - - - - Collection of feeds including both url and type - - - - - The GitHub global public timeline - - - - - The public timeline for any user, using URI template - - - - - The public timeline for the authenticated user - - - - - The private timeline for the authenticated user - - - - - The private timeline for activity created by the authenticated user - - - - - The private timeline for the authenticated user for a given organization, using URI template - - - - - Feed information including feed url and feed type - - - - - Link to feed - - - - - Feed type, e.g. application/atom+xml - - - - - The API URL for this . - - - - - The Id of this . - - - Given a gist url of https://gist.github.com/UserName/1234 the Id would be '1234'. - - - - - GraphQL Node Id - - - - - A description of the . - - - - - Indicates if the is private or public. - - - - - The who owns this . - - - Given a gist url of https://gist.github.com/UserName/1234 the Owner would be 'UserName'. - - - - - A containing all s in this . - - - - - The number of comments on this . - - - - - A url to retrieve the comments for this . - - - - - URL to view the gist on gist.github.com. - - - - - The git url to pull from to retrieve the contents for this . - - - - - The git url to push to when changing this . - - - - - The for when this was created. - - - - - The for when this was last updated. - - - - - A of all that exist for this . - - - - - A of all containing the full history for this . - - - - - Used by to indicate the level of change. - - - - - The number of deletions that occurred as part of this change. - - - - - The number of additions that occurred as part of this change. - - - - - The total number of changes. - - - - - The gist comment id. - - - - - GraphQL Node Id - - - - - The URL for this gist comment. - - - - - The body of this gist comment. - t - - - - The user that created this gist comment. - - - - - The date this comment was created. - - - - - The date this comment was last updated. - - - - - The size in bytes of the file. - - - - - The name of the file - - - - - The mime type of the file - - - - - The programming language of the file, if any. - - - - - The text content of the file. - - - - - The url to download the file. - - - - - GraphQL Node Id - - - - - The that created this - - - - - The API URL for this . - - - - - The for when this was created. - - - - - A historical version of a - - - - - The url that can be used by the API to retrieve this version of the . - - - - - A git sha representing the version. - - - - - The who create this version. - - - - - A that represents the level of change for this . - - - - - The the version was created. - - - - - Represents a GitHub application. - - - - - The Id of the GitHub App. - - - - - The Name of the GitHub App. - - - - - The Owner of the GitHub App. - - - - - The Description of the GitHub App. - - - - - The URL to the GitHub App's external website. - - - - - The URL to view the GitHub App on GitHub - - - - - Date the GitHub App was created. - - - - - Date the GitHub App was last updated. - - - - - An enhanced git commit containing links to additional resources - - - - - Gets the GitHub account information for the commit author. It attempts to match the email - address used in the commit with the email addresses registered with the GitHub account. - If no account corresponds to the commit email, then this property is null. - - - - - Gets the GitHub account information for the commit committer. It attempts to match the email - address used in the commit with the email addresses registered with the GitHub account. - If no account corresponds to the commit email, then this property is null. - - - - - The affected files in a . - - - - - The name of the file - - - - - Number of additions performed on the file. - - - - - Number of deletions performed on the file. - - - - - Number of changes performed on the file. - - - - - File status, like modified, added, deleted. - - - - - The url to the file blob. - - - - - The url to file contents API. - - - - - The raw url to download the file. - - - - - The SHA of the file. - - - - - The patch associated with the commit - - - - - The previous filename for a renamed file. - - - - - An enhanced git commit containing links to additional resources - - - - - The number of additions made within the commit - - - - - The number of deletions made within the commit - - - - - The total number of modifications within the commit - - - - - GraphQL Node Id - - - - - The URL associated with this reference. - - - - - The reference label. - - - - - The reference identifier. - - - - - The sha value of the reference. - - - - - The user associated with this reference. - - - - - The repository associated with this reference. - - - - - Represents an application installation. - - - For more information see https://developer.github.com/v3/apps/#find-installations - - - - - The user who owns the Installation. - - - - - The URL to view the Installation on GitHub. - - - - - The Id of the associated GitHub App. - - - - - The Id of the User/Organization the Installation is installed in - - - - - The type of the target (User or Organization) - - - - - The Permissions granted to the Installation - - - - - The Events subscribed to by the Installation - - - - - The single file the GitHub App can manage (when Permissions.SingleFile is set to read or write) - - - - - The choice of repositories the installation is on. Can be either "selected" or "all". - - - - - The Installation Id. - - - - - Repository metadata - Search repositories, list collaborators, and access repository metadata. - - - - - Repository administration - Repository creation, deletion, settings, teams, and collaborators. - - - - - Commit statuses - Commit statuses. - - - - - Deployments - Deployments and deployment statuses. - - - - - Issues - Issues and related comments, assignees, labels, and milestones. - - - - - Pages - Retrieve Pages statuses, configuration, and builds, as well as create new builds. - - - - - Pull requests - Pull requests and related comments, assignees, labels, milestones, and merges. - - - - - Repository contents - Repository contents, commits, branches, downloads, releases, and merges. - - - - - Single file - Manage just a single file. - - - - - Repository projects - Manage repository projects, columns, and cards. - - - - - Checks - Detailed information about CI checks - - - - - Organization members (only applicable when installed for an Organization ) - Organization members and teams. - - - - - Organization projects (only applicable when installed for an Organization ) - Manage organization projects, columns, and cards. - - - - - Team discussions (only applicable when installed for an Organization ) - Team discussions. - - - - - The total number of check suites that match the request filter - - - - - The retrieved check suites - - - - - The internal Id for this issue (not the issue number) - - - - - GraphQL Node Id - - - - - The URL for this issue. - - - - - The URL for the HTML view of this issue. - - - - - The Comments URL of this issue. - - - - - The Events URL of this issue. - - - - - The issue number. - - - - - Whether the issue is open or closed. - - - - - Title of the issue - - - - - Details about the issue. - - - - - Details about the user who has closed this issue. - - - - - The user that created the issue. - - - - - The set of labels applied to the issue - - - - - The user this issue is assigned to. - - - - - The multiple users this issue is assigned to. - - - - - The milestone, if any, that this issue is assigned to. - - - - - The number of comments on the issue. - - - - - The date the issue was closed if closed. - - - - - The date the issue was created. - - - - - The date the issue was last updated. - - - - - If the issue is locked or not. - - - - - The repository the issue comes from. - - - - - The reaction summary for this issue. - - - - - The issue comment Id. - - - - - GraphQL Node Id - - - - - The URL for this issue comment. - - - - - The html URL for this issue comment. - - - - - Details about the issue comment. - - - - - The date the issue comment was created. - - - - - The date the issue comment was last updated. - - - - - The user that created the issue comment. - - - - - The comment author association with repository. - - - - - The reaction summary for this comment. - - - - - Sort by create date (default) - - - - - Sort by the date of the last update - - - - - The id of the issue/pull request event. - - - - - GraphQL Node Id - - - - - The URL for this issue/pull request event. - - - - - Always the User that generated the event. - - - - - The user that was assigned, if the event was 'Assigned'. - - - - - The label that was assigned, if the event was 'Labeled' - - - - - Identifies the actual type of Event that occurred. - - - - - The String SHA of a commit that referenced this Issue. - - - - - The commit URL of a commit that referenced this issue. - - - - - Date the event occurred for the issue/pull request. - - - - - The issue associated to this event. - - - - - An object containing rename details - Only provided for renamed events - - - - - Information about the project card that triggered the event. - The project_card attribute is not returned if someone deletes the project board, or if you do not have permission to view it. - - - - - The identification number of the project card. - - - - - The API URL of the project card, if the card still exists. - Not included for removed_from_project events. - - - - - The identification number of the project. - - - - - The API URL of the project. - - - - - The name of the column that the card is listed in. - - - - - The name of the column that the card was listed in prior to column_name - Only returned for moved_columns_in_project events. - - - - - Id of the label - - - - - Url of the label - - - - - Name of the label - - - - - GraphQL Node Id - - - - - Color of the label - - - - - Description of the label - - - - - Is default label - - - - - Url to the license on https://choosealicense.com - - - - - A description of the license. - - - - - A group or family that the license belongs to such as the GPL family of licenses. - - - - - Notes on how to properly apply the license. - - - - - Set of codes for what is required under the terms of the license. For example, "include-copyright" - - - - - Set of codes for what is permitted under the terms of the license. For example, "commercial-use" - - - - - Set of codes for what is forbidden under the terms of the license. For example, "no-liability" - - - - - The text of the license - - - - - The - - - - - GraphQL Node Id - - - - - Friendly name of the license. - - - - - SPDX license identifier. - - - - - URL to retrieve details about a license. - - - - - Whether the license is one of the licenses featured on https://choosealicense.com - - - - - States of a Team/Organization Membership - - - - - The membership is pending - - - - - The membership is active - - - - - Response from the /meta endpoint that provides information about GitHub.com or a GitHub Enterprise instance. - - - - - Create an instance of the Meta - - - - - Create an instance of the Meta - - Whether authentication with username and password is supported. - The currently-deployed SHA of github-services. - An array of IP addresses in CIDR format specifying the addresses that incoming service hooks will originate from on GitHub.com. - An array of IP addresses in CIDR format specifying the Git servers for the GitHub server - An array of IP addresses in CIDR format specifying the A records for GitHub Pages. - An Array of IP addresses specifying the addresses that source imports will originate from on GitHub.com. - - - - Whether authentication with username and password is supported. (GitHub Enterprise instances using CAS or - OAuth for authentication will return false. Features like Basic Authentication with a username and - password, sudo mode, and two-factor authentication are not supported on these servers.) - - - - - The currently-deployed SHA of github-services. - - - - - An Array of IP addresses in CIDR format specifying the addresses that incoming service hooks will - originate from on GitHub.com. Subscribe to the API Changes blog or follow @GitHubAPI on Twitter to get - updated when this list changes. - - - - - An Array of IP addresses in CIDR format specifying the Git servers for GitHub.com. - - - - - An Array of IP addresses in CIDR format specifying the A records for GitHub Pages. - - - - - An Array of IP addresses specifying the addresses that source imports will originate from on GitHub.com. - - - - - Represents a migration. - - - See docs - for more information. - - - - - Parameter-less constructore needed for SimpleJsonSerializer. - - - - - Id of migration. - - - - - GraphQL Node Id - - - - - Guid of migration. - - - - - The state of migration. Can be one of pending, exporting, exported and failed. - - - - - Whether to lock repositories. - - - - - Whether attachments are excluded or not. - - - - - URL of migration. - - - - - Time of migration creation. - - - - - Time of migration updation. - - - - - List of locked repositories. - - - - - State of a migration. - - - See: https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration - - - - - The migration hasn't started yet. - - - - - The migration is in progress. - - - - - The migration finished successfully. - - - - - The migration failed. - - - - - The URL for this milestone. - - - - - The Html page for this milestone. - - - - - The ID for this milestone. - - - - - The milestone number. - - - - - GraphQL Node Id - - - - - Whether the milestone is open or closed. - - - - - Title of the milestone. - - - - - Optional description for the milestone. - - - - - The user that created this milestone. - - - - - The number of open issues in this milestone. - - - - - The number of closed issues in this milestone. - - - - - The date this milestone was created. - - - - - The date, if any, when this milestone is due. - - - - - The date, if any, when this milestone was closed. - - - - - The date, if any, when this milestone was updated. - - - - - Object of resources rate limits - - - - - Legacy rate limit - to be depreciated - https://developer.github.com/v3/rate_limit/#deprecation-notice - - - - - The type of OAuth token - - - - - The secret OAuth access token. Use this to authenticate Octokit.net's client. - - - - - The list of scopes the token includes. - - - - - The billing address for an organization. This is only returned when updating - an organization. - - - - - GraphQL Node Id - - - - - The site has yet to be built - - - - - The build has been requested but not yet begun - - - - - The build is in progress - - - - - The site has been built - - - - - An error occurred during the build - - - - - Information about your GitHub Pages configuration - - - - - The pages's API URL. - - - - - Absolute URL to the rendered site. - - - - - Build status of the pages site. - - - - - CName of the pages site. Will be null if no CName was provided by the user. - - - - - Is a custom 404 page provided. - - - - - Metadata of a Github Pages build. - - - - - The pages's API URL. - - - - - The status of the build. - - - - - Error details - if there was one. - - - - - The user whose commit initiated the build. - - - - - Commit SHA. - - - - - Duration of the build - - - - - Returns the total commit counts for the owner and total commit counts in total in the last 52 weeks - - - - - Returns the commit counts made each week, for the last 52 weeks - - - - - Returns the commit counts made by the owner each week, for the last 52 weeks - - - - - The total number of commits made by the owner in the last 52 weeks. - - - - - - The total number of commits made by contributors in the last 52 weeks. - - - - - - The total number of commits made in the last 52 weeks. - - - - - - A plan (either paid or free) for a particular user - - - - - The number of collaborators allowed with this plan. - - This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" number of collaborators. - - - - The name of the plan. - - - - - The number of private repositories allowed with this plan. - - This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" number of plans. - - - - The amount of disk space allowed with this plan. - - This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" amount of disk space. - - - - The billing email for the organization. Only has a value in response to editing an organization. - - - - - The URL for this projects repository. - - - - - The URL for this project. - - - - - The Id for this project. - - - - - GraphQL Node Id - - - - - The name for this project. - - - - - The body for this project. - - - - - The number for this project. - - - - - The current state of this project. - - - - - The user associated with this project. - - - - - When this project was created. - - - - - When this project was last updated. - - - - - The URL for this cards column. - - - - - The URL for this cards content. - - - - - The Id for this card. - - - - - GraphQL Node Id - - - - - The note for this card. - - - - - The user associated with this card. - - - - - When this card was created. - - - - - When this card was last updated. - - - - - Whether this card is archived. - - - - - The Id for this column. - - - - - GraphQL Node Id - - - - - The name for this column. - - - - - The URL for this columns project. - - - - - When this column was created. - - - - - When this column was last updated. - - - - - Only visible for the current user, or with the correct OAuth scope - - - - - Only visible for the current user, or with the correct OAuth scope - - - - - The internal Id for this pull request (not the pull request number) - - - - - GraphQL Node Id - - - - - The URL for this pull request. - - - - - The URL for the pull request page. - - - - - The URL for the pull request's diff (.diff) file. - - - - - The URL for the pull request's patch (.patch) file. - - - - - The URL for the specific pull request issue. - - - - - The URL for the pull request statuses. - - - - - The pull request number. - - - - - Whether the pull request is open or closed. The default is . - - - - - Title of the pull request. - - - - - The body (content) contained within the pull request. - - - - - When the pull request was created. - - - - - When the pull request was last updated. - - - - - When the pull request was closed. - - - - - When the pull request was merged. - - - - - The HEAD reference for the pull request. - - - - - The BASE reference for the pull request. - - - - - The user who created the pull request. - - - - - The user who is assigned the pull request. - - - - - The multiple users this pull request is assigned to. - - - - - The milestone, if any, that this pull request is assigned to. - - - - - Whether or not the pull request is in a draft state, and cannot be merged. - - - - - Whether or not the pull request has been merged. - - - - - Whether or not the pull request can be merged. - - - - - Provides extra information regarding the mergeability of the pull request. - - - - - The user who merged the pull request. - - - - - The value of this field changes depending on the state of the pull request. - Not Merged - the hash of the test commit used to determine mergability. - Merged with merge commit - the hash of said merge commit. - Merged via squashing - the hash of the squashed commit added to the base branch. - Merged via rebase - the hash of the commit that the base branch was updated to. - - - - - Total number of comments contained in the pull request. - - - - - Total number of commits contained in the pull request. - - - - - Total number of additions contained in the pull request. - - - - - Total number of deletions contained in the pull request. - - - - - Total number of files changed in the pull request. - - - - - If the issue is locked or not - - - - - Whether maintainers of the base repository can push to the HEAD branch - - - - - Users requested for review - - - - - Teams requested for review - - - - - Provides extra information regarding the mergeability of a pull request - - - - - Merge conflict. Merging is blocked. - - - - - Mergeability was not checked yet. Merging is blocked. - - - - - Failing/missing required status check. Merging is blocked. - - - - - Head branch is behind the base branch. Only if required status checks is enabled but loose policy is not. Merging is blocked. - - - - - Failing/pending commit status that is not part of the required status checks. Merging is still allowed. - - - - - GitHub Enterprise only, if a repo has custom pre-receive hooks. Merging is allowed. - - - - - No conflicts, everything good. Merging is allowed. - - - - - GraphQL Node Id - - - - - Represents the response from an attempt to merge a pull request. - - - Note the request to merge is represented by - API: https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button - - - - - Initializes a new instance of the class. - - - - - The sha reference of the commit. - - - - - True if merged successfully, otherwise false. - - - - - The message that will be used for the merge commit. - - - - - The review Id. - - - - - GraphQL Node Id - - - - - The state of the review - - - - - The commit Id the review is associated with. - - - - - The user that created the review. - - - - - The text of the review. - - - - - The URL for this review on Github.com - - - - - The URL for the pull request via the API. - - - - - The comment author association with repository. - - - - - The time the review was submitted - - - - - URL of the comment via the API. - - - - - The comment Id. - - - - - GraphQL Node Id - - - - - The diff hunk the comment is about. - - - - - The relative path of the file the comment is about. - - - - - The line index in the diff. - - - - - The comment original position. - - - - - The commit Id the comment is associated with. - - - - - The original commit Id the comment is associated with. - - - - - The user that created the comment. - - - - - The text of the comment. - - - - - The date the comment was created. - - - - - The date the comment was last updated. - - - - - The URL for this comment on Github.com - - - - - The URL for the pull request via the API. - - - - - The reaction summary for this comment. - - - - - The Id of the comment this comment replys to. - - - - - The Id of the pull request this comment belongs to. - - - - - The comment author association with repository. - - - - - Sort by create date (default) - - - - - Sort by the date of the last update - - - - - The raw punch card points - - - - - Gets the number of commits made on the specified day of the week - at the hour of the day, over the lifetime of this repository - - The day of the week to query - The hour in 24 hour time. 0-23. - The total number of commits made. - - - - The Id for this reaction. - - - - - GraphQL Node Id - - - - - Information about the user. - - - - - The reaction type for this commit comment. - - - - - GraphQL Node Id - - - - - Represents the type of object created or deleted - - - - - The object is of type repository - - - - - The object is of type branch - - - - - The object is of type tag - - - - - GraphQL Node Id - - - - - GraphQL Node Id - - - - - The total number of check suites that match the request filter - - - - - The retrieved check suites - - - - - GraphQL Node Id - - - - - Represents a piece of content in the repository. This could be a submodule, a symlink, a directory, or a file. - Look at the Type property to figure out which one it is. - - - - - The encoding of the content if this is a file. Typically "base64". Otherwise it's null. - - - - - The Base64 encoded content if this is a file. Otherwise it's null. - - - - - The unencoded content. Only access this if the content is expected to be text and not binary content. - - - - - Path to the target file in the repository if this is a symlink. Otherwise it's null. - - - - - The location of the submodule repository if this is a submodule. Otherwise it's null. - - - - - The response from the Repository Contents API. The API assumes a dynamic client type so we need - to model that. - - https://developer.github.com/v3/repos/contents/ - - - - The content of the response. - - - - - The commit information for the content change. - - - - - License information - - - - - Represents a users contributions on a GitHub repository. - - - - - GraphQL Node Id - - - - - Whether the current user has administrative permissions - - - - - Whether the current user has push permissions - - - - - Whether the current user has pull permissions - - - - - Represents additional information about a star (such as creation time) - - - - - The date the star was created. - - - - - The repository associated with the star. - - - - - GraphQL Node Id - - - - - Users and teams requested to review a pull request - - - - - Rate limits for core API (rate limit for everything except Search API) - - - - - Rate Limits for Search API - - - - - file name - - - - - path to file - - - - - Sha for file - - - - - api-url to file - - - - - git-url to file - - - - - html-url to file - - - - - Repo where this file belongs to - - - - - Determines if notifications should be received from this repository. - - - - - Determines if all notifications should be blocked from this repository. - - - - - Url of the label - - - - - The for when this was created. - - - - - The API URL for this . - - - - - The API URL for this . - - - - - Represents the type of object being tagged - - - - - organization teams - - - - - url for this team - - - - - team id - - - - - GraphQL Node Id - - - - - team slug - - - - - team name - - - - - team description - - - - - team privacy - - - - - permission attached to this team - - - - - how many members in this team - - - - - how many repo this team has access to - - - - - who this team belongs to - - - - - The parent team - - - - - LDAP Binding (GitHub Enterprise only) - - - - - Used to describe a team's privacy level. - - - - - Only visible to organization owners and members of the team. - - - - - Visible to all members of the organization. - - - - - Roles within a Team - - - - - Regular Team Member - - - - - Team Maintainer - - - - - Determines if notifications should be received from this repository. - - - - - Determines if all notifications should be blocked from this repository. - - - - - Url of the label - - - - - The for when this was created. - - - - - The API URL for this . - - - - - The API URL for this thread. - - - - - GraphQL Node Id - - - - - The source of reference from another issue - Only provided for cross-referenced events - - - - - An object containing rename details - Only provided for renamed events - - - - - The name of the column that the card was listed in prior to column_name. - Only returned for moved_columns_in_project events - - - - - The path for this Tree Item. - - - - - The mode of this Tree Item. - - - - - The type of this Tree Item. - - - - - The size of this Tree Item. - - - - - The SHA of this Tree Item. - - - - - The URL of this Tree Item. - - - - - The file mode to associate with a tree item - - - - - Mark the tree item as a file (applicable to blobs only) - - - - - Mark the tree item as an executable (applicable to blobs only) - - - - - Mark the tree item as a subdirectory (applicable to trees only) - - - - - Mark the tree item as a submodule (applicable to commits only) - - - - - Mark the tree item as a symlink (applicable to blobs only) - - - - - The SHA for this Tree response. - - - - - The URL for this Tree response. - - - - - The list of Tree Items for this Tree response. - - - - - Whether the response was truncated due to GitHub API limits. - - - - - Represents a user on GitHub. - - - - - Whether or not the user is an administrator of the site - - - - - When the user was suspended, if at all (GitHub Enterprise) - - - - - Whether or not the user is currently suspended - - - - - LDAP Binding (GitHub Enterprise only) - - - - - Date the user account was updated. - - - - - Represents the response information from a operation - - - - - Message indiating if the Rename request was queued - - - - - Url to the user that will be renamed - - - - - Represents additional information about a star (such as creation time) - - - - - The date the star was created. - - - - - The user associated with the star. - - - - - Represents a Signature Verification Object in Git Data Commit Payload. - - - - - Does GitHub consider the signature in this commit to be verified? - - - - - The reason for verified value. - - - - - The signature that was extracted from the commit. - - - - - The value that was signed. - - - - - The days array is a group of commits per day, starting on Sunday. - - - - - Totally number of commits made this week. - - - - - The week of commits - - - - - Get the number of commits made on any - - The day of the week - The number of commits made - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Gets the at the specified index. - - - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Gets the keys. - - The keys. - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - diff --git a/QuickLibrary/bin/Release/QuickLibrary.dll b/QuickLibrary/bin/Release/QuickLibrary.dll deleted file mode 100644 index bfeffaa2df264bb6020deda0300f48259598dc3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89600 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

&p2@~-&91PzMA7;>Z4JTk8 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

m_%=I|~P60aKqMLyR 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 diff --git a/QuickLibrary/bin/Release/QuickLibrary.pdb b/QuickLibrary/bin/Release/QuickLibrary.pdb deleted file mode 100644 index 2866677eef57397fd2b73bb24cf850a6bf26029b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310784 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 J2^P%={V$`wg53ZB diff --git a/QuickLibrary/bin/Release/System.Threading.Tasks.Extensions.xml b/QuickLibrary/bin/Release/System.Threading.Tasks.Extensions.xml deleted file mode 100644 index 2ed4532..0000000 --- a/QuickLibrary/bin/Release/System.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,148 +0,0 @@ - - - - System.Threading.Tasks.Extensions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/QuickLibrary/bin/Release/System.ValueTuple.dll b/QuickLibrary/bin/Release/System.ValueTuple.dll deleted file mode 100644 index 2e81d9c1625b9cd5066a970c316298f7e52936df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24776 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 Z|9O7hEGhFssXHa<7B@~rGz!Z={|BMMlUo1) diff --git a/QuickLibrary/bin/Release/System.ValueTuple.xml b/QuickLibrary/bin/Release/System.ValueTuple.xml deleted file mode 100644 index cee38ed..0000000 --- a/QuickLibrary/bin/Release/System.ValueTuple.xml +++ /dev/null @@ -1,2269 +0,0 @@ - - - - System.ValueTuple - - - - Provides extension methods for tuples to interoperate with language support for tuples in C#. - - - Deconstructs a tuple with 21 elements into separate variables. - The 21-element tuple to deconstruct into 21 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The value of the twenty-first element, or value.Rest.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - The type of the twenty-first element. - - - Deconstructs a tuple with 20 elements into separate variables. - The 20-element tuple to deconstruct into 20 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - - - Deconstructs a tuple with 19 elements into separate variables. - The 19-element tuple to deconstruct into 19 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - - - Deconstructs a tuple with 18 elements into separate variables. - The 18-element tuple to deconstruct into 18 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - - - Deconstructs a tuple with 17 elements into separate variables. - The 17-element tuple to deconstruct into 17 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - - - Deconstructs a tuple with 16 elements into separate variables. - The 16-element tuple to deconstruct into 16 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - - - Deconstructs a tuple with 15 elements into separate variables. - The 15-element tuple to deconstruct into 15 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - - - Deconstructs a tuple with 14 elements into separate variables. - The 14-element tuple to deconstruct into 14 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - - - Deconstructs a tuple with 13 elements into separate variables. - The 13-element tuple to deconstruct into 13 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - - - Deconstructs a tuple with 12 elements into separate variables. - The 12-element tuple to deconstruct into 12 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - - - Deconstructs a tuple with 11 elements into separate variables. - The 11-element tuple to deconstruct into 11 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - - - Deconstructs a tuple with 10 elements into separate variables. - The 10-element tuple to deconstruct into 10 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - - - Deconstructs a tuple with 9 elements into separate variables. - The 9-element tuple to deconstruct into 9 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - - - Deconstructs a tuple with 8 elements into separate variables. - The 8-element tuple to deconstruct into 8 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - - - Deconstructs a tuple with 7 elements into separate variables. - The 7-element tuple to deconstruct into 7 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - - - Deconstructs a tuple with 6 elements into separate variables. - The 6-element tuple to deconstruct into 6 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - - - Deconstructs a tuple with 5 elements into separate variables. - The 5-element tuple to deconstruct into 5 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - - - Deconstructs a tuple with 4 elements into separate variables. - The 4-element tuple to deconstruct into 4 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - - - Deconstructs a tuple with 3 elements into separate variables. - The 3-element tuple to deconstruct into 3 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The type of the first element. - The type of the second element. - The type of the third element. - - - Deconstructs a tuple with 2 elements into separate variables. - The 2-element tuple to deconstruct into 2 separate variables. - The value of the first element. - The value of the second element. - The type of the first element. - The type of the second element. - - - Deconstructs a tuple with 1 element into a separate variable. - The 1-element tuple to deconstruct into a separate variable. - The value of the single element. - The type of the single element. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The converted tuple. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The converted value tuple instance. - - - Represents a value tuple with a single component. - The type of the value tuple's only element. - - - Initializes a new instance. - The value tuple's first element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 2 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 3 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 4 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 5 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 6 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 7 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents an n-value tuple, where n is 8 or greater. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - Any generic value tuple instance that defines the types of the tuple's remaining elements. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - An instance of any value tuple type that contains the values of the value's tuple's remaining elements. - rest is not a generic value tuple type. - - - Compares the current instance to a specified instance - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Gets the current instance's remaining elements. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Provides static methods for creating value tuples. - - - Compares the current instance with a specified object. - The object to compare with the current instance. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Creates a new value tuple with zero components. - A new value tuple with no components. - - - Creates a new value tuple with 8 components (an octuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The value of the value tuple's eighth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - The type of the value tuple's eighth component. - A value tuple with 8 components. - - - Creates a new value tuple with 7 components (a septuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - A value tuple with 7 components. - - - Creates a new value tuple with 6 components (a sexuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - A value tuple with 6 components. - - - Creates a new value tuple with 5 components (a quintuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - A value tuple with 5 components. - - - Creates a new value tuple with 4 components (a quadruple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - A value tuple with 4 components. - - - Creates a new value tuple with 3 components (a triple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - A value tuple with 3 components. - - - Creates a new value tuple with 2 components (a pair). - The value of the value tuple's first component. - The value of the value tuple's second component. - The type of the value tuple's first component. - The type of the value tuple's second component. - A value tuple with 2 components. - - - Creates a new value tuple with 1 component (a singleton). - The value of the value tuple's only component. - The type of the value tuple's only component. - A value tuple with 1 component. - - - Determines whether two instances are equal. This method always returns true. - The value tuple to compare with the current instance. - This method always returns true. - - - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare to the current instance. - true if obj is a instance; otherwise, false. - - - Returns the hash code for the current instance. - The hash code for the current instance. - - - Returns the string representation of this instance. - This method always returns "()". - - - Compares the current instance to a specified object. - The object to compare with the current instance. - An object that provides custom rules for comparison. This parameter is ignored. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns the hash code for this instance. - An object whose method computes the hash code. This parameter is ignored. - The hash code for this instance. - - - Compares this instance with a specified object and returns an indication of their relative values. - The object to compare with the current instance - 0 if other is a instance; otherwise, 1 if other is null. - other is not a instance. - - - Indicates that the use of a value tuple on a member is meant to be treated as a tuple with element names. - - - - - - Initializes a new instance of the class. - A string array that specifies, in a pre-order depth-first traversal of a type's construction, which value tuple occurrences are meant to carry element names. - - - Specifies, in a pre-order depth-first traversal of a type's construction, which value tuple elements are meant to carry element names. - An array that indicates which value tuple elements are meant to carry element names. - -
-
\ No newline at end of file diff --git a/QuickLibrary/bin/Release/Utf8Json.dll b/QuickLibrary/bin/Release/Utf8Json.dll deleted file mode 100644 index 4fe2c29e387e5b148b99bd931abf64cee65cca0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237568 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∨a|1i+&1O5E4NpL3k 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 T&X!2S|9&p!`Q7u|R|5YDE09zw diff --git a/QuickLibrary/bin/Release/Utf8Json.xml b/QuickLibrary/bin/Release/Utf8Json.xml deleted file mode 100644 index 921edc7..0000000 --- a/QuickLibrary/bin/Release/Utf8Json.xml +++ /dev/null @@ -1,431 +0,0 @@ - - - - Utf8Json - - - - - If can not use dynamic code-generation environment and want to avoid boxing, you can set func manually. - - - - - Get MethodInfo from Expression for Static(with result) method. - - - - - Get MethodInfo from Expression for Static(void) method. - - - - - Get MethodInfo from Expression for Instance(with result) method. - - - - - Get MethodInfo from Expression for Instance(void) method. - - - - - Get MethodInfo from Expression for Instance(void) method. - - - - - Get MethodInfo from Expression for Instance(with result) method. - - - - - Provides optimized generation code and helpers. - - - - - Loads the local variable at a specific index onto the evaluation stack. - - - - - Pops the current value from the top of the evaluation stack and stores it in a the local variable list at a specified index. - - - - - Loads the address of the local variable at a specific index onto the evaluation statck. - - - - - Pushes a supplied value of type int32 onto the evaluation stack as an int32. - - - - - Helper for Pop op. - - - - for var i = 0, i ..., i++ - - - - zero-allocate itoa, dtoa, atoi, atod converters. - - - - - 0 ~ 9 - - - - - Is 0 ~ 9, '.', '+', '-'? - - - - - MyProperty -> MyProperty - - - - - MyProperty -> myProperty - - - - - MyProperty -> my_property - - - - - Convinient pattern of ReadIsBeginArrayWithVerify + while(!ReadIsEndArrayWithSkipValueSeparator) - - - - - Convinient pattern of ReadIsBeginObjectWithVerify + while(!ReadIsEndObjectWithSkipValueSeparator) - - - - ReadString + ReadIsNameSeparatorWithVerify - - - Get raw string-span(do not unescape) - - - Get raw string-span(do not unescape) + ReadIsNameSeparatorWithVerify - - - - Underlying bytes is may be a pooling buffer, be careful to use it. If lost reference or can not handled byte[], return null. - - - - - Underlying bytes is may be a pooling buffer, be careful to use it. If lost reference or can not handled byte[], return null. - - - - - High-Level API of Utf8Json. - - - - - FormatterResolver that used resolver less overloads. If does not set it, used StandardResolver.Default. - - - - - Is resolver decided? - - - - - Set default resolver of Utf8Json APIs. - - - - - - Serialize to binary with default resolver. - - - - - Serialize to binary with specified resolver. - - - - - Serialize to stream. - - - - - Serialize to stream with specified resolver. - - - - - Serialize to stream(write async). - - - - - Serialize to stream(write async) with specified resolver. - - - - - Serialize to binary. Get the raw memory pool byte[]. The result can not share across thread and can not hold, so use quickly. - - - - - Serialize to binary with specified resolver. Get the raw memory pool byte[]. The result can not share across thread and can not hold, so use quickly. - - - - - Serialize to JsonString. - - - - - Serialize to JsonString with specified resolver. - - - - - Serialize to binary with default resolver. - - - - - Serialize to binary with default resolver. - - - - - Serialize to binary with specified resolver. - - - - - Serialize to binary with specified resolver. - - - - - Serialize to stream. - - - - - Serialize to stream. - - - - - Serialize to stream with specified resolver. - - - - - Serialize to stream with specified resolver. - - - - - Serialize to stream. - - - - - Serialize to stream. - - - - - Serialize to stream with specified resolver. - - - - - Serialize to stream with specified resolver. - - - - - Serialize to binary. Get the raw memory pool byte[]. The result can not share across thread and can not hold, so use quickly. - - - - - Serialize to binary. Get the raw memory pool byte[]. The result can not share across thread and can not hold, so use quickly. - - - - - Serialize to binary with specified resolver. Get the raw memory pool byte[]. The result can not share across thread and can not hold, so use quickly. - - - - - Serialize to binary with specified resolver. Get the raw memory pool byte[]. The result can not share across thread and can not hold, so use quickly. - - - - - Serialize to JsonString. - - - - - Serialize to JsonString. - - - - - Serialize to JsonString with specified resolver. - - - - - Serialize to JsonString with specified resolver. - - - - { - - - } - - - [ - - - ] - - - 0~9, - - - - " - - - t - - - f - - - n - - - , - - - : - - - : - - - WriteString + WriteNameSeparator - - - - Get formatter from [JsonFormatter] attribute. - - - - - ObjectResolver by dynamic code generation. - - - - AllowPrivate:False, ExcludeNull:False, NameMutate:Original - - - AllowPrivate:False, ExcludeNull:False, NameMutate:CamelCase - - - AllowPrivate:False, ExcludeNull:False, NameMutate:SnakeCase - - - AllowPrivate:False, ExcludeNull:True, NameMutate:Original - - - AllowPrivate:False, ExcludeNull:True, NameMutate:CamelCase - - - AllowPrivate:False, ExcludeNull:True, NameMutate:SnakeCase - - - AllowPrivate:True, ExcludeNull:False, NameMutate:Original - - - AllowPrivate:True, ExcludeNull:False, NameMutate:CamelCase - - - AllowPrivate:True, ExcludeNull:False, NameMutate:SnakeCase - - - AllowPrivate:True, ExcludeNull:True, NameMutate:Original - - - AllowPrivate:True, ExcludeNull:True, NameMutate:CamelCase - - - AllowPrivate:True, ExcludeNull:True, NameMutate:SnakeCase - - - Serialize as Name. - - - Serialize as Value. - - - AllowPrivate:False, ExcludeNull:False, NameMutate:Original - - - AllowPrivate:False, ExcludeNull:False, NameMutate:CamelCase - - - AllowPrivate:False, ExcludeNull:False, NameMutate:SnakeCase - - - AllowPrivate:False, ExcludeNull:True, NameMutate:Original - - - AllowPrivate:False, ExcludeNull:True, NameMutate:CamelCase - - - AllowPrivate:False, ExcludeNull:True, NameMutate:SnakeCase - - - AllowPrivate:True, ExcludeNull:False, NameMutate:Original - - - AllowPrivate:True, ExcludeNull:False, NameMutate:CamelCase - - - AllowPrivate:True, ExcludeNull:False, NameMutate:SnakeCase - - - AllowPrivate:True, ExcludeNull:True, NameMutate:Original - - - AllowPrivate:True, ExcludeNull:True, NameMutate:CamelCase - - - - diff --git a/QuickLibrary/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/QuickLibrary/obj/Debug/DesignTimeResolveAssemblyReferences.cache deleted file mode 100644 index f50c56646c7a45fa5375c77555e76d921ebb9d5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 677 zcmaKq&2G~`5XaY!o!SY9o;Y!E4@jU!E1M8nkfI8#Mo4@W615i#w6Vv<%6hljS(laz z55co>mn&CaHtp~KB}dm#*%i0+*?A0cpu*gqAr17xhn!f+Vf+;F@yRilL5#(aBycoY&w z;DjjRwMFRyI{HT(RXKduoGaJdTp%#d+oeD{@9#KK`J>{*=yN05Waheo$(^gi2X~7% zP=f(gLh=|9TGw&FV%yYW=KSGozR9mTKGS*U>F3=H#T>Svj4<5HI#M^K+lcM=f(q@xMqd?_`+w`=00Fxh3 z+ZIR6daV?5s&;GrSTh%`QWG#bE8H5d=ef;hOzK+PqMCI_Vyl|3dA6OG)L}~8*jS>n&U7%X=v5WdTcAWe<#ks`mSZ&vuGnyu2K#!}wG}_Veo$Lo zd+2?BwTefV+Rx5P+OSTgFPNF*l9^ga&eUYn(o_~1mFB@V)dy;_exYH!DMbxDgsYm8 ztj?8|t=@zx?rfGZ(tv3YRySd~$Vjj;p3kTL^e@Vkgk%+Y`5?Fqu+9 zz6R^LhBZORb*3<@;JKPRtTW}JrnZ;VtfyFk)tF>1sLD&>fYSG%>7MMi`fedZWSEdh zWEkX7G#VxF0T~(kbEMc(nmG`ju)n6pfHQt%E|c6eHo;l@ncdxMhQNu~p|;1iDVO^% zf}uq%xm!;q9c2n>^J?#mE&k^twz5K(%%$bb+QK4BudY>6*V%DPO%1~jmHxW*maB_K z2O%0p6a}X#4CS{xruuw<1_2sI3=IObUoXx|6nSub7{pjShPNXqfDT0BcR;|`D2h0W zF%;t<#>ice5i$WHcT(suriia}>A9G~A6rYuZ>yFJ#u@ zpTO_PSOT4jA2Nf&IO48jk^68TGc4OCv;G}BW(o8=x{@H-|Neh@p-IgKtutkqeilIH zKm*VEeyjuIPx=W!^4am~^4I0S9m&oH07*WxRl!=%Z(6y%+}=PVTRfn$>91iP;Akjt zU3TchJOr4{oBYysMfqn)02*B5b{LCgV3=i>>BXg>9i9IOG+Ln;9uQ*5eA^!b(qWiL zIjX6FqR4bFGxV`P4SSV7Hu^IONPA(f5<#8-NIguDoTP9{>%Q+k1F(ZI!Qk;`ywSRS zkUj@ACrq?=+_l7!GV($?%3t79fHcE|{LQg_pfAGqBm!-6_jg2#;rnaAx(2MPul0p~ zCoMiL*n_%`qek`=|AUS09kvUN(DQdJc!ylBy9|mdSYrKP{U?mL@Au~SImO(qjE=^? zgr{EjN+5g3qBHpl#IK<|;uDx0_!!UNCYFbSaTF5;KYKW9OcXPRORWh^CGbjMI)V0* z=OAWJvR78HPsumXJ9YAgyBcejSj^mj!*fbf&^~uky1G2uIwjvie}6I*12j#X6zCCB zYAoQMlJB5tvq>Zasw<)Ff1aAug7hKb=Q;p$$KP~} X2)u^>8a%^p`Zv+w85Wf9E93tHHv%sP diff --git a/QuickLibrary/obj/Debug/QuickLibrary.DownloadForm.resources b/QuickLibrary/obj/Debug/QuickLibrary.DownloadForm.resources deleted file mode 100644 index 9925fcb42daaf691840b14d0b6f7fab57de6c820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2889 zcmb_ec{tSF9{*WlY}u|zP1cY`jfQMv8T%5AEfskUelx@{W?`homT0n7q?Z{>*2?tS zB_<=KsL^6igqSxX6sCwf?(^RJJnwV=yU+ce?{b#!`F=j(3#Dv3C(UidO&>$Bu)+;g$j4%&0GQt=J86MR)K^TB=V-t=42BSofL-F9h(LF)3 zAfMDWxor#iE8mugi3yFs9kLE3<1qx7>ffjT7h-S()(~ri)z=R;gkumGG|HB*{wL(P zd{n@lkF669L;^Uzp@C2!2p|I#fCzwqHGhT*90HsGJb>Y^gWLIl)xX$o@nxI!wn%Ot z!~OrxbH{dlg};~m>sGc`gl#cojHuu?wwMs#NpCxEF#r%uL%TUhi7Siq$5Kv?wjTUw zwQUd)zP}q9HO3FZIFu_20BSNNHZVK*B--$?8B%qFh7rAMMAB zUYe@kO3i+SJT1~y22oM7eV1>|!%9SjrpPG%w!fCDTp`@eBZk7q-inqnbhKJF1F~-H zQ(w%@Uv_+Lpr)(^iBdx#(TYNe0+NyWKT{;FndGW(Fja=SL5T@B@6*7GW3H(=0cL1L zJYk+D5p=+KmzPVEX;) zm-Cu>m?lHeKVjS%IVQ)YIaU$anseNXE6 zw<_OJWcf}%wJ3PHyn?R(fu7shJf;5k4%eTEiMH^}AYR8lWc|n)*u-fVqfilerDC=@ zVgkvhqcbyLF~;&P`Szka*mtSv_&JWs*3p`dN4kwg=iktVfx_OtX5A&&$yFGA2hZ_= zdy~4;%YxU9K_3yUscz?u-1&Ygf9(-o;CMZVkoM+v!u<`&;@x z^cf`ERMJ;inyzJhS|(@cnoK-RoT*XD>~6ET<|0944t%-#MQe|{I@0;Y&x57N59iTt4KTNu!w0%wnTpD_VIyG(X@5z|Dcklh2JSU&t))bYO zcZ6fXyN!bO88(Rq#~1)qn``eTMyHE+4(5gwEbv6u3Nz)-8edsEq@=#AWg?xZL*s*2 z=chD0UkCy6DkB@FhZ9<6Rp-6=JKA7~d3n#}Hh_%QxB^^cpC zv3not>9y1be+>4v>Ku92&=7@d$DOY@y%v*EPCKZuWRFv2=Ec7j7PFXI3_7rPqnYYu z#a0%+uxI#`@tX8?2oJ7&} zQa({tVWD#=sI>M0e#hbD?`DY>CzgPKmV4!`oSeI|-I|(SUph5D;9*k;)*c0$vre9w z@dj703ep9Hx@US3%n7Kt!m+r6O94Hj!qe|97Z+R*rT4R7=SsLsr38`U>43Y7IZ{}< z*bdvcd+`-@>Spe|!KJW5mL=+Rfgii3T&g4ePG~~`I%5X!bb2$LqZY7!{#MGYad$%P z5O;pew7oF~%sKZ*+rwU*lOATz>cVF83p+n6i^yH+j+cJLiKl{5B|n~6b$0dFp8`C5 zAWsmZZHAnR15zO|?}v+illh%a1Abz*ch zIq{Hx!$QqhZrOLX6#3IN(~ehqa{!m@kYJdJ@=2@s>Z^-e$v<|;eq*icO@UB6X#<5S z@myI&_ZUhOu4;~(hR^ycbAfi>N!w(hQvw1f89 z?TPNFnNhh)4efT3fR;XyA=VhU$zP@?3H72yKzjM>7^9tG{$_25kF;G;_ea?JweH}s z9TP8XPB(XrezN8YBPHh2nqHquivON_1i6v+%cP`d!zZ6{TPUtvSfyawTis@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh diff --git a/QuickLibrary/obj/Debug/QuickLibrary.csproj.CopyComplete b/QuickLibrary/obj/Debug/QuickLibrary.csproj.CopyComplete deleted file mode 100644 index e69de29..0000000 diff --git a/QuickLibrary/obj/Debug/QuickLibrary.csproj.FileListAbsolute.txt b/QuickLibrary/obj/Debug/QuickLibrary.csproj.FileListAbsolute.txt deleted file mode 100644 index 3a93115..0000000 --- a/QuickLibrary/obj/Debug/QuickLibrary.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,10 +0,0 @@ -D:\Projects\DotNet\QuickLibrary\QuickLibrary\obj\Debug\QuickLibrary.csprojAssemblyReference.cache -D:\Projects\DotNet\QuickLibrary\QuickLibrary\bin\Debug\QuickLibrary.dll -D:\Projects\DotNet\QuickLibrary\QuickLibrary\bin\Debug\QuickLibrary.pdb -D:\Projects\DotNet\QuickLibrary\QuickLibrary\obj\Debug\QuickLibrary.dll -D:\Projects\DotNet\QuickLibrary\QuickLibrary\obj\Debug\QuickLibrary.pdb -D:\Projects\DotNet\QuickLibrary\QuickLibrary\bin\Debug\Octokit.dll -D:\Projects\DotNet\QuickLibrary\QuickLibrary\obj\Debug\QuickLibrary.DownloadForm.resources -D:\Projects\DotNet\QuickLibrary\QuickLibrary\obj\Debug\QuickLibrary.Properties.Resources.resources -D:\Projects\DotNet\QuickLibrary\QuickLibrary\obj\Debug\QuickLibrary.csproj.GenerateResource.cache -D:\Projects\DotNet\QuickLibrary\QuickLibrary\obj\Debug\QuickLibrary.csproj.CopyComplete diff --git a/QuickLibrary/obj/Debug/QuickLibrary.csproj.GenerateResource.cache b/QuickLibrary/obj/Debug/QuickLibrary.csproj.GenerateResource.cache deleted file mode 100644 index aa79138d30036d99b903c310b8db69811c51364e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1019 zcma)4L2DC16y8mClk6td-Gdadhfq8S2}?o=dI>@ks--Pd6N(2>CYiT5WU>=xX0`Db zc=A{HJ3RXnynFR02>Ra8meL04JG`BJ@0<_Yj*2{X`_NbJ$)G#cdw3^9o`?Q=%F+YO!R4t$w&U${g*Cc3&aSsM#WoVk>!2M2Dlm&|-{+8s@ZdwimCd^KDIRQm76Is)Qj#rOfE z8PzW)(HN=aifPaZQH&IaQ>{J<4!S{w2@Wm5*EF>=CQC3#S@puO+1SK&czM?24GIo# zo&WpQv*#oyj-3p;VAR0mlOWPV0Q_76B3wo>ri7rhv)07)5HGv}ZP5>J(L$=!b1)gY z=DgOzb~;v{3Q4+^Ub=EZByNsdxQOmyO6Y8ggwCf3sn_3Zk=sV?V9A-39;GR-9BH<% z?6f93c5+MwTf(Cob;*o9QC#E#_=6igI2Xp68X9HGch|m;BoRsfv-|DqwDR+d?~@3p WCZ!(f{_(5+-Stv}Q>4_RX#NBC&>7|c diff --git a/QuickLibrary/obj/Debug/QuickLibrary.csprojAssemblyReference.cache b/QuickLibrary/obj/Debug/QuickLibrary.csprojAssemblyReference.cache deleted file mode 100644 index dd70f46dcd146b59e19e3a43e7da0d8567936d5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6632 zcmeHMU2_vv7~V~?o81&B_<^9PK}A98rlBqUkjj*lTBMYZRB(o1JlUM2hirD^*-fF` z;H}sG4jpG?#?c$S*BdXmbjBaxf57+IP0}=tN|emNOwUZ8Y);;D-gDmbocCj^sEVRI zqJ~ejJu!k$F9}=_fPWO#Ng%c2vGNkL15YMf`x&9-=Dd1? zNiGe{n-}+Zf;xTuI&+%bSCqJ-X(PtL);ccBvT&Kx8T04WnX~(_j0C{}JZJ!@OQ7p- z#$lHuMNxIhxH;x?MOF7>;2!$ZlLQ;Nxxy9cRVAyZm&h7^`uN?M(%-LjN!_tlg!_4@%_MF1u(e@ZDN-bcqNrngE0M=JSbdk3cI!q zDuR!4|MwfmzItfDou^VM{dIhjuO+^ZPh@8m6-&oDdIi(ewM`J)>nC`$R}d!XC-_FM zAk5TH@XcO9n6jVXTRnmr%sq%f;dKAipjySHSe&T17s`62P9d*?$f>JJTvbhDtoQuj zV|m$X1;5Qz3U{3dh7+*{8F2F!hN$~m-maAsga=!+9_bUmg$HXMBO&u`z&ix`ae}V1 zQ_U0TeV1VGwxFw@q%K7TKl_ z%(4Q*_R73ONm8=LHycbyjrsXNCWW8J@ux7d(OjTOOi`~l!_3f-yv`a8URKmt63L+w zkE?WV>H4a%p7S;g)tG8gAm_OiQEf_wOtZ~0O0n9Ho6FJaJSl?p`kBWa)nZn(A5jvH z2sTwUbRnvqrBx+ckuqhTqHpE|0U8#p-X}=>O4<54Bg}~LC8c2LZ&-G$g~rL%(es}LkU7AOb|N#6bw@OG)?_M zOLD6c33H0aDMZ|+>Bdll8bp!*qbNfg1r5+*D!72j(ZX6MdQ|qDp@-ED1G|ef z1fa*O(Wa-_ls$DiJ3BGS$7g0WY;hpNJVp1L0yC{X@f6+f2WsbdwyM_;xyz-n!zz~Q zug|hKZw?Z(#?rmgPqs|Ibql-->cCwhQ; zflr`}h|oMopyAr=63eMRnZWU^6Dvn-(4)JNG8aLT^91b{(dtKHQHNGP?4;E)iED7g zyR_P+RphTO5F18YF1KCvr_7J2*Stv3ZV|s8bo1-Go%~uQaSbtkmtVX5iuiSz*f7!w z>5`|+E7W6NC1|&ZTi+7A|S|jmMgj2k3jeUQwaQ*P)A7847tw{Bd4R$vTA@tew z`N&w?FWZgITk{;F3V>=L+NrVQjY6LizdaDgU?4w1Ge3?#l~F{H?UqD1>1Rn5Q3KXQ z+nN9_BAnpcv&H)d9;W70_=~<1z%A^Y06f^f0+6Eb1UUO06KL4WAeKOWb;zc-_M*(? WH6AcoC7}O_EKyZWMKArVj{F6Hh_ZwL diff --git a/QuickLibrary/obj/Debug/QuickLibrary.dll b/QuickLibrary/obj/Debug/QuickLibrary.dll deleted file mode 100644 index 7733c9c17296c433a41f11eeade9d1094a4850b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44032 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

un05ekVI=B-GdZ_IcTWpRMPJ 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 W+>f~bY!iOT+erx|CGejuf&T^1S67Gt diff --git a/QuickLibrary/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/QuickLibrary/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll deleted file mode 100644 index 327b62e380da58cda8f1c117fee7961eee7e7c97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmeHJ-ES0C6#vb1yImG&=^{j;(V?YCDNc$-Nwt`MY;8+gTiPPgRAF}avW(2mY-VP$ zOAKkE#uy(okq2LhiQ&x`A50|rs);Wc-%N~&BtGCDfKhp{{?2@`g%F}9COmlC`@8pi z+;h)4_ntdD_tN`l1CU`~Uk9#mlr|dSy<4Pj@TudY}o^5{Nt%gApgB;pAzGO4$8&fBNS9LVBV?9;Q@p$UG29eNjD zqmv6lnl#C<=bvy4;oHAKC zGUrtqj(QfgpzQgMUBY6+4egp*Zr0Vb!XSwONQ><9a zvCl`Ir_4ol+EHbR3Q6i`+|yokOsO+8VKIg23dv#7i=&XkfLZ2ArP88pRb4L#?Q)Q^ zlFUS5%Yr54pR>!VB~OD!d|G^lBrySwHSF@)S-a$0e$#Aa3G<~_>2l=bSP-aM$!P); z$IxK)lyMfb982(Fu{T*W3miRGkK!0o#+yg(Vl;YO<#Uzrq`mpa(F@lGHx)lxxw-y2 zax57`({gPFw02IqyW0(2>+Fo?k9Tym>4m;RA76*UlikA^1BD}5kr$3+I3lpG0AmG&nYmMJwPfdUmACqxW7pw{%tXP`2KeD KfA9XA4EzNU%&@%x diff --git a/QuickLibrary/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/QuickLibrary/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs deleted file mode 100644 index 057ed7f..0000000 --- a/QuickLibrary/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/QuickLibrary/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/QuickLibrary/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs deleted file mode 100644 index 15efebf..0000000 --- a/QuickLibrary/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/QuickLibrary/obj/Release/DesignTimeResolveAssemblyReferences.cache b/QuickLibrary/obj/Release/DesignTimeResolveAssemblyReferences.cache deleted file mode 100644 index 72510f9ad43e90f21b6383935cb29cd2d27556be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21376 zcmeHP3v?9K8Qw{DcK2?;fG-eHBWi^LyNM78FENCd0#QgngglO3d{7@fR;{QUAFa|Bt01;jJf+swgGXzt*30Hi! zyL0*XzxV$0-T(ggpPTha9*^fs6uz_cDgj(HD<08OdMcI5QgMNUE8%rX+?{oR?`y#3M7*6^*HOH94WBazv~; zHab>S6|JsRMkq2HJGpop4J-7t+R>0!(ki7yES^w}tI~nyf1wwNgc?bs3wmg}qPL}$ zmW0Y)i&B7>@Rg!I2n1)Ql;~6?l1^#b`kOBBSaa zPpLC>2#;jnm}ud zyS=rVCfraZ3L_-dw4PRyQALXy?FG?ZrrXUz8-o`|Pc7%lZeOAC9Tr7Ts*lHO=y;$(x3i!lTBrX`tpqjVYhXDJQ+Id!JKS^y?$j$UQJVn9!Y8NxW<5v zM5NNtSxYZfwUSuU<0&aAkvt+GF%b1!KVr3b=;Z)IyI?Tr8^L$PU6r8` zl_RRgcq9&%{qU@O_59P;@3aL+<_XF)NDp+@Yj$>6z8Mqi7 zqZ8HaanLs^uj5h$DvFJ8biN>Ov>}*hvzmNClA)O3m^?w5gz1XS7#;5S2FtM|_6got z^6aQD)`4(5#;D#Wc}gWo1iEa?)*4mBQ$v#^-pq&z{HGxh)EKJ*&CW9Q5_ z|7gr(QHODh$%H8Y-&BCZfRdQT+UbDY`ykFjl|;{0jOFK`-l4@K(fbt>oRKd`4_Qob zW}cu-FWQy+b%2iX(0q-K0jZO zi*qr-3-SbIF5q3cfrqnepEBv5K4n>#av{bo<`WhGd`$qyO_sz$)?NfC;!=7oLVbO9 z?a0mGF(Nsz1m5V;N_C`qRMnUfBh|{9F*29^E-iZ8X3A}fUR&=?BC06qY%lF>PnRNk zl4A*_Rrg0aGl~{zqfFh|C6TxvAKGdYtpXxOiY*<8q@rpI@(KQSbw#HV*JMR+NNfJM z-oQX5$ZvLLYN15LJ32B(S}>rg9ZF}X8udtiKQn`#(o(5}lgNv=ycIPNkOI}Vp^~w9 zYeq9OIeQaqc5F1=>|RQXr`tNlALzHTYqvR|Z1zTyq)n2oU~g`7nwn&8!N_qosOd#j z3l?-GY8Y0LFWtRK+=UAl!HhJe$53`?*3Z$&7JRJ$jq&~1a5!8yHe4k68ZMT64ci6}+v(PDPOKGX@->`I z9)ukR7tryKIt%oIOTJI`ctiuPI#u!fu z|2@qb&tzjfM*1$ClfDZ((@h57%*Z<>`~taV>*AdpU_86w6U1RsdLxDP~NswV;nZ zz1HBuo?e$gZpI-@FK6?{6!TpQjdjlIy${{a2vvth9mq4cWF|o$Aua>>xf?l@sY(lo zRfNk4s|i;St_1YuHit!;2HPC0lXM((CRTZ2zIE5%w=h;I|F0?^(p#!4YA zbJ~2V)8^lUOxm(}x4UR$^uF3jf1h1sYJ565yMpgKu_~^Cn7Eek1Asv-z8myP zIft5b4s|_b7Fk0*2=Be$e(iPZKSWc0?j`Kb9fVuI9$)V}he}XnMy`jiyX89Nx?3!# zhw!l9>27a;J^k4naMsiQ2vsb5J#DLVD#V;q;YP?!J%p*?$Ud9F)=g08=f28lo^I

$^Ca6PA?wu)X< z!oL}7f4yyaA5E1SJ9l&@Jb_wIGq+&kp$ z&-=dc_9=*)QLk^T9WnLoisFicVsD*AX7GA=?qy2RbL%8Xz&_GZr*tY2JYdJY2o&TUiX_XeFVZl9 zMF19YoB8f3XZXGWul?ThkNPxf+ipsIu>F!FM_vBRi4R5x-~8^fO|SRgde!F0q(NuDGJk%* z-krnehj)~7k73;N@9Hl;cG;NF=@Nqp-gC}V!&rD{k+>J&ePu!F( zCy>N<57^){Bix|4mn8Wqz$zxK8lALiD5TZTATBcn;nK>b6+OS?yB}C)r(`uXC>}tK zco1L}lUwypZp|v>)+UI{%xt;ba=B%4>tV2AV3u1&57-37BM=df0<2<^ZMu_e(+bJ< z7{uiaz$KeYHj`|RgAL_bvRTJIgW?I)iYEb9G5Iyg$*_77v6k8xCeg&|K$++=O#*Hgv+*XK}Ga=7XA~7p(vWZu!_mZY9}K{7BcdAh|8-0F0ou?B#JkYq1HT)rIOlFTKUNwSx~2J5MR_D@`bVkaua%K)pG^cv!%*Wf~W z?Si(&{y^A@6zb zZd6&tP@i0J{1`hf5WAC3t$zKSpA&DI<}BlZ$rF% zEnov)`+X++wLgdFA*ld+YCng+3Rl*C7$5B-@qAKS_R@YPTh8-G8}RzyA1V(?Bx$eSs7pA*-7i@4IIt+?`qDH(2u!`w1`ZzsCd7;Pn zH^e2LSRxf!D$O?oC7vcKq#}<8xm0wiXj1V5u)&dq`Vg1mBY;&*9ttN91BE>N7~=9R z0GC)Uu}orp0yfw?xKD8*J_A_Aq*bYtRwaeB;>jENR)9+@msTdN7;M=O5VODG6ciF_ z1%B_qE+)S||H5&A>oZ*B9pK{ce#sl~C6`|=zf6ANFQ@ZP+W5&W<8PZm6c&?Pdz{?* zsE}J_1$+`ysDOEQL%{w>pg`K46~|ld9)!uV0`YPtNR0OE zDOAAylA*x9Y1}+f0jIIENZcdY3T);x&@~j;Q-@J+(GfGaEmXjeCRYLDo1zLB#uO^x snq?@kZyFb{q6)Z96)K=(%IyKYR8a+VMgakvzxluIaJTG|42RU11OIEM#_V@L~WYP-4p52{qc6L_!W}QeT5{dutqEEWcjiIn#a!U#& zn%aEDmCu~2_H8cACE>clTPZDPGp|4@F1*M2c{4|U+02sfXkWr(4}2||lg+I84ToDl zL$@Z{;5}~S3eCCZLNlMY=W?vTCJA!!1f-`vcWlC2@ia)$c`aF|1JbN8x#D$vt*+tV zYs_)PHrP*;0=MCGmv=OHVS!RY zK0)uf#yMfi^@o66@jcC5=npw;sTU=6)mKn~CP?tmR9OlajlM-o7i6dn!eWdWK$6;Hjz78cl?H8-DsSSUhn@!>}HLwD zm?m)+#k6q_Wx_a*;^}Us&zv4rkw|Yd3H6BV*3H%BTEroD!C`7twfIuYdzgLA?YDX=V+nPz985-bcK5pZAy+ zv$i1h8M%8A#q2?kLV8c08EI^vq4rGVa)$IXsGkUWd`@?+;*N0%@1{|gGYh#w{$c71 z{GOOjQy}TzxJ<&_=ALUCSMYwqv>nH|8r;DSq$$>fXAr@kKjqvz%xbe1DANi!zcGtr zTT4OQTFCD+0o~8s-C3N!hcW6?zf3>iNQnm)CYs^FC92aj_q&-()h#AFf$!H5Y%>P1 zkOu}JUn0n}lcNy^p#BSz{5IDZ{^FvUt7E3rJe)=%4^Z{-p%mad=*b_acO)p? zYJSH7gdG4bE`)dkJ;?qyXulm_R9|z?7Td}!3+bw08NWq979Zg6t`op~hcGc_3&FhL z-n#(nE@C}D#Txyln~Ogw;hA}}U@n9?flCuL(2CqcYj0x+P?=fG#(z|J=DNX=D~n~MJlQ=9L5XS~?*??m)&KYHXfI?tlh?GumQ;>i19 zFaD6L`}K{fsnmUZ>V;RD3MV@6H@-(vjp5mwrm8GJ$l}dJ8BgkyRG|fB+n_5+D%p-` z(^SLJm8Lq5yfsV|S9h0={pn!O_z_!YcAs-k(_t~4BCp`q*)wvepWUq;e=gqLGxFFz zjMDG{+Bv^lVcS&O(7E}ZQ9xDU|*9?&)Z&*-`Jv0vpz&#ma!l8v+f11S!-&;S4c diff --git a/QuickLibrary/obj/Release/QuickLibrary.DownloadForm.resources b/QuickLibrary/obj/Release/QuickLibrary.DownloadForm.resources deleted file mode 100644 index 86e6511d2ceb558876f0909669d04053231ce0de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1565 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J znW3ezNveT`r81^vrFkWpxv4PQgHubGfR17YVvqwfpz2+U63a95()FA&OL7wnbQDm9 z$#Iy0ahhqGd77bNim5@Oabkd@3lKeu5k9$xw|KfZhFJKYofON} zpdiq)H|%Qw%hyZiSzou6c09XWBj6$;|Ejq$_O4{ug+E=vvtnkZOydi0#0A7*1X?RpL(0^Al#(96ME=1k%oRNvQU8?3%HP;o39KHFx)Z)k;06 zz}7SG&4d{@A3KZPc3tt$<7)g*?w(49N>lkzi@NX1K=&|sy85}Sb4qC99u4o&@P?=F zkHC~cR{G{F@Q5sCVBk9p!i>lBSEK+T@1G4O6v!v_tbTU#qfn~b+1Zc9JNKrY*4^m-tg*z+&G|v=lnrgy75=(4 zPJ7T45@#21!P{is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J znW3ezNveT`r81^vrFkWpxv4PQgHubGfR17YVvqwfpz2+U63a95()FA&OL7wnbQDm9 z$#Iy0ahhqGd77bNim5@Oabkd@3lKeu5k9$xw|KfZhFJKYofON} zpdiq)H|%Qw%hyZiSzou6c09XWBj6$;|Ejq$_O4{ug+E=vvtnkZOydi0#0A7*1X?RpL(0^Al#(96ME=1k%oRNvQU8?3%HP;o39KHFx)Z)k;06 zz}7SG&4d{@A3KZPc3tt$<7)g*?w(49N>lkzi@NX1K=&|sy85}Sb4qC99u4o&@P?=F zkHC~cR{G{F@Q5sCVBk9p!i>lBSEK+T@1G4O6v!v_tbTU#qfn~b+1Zc9JNKrY*4^m-tg*z+&G|v=lnrgy75=(4 zPJ7T45@#21!P{is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh diff --git a/QuickLibrary/obj/Release/QuickLibrary.UpdateForm.resources b/QuickLibrary/obj/Release/QuickLibrary.UpdateForm.resources deleted file mode 100644 index 86e6511d2ceb558876f0909669d04053231ce0de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1565 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J znW3ezNveT`r81^vrFkWpxv4PQgHubGfR17YVvqwfpz2+U63a95()FA&OL7wnbQDm9 z$#Iy0ahhqGd77bNim5@Oabkd@3lKeu5k9$xw|KfZhFJKYofON} zpdiq)H|%Qw%hyZiSzou6c09XWBj6$;|Ejq$_O4{ug+E=vvtnkZOydi0#0A7*1X?RpL(0^Al#(96ME=1k%oRNvQU8?3%HP;o39KHFx)Z)k;06 zz}7SG&4d{@A3KZPc3tt$<7)g*?w(49N>lkzi@NX1K=&|sy85}Sb4qC99u4o&@P?=F zkHC~cR{G{F@Q5sCVBk9p!i>lBSEK+T@1G4O6v!v_tbTU#qfn~b+1Zc9JNKrY*4^m-tg*z+&G|v=lnrgy75=(4 zPJ7T45@#21!P{is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J znW3ezNveT`r81^vrFkWpxv4PQgHubGfR17YVvqwfpz2+U63a95()FA&OL7wnbQDm9 z$#Iy0ahhqGd77bNim5@Oabkd@3lKeu5k9$xw|KfZhFJKYofON} zpdiq)H|%Qw%hyZiSzou6c09XWBj6$;|Ejq$_O4{ug+E=vvtnkZOydi0#0A7*1X?RpL(0^Al#(96ME=1k%oRNvQU8?3%HP;o39KHFx)Z)k;06 zz}7SG&4d{@A3KZPc3tt$<7)g*?w(49N>lkzi@NX1K=&|sy85}Sb4qC99u4o&@P?=F zkHC~cR{G{F@Q5sCVBk9p!i>lBSEK+T@1G4O6v!v_tbTU#qfn~b+1Zc9JNKrY*4^m-tg*z+&G|v=lnrgy75=(4 zPJ7T45@#21!P{^bX(A_LK=c5jqyN2vuQ(!UWf^8P$DQ;B$^P+Yj;*(y4}~jx2u$^ z7cbsCdh%ZwFC-@Z0WbOsyy(rl&bI|5&=}_M?c4cg-pqVEo3S#P%pW#9VUuGFdmFN& zl~Fd83$~5(1(G4iqC(=s;aSSXX$%kd!# z*MAcyIH0hugug1F(ZrDw`G)HCg(h7>iH7oNQ>&NKC!L3*#iC{TYnt4S2oo|~ay(<( z#r&vRYsYup95KP#x%+=^-M)j~3kCG%q>$&61t;b~06#b&ozvl?Q(!0|6al#+gBvK_ zGrJGFtNiqMTlRC4?4IR0`lMrClU?2{mFNzcAw9+P%rNV5-^Zq$WL{!wdPqGb^FaM$ zE;CaeGEMa=3Zdk2S_y5VA*Tdz0apN50n-d6G!H9b0GN%?`sf`z|0gW4EBy=b)r;ZD z%A4}Zz7DYO3jsqUdNg;&9|{w1C|?GW{FyTx?MoAz9B<;3mG0LJ7jdBN$J(#&)gRy9 zSQchVhbx1Fzz5aCFP{&=VbqkH1qXG%&ToAh=0Sm!n*#@V-@ShRVaTPzzQMH;O57mu+ zkPsS5OQ9t611%rVK%mf4{*d7}CDVq1q%bX?Dbu0Dz%bJfZKp#!477#bv#XU?T7m6= zXfmVc(cRsryZ60!-+A}mcc0Ah9LIf31y_{gTtqgnRAOpI%f$8I!km(ng1w@a(1M*A zRi0J9URE_Flb+w$9Bd3W1RG}6cjl6MPL=1U<(#gH$yxQQbA3rAwp2j(^7j+q2EUqMF`Th%HLD@w2KiK04>9;xWJIY;jOiKGn;%atb+{%ul(d*Eyz}mwwgso48*U=!;YI*Kb8b|9!h0BHZB*$`lX5#nP3Cxh z5?(x!J{~WT{?56P)oP|+6;t(Hqz$cp`nI-~8IiSeTvp|DOs?-2crMOr3JC<_N$BlLYFE$dCKqhFxYev-DO0-Yvs zh!XXJn$&bLEs3gR^uCtb+f;$}@=C&xj-w{}D%Zp!Q5TJ&98c}UE7uO@dxer7G}=0W z+PaD#$E@e|&^w^YBCW6fyy;oIO_$R!J6f=b{u(SeSaUOns>Xg5+6`1zyRebQh$mH6 zyWP2ztST|hXseFeN>pwpFILi0W~&zL%BU%`K^P~wat$t0#jTio%-2cO)RJ)kXB8Rq zgrbv2YHAzBM^j70`U1jECSe=KAuJCi!|?a!vProZb!3E`9FPzDuT@SjYjbH`Ny)(; zntCy*Y!~4L4K1BY4Oeh2cguQksji!T;xuY2T7f~Pv{*(ZGj9xNGBu)CpppE%8AcGK zN7ik&h30S)95(RHP6wF+at6p$kTXHf0y!I`9^@R5X&_$$ITyt6|6j)4`5@ClW`KN! zhyckm3$D5-#xnb7L_9O$?TtHx0X3QG_JtULzuoYk z0y39U2gv{|!^Lg@;IPWU;-XSUIJI(&%S##I_{uS^C}o6mEXTOAgi(NPo{$ZMLl*`_ zt)ttWCgYCvv$+lu!jx1hXQU;3s+|RDy^nug`<9&;KE;do-fRsKZsp!Kz zZ#W0u(@ov-S-Wnwik{eNkTpcmW#hAhZrneogwc`p6f(R+$frc3oX@?JgxyENKHC6_ zWTFL6FOk&d%L)+V-wrEs6vDu>(W$a4%&=|zZP=+;A5_k>UlZ^PDuTnusv$fY0~KsFMo zL+pa$Mz~S}I5$;!qASHM8I>*yWuQD!Bj3lOYvmyYNWrTGL&zS6^0_fA5i9?KJ)0kX-_N%bg?;8dF{0<>P17eQbeKeJ zOa`G%K(VFaZ>BL726>ZxkP7i$%Uh!y#~L5ABjz68TKv|?D6WIGW<&$t>Ub2rH-Sd(wiL&0QTPCR`R(6yu8V&l=& zYT1m@o*5?6a|Jcj>v(%~B9NgWlXGM?A%LK5gg!3rT+-c6j{6=xc;M~md2LTeBNWQh z-v@vC!H2hXY#TgyUh=?oBws6|A-*4D(+VR=h8$vGz5Lx=@jDtq4SXEzcHLu6?c6Kn}P*tR&q_CsP9 zkeRB2tqL|1Y&Q`a0(r1mzi9EZo2i!lh=^58e93lvNltv-O6&rXo>hER@nz!cHbTSL z8Aw07o%q-Y5v!Ppi`o&l*@?J2h&_ND?FfCw+;cC#`j>~c_5Qf&iN~hQo6Nm6@1sW_ zez%>|-KVtN{q~{PcSPMU1$Gav`^nzx@160N|JJ?q|m+ro+ZOK{be+?eqd#88-xBo-=wW%+@dFY+@VhzuaoZWHNy4%nA`?-f_ zoObZ_liuFf5uSUd@cJ{qo!NFMfJCyf=RW-PlRp0S>^Ii%QL4e78``p$fJ9Ft^f~$m zB~vep2Zby$21TikLjH$tIRP2Zs%@y+2Gcg&NocSiw)ojTs$q8#v5IL0F11^MOPp5V z9%2t5yNlxDk>UmXQ1GK6s|ZMVR^eBLp9#Nv2@STK(@*J<{mjA&T}|xu*s-_PiM{)Y zQ$P~E3al!yOkh1gXei{I9;65M5D}}Guv%${)e0x99wl}G$1+t|Rbgeq>M=q?VXKz^ zIk=xaPPJ@55v!Q^T4KjnmlI!461#vCzbd|}_%iYJ6rrIwr};G1uxE%^#l%*J9a|SV zvGpvm2XG2JLZ735|AM3H;{6NGt*!kF-4-@y0h~)2tdDPxtUtZ!&2RC$N?5^;BJ3t| zY#yE%N5A>sDf$ZkT-hnoZ}sTMinOWoIet}J<`~g>5!mwKpbv!|Ft1zyM=`~kyoPG* zO3!n0JdR(WO_Wgq$hQ{@K=Qq;fIakuQvhOqV$%+LaV^&rG5@SvQ z$axq73fX`Wn*f}`S^x%O7(H(WK`secSWn~4xWjO`FMimbM2CJ+9*d>Pm0g#*spfM+t eWAuNJiX^LRWnEPJiO_#QchS$7IrEpiwf_UeG3M9+ diff --git a/QuickLibrary/obj/Release/QuickLibrary.dll b/QuickLibrary/obj/Release/QuickLibrary.dll deleted file mode 100644 index bfeffaa2df264bb6020deda0300f48259598dc3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89600 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

&p2@~-&91PzMA7;>Z4JTk8 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

m_%=I|~P60aKqMLyR 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 diff --git a/QuickLibrary/obj/Release/QuickLibrary.pdb b/QuickLibrary/obj/Release/QuickLibrary.pdb deleted file mode 100644 index 2866677eef57397fd2b73bb24cf850a6bf26029b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310784 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 - - - - - - - - \ No newline at end of file diff --git a/packages/Octokit.0.48.0/.signature.p7s b/packages/Octokit.0.48.0/.signature.p7s deleted file mode 100644 index 2195148e377f9f54898801db46bf1335f8e53e47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9494 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 z qH7ME-zkCujW#I+dR85A-Pkh~r1E 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

i&84W&YPC?mZ8@{|K@TVA24r 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%0D|z-V99zGNL>1kU3HEv0SSqb7p~B1R(8Cd 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

-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

wain{g{?LC4KY>a-KXI>xZON~~-w?>xUrX2@ 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 diff --git a/packages/Octokit.0.48.0/lib/net46/Octokit.dll b/packages/Octokit.0.48.0/lib/net46/Octokit.dll deleted file mode 100644 index 4b13db7701261230fae364f4ec334049cd97dc35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 991744 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�i3pJ=(~8d23qB&Ys|Sw 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

G)*hF9+z6d-S5l8KbIM=T@jl$h8N|*fNGK;1 z3V#pTejdOPoN)5UL9TcQ{H@_5uR34B#?TcQIfGZfHkTTUU&ea>Adr5bN0q#3z-i`c z%DJJ#7qtt85xNXH1>e!jc<-YmlBVEjh_`RR^=8D0Hd?8>f&6y^JtV^Xsd9Gc&`+JM zmr4T%>E;iVKeZ0k4;J=i>h0zVey?5j^?r-gJT<1=3b=Co*U8f*aDiAL>@ZvKdlZq& zyL7A6X0QbQ9YP%4J_qi<2<@OLtyq@Xz7{}zoDB2VGo$1*$U~xL?ziT2npq$FsGB8Z zJr&R8!_E?2QjIa<0P0c01`;*A!-Yw=3`dfe1-AcloVsGM;AH=YI-eQ7k1rRFj|i0) zIS-XB{}})|et+_St)aZ!CzB%D9NwZ9nvI;AtD3Sjdz4V%3#6bz+0i1m;u35b(K3K4 zIQ2xcpt0L|DW!oQ5v3$qZPsDem8u(`6;}0-zL$jUo z1|dkixyI~gWh~u#(cz4~VdEh9NNI3b1&WL!%_^UU9##o3A({iSWevJWMr_AJdP;D?j?}%GlVjidT`?uk<}mk75Q^@wV&(IE67JzC_Z5ef@Z=RwF5ZqLKfX|_ z7>_TSb)nN^h{S9;>RJMmB7xRjv9qt==)ABEa`V9S_?|ghc8`ki_%9(z<$zp^@K$Bg z<$M}Krw6UrUcySLRS+LEb86bXXRH*xgx=_*xrG;V=sc~8m;3Q1m}L-*0XgJNvN)5rbiL$ z7qNXi%EM0*-|>~aa;wceMCk4N$XM4P!o(_`jq+OhWF<>Darh{Afs!}mcgs~0`tm0LqYPLEFZ zkGBq&b_f4ocAOwi{eB6>6%c>kK-(~iwYk=fr+3`azKOL~+U~e(M1!~1;f_Umfc~)` ztIwamGb1hiUEY{^GHRnE>Uz^Z5Oo}LZY5PoQrV+#8cnBv>qj&D@m9>61-+}-cg=vRvdlQoLoj&tfwGvCmeIHf9;-t+Ee56eOCM~VZol4FRHJ1y!(9oL{7GTl1e z_V#x77>Jn@LHqs70S&6HQ_kwvW7E=2| zTbH;|;<4P}=j7-MtbygUtGnX6a841HN>*w?yR$<|B;~cJSHr?Q0dM|UNAGKQe8{r6 zP*bn@&P9sDz9Ylv9)7k0f!FL2U?V(Le1j%SobU_LawM7>&7`M#z5Mktc^fcY*^>sA)=zMG%!M>g8Y^QL z7{v2A<}~E^uW`)kyHM z_)6wWb1bG|hnuV|sKI6XL{K*J4e<@X=Xq_kvIkRn8^w=NXF)XRJ>Yic>D(Y2`O*Y4 zPYF!_;p|}VdHXBl6ET70Cgi8yG@TSRzS6Mx%8NCfGqQ@9XFfE(;t;?> zV$I?1WHyx8O^{r3|E;6A`KE{ND|U*_w%Q`^m2ixKgv%Lky(BNx&MPU#%K{NIaya%W zL;pMf%F6*Zw@ahxD&=cB-Ea(1^XwV#9@H@!&Rv>%OTBr)ybTEP7IQ$9nU4ViFE=)u z&7kcPj$7^e;o;U#J62H3KYqeT7DS1Q>09xNyqht);%rUj0$ZzuBkyc{cswBVQo~Ts z3x4w6O5+KGW;UCVksmW*g+W(M~_%Qx2~7PNp|}y-*x*qbnGD_);3y4%|N)` z6o!y6HBLY8Wp&Zv3X)cK-Z<#3vV@yFF}l0z%1(#S&l9CujkNAK_jcfGD&}c|67>2` z4_%p)Q!frvE7<%g22Hs~zT3l+#!O@BzulgKyBOxlmgSkUuz$Dv@S#vrOHO~}%yO7$ z6%DMjzHWjz0P%y@CEIfL$K9@!lIdW@u~B)_m$#YuU9Onp30e_xEjExj?bdPBZ~fvD z!&9k1@0lW5yU7vKDe=PAbi1v|=u+@7L!(^ZM}i-R`@Hbcd!~|aerX&ua($jM_VS?Q ztSDhmVP5YP+2|nPAhC}t!7?2%92I&_6PQ>J=5;j4kHNw!%}GiizstplyTrzM)nu*p zW9Rk$1ShH2(4t(U>v7bX99~vMq|=a+t8ub>3FO7NUEuLtoX%b?Ii|liW>FQo&l+mo z#EE)t9c4}>1-_tMUT z37N_Mt_Cs*L_YTVloYMHb;~J!t>`_NXEW(y+4WS4wX-#1i^$FfjOTQ_r zG@MTI5A^(V+73ns(WJr_AYWHrPU$p|V{urxGzB}{ypz@5=SRc0z@>@1&)QauyI^9& z;Na@TXE84uhtowpW^mxa(m*r8rUft#RL_Ni3jatxNlku^3FC3vHa$7IuuMw74(+TF z3iTtc*LYU5?N8eFQOqTQ4~V!ZA;}VC_LUAsQ-X`_f^?#g1kIw4j0{rpqS%A@!}Ld5 zcAO$%$yEYl=zQGu0x&#nZ@~7&8T68+@A!i|N?-Ca+niJr$;D~%UTT;mBbyvNomSNL zLFpSxl~4`J3bQESqQSweZyC@Z>0fnu%(F(Kag*H~b-33*@qO<=W1u7@|Kc=;I9R7l zI9cQ@BOBzu5-tKB&zF(M1PYUB+v)14bv_w78}pV}nE}VG5~uGTmg8_BoHvE7cq*); zfwiw71P8%3Hn}2Q`E#vJ&k_`95!G=P3+YM|1}a5;x?AK})Cjhwi!L_SU#0WQ$i6k8 zT{0xnU62__+H)@MtP8JAqf9b+G;uppS5c@(%h5y$VE{22UF*wbILP6v>Cnc}P+R?} z-Nqrurs6^82KeQL!8yQ>bvC6#RM!Z;d+5{09Y$%F^(`;;zr9!~m!iVA{aD#0BD0c> zzT3YllhTsXtwBN4dlqI++#ubpIW>Dz8tIG4@akzLQIvki}NrgqUwGnHHHIGZ&363dn z;XZ8}S?(++o5sUEWqDCpAl?vcf+7%`Y^tkb5Q*#d9i~Q?HLNd|!YGwOHSJZrLp z8R19|9=Fb5Kia{0>87Z`P0^5U35YFATo`ZKRgjgKNciol^9JYu91Gr(Z8c2AgGIZ; zSdK4s9y}F!xXGT?>FmdVm^V3!u?mnnW~ct&4#QI=NZ<7bcLLUvUaWnzj>DH=r5K+| zmQg|(?p+DB>M|F>r!hh#A@=AaBicUe7eI0z=2HLw=lgSVyafbq(|0AFpmkK|S)z3f zimTXUKIwShoF1b2J}ZqEX%iw6X;*c3tR1zS@c(rrB~4|4M>?7b6Oy5PYdowg%nb#Pm|&C&nPDmcEz!?teA(HC-+|BT8e)O#D6UnaLziQEVw|>fSnkSc z+vB?Pwbpf3Qmg{qah(sBOf2-@Cw{<$*k5sL*Y{&`p9>CJTy<}X>WeX&mT&vacLN!J zxq0cW{m$k33k(FICb^EIT4kyMv+^yL**Uha=cJ?pEN9+?P8Z+em!>*dIds{ajjLTW zfSf-GR{V=xB*!Ovl)Af#P!7|~xo=DtTqRl4wS%KOTwvsmX7&J|%yYZUEa=2ZJrnSt zm(2A9pXFtq1j|)DfJb#s8F35SKwM-=8wu9$Ilk>($VlMYl$+`LXT68NGkXE_O9p*% z63F!$50hh8TX>Waz2zaaeyqGNs?zUYzQq}8oiF)CVF!J&j@x%Za!EHSptL`%yXvA3 zDjM*(Icw8sE{{g9v}lF()03dR`Q1?|Ud>(jqPE72)YD-ydpSK79u?IHuY!1IQfFHELNpf4OiSJtfk@e!3>KZevKQQTP~6?3jZ zKe(M^bQ0~Vu8uv-YzCzueNi7T#og(2Skol}fv80!B^eV9hW#;!Di4w$5NAav+^@QQV->|Ij^2#K=3Dta%C7He(L9~**W zaF~;sib8L4n|o>BlXvI^2w9({U1{_Q@*x7NzPKk+a6lI}@ zw@ix56y>+l)O^z`L1&LLHDZia5JX;7N-xTEv6qmdW*el>tPv6j`fJ45Hb(uvpqI8Z zM3NCr`12^NsCtuyUT7r^djKikX zOh?q-`Oc#o%r;j6N3CQ`=^m5g6ePHqzH#;tG;dqlqi;RVju>-?jR*%va%it4D}))Y z(}E%sd*%A%v5zu@3Dy8eJILzMOo|nI-(6Mem0}#GuzAb8Z3PHX3(iO3%92Nl9CQS* z1H49#oyxNb)T4;Ad!Q>S3pm7Zw9ZdDWqBTHP# z?}$sI+5)aZj!^Lwa5LouE2nql%;FTKv1{h9y$ zwK3I-6|+kOPZc%Hm={bZ+~4{0*-G>E)4kUBg{_zB-?e&GcXV0aYVpc*j5X7Bu1U_9 zEtAGS1-&0TaJ`MK|9+wL^08S-fAjTU)T-t}1e<4?@#zwRtZmlI1XI_Pxd6o&hE4gF zZt+6VoY97C&`l?}Rdw`yK)mCd0o|2N>3q6r{};<6<@fOj1-zzC<-#%q@8H(u)(0?bkG-bIsZ$A}5 zO}>zYcJ>>uA7(KXEU|VSnRLu`d?Jgk!Ced_{7Kv9iP2i*b!zlY@>dImy2)H0>tn@n z91;YPzWNi4`4OAuj?Z3c@OQoW9x*vb%cgTt&vzT{r`SBs<|H%si96SW8 zYnl-pl2Kk!91%!QC9!U4AhXUtP<*>Y=5z|K3!}`_dyU7h-kXrsX!ctBk?AbB6;vRE z@iQ)cSDn$=ucR39v81t|>Y(1MR;cmu*!^baHJJfo4F`>%>~yle>%nbB80S4y8)Gm%LUsy-@qxId6MT?&A-P*#Z{hfVQ=R~7FI>EAgbTfmuQt_SFqi|X~X~sF{|$(m91Ov>)%W+ zDtGAZ@-Jp{$va(L{V;>$##^(k#)oB~`yU@gF!^Xe64097U|xat=V?q{mLVfs(0-OY z4TS_aksUx5Nn7FSU)2B`HM%5hqqRyJwwQB4l1x(Em`(47ReVNH8Hn{Mad(>-viXDxQMA3k zO%?C~RX|w`HvdS87zW*mC?CM2jUN8^XR&6w1p!F6z(8ATajNa9mhtX?TTR1^CCwcw zso$7EkrAA^G;vp9&|t!UhJe}P^_}UL`xAQWM^n0rxTGKnB4{DC zHq~Q?q+!T0&rTh(3F{3)Pn~Dy8-%nB|6ScBIxp5UEqJZT@h*2#Na21ccCWFeTiV@oz{F*KYN2OF z6d9!f75T}Uu%05{|9)q{JzanMansw~ga}L$K7Y=$s5LYYes;Gzlk4suz|GsoCeR zpch4*5X+K>j}o-Du~IE>|t3g0;zMH5lmWI z)mL^v97ODU8>oT>ZLH60MmkD>7CYVuFpn<+Q~?i|2(RW_Icpsyk8xy;mqMTpfu@BXn*oAVl}&LRx_K{ z%l3nNDl+gNXjCh3__(N^Job0KuoYeDQjml8yz~h8h-YQfcTt#s=R;h$q~1!5Z>jK1 z`USTi5U-81ftH_z%f$Jj%;gx>=8XQa^=6g>cI7l&s@>iG_wpHh1CKHi0zyw;r8Jy$ zk#lqeI<5o3F5A2e;a44EoqlTj!Su?pC_?L0_?g-tN^sBZ=SyrUIpT}Ak9k|I(n_SH zP#wQv*>Fkr?&+v$)7^~)lcRTT(#|dEJ8~@5Jip@C{&Ke$;P>*3-fD~vG$Sof`NA;4 zOCZ>W06!t%MTo5YtIVy<%<2W-Bt&9P=(JCh$bZdpq$+raF2PeVVVta_gyv&EfdT1Xk|V#nG>xsf@}2?eC63X= zGH?}k>?sH9E@F?1^|d z3J84cTZx+QCo1plpy%aS3#=u?I+FJoLoI`jh0!%qV;zyW^LQKI)r3w@5$$eE({N!* z#clk1oikzW@3eEs+{GXxV89cY#J5o~Mm#GydHjbQeS1my&W1t8*Ibt^*jaQf-_<8TKwI6DruUOWwY!nbDZI2K_4W zaZQb(TTgD7V|oU)gd^xo@b#@Gb}j?-kD|mrjrqK^aP6$%L%oi+@nfy7NpPzeswFeE zbnWiZbvAuS1ay$DA8D*eOE;15-1^gN-v4h>1)8H16(E{qExrAihbP903p=S4ZDsO( zt%{3Or%Q`Z9V-}>TxATnrG3Bon>CKO&4)>o`NhS-2V_r?n7pcMV{HK#BOl@Q_D;X6 z;tTPz*?pQWM>H8BN>mAOiyE->UAwAlVJc1@0_xLA-${dI=`+&9*g9DQmWRmx4}jaF=OSEws2>|B$z&H%Dyw( z6ns^1fi@#7*7LU8{k1CswRp$14Z+&OR|9W<^uPVFbBF(5hO^+cY(xH0zXgo1*IRm= zEFOw$wdV=dZC4=vHdxXt_&VSE?G-!Q86{|2O=D=*4fGN!lPznG`@80**?$duvhRuG z;joJ5$oNpvQ#-!kWOvB}*>t{GYsb=X=}KN1&-|Jd54J3n!&(ATLjyRC!a)Zt{x~f>@p;;CdixGK(eIl0r+h^!{j7F#habF7!gs=g zpRPc_R2#z_tIn!Q*){PX9KzerCUaOq?0*RtBaqJHaRMyIDkx1fx9n1LK89mWMK<$x&%UeJxd4c&%cA}1q zy_0Lrtr;gI0kQ9F!mRpS#XQdJOPtP9$<+BUeG(m5w=I#?5$o5P-pLwstIv|hC0sN^ zz6|zt>8pZc*;}tKmoSclpx1O8V6O?&L_0n1m|TyWm^S%3cFGldvBnQGZ}6Ucyxkx_ z4odnHvB21n_u@dqz+XH5I=4@QDoA#V-O>iuF+)Z-AY_%Q|hkQvD>d|jO1 zZ?!D*;_9mm*h}B*meViVNIkaa0yD^7e%GO2>)$l1tSFYB-;pfaqP~h#cI3GtWT{*y z_DZz5%iTJrH}D9OnLI@xH7zVBy@#cn*y+-RDlgO0cs5^7oR6btgKdYM6TE)5-MA%^IdMkajGN)mvdTCfGy531S>hv1Q`w z>G8{mY_DTXC4i@501IpIfRT@A$*ViWy;6B=Y;Jc}W!^DJx(aX}-k z^h^@V*G24?2zM1D*vOY=(Eo-5#=(yZHFP`oT@SB2;49?tA>9)@!fw7^#2Ww}*#ysY z7VL2<&+E|gS*WUH9zLH!<^4At4dIPDFsR$W>)Dv`yH=s!=b3x{XSf>T61Ikx#)cFc znqD#Yyj`ly50u1qIuNZs&cBetK}dlez3_DEO~Cro ziM6k=CV#K4UOei_=g|5lsj;pD9E*vK;A%9Lha9ZESB_@M>T)?stB#pr&QmeUFf-3} zzUzw!koQab^Q5bkWV*+2R~j3gQ>qF!IYZhu*vC`=1tIM+B-5_`g)u(%0i-<$aP^^ezA zwSr&1{yjMR$DEmezbE>Up;)9_NaO_!5T4fCSE1e?;64gqY|HsXmH;uJUK4RtfGo|$g z)^n=`U&KR-oX!$d#;7Zd<;&%N0G*!xvrM5Px5oNJ&K>TVhpsAPmRw&hZE#BajTg4> zsL<8$IpH1&c@z;~bgNYcGP{Gd=5FW(TyhGi)!R%nBX*(q6|> zJ8!PIQ0fZGOWChv-sw6g$Bmw|9SMBuI-~Do5-eU(GrIfB32$r)W>E2vb_)G0bI4!q zuTwMtyrZ$#>?L~go)nmr)CeAn9b>iUsgYPQa#y{Z1N^OwFh-LauRvX(C;$YK?mXgw zJshbzaqCJ&FFVT)g9*dqGkMinyLONbXK2d%ir|hqC6nFiidUJl%g)N*5Au^Mjvqv6 z2f z(m`-`OQss4`%I$BUepN&hSF}4yM@%r8J(g1ht5n*wAG+z>i$SQmR`s@zT_iXW>Zfm zmx6yYc!3Ki8n=N`DI`SEt*RfqL*Ce(8p`jz(_D4a0Nt=0byB!>pL3Gl+t-1=hMjAo z^Q-xAyx(J4YlRvnd{z7^jaYD$#jyPc@NDNa6%Td-cVMM3vQjHqF^gKYleHIbJlkpt z;o34bw^2w~i2}N-!WGDW@T$2o%hW(f1rhX;x!F?Elu&b5Eq-n ziS@Yc&TP4>6`uI$?cb0n4;f9D`WW>vm=o7E_8BVU$ZUdeiz%!6#{wu?Q35`+5DtfV zMWD3$Z@+JIbYREJr ziKG)!o{Qkyhpo z!U|Ul=FdQXW|`}h>38Petz`d2U3K)e3%rVP1)Dc#+78cJj~oEO>viA%a=2DxeC9hZ zy*^E@lyn&%W_|_o8)R90vYJ3Q04Jmocqs&aQaa8BW#-2Sz11qJ_6z?yM8hQT9r=Hv zi$1^|{zVrm!ILv7I(YnKQyfeCGoy27oC=kK<88DF<%ZdK-n~S)2^4047Ok!%zu^g( zjnvxeUqP?Mc^|mKt8MV5JS#gsrFeXmk1KkzIukM=Ej|x$OK?SFX0Uc^xA?1Heec<+ z0NL0faK{{v-}zb-jz`{}%Hnrilm9T5B|5+3a;0|3>vSh*eRhWAe!IFBUtb3MT)p(< zWng1MVy@pMaRSf*1dc6g4t~(uS@DXd=LtJAv!#>+HJ&Sqz&RCnP{P9FVn5a0^I)Ww zQvt`k?cWsXOTNTKc~sulqaDU1JGx zaA>?#k&S8CaN!%Cyt~qGVC(=>@mZ9!b(jfN*gCuastSQnG zf1tB55*yY9-vee>I}YvHxVn1In?^c&(yXfnSA33z{AehNH+v)iD5c)jc8-}=-$xCy z|3Ox|OQk;5nZz@lMXqr|!;eAVuXnp}Eym5o&>MMR;4TYiL3%oxi@eLLJa3>9Y*7lQ z*t|Ls^*H1BNOyI>(7h=}>#9CjfX7Y)Kg4s#3Nni}|4cE9Q`(U{EQJWUy-TdypdaB_OPNOzR-P>QmyVm&3{P#k63VM zyz%TiHKlnm#D{GMxNslVb)~S?>HDB|0Z^GO49*K#6{aACr=Emzjhh7I>|8xW8sZQX zozOAm8JohEu$1|GbX2rfOJ*A#hW;YH$2o#`NyZUk~=#!a_ zGs5oALlLSq8P%N}C3TJ-K_RL&CRJ_1?WI4Jh+MYFzxDp3tNvEay(%FwYMgc5D_f$EZOV~XeT_55rf8ndh! zExyHzX2NSQ|AJ%DCvFMx#2gMwl$BsFhyTqJy= z&hOAnKkImF2_ZnSiVU7XpVcv~aNnfvqM(;N zL~gd#0h|86M?DBDw z4K$W3Vr^O0KW@%=T>4e?;FGBCW0H}67ORPqkue|hbkU(@wv;9r9V#ewam zKG+EGPrT#lWnF!O+2`n$SLSz3D;|scLaDsH(*>aK>f6dOqWgL~fAFLAX2ZDb28RvF z^rVaoy^JK#HzoTYIwMu@^tgrD?UW^c@c@^rs!miYk?vrIYeaXt?vH@|@2&h8-huGX z>dxXgT|1xatD%h27?W&X_P?vIVoYg!ZFJq)M#Tl@T1B&idQd3ZJnTZOKeQ-u?0I+2 z6#Sp&R@T}DbHx~kOdGjkc@%4*Sjlezkb92Xd63{5XR4Cl-e2h2S|!6)*7{6(jP-M@ z0(#;Kd$@v!GH)l+@1lEd%_e#RFyAG=lv8rebFB$xpfip;3|#A_xa0$?P2x!Z-HApJ z7_qQnclZ4c{-Bt}-%D6KCo9!%UwC`V(qTl{_g$tcHR0h%Nc)AxjIrUeD?U8U*LURv zC-miD?egH~UjQ~GI4^g4@W2-vaAk?!jzK*Qkq@wj@<&~Mkwej?>;bC=d zp3E+Vky|s_0_1hYXx}CEos7m&+mek|of;uhA(bwgS-?xtN-Dul>QF98e#=(MAxpCc zRJX`I0+LI2@Q@muv(0Mn^^r_1KU&FJA%@5dP5Q!JYO(*c!G%IYI4Nccy+PwPUz)q~ z7|0h}fK(Z5cMIr3lHdTQ3M0f#%(SK+0*~8WU24#rmm{&ja<%7;4p?A$I`g1dp&)z7 z?yNaLrV8x~h-p?`FwTV*ROBPYkMzj$`gjaWB&qY<$Urf5ILgTLJ4(iSfe*E?uAu?kG8N+ZoRi{F zZ+yhqQZ#m7(G%=&PirYIpIADZj|_oh^p1(#qX;(&n^XaQX37WX8I;S2Ie@cc*Ia0= zZO@5yRu{Tv5nZ-4YY%FO-i;BS!J%Fa(^`BTNq*-l2#}zdgZx4779wc6#r_BLN!KQw z?Y+2I-n45V%QMMfIsSSTcvEd`l0rn|&|zuiORYHpRC@OB5` z5o9Z%31nW=G(2!qg2Y_AAG9EY*kHgc9fobK3HcJw!;9+sqYh38=S|>lzpKj+cr0GF zk@GHcTfBTVD4klXyU|MHe`@xsRl@q^lVC2p8?&m$ulO4hAJ=gBJTmiQ8aM5dX7e0) z?8CzUdzF6{wl+2N@aE_&Tx^2vZWeh}iOxJ5L-_y!ea@2BTdc}=^CD^5Dms3#Vyve9 z8dvI$N8~1q*&6@-<050ed>2XFG8|_dx6-3>S&jGMp60Fa!AB3}eld0=MlqJO8nRk1 zc^)&G#=|o-z$pES!tXyIIP=EWOllJuS69bVv^F z>tP!KwZu3CT~}i<^nB!*tRw&`ag}z7Qt`N@-F4BA#{%f}88=YvmRo*XB*7dYKVF$v zh0^{^8BZU>t$nR|I9_?ZA+otldeybeD!3Z8P5@5^n07kkI+va-pg9BoCWA25+?nRi z$gfEU0*fzOqU&K^fnyWxYoD_+p^6HpVb!&9FzbEZa)&p6+_-h&9kuW8o7npQxY6rm zHdwt5I9)$zwJ;we4ueFJ9gDgqa{N4ym1;^whi zwUXol#^%$wG)(2MXf_P5GjL7Mztp%3sUP0?p^8u9a@BGB`hR%hE5LQ5Kr2sBb^_v* z6!_3tePd#~Nb9G2vis}Ss+C_8X<9o-N%$)Bs@Bex8vpJ|3mLjm)n|P0r)zMRHTbH7 zqs+wMcbC^{Ut}V+2ov{!k8+XWQ;w?v_VC3ojt}4|m5%;NZa#z6#Ha9YF7*?b6!;o) zcVK7Y(0

*?nR=Tgw9Xe1>nzWtMMhHN@Rw-(KI)q}Dlh+OW1xcoOQ5Y3f#Tn6cjY zT!T|65?!Ys^QkRTw41g@d~x&K1y#5}5nqWf;NL8$CrKx+<3B+%CTk8ZH4Q&2Y+Rv% z)k&01ndH`6HKS&@{MYtVPJ?kK(~0rZi*9yUH<{#pCwTM6X?v6Eff^@xU|bb`y4Lkz zD*v?@-fhqhzcxMV6S!MDoz>@4r%|2y^`q9$BwmG8L5NRX~$WoO8)RaEmh z-U{)3)q_FCr{J(f%L4!WtQ_;&SA@VMQTvsJx)pX?VEX5}J9bzm z*V(e^9M< zKcdChH^V1TGk-_~-+`pED&V6V$e+he65w;;|~ zQ;6%DOc_q&yRi)2vZ&)Ht)%qlr}#B(2Mcj$Y_Uw4Ggd$bVu`&FylQ~IXQ8YfJK-Ip zH9K+7HdH;>g%h8D-E|U|U*O*ovcfK>2#)Uq$c`40u7 zx4zx*UCVY$`Zmk1XgjN}_#?!pCvh5zYwr6YzpCVfMarxx_OF2#lNj{ z|9ppCXWmKPl1UEyid}d1IWE^i;I^x^epbX~)y#gBUpuk2NNm02G1<}>FnNq^xw-qs zVJaE*GUR9%Vt z^}f>hmDhcaEZ#*vKhm*uWNoE0$@jJ(u#7l-U0eO@_a>3FPvP0}%_~0$dr!zSm$vt3 z$}$&ecqe2frLS@mUKvEN=IO#xUzgVhznwRK$MekPW!s*Q1i#Jq3BHPiwR@HazaR80 zKeqh-w&zC66J?LEO*VUaC4)bfo9s@!vRQKZm85j=%5${5DE8&>^`Zk$Li;2y56eEV z+MeHgUpy$uAN*YY^OEGYO8ToMRcjubMdEwI#lO!`hKoPmD|vP533z#Bui_G3Roq?k z#3GVb@@lwr@Lvbfaz$)ta9_a7kv+Hbqd!Ro-!}yfkum7T z{6U{`{oSMIHj{ja^!x11#LKU?<0nVbuD%*BKEzF{>l<9zr->+iG2(tZKPCt|>@GgM zteJtY z3U`0(a=SCnlSR8NSYO5p?mPQx60b6-Z_kU7gSYeP5zyi7w+UfolEA*Cz6<+4b?vT- zyi?hzs}Z~r2t)&iSz#IGb$#tG4)3`w_`Zy|u}`%eyz-E~Q!htcZ-1(GrQfgGtSort zac$7{Jh}%rQf+dkqZ=)svb^kv=QGah-aCBUeWN{m_nFeO@jLQMFMy$@e0-|`6hXkOpN_@2DJ)NfgLTRT3VUQc}UnZ4e3?*Yz8k6JQ^ z=U)MUcix>{Zs((J0Z@Hkxy$Z+vm%Lgx3_(8Uj7;3*0Ps}onH)gENiGycPx8wHTVZz z)%!DHXcg!6Pbbz_zWxald+)73^qt%A+4<@=zj8#}7x%G`1RahVwy$|sKN^3G(W&)_ z#D1{2|FS=P_}vI4p@GguRCw zu14=Y{QN3r-^jD8*nK00xq5W(x#p{9@7!Iv?_uF9(`$npci;bY zGq3QK{k1{P?)&FAW3Rt*J~MdilSh8of_npdb=3m#%EamlF{WCKh~0B5TQ0mS>yNb^ zvK%U|{%j%GxQpF=eaG{4jtMU=Bt}Cc(c%%;;j9Q&oA}=SxR#l0;rf9$;N5z3{FJ+% z)PCzX$8Q5VetPP7)}~EqoFByN*YFZ|<+r?@=N+l(F{ub61XylUvU-Sptu8r$tf1%Ok^SuiVdS?JN5vZ6;?6Z-%3>(<=vn@qOi^`rm?*{TP5^U>&l!WQ>SMAxTz}ur z*X|hs_qshq_xq!5yCH#$~>4oFPJ3^lP@dC}eD6D@C3K>X^&b{iTr&udu9(fVY zOug4_OGybIp%qixvFWayk#u*?$U2wSu3srW=27h|e^*Z8!CTZ1l0})pRUh&DR*XdF z$&WA4tZ)7y>%*^O$%DJf&VeP&&EIIk+LxDz+TC^ z#>LF@)-6N(AE@paHa*|uK_luT?Zz09olqY zZtmOJo*i+K2mEr8PuUfTwu=P0)-8((o5k>6qS3H2vGHaiMvAQ`CbP_R6H!-W39Nwd zQcArrnPskfkhgM~Ff{MkT;akgPal`+Vwt(fxqmHeQ4Q9``1BCZp~s8li5qdF+V&Vm zkI-d9->;PS(1E#=<%|WI3+C7**@g;TIr+U78&x{RRTs?PDnvHo6s3~%sqW}@&!Z~{ z5uX;8U+INo>^EG^sZg+-OSkEK>{8pSvrgJqy%UX3?8EB{7?N4xa08Deo172YXaf?-CvtfM?-R z&nnff99Ux$ptD(}Np_)3?lCQ3Smod|kw$BOkAMS>kDhFtAozyi3O~!-f#MA)(|TI! za{V=`K_Fbo=K8KbVUGH>u5Av@5I=bU5af=&g z=+;I}4|@5wynJ=u^Ba#tRa@2T)zizjt|pud5Ewc>zIngjI)GKlR$e4$v9myVe)!R| z(oGW1&rx0`H^+tIdaCVO3!3A?a6Jhw9Q8_@08M22K#A)2GV+6hY*58ow^sSDO7{l~ z2beJ$G_w%VgOi{X>uh8Bg!ICFA0pJ|mDAtfn@>+jKf-q7j2<}SeTChlNvjFc4Qv!kA7NZMB0e!@(Sngl~^|}&JVU}QF%S-@7vbSE-FCn znp;%Mg83gM71jZx6(?C))C3*qhq!$C#|4_D<-CGXQ|qSKM@3N=RJN|1zGICU!igG5 zx=Ghgv3FxE@pB~qF&1mxGWwhU*jL~3w^CS}aBa4fKuK6*Y~tX0z5`wYZV2kje@r9> zp|;Jsbe(}xZSwwE)B*R_A32thtwZe3vHK}5jp~}(0RC2dS~|u6yXk;e1>K#a@Rrr& zb;-JV9I_!u05LOnY{$ks0R z^xOeB%NRQuYf4zoaDb~Im9$Ibe1tTa`>^FMYwl3&C(5^=DSrv!J7hnqeZ&`DS*6K& z$Ti8E(eu2vsF8lfpeQV_4QD4^;>OV|nR3HI&&uU74J@gN45WDxp5Jhwhq;_}K)orUm0h!?*H% zST0G(T<|pq^kw*rrh|44+#LrHj<4>tzb>>E4r_qJ>fw+FaLDS>&>+^b7nGTUZL5%T z85C2&a>h*f9yDm(GEg@18av}+qWM$7x--fd1wwSSW}b`0dT^NtZFA^qpD^0Kk?$ki zordl!BM%h~M-sB=SnB{CBLp`(@W>rL9QX-C*iJx_HBf2TRwGt0t}RSrqwr|Kz+5Rs zD#&H<|e$l>Ab;38(RO;h^T%$Pe6esO`f0)-9@OoB0m3ZBkKvg8PCf z4(NJj^>^Lc-*pYsCErY! zT$wKUak`{Cv!HqUrBT6R2II7( zc-Uko#jo+EZj;G{7f-pTZ30lY%(<-4#%Gk5;HL*i@NWqxRYm>Y?a0xTbJ|tt%{uR-u~!9_}t9k5rpil~M2J?=K?1X^Z6hV1C#8R7}oNZphqGv!Wm|;x|Eg=BcxV z_Pxrik;6w4E~Amf!pe3Q8tYT>82}$K(WYhedtzfOtAoOSOf#?!&>8{U!>mE-G7DMk zi%1}7^X1?3j}OP(qNP$la8G6y64$wMH2aq#)4`kD?py7%m&7>>&#Um_EPH>NOckll@oDdlxTyihQ-4i&Rj zjwBeUX=~B-nLUhK?J=rZSv1c4^nl`_y`i}N_NWKdsU@^(s-0ve7~x?2YjY#g14>4I zwqH<~#a@{nV8q`_>tD8YUdF+*JGio&z4UfkRh}EGHYPq4y(lv&L1v3=UZRIz$IQL0 zo4IJKS4PjkZh!Nzpn=gvjj@PB7*5p4n*2?;(fCOy z4)KBqAls0{n?gzmuKzB;hoTmM5BHMQVL|8&_SH3V7IzCM#%eGb2C}GUDWAYF zyH^DMvljgGVLfIsxz!^ZRFaC!cfgXQ+OCR~;D01tveCZjrFu8Bmu-!BV$_+wr?|^2Pj+rK zPOMEdYcr9%L>benezt5nwZg2;n5scixw3oUAEW0?FE4uU&Jqp2L}omVF*t;*UHmri zNs)fK{k0*#)PMers9aRb3~Kq1XdCr#jn{PoQM zlg69Gt06c=b;wTI?#7|`BLHchfssm_*&DzER3wEOkDd+UKQ1~8+Kpp37`-|%Ty$j! zim3PzK=`Q$aMis)bHuuF1_Bl|#xft3k$c4j;7@7Qjc|3H!XKHCK?&sN@l0JgD1L9% zKFgL-idAE*E-VBPEL(uJwvDm?7tT;lD&CN?;&_W_F*i2|r;Q7TW1$|Idu>=MZz9D` zV8RH6cSA2_durQKd4?2wfdwN1J`4@Y>}x$zX%i*WQ7k+US}!|)O?5n)^FH(blV@xA zkE7??v@l+M$A2s=1GKec9p8bp&%Dx!$BPs(EQ`=$+Sp~1&_Uj7z4S=4r zGy6w{;Nr1o>tbLl$Vuj3m%RzljdlDy?gMZ^w>hY@{So5~Vh}%1JP$N>`;QIWWH{K0 zHA7DFN9}g%zJEb99TcZ?4T!dbV&Bn$Af|pZzF}zongm-XbV>uIgq*L$1>?l0I8LZZ z1LY`OYROvG%v-Iw?IN`3X>-y|`m9^`Sv>EvI0~K*Z3)sXe<7SXs9ZJbZN;*cE7K(g z!nUp4-@6WRsYitrfFBNlxPET{iVEM%9SIgrI;#d^Cfo$p14n;!D!`_XSEzT<6@}z- z?uG(%$wSsA{##bQFDuVK(KZmhOg+oP1Hc=(3I4)!0e>l>dQl>R0r>R2M(uy+od<QC5P6<`S(ajGaH zr79ylf5xY)tqQSO9EN(An6ST!-OII2PbeAfDx`W5g@DHmY~~+V+BZ&7mQg<_L37K9 zpokJfaKi>%>z3h40zleqJOE|Ej8BDkbmwKA%`A_%{u*q$)=l?3hSbpzh^w9c<)XNGMAm|A9y z&xnh_T-kY%+Ag8Ga=Mn>p~mMs7^%AEFnwScGL}xQcQ!fy;wknhc$PC0^8hOoJ_4kY z8rv8vJhO)XIr_WCXRK@B4qbf!UjbALe6rZkfZlZB=jlQ-z&IZ7q#rq_TWsf8ERWuV zQ&rSPr-`R6PiGh2Z?`!nzC>2r>TlgQb@nEE%vL#>{=nX>Fkab{QEzYnmtv0RB zuhvhr?qCD{DtSa$Mg5?g0&3qC@EoCabM89LVn9*CrfFKhyXDnT+jVZWVSq%1earXB zF1}9Aj}A%Vm5@7?*C$aT097!D&t>iql%(}v1L$1=8n!X^egug>ikesHS8aQJD@(QK z3R&&}27(Tde&RV$L>_dO@xI9L&rznT zF9Zopo8uZ)uh#SL>%#Ubb+Ux|VUzQnR=i4pSnrykSuX_wz)ItZqLi0tCm7;912are zkC9teG-q`>+l@%(!?V-b*9KI9jcT-Wp-2>p%F_LdhfXZ?*{C_0?tiV{eh2+0P?Epx z6m1V-We4H6H9zHooJ&s#*Qx6XU?Jj3SRg;_d6`fti9_nE%5iDpyk)|k1KwH z?Vu$#l}lT2jq2egQRlnD+C2REi8=}7`BFGwmL29Jfl_Ay^f3h6%^J~E8~kFQZ&g&$ zDI5GEAHSKp0CQ5PDmN*YJveyd7AuX~P7DM4eqXY7W@s7-3zK>2&Sj7$B&ps_Y zIpr-k4(x^RmT7c1h2fvTf;$ZATsv#;&zJz6PY6y)B2FNJy3Kdt^l^(o4M@+*S5^3g z;o7qCH&){LD|sQz_WZVox=9*Iy)cEvlRr|N0Bzq_ot@b~tObpth;CH-3>*WjhL@pR z&(97Qu%CR`*3M!9wvHI1g|9nx?i>_OK^D-W8I_gK*?R1W>){1UI>#fxl6cUensqq}M39 z7{9!^Nx#WY*N~Ep*`T)}Lw!^_H9>JGW(rt}=7!=1{1?Z>#+U%^{2ge5GtJQPS^LY# z<@38~!ouY~!85aW)eI!iFH=8soQ(Q*51rG@ZSCmU){cGd&RGnWulneXs)p!wDDENG zhG5V5*@kx^Jl2IHjL3aneUW|2os;PIDeRzKewkdc38&!tWcCb<#NRhfAeZw707kDA zQth}CIv4mO$v{y`3t?X4-Jp62tyK$p!Nti0vwO>;#+&OKgDA!?!Z!Bg_N8qEG!!Tc z2`y(v!*lVahP=QPfMLJ%LG_jGEc?EQHzIY-w!FCTwzso5nxAW^u0(yGpaVV? z-*0q~;7$QJerv5%J94(~ECH=^6@74-C7Itr&N@hbSw0sIDT8M#@kFZQd6hX!P} z7X@h#g_8&I>6B!8fGl@58r!ht5;?!=I+#7SrJx8qcXv}#kUe#Mfs(^Hk|RU=CekL* z9t`cT8`_^HNmq9S=`7$28I`6r_L|{~g8S0M*XXF!V5fNXi@3?7@zWU-836ZbO;Vt% ztr~Scsk4Tc!e;UdX+-v@!l$?T2x4ocoT8?zt8sT>*^I`StIAVopa~S`U09}rl1UPM ziJ`|~azD#NXNG#ghHBwjogkT2Mka94Nvh6d$?VRA2JI09TgR>C zKBbIN;l41)2l)}a~EkkoBI8Sm8!YTc~3B|Q-c_ck0Dmp?k=9&HQp3P0T!b8D0Kjf!y{v^ zY2Ft8UYa9Zvy(-*Z~mSg`&yuW zNLdYLTFFlO$!3c2)^Pr)b`|uWBDbusu8mF8lUNE)0^RQc_;FezfpL|q+9Md(CE3b% zAkLR=sjr++xh`>^v|~=BcT7T#Qtwj+`r!)seL*Wg+{yRkF}4PkAu$|zz3Y_3T`A8)NNlV*v=J8zB z5FD3%Ar(GV7hD@0Bv}gm)Xh!mzhF!>WiF>%&=>TcH_8WdBG)vKc?nRCoB!f7xbb{h zV~LJ)BsV!1$l4qcFAz7#OQjeJXE4o?&Cm+y@U3VAWF3I38e`^?W|}_D58VfK*t84> z#MLS%D%aG!gA!^JPO`8gdx(fWw7S82BEgK1toE;K`bFmnPlUgL$4j@@+mv8L$VRJ< z&}~oZrXV|VgcAgr>bBZ8(5A5>Xk!lzY{T!iWX?tRbqfsy$BS(pJI%Tc04qH23x^QsVEFT++f8 zji|rtF?J1qD={?{W2iL5&LEgE$aESEBpTLd)qy)ipJwgl8ZOZLFiK3;^Jx~kz=A$chKHDJX{E#ysp2pv+%rq(*Al2S*e7NFnkWNo}fw39pg zBi1h5DLuj4bnDGG7;G@zz#es4$(RHmhtAfXO>9n}UkJYmU-^84fi5j2`85sgSW<%n zo3lx~P42<~3vRO`5YzH9dz5FpH{yov@5%;7LI!Uj%PEBCg43&UO5OY61M%celKVw+ zzLCvZbj?G`bj`71M1JftV^I!1OFfrSk^t1tXAdcpG%fYHDR^FQuB!A1VslbBg|P#6 z%Lsc?bd_CwzVM#BF0+R=cayn1G<~2N9VJlBMSGIf!^;EKV{_U45~IMqI>M1_tP{QB z6@=R>aa{k>Qt~H{K39&C^uiyRlmUv~im@GLNzd1Mq|qix90Z1p0C*ErChMrJOrsTz z_&&IJpK6zF0raS=1z;j?NN;odw3i-X*)qK7o(l(#0JHz~lcI8V&*8FanfY!c!DYi< zPQElU)AwI?jq3Pp0+>~aiMcmd%RE{vMO#vun><}LF`58mN}U~ssL#Bd=`7B6)-3(`R`gA(D%hIzv#zDuyhWMZxTGb7 zJFk3Y$^GZn0UA5P69=DQejX-DQ{{u}zfks?$z9cx3m*h4=VB6{L8KCp3DBBbz_jsV z%?GRC?TIzk8qjN!VDf%C&2o5Ai-|~^OeTyV^hopnW zv=pGnod62t^4Vxqj^r|#pcL4s?#%A|IY)AdT+aS^PAAy96Z!V4;UmMB1&NSWhWSBj zF>(uvajI}ogJKyHiohH5p1`t3ry~d8sgSdbRL4yx8n8CqrVz5@Tk~kTn~x=mI@?;? zx?INQcrt+%7tTK}u>p#R&_r<6Ge5lCJ)g?42Mb2cH8O$64B+Px_XEyL3gmCazBQD9 zC4S+sO^47K$o-XU@YCp5$mMZZcaB&>1X`LqDM+^j2v>wKoP^7`L~iv0E&Q8=XVWqW z*^9I(RY$@*XAmqK)E&>1V70j)hHDZT!PyX3N))m5S)sVm;r0B_x;O{}DszW!^cs0c zNr8kiT`^s@Z_4AF!YXsD8TBsL^b+}w^EaMAkafhz>}*tPPA^QyT+_H;mx)%teU0l( z&z`6nnnj4J;=2DnoMMK>sO=uh3#yLp1-gB64e(l{J3hF&3Qe$mv>inR=I* zd4=4I3EV5BfR>Z2Gghi^9QO|a4EU+EK-6?3+ZbEid#eA04dDuV2fC}Ae5Vp{bpb~T zWJujk^ZhCGeX@?EjudZ~JIbOoTGxtecX+3$8lULs#=^(X=GL^F6qbS&ax?r1S{dTA zi$v;HrXlx3QF_#e?Qn=?i(<9bjU(~si-y0qv|S#+0(;=XReT4G0f6Calg^@E1rH8x zhJSYC46P5_OT^CT>;YRxfHt}g=m-UX9uwcEE2R&KB(U-gSkd(5^FuT}1H5DPak1T$ z>tG-RSa%5VX>f}r%L_4qPeY~BFcB|_Qu@ZJNqG;7@Bz=6skRSfIwAAmC(ssYWy#3$ zb2}2?{pA%Uy13N1cyhBc1lJRH4T(*>0r<=;T_ikSgtgdI;zZVTbTSeIZ-<&*4m})w z@(5b_7+BSs4>`bO+Q0@6mR|_MsanB~|;#kxhk ztO+`6)DAfa+d_C5<=W80ft)tr#xYXVv>Y;dczsVHoQUM3Goc*RQl zUaf`B04>UN9_Yh24jm@(?{@+*JG-Urtfas1F}A+#Eb$7UA-=!}I)JA{C-`btbl6WK z;A%V=o^&h>ESi#)vAXx{AwTF)7MtjKnRk#e=aK*{4|W6-MhHa#uk}U2@8KAyLkt}J zT9D`i$moGYt(UsVR|C6n^$4>WbKnN(Tj{BK=M<6!cLHH9!wr4`?UFvPFG?X{xT^5mjq&_9!Jz%( z4(0HY)XPGdXGwd2h|}^0tY<>N;fTOOEGP9{5{wk{^n3SYz$dIbln22^(Ln^jUu4|7 zCv)W7CBggMtQ>96G#AN~o-K8i=`;h$G{J=uQkHN?km4Xnp?c-7m=o#T&}Sww6u2`y z;7=t4FYF*RQw{-hFyZj*NLoXmfy7pTWw2m<$UtUPhe^j?e$&y6^L@#1Zt7c@gUwPq zfp^{MU!wYTlm$S5wa%$?dV~EJ{|`K)jx>R^PUGrAv|-Lbe%dQGqbLTo-{)}C)DBV>T@VO>>KBuDx3(2_2Yena)j$@46{z zNU5x?mglD{AD;PMc6Bx5(T%<5eJJfez_GvNO8nb@lt*k*dAM_6&^h(AC4;&h?cBIC z{nghW#5p%B*J$3k36F~%CHoyYs?K9-Z6Fg6DLBO~|CaKX-Mm}Mh0WO2z#9_YQl8n( z+e*axYo@xerl8iyE_ewP9h#`F`Ix7ijA_vtD}vAo&6HH(M3xo-5UqbK?{8}YqHelxJT?b|QJN}^u=<^pm(HVBRvM?-EIr1LunQCJX*Ehqz-Edi){Rm;f4tsL;5brx2TlqWv`vF5IaETgHCa2a1;s)G65b@r{77 z4W0w}$&S_8vhn(qDFSQ8u9sXjqx5($t)1I^nch&MG7Q6wvAgiv8Yed`42etw6IZ3@z zmQXjGuKZi+FCto~4@L?x>ol`nh}KOl3xyV0==5?ROao!xqmY;_{C83N=Zl#H(mW)7F{b&4NNk`ZUG`c#ZeQ7$O21k$mpI-8EMR9em!u}jSasvJeCBVhK|=2}&X^W@dWIB-U7TFOaG~Sj-=J}WSHuqPKT4a% zojmHZmz8bTlNi*AAxx+tGSTP{l)0*fxt2Dp5P`>NQ9XR-5@)92$SBOth?+6k& zFo0+4md~JExh&hW+sEzfi0)<{%l*8%Eu;omw~_yB!+`ldv@By`3qR33NMP0Mk*))a zFe4a_f}Y5>)K;d_3?(xJ=8P@y&rrY2yEZOWIZ=@RKRM7f5!g_98R}Dk%*BW`d~J8lkJ=(9omn?`d>uv{;JeVDU0u!8ZK+-Gy<_U(K$L(O zz-%a6iWL!){t$BzQ#f~bLigyWFslc2ayf-kfY|4-Om!CMO5{)aTsrhn(Is3&HelLNt;40fWPh#jIF6tn7Y>_2qxWEV9B|s;G5M z>DdMHZxauI;uwzWy2N1QkdE||ipg(sC-+P(U`)v&WvU+q61;xJL8Xh3nUoI}{z-g;(9Y#P~T!tpD#Ae({ZaS6JX6n?b3tY_?se z`3lQ(c4y~_1GL`C?3Rm+@EkmQw4z2%kGgh5Z4)FI-;CWN85JR++LSz6=_LjrJ72&Y zZ5>FA(9LzcBaBN`4+aVJ8NTp3=!8s{M4KQ9x$U3Djsn)7XLIE$4F`;KiaSd&x^qts zEkzBee_dsmN`AI5g{mFSuD$RZ+L|FTR8`l-@CUoOz&Teu%J48$U9Bgj za4m=i%y|e7ZZBE+On2}X)&jLSg^LmDF=r!l;6^Awnp=-gp;!nfj0(TIkll?`&**8p zh-?P@kbB5Q=-A_N5m}cbNkzsg{qG3hPkizeUHMRGs~NtAJVXCWnUC`7vBFmMdST9_k zKr0>60e2_P&#V>C%C0MW-O2U;>6Pu`%S$4QGg|49&?T9umYp`7jxkaiU>!SczlM8R zK{2}9MotlI_biBajr>Kp2hNZ!NH3TnC~Eb8I%mK7##WL)$U_)V&y0M!HnQD~Ghz_R zv=fsbV(m3uK)mS!nT9O3S`|dlXRLwOLPuq%YMs+alei89L&kS-2y{*M{0HrGs`mLM z#^D^X9@mO6RUW+#!MSj4dMfIo+5g!L|BcYVi=iE|mTM~Y&`7S*KFhLKqLgqvkXa8~ zw6kr1!yjR_708_j7K2d#eE1Cng#P-r6dp#RCz#D} zf*-ujXMz01ZxegYUuG;r+7nV-%A{gSS~WEeSAM!X<|Ec)Ml& zz}YY_f9Qfu0J6YM_*fEgQfRM^3)A$(Ct?7mltee|1I9pEE^q*84ayWaF_gKBL~I;l zMgms28Y-vdjDyTrOf zn*iaUy^urW5E`iptau!ZlMv7G$S4z?(0K64%|QM~;<4X48;e=SbXU3^-HUEWpG&u) zFQc2&=Z|c^;3c?4p)LPTYYzG!EDRk&V~vNCZW>$$ji+jlNQ{N1Ob^5nz7J_%3}r}o z8x6EpvgY9MtI`6p$YV9g0D7-sMpC<)?Aw~LyRvQ4oV0)a6B zPKCy)P!h?6Yew*5n7}#EHEFP@D2ZgswIKYdr%IQIqLaiXTyugq!vfBO?n)1e6iH(H zT_;2eph(4Of&_ZawyF4ul<9)Wj3Af_fuKok?pVwO1k@Pg`I1o9LuAwJXLJ0~%*=kp z2P@uUd1w;PgkmmO!7vZy))2Q&)$Ezg8c(zXO7C%mHd!)Ru!u1gzWSfUW~S7;J}y~l zCb1FNe{EO&85MzirR;i43f6)+f%(l}q=n7ZBO3p~RiNk6BGDhjoN0kY&?Dam9X*$ z<(~G3q5@%M#5z{GZi3DRwMXJ$Ec6Gfjx+pxkX}jk>IA__B`M7;=7Fh=^tj@S93M(? ztVs3MG5~8n0qx}B<=WZIF9kCpZ(v8ao`PZL2XdTQne?ZY_^&F*IHtAefI*%(P7V-# zs>%wlFQ1!An#lF6)%bk#ZLNhrdL^@P6ii~Qhc`pFWqq}6X*?qe_U|m>^2nA>%x;jIpzNIXTT_tWuKaV4|~=7T5%e;NWOk~3*$wlURSlHYTE2hDm)hg zZfG5zP0<%_yzS3qMccfoo-tZ6N%d+@=QxZ0jc9)$@!q#8hl;)HYUXED+A!^rpW&I1 zw=AwsIhIcPl1GqX>agj=e~_%Fp$*eP86wHJbwoBxUpED{LG~`xC{>9gl} zccqP)N`*ja-Ll62=U2AtRFc11kW*AvKsx=A6@Huvyq0YA@9cWWUB^e5KLV3L+wsAYxKbV+ zsOdU8cl(bDEf>V}hA%93ik#NaG6s#+na-oR<167?OwXE{w;8!c1U!QPBaor=PbqNi z?XXs^pOf-nH~wl>et4!+q;Z40F~vl%lwk+ognFbcqOc>p$rNM3VulS|@|sw>O$UBM z@UlR`yrHJeCoi-)-L|P*5-_u&^ca0m+9&!SkVJ^kdg=Lkj})4PWP)HW!ySGF0T;Bs zGKGeb=nI?}&TuOfA*}{_U01=D9~A?wpE6s{7aGY2*VaTr_hnzl?4T4GyB3p%okVnC zj?>{1;jia*{M5ZD3)yZR=FviKuxHb|WFTvs%AH8GW11i#@Gj^to#XFt8ZzptDE0HC z%-{6(87{z*<|>~*PKlXw5jXfHv`5-j&r6|Tg!+HU-u1K;iG|RB>5MFZf$b?Bu2+gQ zhlvjcR{f|@RAc6J&TjDjvhY<2yp#IcPG$C>{nqje>uP{jCll9k*+M;*75eLLQe?%} zEJp1~T_#nNusO_1IYS=t|53NF2Sj^Ge>m_q?xc~IS{U~BF%D~~bdo0~>&$e9s5{~T zDJAvi;iLCeye=G z8qy_ig5TnvUiMV*ehAG2S%27h60$xzOs z0ASY(K~BYXRZVh6*kr*%h827nY79wK`xJP-37*jJdX!#h$@@~L1uJcS%g@|Nn%hu% zoE|DItq)7#Sx^l6uN@tFu_j@+QzWR-KU3v!`c9J5t)fLk!z@dlv3%KA4klk%xjLc4 zjidO`Z^>IJKLlX$@TKiJ%d(IQz@Lg+SF<3aZEVKJ!H&?lK)0#?WWO?{Us>vTDtu&i zB&)$*k7&uXM1Fv0L%uS09fpn7Cr)AJyvctbWp|=~W=hu%ocx4u4e;)z&h?~Z?(wc2 zCU2J5XeCP<&S%k=03BN>URx7BUEH4GVWfIr|4%zy7P@6yIqfI(G?0l>Lo+I8s9x3b z(kNrhtL5;E%DSzr-JQi`HEj*@B;zk`04`qqFBhikA~FNc?(mTJudV^)R5~oe9wAO< zO-2_YR`7okgA!r4l6@gK?*&frRA_7M?9t-aAWVhFotiY^B-TuH60-iKW4ms@-v`A* z7N8yYI7{UM`MY3%OFhgSrz`{m2K(>qjN!>D$FCF&h$p3pgh~IVTcE#cU*dyCJk_kw zycV3qQt2%pJ)$$#nW7#DmhN?Qr!uSe?_$Ng-Oy08#(i&y0_iOyw^C%5Vk1?(NL#P1 z^FK1o&Yp}lCg>3sGpylaAejt&dV1sj(}ERZ$|6hrJh|bRCRZkZG`K#mxK%T&T%Htl zluaLF5&v}?t1U_+8F3v628?y^_t06{c+zqbcP7Dzu>sx+0pGq>ktQx0GV*d9*sjAJ z8ND`3ZnLHaoSGQZ-%{}9y{G!_PYJr9ko*b~lDIT_p%w2>O8O6x=i>g;1O88nD;zYy zdePimE`PbY2Aq8P2doY5a8h!YHo=t{y$r!`Q&gL0M}Ea17L^Q)lumuq5zepSzA{wZ zn-dAF7HFjuWG9oA<`N?Tos86&S7&vGG@PGAoXMPod=H01<0l!@xJE=QQy*Ca`$5NKxocN;Ljl0P zZUV?o(NvRq zB$p9yco@P;iS?|1M&3@FCm-HD%_B@?{0k0*##My12MKs{`+XTs!b+-!5$V}5u)1da zKo?{s9hEuN`zK?LWSe0@ypXXJ{vG;LG2S>jci4zu;H7Bs%$;@aDn;quK=5dY+jx2x6=(IC0?qCRG9m(C?uIbB7Ya zalJ&Dwr-e>{YT9GyEr`R+O=f%W@mr&Xl4)is45T~k*`nUj#1ndh#7nqs*pyD#7SIJ zB8CZ~8*mzQOlm8_Cs9myY9Z)iur)_0Z@B2m{F;(T3%24Y6X+V)hm-F zWq16`hlhSh7zW2{WQiG-Se3=U`Qm^1BFEoE#-j(8zj4G=E^qN_+=%+fBUaTMgL0*K z5hY1z!ZJr!Am;FSs8UK3Ns@%7EDS2>#eCoyc@i9{ti!4FY%8TP5)4N}Vi~1Y__vcU zuZf-h9g2s#)dyBqFxJ+PGKTF?QzQ(gK@u6OR+p+X)Y+q$8uxq8s|&mnGk*7VAY7r^ z=>lDpY3hHJzJzb`;i#h-{U<=qqiBL9ezDx|f49$Yoi|xI8J~QFIUzW)?RT>ycQv?!6S0E4OlR(}d-jN%3uoBZeNH6c1>=S` zV;S5FEtBr4Z%gKxQ;Y-)7%Sls$Xsf_E-oKy@5k+VC?WGlnR@bNt82iXFFh}+JVG;; zmI|IM~rJy^u(+)n)r0O=I4U7!Bga6XwHEGw!bvAO!h zsmy7}Uf2sdC{xsl!#bR}Mv<0@C!BO^8Z}RDPF78G>YM@>LM_r<5$_1aSZKmrhRlF( zLw(XV5iPJ|%Nv}10XDW7JCD=1SknF!4*sZGbKqw1cGFBMK8hH(D13%+P)|N{ zZH+I)mSxvs(}poYl<18x!XN?9%~w7ve>!6wb;0`!8C=w zO?F=@#QP>wr3O)zjmhKU? zeK{Qor$Z-RpbLbRozpeC)#&&MsQ(SXvX%OhsRCOD4JJSUKCh{A`kK&1d2N*j)*cI6 zRyEkC(*J$of(m3!wb^M{Bcda70wSQ(!PxR6>f(M%qGTSt5;Ibw4S%pZ9Ph%Lp4ut`J{mKo}a7{jNaA}LA4O(K?# z1ef!~mvrI+9o{8BnsY3JWvu$|aQe?4+dneY|ItLN-$=R|9SSb!zjV zy-GJr;2sr&?u|NN&$Mk&J)SZriiio&`~uFVniYBq!fUAa95lWlyHx)_zCuCoDMhJl z`_O^z;ZU4XF(#Kb417ggL8NG~Hrk<<-8~xcYf5w}Za_zPk^2?uf=xzI5pLb0?FiqV z{!@}aW7M7LcM$wSjb{c=?>TnyYkhU|ZU2$#?;jgvAvi?DW`Aa1o&<`u~->#v}uoq)y1z>FKP{sYvuP?7U?yxo4ssG(xvl zDuLMcXt1~qz%|PF(*ZAa6mNoFFFva>SjLjUI-)eh6iL5 zE+~Sr4W`+2fg5Xa1$=4L%DP2q3_C@xZ8&D_`A}wH-J)=JDqvXW{4W*%?+1(C>gHh_ zfXuaq&v0A>P<6XD^b#dVE zZ5O$XZ_Rk_tv)vyUk17^ZO4QQZKXTF!Gm0oe9H(MPx#o71hjCw(Fi~Ai4dVyyczP) zuRh&oEZzgm7S(P`dh1EyC8{=2uVK$|`j@i33vwEYX*)>)w~B1!x7XEt5pjdd+7UBH9)of;vs}2E@rLAe3Z&wN1eR{2JP7l4^vgt z7_}{xKN=X0KO%8xW{jjr> zOp=+sC-;?Kk`@c@^8cbc!NwnZJUMF>M z=uS@+oFb0Y^|h;1D@$;b<(>R5dip_AtH4X%?G`vu%df@eRq@RW9EKD8zriG4&(ycc zB|%{P=ldqnrtW|j*7ESq7VV{N5;D~%>cRgpX7LHZ$Xoh&sii>pO@QqG3jhjy@&{wt zaA|*c?7sjF>5hI&DABzI3hs)Fb^N~&AU^JF@z4Xl&AcHe0{j2s6}yA~frbBng*X8J zJUYnx9w{`y;4Ny{U2^dbv+L0v)t=%Y#qZfT0*Kx^&o0*|JFGpHK~s>~*aH76zHz;> zO*63}KG+8Txa@V#Zhg+~ zrkp=iGDBv4K2s9P94aBtJanAyY;k#cz7X^2wPo|V(SF2vG``NtYPp))n#_RatH~hf z04mb$RN;NO#0zTddxs<9z|)5qwD| z>-3Mihmw9yMeEY&n~J-xZ$0XL`NRwDP$0>s-8qte4s5+Yjh8jFPsw~oLF)IkEFtUk zmiGLP=9?R2I8X?EpiOtu9pVVcvWzLPOenC7yOt$;--!b`1)1^Tj2d6NC(F#@l1tk+ z1PMy?5z_8N$6pW2K3l+U^_@W69n^Uqo$vqSM)(+nl=eg?Kar2Srj&hFC3`PL1F>Ct zFbRVG^vgKOA2CIAv!2>D%i2=_bNQ#@`0ShZJ)FtjThTy#uzp=Z-9mkaR6C5j_x|s6 zNyl%wkc_e0g?J(F4CPOe_~Y zTqES?;B(DqcT_)$A3u<|n^5{0m+Xd9W}j1fUodIJ{?Gy6$u4$aYivi!$!^cVJ;V?d z!H*WH>H_j}VsNY17~1J#pDAI90jdA>S2N_*4$~_%7lNOkHzCj_?hHM^(D{RS+YiPK z&C0JKd%HOT`D_jX5}qZ@nBOC&KW38{R$$zCWB(<1!XRsf+3hqTA!Q3qe70;AI-W0iKDd?-k^s2x?vC5zkZ&ZIfWrP!6zJp|y!$OCq- zEA}L*pe3vZv$uH8a%m*8K5i;79%vn(~ zYz>7kb2{4mM>F|v>fWyi!>I4+q?L?4H%8G;ubsj@u#lS0d3(&;VgWYX${$}TQTZ~q z3FtbJAQfHmj;g;Dqwr;KE6a6}_F`q0_`x_(2BgP!(3!Wej_}Uic8fcdjW1?z9A0yT zw4?CJ=73IkA>Ga2ZxGxqAE6%Z=zD)=@UK_8PlV-yt{egPZ&Cda+z38`w)op zJ;wKvj)2$ZD{h1%dOspAeG6P)zkSUViknwdQkYzo5J9m8Z z%M-=#AN9@IFqi!&pRB-K#LqtC=}%bT&I@>dqjr2NygixMvyIlz$d;-hk++A!Ez#aH z`kDNG6Zdw5|Dd1kL7&jT+z!w_Q^XV_EWyaNOh~=9#~^ctC{u%e3y6d(I{Y(iyLbKW zGiiGX56bHu*q<|ni=;@gq#JODy=YuuBZ8WoB^Q9tg>b^_1ei^Benx1`fMM7<9Zubj zWm)qU6Lz51?5-+H*Fe}a$3W`$9@KaJ7bZ+d4$OToFZ-p-yw0!YUICaa|Lw$;q_-eV z@qFLG6#=4O;HTw?DGxdIXA0X9-Y=Ulz6LIl-$**2EbKA87L$251{oSY1Y+2X97tXR zLV69C{`61aQ)S6Gpre5+6wSdPkpW(>Lm(9`Z>NVjNe)O&tVkod5vFWJ?o%gEmJ<4N zvb%!_iFP>S3zqaAv{HJRA}Hy(5Vo3O_Z?(IEbDGyhn|T7ESUu&+0?ZZGV^RqHY!8MtDKqW4h<0=SFx9b_Qe-_8R}TC^*HUmH5N}>c-OQJe1eO z7_$_>RB|IYj{z1~X+v&UllrF#cuIZi`!l%_ZcFj9gsT|v1V)XyyqME>#KFtxh*edU z2?mqvy`2sjkJ!5}(1NKbBIlpb7`pkvrXhmuE)L2j-g%0<_L6<}A$#va^A&{c?hXLaAuL5{m-CHJlj$}W5z4$Bp&<3`x?LIRqO6vh`M(@HZc_7T$UoRPm1qk)uQ1r7Tc zW3J)J-$@dQ_U=^adi%K$?g$}(y&!qKkO!gAG36madoG}{phJ*Yb}X8Y4Eeh<8psOP zFCs`V$%|loYp6V<;(dn&H>CB@#z|X^p-*MVokZ{e50s>bu3n|FE^g7Ugt-7PkYH-) zbfW0ilUTBx?kX-z=z~+(`ib`L52={Ejg7{q8el1XZ3~;#zq7)E`)Ki!3a$q^MA&D% z%}M_IYi~JVYa9&q&G19*Eg!r|>jy*puT|99jS-8dSYQnpdTGgilLLkQP{UuVDSp!z zcmEatSVHTFy3yxG@J`9Dp#06hw{^fYe`W1tr{n=g$PCg&g6Iy=ONZGUd3H)gg!uf? z%2D1C6pihdG9I$?A`EFy`5S&OP|zG$R)o>-X@>>evCli-aj;88>|cN3YJDuVhF@!W zhE{j21dQFqKoTZxlcISi^b>>a@XilpA^P3UwK-}FcxD`Zpsoet>v1kT@$AIXad=#z~6a>K{XKKE{wF5rC0{xM%=6r>(e+@x0lg#n#@+$&T+`K2W=(W%`YwqF1)^}$S7k?gWbMix4>7KU1jXY*5^kUGU;=xy z#1L+cw%pa^gG3{cokdU~{NVQpDW0>0j*{JB1^V`#%{UNl%dtPHdbe?H2CkU{j2WPu ztFHd?Yt%d&IsrSrM$}qber8)b0IuHg9bDq{RR`G{|bMe?0d=&byv6E zT!XI!z8~`(2p^>oz^i!Ks$a%~|I9h~(g&fvQ;nt%IQlhVHWiN1oTy>C#&!c0s=)1$ z`lmlb0b^LJ>AbyLOdxoqe8x0A^#%DLn}{oldgJYE%4F!?rPfDAliCkW%4aAn!vPa- z`v7~V|75NfzNY`5o{cbF6aQ)6jnwPj@=Sucw?z7^`@dhT1FrrzbqU2g`agZUvfG-j z@%KIljJHMoW@EPBBK*Sod$PrWJGwOMxhTqK18~33P0UyMWVHGG3sCRYoLY`?y5{0j;@eBt@x;cBNus;ca{@qD> zKCqz3dQDVOKbX4*5aj3NbG8%U+>Wjl3hf=5b2ALE8~8~Vzb%OU$%-WE4d3cCUm29V z`&)=1vn>^)J86Zf;@}CbLh}j5!0~`JsDC>fpQbnX)K>#<MpO5T#tU(I#hzDhe&~W9{s1U=gB=F2f z=?GYqjps&iY&NN>M&|NP)??**=Wex-zSe6r8r!p+5>T<7ZS@dVged0s% zG6_5{xjAvAy`S$eJ%2tqwcx(Ii0K;*GWl`!7z3t|9iP7g2SINzy-^XL@U2n*eHDM% zgZzh0c=(T!`#qpP@0~gT9P!0zopb;!o{>Pk!0+?O*02^&afAKDlK@D={p)1BklSGH ziDbxjrY-}E{%u@)p=*o)45TK|HVxR-^&#zDB6|*L8wn#uZeEb!1>rxa(T02k*h`b& zy|;t?Cco%-;LE2wWIGE2s0RqCxwE?Wgcow}tHxMo!dFe#+g+l$x%&AM0PSB)9p z8#@Bt%?ZGw@R8qcc4aT`q;*MF0LJo@AeR!iJ<-n3yvC8Fs1CrSsv zDQj%M5}`EO3li96kxv>ab^xr3N=m;gpsi~MsFJsYL%JvORi_7S=?BblAv{it26)Nb zZpj9`f#=zPA$Wfvk>iZ$fw|EWhfL>J$7EcJ0nl%o4ZBg`Cwzl(2SCKZbx3f`_}FV0 zCF9CV^4h|C*$<6*-v^^L%-avey9Kn`W6Y;W-Al1GtYI6o!jvFS)z1zS(uFkii3+*2 zf6E%yf6REqwEq(U=;u~rT=Ve&8BMBn@P|JUWzVV~Cx9@yeft$s zbcM})IeNR=yupw9?nBk8XLsue{BptLB!7)z76~AnQgwP}=#PXAsqgxVz)1{vG%)sa zM(dSNeK!wDM_m`o0nzkKz=qsOd|>|)W_qWek3xV(vqdcd#ls?*oa}hWBkh4d{k}VF z0fE?{@ExUqXt?|LacD>&vjCqn50EfE8yhd=;~}-nQ+S|eGi_pLZ$IsdcOfjd+dymx zo`CVO(`eAa*9tpX;B|}qcQ9mi!nQhEhfctf1Hje|A85(E9%po{%ZiOe2^az~7zIK~ zGI^vB+HKdUCN%y^pwwYS1;uG!H;aN;i#k@5m9OqgAC6!f%Hhh#R zkg|V6U12c?Lx`cbZVQWK92+wxB*PXn9lRjLteSowsc`+0stI>I*TgF|ccd#OIj--F z@Cmcx37`ln)?(4kAU+6YFflL_LB!JKVXr~N%zHq`0b)viq|_X!0HbIH+IdO)>rSnf zfTj{BA5_$xH@0u*%GWu^0Y+9;KMrbVIlCN$K2v4O*8zm@4$yfAw!KDEVhN%EhOc>;al!gN$-yKfH%#I{MjT!ve)5@$xx zDSI6bUls8SlvHDAjo7~1of+vbVOWgzC`z62<2biL*}T`t&5tRU1ma+tUS^TFldU?l zMv%v^$p}$k*-2AGI0T@CP;v*w7d*h+D)doa4dl7D!8<=;71azXC!hvx)k12Ro~8T0;DnUg zX$n~vW8~a@oA(I(=0cGB=QXY3&udxHpI4c_*8udHg`mYKCDkcBBk@O=Y}vPxJu79b z>(=P&l`boci5kO&{L0DR+gu!)jDZ%Gb$ADq%RKdBlPX2isv88VC?p0E`-Upm$xk0c zn&nFrO$NOf>60})`D~FBKUvm)2Om!wDNzJ#tHS|o>@bd)DiwN^#MrX!fq8Xoc27?~ z4Y272WM$^s(UWpntM2t2d>^`xuRjkr{AaMtJ{3N_)~(JnLA{HsSi>;B;3{b@q6O(D z-R=^)Hkm*IrH< zOZiol@^fLb^`W|TpwFwJOO}-GAmt%B*@i0g{iu*wx% zH$KB?&)3kbdCYBg=_8oMW_LG^YuL&$$B4+6MuqbE>q;!j>qh|}v%xDyJ_taH;4t|V zIgv)1Zw{PtD>yUAsUAH^Lpz>Pm=}a>SP6b5_)}$=c)9oG;#7L+k5KhZ0SGzg$z!e) zFQ*-Gk(#^L>!+*9cvgVlsrJ^!vF#z{hR5e3#$ukWjs z-1@^1KCBt92!D|5Nhep$`r0mCt`Mx`kv%U7jt5WfBX~}egr_JWe7cZ7G{`5Z-{5TV zl3-2W<~-1+1t3nIy#8z!k>@kyH=E5k=L&U?7FmM)H{(UOqQ7|hD;V7ws(=E&6Km5o z6VFTfpCA|d*`pm(i=M1vA2Yn%^FvqUD}PJJ9)*0d@&w@@e*{e$-QU&T^V8&X4$ZMX z2~nn(`avGAv%FryCMk03H$!Z=e)~w*;#$fOn(Bu5z`))GSF6h+g9*g;`Bg`RVBD~! z_6mX>n<}W+&nce5TpnRW=NZqny!7u9wL;H#pD5fS`O4!*@bL?M`tESf-Fq4d3$70! z@uVxV#ox2?i1xZkFb(>5lInqHqp9M@aApx9KH@g_2SpNRw^HwBC=U}L|9h|aX(O}cFf z@jh3v)DU%Tgj!gu|2VIH-Y>*Clkr3wF$ZWsd}kxU+0C$>0@d&j(bE9J?h48$8TJ_8 ztYn4w)FXUc3BZ4b#4iZpvh5yF6Fp-}0Mq9yA^9mfRq_?l>l}!^kt8=hsIC*F5^_XQ zd*Ky-YkuE=!?JGw{WUKe!4h4_5IJV2i>Imgl4ZSLTvsM}#{(lL5Nafd5%8g!B-cWg zWJy46DB;JNkX8DPXG3hNdItZet-0B$JN^mo@2e>H^Msl5U~(pD2}L1TckRE!W~tZs zvrpPmlRvPtW^=sSQB>^H5RNnguJg6Z2uH5T0*KznMc#}51yM=~4z}aM`^ofWlYRsQ zucs2D`%1ndW5)5Th8)qAHlvE*SABrrjjU zF4ZKPNWGRnJN8&wG!j*YIYy%vZk}DL@eka2A~sX=z}2ns(%zx`y#?k}2n*V^CR`8yLPeZ^d{E!c zp|mXPVmCKyPes3TdQi7>q%g!YQ8fE2+4%tEqTSTPTTEW+{xi4F>&!b{Nb9igN`ory4`%Cp z5(R#}*c^gfDU~TTvhpJ;p0Xnvp7JB=wvr>-*#(;)*r$edh7yUOV%hJn42d~;hHN?_kQs%P_93gDYp6KbzQj$ee_(!yr!<9 zJ~%g?>-?hEU-YCG+E##y?7_QX6FRGzHcSL{3r&R?5x9%?mlN7!)Q~{vT^SiT$WA>Ix-* zf=RTo2(^m?F{Dyq2c|nJr8QWL!1*h%3=5Xu!5lbqgG{xoX~D$Q|H(xRCVov)68Wwq zT>ckNh5WxU)*yW7vI}dpkc3br3@IN4svSrr_C*x#f?M!%)`DP)vbLm=Ovp0ET$7kp zVJcRYYFKrDwN)OHCu${H81QoVBB`;r28#PJI8szQKgRyE!rOlm+>??3)xL5)DC9GM zRT^`Ih!rh^2lGnOV9AOa%fI35Pa01nA%+Ai)c^NNP}9 z_&klsPX^OBaxe+I8ya^33ydpPDRDigYLxC}LOXxUDj zR7NIZ$|n|KUq$kzb*27_Z2V=@ubRw(U|Ke#xip?llZm(?bL_PuZIs9ts8%W_otii) znwWzfbYMM>7!(hd&@Y>`f~;T#gdva^y`b(WWg5}YFBSsO;bq}mpzJgRV0+#i?0jKi z6{%>xs^!p*%wo4$!4n1BX8N`;Q0g1z1V+?ti%>_KEi&m@3b6oxAXA5kWC~|zDr8Ci zpr2rzJtT@$G|7ds`>OIPLK2=3MP(sJlh?zRMbHoMJVl^D`G6QaJ%me-<%~$qGL2|%Y)&7a3^Fq&hRRqDYa#%k zZ-!IBs^rAgDXQV*LfU@lG#HyRHG$zmVV9-v@z66LY$B@6ObTrixgqNkq5=hUZ1`2M zY4t5YUG<1W#4@&H82j&6M9i>hfyNiTceTn;CK&`z8Gy?RiE_>Y7MlNLTOZ$?5wTaz zV$TQ~U27IpXN+!KHgb1IpMHG^jQIZ85*88$TtlIDn@go*NsQg}0ZRL#%^fP*cWK?R zS#a(7JCIS*n9YbNq)tE347cf}%D9M#8 z=-J}N(Z&k$6GE*t)l9;GO$pi6!FebRgRjpdCh9AHQ|Kv&MObxU@v42fQvo`6SMN@j)4CQ$)PRaR|a89_fT9bm!~fHnYb?4Aty z_aiAb1(8`8zXs@9KZMq>q7>JbQMHOTw@t7@wodiKu^|>@b^_lRqM}k>uqm%3EnyAUB7BgQL+5Dikys9BA-bl`MZy*twPjSBTUJ739)gsc*ar6Zt{Y1rlQ)U zB(99(!9IX|mdGX9pOSJy@i5rE_%dP$<%(KTW&uo=0g14(Vt}?#RMxuOz+V@NbXfHI z(J4wh!{m@MrpOX%+;&v4tmwiaIDF_Vl3AA#E6#5rWN>wrYRuTg(5i8NG3S_Op$D)M zQN~Ip7W@n2EYA?w{>}$xxv)@B{DBgM0{~hj$OeSbM=L5o1 z8vL0LChJGF;&w_zF7IC&R(0;vsk}09?5rhw+lCaP1zsOv&px z(2?wbhQfl#K7G13uGvE4Zi@Z5^#hmL#MOu5KXy~!Ax$AeOrVi|+&5moWnq5n6@PRn zVgD6C@Wwx@X9Rg%Nco`{3JVR*Q?VQt!rrf9Q!QF7iLH=zbW{;0r~l%dKOx(9hEVD@ z>Nn=ASlu#87*WFGIFp3KSl`wxcyZf!bWR{5zSM|RuK4{ue)D*khxy+((5cQGxa{M{ zOi=(Uqx`63Jrv<249HDu!vNgKa1o2*Vui;}GVbWg9`dei#+O@sg`A0!QQD6DGDS zi^2Qhv=`@eBJ(r(*_(gAhc@ZQvje}2B^w#jnijtlQ#HFin?2_h@h9zgb}Hk~(;u7h z7odN34QC_*mcgFe>3Gbr}FRYd#--LQW@ck-3B!hmjTFRwq)-E6)!YdFMn zC-f}_cNm~QJ612@#Zr8UrGQZu4Z~5HZ$Ql}0#MmU0U6iRCEJJNh;I#D8xw2@ARnGx zbbH~tyT1FiCpF-$F<<^`@3ueXah7WDbX~%<)q?apmV4A6_ zv>SigkcY!jj1$83M8%%w^4;}V(a0P1Bw$)6(jWi$%lU*B{s<(v1(of-x|R`EW+@cu z9CZAP2om#?P>LsD;YvF8(YLf9aIBi4{+*uIIVQ2x%sjWQuBooh1)Qy4J{$%y-<>SE zf*^mm<|rMh=WFox@8%SK@^fRU`t#P#rrYt6ZfqrYg|j|&81mZMQ$5-d)y#=;nK(>? zb|Xj%x>x>h+@71N3#&Q4{q39#0k+S^R~a|V!|DDh?%+`6nh zRs`HeYtU467RsBu2IxGoJrB7lESy z@p>ijxraZ+Sg;h9mw!`03#-ban2fi>Fk-WyD*l2a$w5u?oEwQ$+Gb$iLQUFp&i^;x3ApOqNhn0 zGMqpq?$=3Dddr0CwK*r*6REOXYrNVunK7R}dign3Q3GyGT<`ON)U~K#9b_-&gZh-+ z>JaXC3pxFq*HSY(T5FkwoORi0g!h5hs6gF3JpE%wdSPJ;s!%tHgUp&Wu3h0wEYxMrvcB~gQ-`$lM;C-o-u zh*A!Om}@Lr3CuIgV1xNpK^_BCSe@HaT&- z*?QupGayHwlgp!njU%KbZ(mD~&Jx}F^k+H*?itpCk3YwQk)63UB4x3dr;M5{@bu3L zEe!Y+r?bX+!mMJ50W&Z?-*PDLB``b_j^z^{{={2aRYln(?0MR)sb9riFb;2EA8lN} z=T4bFZM214ET64gUzXy}BkcAdlzA+t_EN2CNBk-r2$QcXZvc&Fc*ReDby_EmCNQD& zH(%0@!o70bOBf$fJ$MdLZFp(OY)n0xVTocf1hQl?KBfwWs@Uyt1S~q}-r=J0#kt_z zh=2d?iM}rVwcw;-<#WbIA+zK01UGL(RY!?DzS;u z(X?X%WBK$qh87>^^Zr%jM@nl=#&pX|fli&idYqX`Btd-V*hdZ-rTTmRPI9c>$lF-fnK)aSy)sZ=8a-?HA{fS(*%P8TeIzGef_+ zGpzO!i<=y5_6#Vuv__LOaUm+!j0AT?%5>~Wp&17!EryVl(bECYcPMZlA3yEqU!N*O zkBo%jAF{c6*9y}ZM_7rw-j7>%d>6D6X=_KS0$hTE!x#Qes<&AFyaE%SMT(6F-xZM% zva`4k53zjsYEV)0VFRg&ehxpibtbO!u?Bre%r_nEb<H+>h|^3&LuH2giub`yVH6g__N z`jFA3dOcu43ExwbwqW%enbkP zM24irB@EFsU%{Nz)EVwRI0jW$pri05Wz+OkDAIxL)d8#jWd$7wYVw(VnUeHYW^)sN zGH!&%+2nbg)P5KubXLJ|+EqF|MD)W_IiU+e=ZD3|6go~yh>9R_`B5ku4~s8x^4B2f z*WkXh-K{Zsf*W*N3IX)tjZq|GP>MU6P*JEsleb1vJGOLMyE);cOvwhvea)_1v2l9# z#YqBw%|UARuUSod9^B4*Q9*=(ESg1eEBfjSq{!9GNxIyM6BvBtW;S1|8L=5`AKtbx zD`8D+u9IYFATeB&*pHR3%4U{g%yy`Q1H>{>;t3IyItLqV#HWjMsYvqdcHHL~`SewE z$*k$tt9snE65M@Vu{H zt*`IZjY@_YSPBhtLO{SJ!6Vv*7F)wNdbG%+D28O^y~_}?{*y;{ytEKIBjh`4JazV1 z+=@2UFB@Xiee*c7XOFJz5u*?Eh?U1M3;&6_M4u?T7DOm zrMx5YTQhCLb{XGE)Z)^!r=n@N;@EoX*<#z8T28|6%1wH-TKu|&eBdfUMpg9g;oZ8s ze+x0?mjwW531QJTxH;B}Na*H?{wAV6Qh~O$b-Wm%(%dHcjn*bfGeeK(!kRo2Bali) zhIG2l7dndjw`1|EuD&MAl?$p2l@xL0oH*c!NUfe;79w80$ixvftqS)ioZQ?&;=T=H zC~0`_4fGr=@*yY8fPRjMU01Xn3CCN7?W3#K(1fpcCSzG1-NxHLv#9DKuT%EowPIv$ zeIcv!vy(i)WQR-*AL1 z)R6)j#}PymujBW3P9xwCnjY-Z?x%kut_03}h%c@usxM~9rwvDUKT~)4z9F8qkw>@O z@!b#9J!W4`3;s=yNPS)6Kz^v7S+Tdklr6zittL8dwYdrY%XM4qW~nX=${cXXh0vz0HK-jzB9 z7afeFZu6l_c6c-g-U^7y!qO&t8+XN@TzhDeV=WXySb0%=4<6@N@;}50pD3@@7C8in+-E^{u8`t>?7X=;0e# z3u0uVtuOIp-m8*Z!62##74Pis;KU>~?xAg^m|M!Mz>SnFAHDt9Wo`q#5jAi6FkSvi z&Dr-ML2|63Ut zPl2n;H16P_0=b8l(F`P^0MDJ{e2{wAUN+ymr;LHBN5CBZ zQnbw{-@~}p5e1f0_O9$B&U`*10=>W55=Z5rqV-a@gR0%#VrOgmF+?=zUMe~*I+>{~3 zXA{E27*+zzUCTK`*fBgyar@}M{OWx#XmS(H__O#}%wQXKs-(6Q{i>3t1nsSQ`e)dq zS}*wVpbE~pD2m-M&(ld-!`9Ie&eo_lvrLB0>xO^g5ZTT5gGuqZ_P5&_JhQ*0Vl#nO z{#rx}B5a5&^wsJ7X!M37Y#dzYAoDy&2S?N*HL48b*&dC@0C0m1qCCN`)nbf2_$f`4 z9j>jJ^<(+&BAe3iwc;W!z1>{n3H8mpCTD~vrxHv_(-f!N_?1X+#vVp z@i+;bxkX2>i7wH43VC^4P@=%~9&+RXp+H*8wsp^DAfw78s0$0oZRo`)hke)A(*dE! zavU6*yJw~8#W=2Z7>q5ZOWxppJwCsUQ7PBU$R?m*2(@t5@I1HB?5X#!qnWKiVR(3p zQx)mG{cfpw=<&T)SpW1!>JN`wy&+TjalNca0$@`EL9uv;pLa%D^y*0g2Wn0lLMEan z{x5nlRQyk5Rpc{^+DwFrcc7E^3i&{Xw(Y|qxrsgj+QHg%o2~3=i~@DlN}`eG%}+rZ zN244Tzm?INO_~7}@z6`Vc^EH_bc6*f_PG(XiXVx3{j&`NVYe+d91%q;V{t_dtvU4C z88!p@R2EsN8RiJ+K3(Q{5exOalG^BJZ+2va!We<}#G><)EIHKug6iCw!Q73&X$k8lbL_$FZGr{!VvqI& z+3~JvbvXr1AHObP&(lic4?KER*_BK*Am(kDAZ#^M_|6*0+^3qzokaz~DXu-gIWrxV;*Zsdl(y~v}O z2W;8bIL;f*Xxd9R%R*N+6$iYY(kpeg@F(ONQR`q$EmzliBG!$Q_pa=!E;&-S^`pqK zzlnv`W70S;GT>LHOwyxekh^{9?wI@9p**V%fd?90!qQ;r)~8*H@OAU)`(Dhb&#T8u zQJwN(DHM5oU#CHc^m2Cj#W~__|6tCFHK!hmEtHAZnUl#&x(MHr(4>`YgjC&fWRIWw zO28vvh+C*$eYRl*Lx(e1W|t=Z9T{4D%>H0xq}l>OoyA}`#dxJO5k2`qD*gPcYqW*0J?f*U(L==d|q@P$g;S@6S| za#&7pSDp0VA&Q6oWd|(2%xQy5<1c$J?QBiyJKf~s7pK`2(?-fxzKTZ4-=t?Phr3xp zaiWx;3@AyXd+~>K2KpkL9HzbUhY(qPFn45atNrn~>`Z2*DUNZLnlKc|mXd?CUe6Hn zbBWy za&KLadZNMC%fA}@MiMxj8orU*?KLDScz7p^Y zA;nW2ekPc4?Agb7wAD!@lf(;XW`7tyw)N_=R-ZJp4pls6bSiFboVX@;PYt-jWY^L( z%q81wR53Cmf}AN8;?)`&`vc_lpn~SK(X?cxI=HB*%mT&ITw+EF4pogbuR66t zYe|Z`x4e^X4(ku_?@(pL@3?7BS;91&>R#|Bm(V6OPx^wR#E=KbJe6u)?wmQ$Ix)CI z9ZZWk(dZWvj*AAA!z+lkIoD?){k*h9Zcy>*wtXk^MI4h9=CRq|=(zIR`jpH3s{clw zvHzPoe=RxpoT96bw$!2`Db$ zf+0Y{FNgUWFy8tjoJHt_f;3SHxaBR)KvQ$cKC>a&8}@Ms^i7RbSPcM0HI#)(CEky4GARLxoH^g!jY8jKOlrT zt%?&vFCp!c^L5bVOT?{)W~uGtKTq#Tm75e#a}Te)la%Qa&{bA4j?WvBi{d?&y~zW1 zzo4Mws`TUh=u=?8QL>+~qEvd+F)Vg;YG6JzVyX!Rvvch{63IAI5o@y+Sc2kTrPmFL)mj+RW#^a@McX`o^g zh0~NrPxP~iB-Se7j%!IzCS;AL6ZY zBRV-;nB1Pd2Ir-307mKkAbv7I64a}5+gqxz)^lkq&p%$FIz6)y^6`;xpT0OJDB+VU z-nFWxvKL({vAf2r^h3Kan@i9TbT^}zpiVIf12$E> zRU&N^DRPRUW*9^+;n1vgEw3uw*@!J*ZX!+&{orZ(+&k(|UsYUx);8Pn=aubxa~OZf z@J{~b2^UCkEnK;vc6R837U+VT9t+gs?{^SFB-uyogSjxy&P|Yz3Oc!SsJq5!q#I+T zE~!{-@~vWyKI<@X8-~i>uz!DvsOcYVObGjP_L<`8yH<7j+EDG3=JzEUPH8UD6F#oP zgIf2wd9dbrQl_l{cvReTxeUl-^718D++0*fS59dLP5UF+hkfeRFIw6Oe$)ZC^!3qo z+B;4zqvH+UN!m`*dDy%l6*(MZg>ZvDw6+Io3tlFboMbls^^_eN>N4(+MQ zGmaFSeA?2TNZ}RYopLVfwn7>#mnce$aF&OG&vFQ8{78rCGHa~DaricDp8?2r!4P{^ zGsa&n@n*OMHC$YKZGB*PAsHC_#Xo^sj=Qc@)I)iYq7b^^O*#nKBfI;z&o3*$1U%lg^D+^b@Ac)jP_^zEc<

vviZlhSz3cis*w|>I?>VKX>O|FW9ESrt$k?f6{YIb$J$-`HWi5?f&~I z96i%~sF8MAQ{(m>W>`T-=*0cc0yb<<9)T6*T6CpMuKT6pVeu7}Vd!GJg_YBr?~T0l z`TLe!X_uWBy-d_y#&3_6lPsP_`+p7_Ik?Th+(nwwPPSql$+biWuW6oCYy58;x(HVI zM}H_?ZK1!!3Gcu_^To%hl(>AyQN^`6^6HuAndzq!Zg~nHjYR>NFxKP{No%$n}eW>P~ zI9AGGeF$#0k7IX9yHVfraF}?xgEP9ULHiQY%cNL8lro)@=VHuzV z)*h8ym!iAY)6f3tnkQcQ#Pf~f&l|jsx6RW;{4~Kw9o>00wL*Tb6Y;B5SHtE`c1u`= zeIpEX2;SzFmuaNV3^(BV+DzoiZ=TqETm(d`LJk{IPC_g8kU~kdJLV*D%)BQ;D+uW8|)5Uq-!69WSJBHK6I>EGgSHyK7Dg*=ZUZvjp#gF$tlK zTG;eWxLDP=Qd&3)LXFN`{e%a8WI!>Dyd455< zvf9iRu&*n63y~=++(xQ>JdZH|!N0pG7>~WLCsR4ob_-*P3@i@OEt@UgowG$;a-&*J zN~Jqe`7M+2UBPB>)lzV+RgHAnu2Xuf7($&Csk6Rm+w4eXicP;u!KR`j?-BU(k`1p& zO3+}=@iQaswtC2Cp6&9X$Jn%qmjP~uuXD9wD)(VNb&-H(40^3{!H}Au0xAE)r9&UT z;g4?v;aRb9B{o&DJ%q8K-3AYg|78{TS^98j?zCh7I*#`AU~t^`(r;fL$VEhv1EJZl zcu)CF=9Mtzz(u_&pceJcJ-boO)3hdE7qe$%c5>eLS?3cX0HWw;%h)3iLsA{07R_hS{&5j94P!bjt8pc zQYVW|GuDVXV@ULjMTtdAf?%2BZ;o8i<{C--F)R?C)1z1O zgQ{nVA3zYVvci9UOlLMJ%gEBabX`|he_5h>Q-LHyIwH5+_f$Lm;qtv&?7pHBOZU~m z(X8f|c#phAsqovoRJfe961}5pe|mDjC^^RT2itdy}x?^Sq+JwcA=Ik}S(RBXJ7)Z^!Gd*S(w%4+U{FK6j4}bwf`hm&Dy& ztre%mT&eHVg3jtd=S+sg*7v(7b9If2>+54ro@0P@47Ui%II1lWA@Aa;T{ll!m)e`V znSDJ?8=Fh2v6dhgxp}NN9irwmtl;0TltePOADSO#CS_!-?B6?pDyKgMpX_CIwRr2; z3Va$GrCp5fOzzEgTT}67XsVo5Mb}?%QF!l&))UScJk=8t9Eq{t@1yZbG@){=Jv?aw&qbLrJqByu6#gU938AZ3t ztuMd?(i{hs^`ezsmS@+zTd~qEg945ex8bc0_>MGor?M5wM%{t4UCDRGc(B>WL2wl6 zIVe0xH&I%*J0x~S=_ch3XJ%OL%nb&Rc4&D`s#$pxJI%T?&B|eklg2bFw+<7*GgfYU%nb`Q(pctmb-iT$6*xjil%s1dx{TIdnrFi?WOz# zt-taUL3OQtMk)P#4%c(MbC|tCh#8|9l=F3qs1}>L&wl*k)y(3Nb+b1--_6~}(_0r6Z(^m|fej)XRNc!j2V zL`-$5eX2XfRJTE@yTnwF+ewA-9*Z^>*zySzJr-2{@q6U=iSlo)@}DsIGOzc@?`QI5 zO|9|=nAT;j?X^C}v@U~1ow-6xRr{W@I4Pz&+*%f&im9HkPj!o!>J>d*nBY^1)X5O-$#yec6#_-JnCuQJ2=JVS^m7yt$TmndX$^} zN<@5FIu!SlqdU{7Vqd%NWIXFlhAOEq0!2pItvI5^?X78azCpW*rFJsZSvZ01ADOp_ z!!Ec8=rrP(ojkftbmCUomrC)|45BOJJL{AM1c!_7n!-CHBgCQKL6k{mi&%@NvW|U` z>MJkNBoEDzPx=m?HF|L1Uaz&Xa#!!_9p<&2c00DbZu-hslTAtIKg4%|tvlH_tmkRt*l2`r7I&tD5k|54Mq`=pKbLxbtjF`BXnvy2X65^~#jR%*m-3VM zkKdiVj}<5Hhs5d_Ck_Rl+i3~41WhH5zUe+mVw(6doJtF_LvPK>d%L#{IMM&k+@&-9 zd)8byebk^Q3eA;4E1P;hv()eN#({b^QeeR>!)2{?DHF-2Bd)NzLRRFvtS0osCXt=# zY()XGxMsF`WZOd?*vqgn#bjPdXbrAe%k7fG6IgLjFJ$IT1wQ;2fhKgJ7m4;Po+(2$ z>0TsIDv)t#71)LyM$h7jjgmio;7)k5T0&!)6yoMdZf!p=im*lf zDt7Tmu*zm<^nLM8y3$H5Eu}(pbYFvveNBoT=2*I~tr+ez((S8HPZXJlW!!h3q)gx2 z=ovj^#l0(Tol&u4G`+%UgR_no;$pf7?IE-5ni6yJhrnro{&M`g2;4a*Je3p*_1qcO zT*2~ErO*+mfpYXvwKgwTzF%OFxID8uX}Zul?rJ`ztYs^gq$0!6N{gi9HO)6?{^^&$ zB_J~M)1SWEB5QoP+qP3*>^}5;-ql?{bo!`9M;YcWl;$qhE_c1SQ=VcMmLu(MP+~aW z+e~@4x3M0=SteHUD6u!+CQ74!CXL!^GkkB57%rDr`_n4#$!n)iH5SLX;#U(s?clky z?u|L;{W326dTZhRN5^l@*niaFm$aj|?T@yJRU1e%-}=2(+lf}Khu!elm&WWT-DJZ& zWQlnICxv**)Ao&rX52~8X66l4hSv6eQKl2E?at=2w5{V2C40_8#<5PEQYoj4MW$5S zN-d>uxZWf=?C_ql>-*m z&2})&ADRLwAn?#+IM8kA@yvZZlY|YXFMCCqVHsX(SC#O|&Pvruou%ohZh3!E@^Zh? zje76uq|P3*ilfZT-oyU+4bt-5Tm-O#*dX>|bI@pp}ytA~~@rR(DtGd>v?4 z-BHl#v}Vp%_-02mzL(D&k+w6;;t_Q7TvqF9ltb>_#O@_=m;_j}G(mu~@*H<4z z!>y*woMQgC!#$DNqIHttj|2P!CIgdSc=rQkM%v4i$%Sh4-R#P8(zUDRn+`Ff-FzM& zy7uy@_Lgw=?cME1N(aO=kE)Z{ao+VWwKwn^E^z2N%K_V0P;+WNNW+Pq-i!ucMLMH< z&~OjhAHYL0DM(D7yT&;N}3d33_j`Bg_p{`S}FM;(+`*8A5S`O#y;TRPjI z$BFGbga}%St=`)qbmlsQROxh0w7EPQ(_|NOj5sNSw<*Rl_m+9K(l%3LV|y#o9ne4+ zolRo2<4T*)%Y0GnL32emyh0HpZqxl@on6mno=x0rvA(bAD)Ox_Ki8zjPT7sP*&q$E z9`_0tUw%$h+PZc(c%z95W{AP@bRrpvzB=yQ$P!X$(y!`OWyh#1gzod;EH!*ZMURJV zE34%0yEPlTw7fbfZ?Ni5W%N%U7y?>bV!NF-zSuvp-q0ge=Kol06IOB!?m)A3<4-{z`q?0Z?9!7-8!yWU8M^c=kPlmvETmnoq78|N@cn>uhQ(LE!O-# z=iZ^-!=6=Xdo#{cKclGKxVSzkW3Nm;xASzp)~)+wO?%HLl#;klD0Ps2LJ3=O2P)wY zuK#55>>mA0p+nVlowlG-t$MW31m3xx?EN$;Yt?vt(vNQ@URk=UllzI^w)8(=+k07f zX4D&)Ue|A^bfGWi3PM9Nt?*_qZ=wyL-!YsH7XDq7*xACM+5qIkS^qqghQkq%0FZTL+WP_BvP5wWXqd}Bv2uduwLhktQ@ zp=!E8SNTAgzDDD4anJ70Vvc&O9up(1+PV1K^uX?Y8a8rn+qAgAd}I~bh|VJzi43#PIWG=+ta8s;Mb2x zn>GB$2VE+Jo>`hn^}hQfvssL#^n=q)$FDtoB&CgK+^janL)Q$U?z!mdYBc3oM)hmkDr;J3+ZU2ikYOi>8=f#r-3Fk6iC$w^%*rxYE?|B1WwDZg? z7&yvyu%CT8#!qSe4nrcXr1sEILLCHeK?~mTKJ-&*?YrBBwv(5-T3?1lr@eAakl4DC>9hRVi{Gi7MguS?Xec#D2nrmntO^=cuFexpll0sTbyGtIeQ8=V z^rIH>Y2%VjUAh#nc>b{3gO$f$rkufd_`Tb>5c6xm-bD?x-rDkSsyCgv%8zh7SIB&YX2&4}o+ z14gy0@c!}InPpXWeN*^{EGIzTd3cxA^<*lo?zivlr-$PCF!rKi8@ray-k-vwVVzj1 z)0as?^mJ~5M~+LmX#}<@aT-C_H)q5&V_E-#@7dtOg>*30-+h~=9t%n8$Dy;GtE{^3b2NK0TTJ2 z$n}TD`N7oqjN55mC999znOW~>RQHB`7eCs%viq5bsF=cLzG5akZ-A3mmb*HrhLi>IZ{E zop?fr$;aZz$o89Sv2Qwo8#Jt&tFzD^hJ_};Z@{*q!P@HdAyMla3oAJvzgiQINIwEUnU_48%(jS1jmE<8J;75U43aD0b5z4f z_YQxzQznN$b}Xll&_L0fmy^eP%EvmAu!b_Bt-}CMFkB55Khy`AiPN((@DUGB2nNGX zG=Jh*N2mo~Ky}CSPL2c3=RCpEea)B2fYFvtZBlExdO;nE*2*ffHmSf2_yYiF;{REd z{pV=T)oUgDdibhUZYO_V*EMnMH@}S3?D$(@I9hRSec(&sURB7wZ>?setmXLS4Db51 z%79ik16o0=GQzfQ4{bxOuQL^`ZTBhX|5R!~V@*Zuk1fVzzS?^vh+DQy8q#c%QPc4)-cVVc1u)=$Jcv*@0ab zzfFRN2Gk&}LgpYx{nWOhzf~ho)F}dVawx6WS(m5HPt(D7^|Sw{S{S%Vv%vqJ&z5@L z397@t6>k0F?ze}_yI;zg@?liymu@d=rI*Zv=X9)%dH2@DK;FH;PHX%30{WN^%PGue zB3??kY%+o-x*T23e`+)+LNn@V%!MC(yFIOS^M=m|_b=N#3@dsP zJSe?+!JeKg$CmGE4^OFD%l5LE+K)aFHEl|3DUt?xcPTO@!5=jE@8=%UjBQg|yUU8u z(BJk{dGqt`9je#U{&Bgt@X@7Ofj80)9h}gBT1O-#+yINfuPYV-RiZgp1nue51G*XX z!-*N#yg1!UicH%7xhyiHH2bFC3z)mnLp|@x`E!%69Jn9zQ$gC=;N`tze7@e$a@Ajp zs7|yjT;Nsy@BFAqgtI=EJC~fQH{#zk`S0f*)_l3g!}E(8ZFDMOzP`nyM}F3IvtobWp`$u(Y1FLqXFmsx&YG=zNY&^7&vAlBw`<|$WqY62I_Rm= zNG){M7wAp@bJ=T8XvSrH>L0(X>W40Kh7H)2w(P*2l)FDKSl;Q+)t!%*_`eLsFD838 zh=qrH)`wY+%GFI!tIg|RK!S#WpPs_6$+7lYD;me3dU5zut0VqIcK7laN0zHOWbg@u zIS-jG)*sK3^D^&pSIEp}`Pe|%%4{TP92C&}hta{sLI#&6@PGt1!jzRH&SdN%t@ zgul&X{Ljp1RcPF_x)&{~-fMWX@RwDMmgaWtz4wC7v*@Z~#M2oazwYzk_b6}3JgMPi z7<;K}0&ewSbgTiRa9wh9$bhj>?<}bC7)eb~5uE$pZHUQ6Ld+WY2}|@AioVZ){70$ zFiZCvM~cu7LSfyG=Uicthb8K1okX!^()$aQ{u!SCEYuty%^!d1hx|HxUC}CsOTxA9 zF{v>gV{|^9*ut3;L~-j z+RnT)!}NFlQcx0EZT}BVUH6e@b;d*0x!Tt*um0%c$G=^Bwr=2C;eMI+ z%!$(<-=96~?{oM`Om)o&XzESyUC9R3l<<8vYbFu`=y2oa8>mZqb^`YN(2z}9Vd3Z>n49PPIKVI7=e?5s7Kx{fH+8M@~3Z@m7u zW`AfN1$}e<*)rcBe)#8Hhx8D?w|_gXPb?op-9j`iZ!NX3bE8 zXgdvX%z)Rh|4(X=H&QdOwIZW-^$RaseeOJO)3j!L?(cKe{8kp<=GztHkED2d-ocX* z&6+i&4|?~-@Bea_g9G56BVz_R6Gqt7`bjN3BHhsbU@@Lq^S4F|w8mhEh#SM(AcO`7X9M$OJQS%mFYtnuPz&>i zWWwUhq$y{e7aoH&e@u_9n(6ULxp`Lv#k*Qle2^ZiH6NtMYRxAaQ+%Qs#h)|&=ZybV zIK^K@Q+%Tl#Ww;d{*E4VHGfBs!I~e_W3uMQ^q8#qc?iYNBPf2=km6VV^q8&##TEyK zt5E$dRjB@!>g^n>@7P?|qWXfqi7{VfsHL*I}r zeHCQLpkHW6t?F7$=t9*5w!L3`UPw{Igu_&%?dXo`)PE*D1}>Y$OS-;04sgpGZIaY1u?sMSR-7C10T#keu_x%BL=kC3C&di*e zGiT08Hwf79_MiL_>n{e(SgEz*%}mDQ`s=(2Ui+KSmkf3A2OUgtVPp@DdE&x81Q+@- z5cCcrY8s{C!V$uB+m_-&do&xiEyvD;=Q#~=sVTICc7%?&G!uH#zX##cOBe<1 z3VY(xS(u4S4`D7Y&4r~93r7h3(G}Lw_gm@6EwkwMm*O%&xB=i4?q-8u)-hbh3NPX^ zQh0|AUKh`4ct64YN(Q`F3H?Z{gvc<-l@J*wsL~0S;gx*ynsv3$~$!Vf^PRSE^Vs1LA{C% za8_wR|EqLiT&m0g-YRF9rz(IuxT-tMZ&ebEbJallejfcEz@1c8OTRw>mr+%70Pd<4 zFi%yRaOq#Qm%e|3E&*T6s_sHRs$S6T0NgRvGVr}>9(<=7#@VwP##y`C4(7Ak9q^+X z@Wi7!2JopG#@nj8Kfqf(1lp}02IEmJ#HCJk1O2^;bU7232GxrIzUtM0m(|b@qw1Y7 zPt^x;Xm$ucH==-;!ztzuaxB+iMYXEP;Yq)eB`r}h$3g=~N0Po#ud|>`-BA~xD zi2#2M^uxUd`r%LmF`$fUMzht?D#fFwo{eHr6Ws^{WX7~&VBu|CGYx(>uURPiT@(Fo z1iuH=Y@plUO~ZGLuK$b6UN!e{nOXA+muWTMp{$k1W#3vgT&C9o9rv$=c}c1D!ev5j z7~n~5JoLA=FVJW0U>dI45(+L8X@W^8A-HS-F8A7Mp#R!d`a3|s_O(F2WG&ExSuN0m zK`qROd+lkMhgurHYVXkBf%&kh{Rnto2Xqlyrv&3&rv>y`2lLUh&I;zE&K15_2XtXr z7Y^fI*8|$EOQGxOfQNNJAMSNPAI^2q52v~o`g=3z=K#M#>ek}YwQf7xR8U1tc->*q zhKtDY7)Qpzdzx}Y3LJ+ItGkL{i?4eK(^U5cm)UhcaG5(6rl)AEDlUhOC2?6W7P?h3 z)&-_ZR1AEOLJA$rP({<>M?O5oJ-`FM4&9N{oo?~~wFpfQp zOXIO;>F2N0^#^nv(8^)#S3r+?5EI7rKqgl8ASP_<0li%6ZD1Jdf$Rh7gK^of9;PF! zz8?&GeKrhpJ&;LY{TTXrAot+<$+!%vpGW@=;?1vqGu#`HyE!5Dd<-NEhZZjp&tz}4%Q7YkKPS{ zrV$PLDA0?P;I9T_whqyQ$y7z>z%iya*aOBkz!V!afF!kS01WnMfFUCrBIxI0=%#?v zhcpbpWo!csVXuZFT-r5^f}v>ujvv`Do(2gxre4EhplGXxwe2X{4k$XT0fsWJ0XR%_ z14!Di2H==c4bNc88a@DOH^PwkHo{OuHUg*dXarRDYP6((2g%jDk?vn3^h>)j0s7Yn zC=t?_O@D_*iAK;AVjAml*{2auBC2s7{oG3Wd%*d_8~4z^1N{Dt7wG%9=;xl$-+f2F z{}ZOF2_jd-HNh16H0i_pO%{NPO#pvX6TlzYL~9I9J?U}){rgZr;U>^@+?xQUy_x|2 zn5Iee`*Z30%K^okHqvm=noiSE`uFoR95>iHnDaD=Pf8g}i}+1H;5Uv;(U&466v zrqTBo(BE5y%g}K^ryk?>(BC~uKL?%i83%M2HV)`7eB2uvKA^YIW}vg6W}vUgW^HJ% z*#riu8HgyU8N`@ha|j??GxWovxi?*he#A9HKOCBe!z49>dJ*2-1e4c11^U}OpT576 zZV&q5-wgfmX+B2356G3+48)P#48-Bq41B|@1&G6`1&G7A1(3_SMW4P8$mQ7LM3mO(H+Errm2O9jBw0&28J3#fOAEwiD&Er499Er49fEdYP-7J$EJ z3#boaEg*h_T0p())dK2Wd@HDTeyxB{Ql~Wzmxiq% zcJ*2zOMpcyjK4=~8GRq{$fOnUh-?Ks(rR76_9AjAK_(|p+q z9gZx1aINPQGfQ`tpoW@W6fH1Z7B5|u`Do=W&6FlW7}z$ctS!2c$0!r$;6#RS`H;Ng z(xS{iwO-C6*H1sFn`gCX+L+*T{d@ZS-1;Rpwc@Awn5O%4!<~-FOJR3eWfeBEh?+_f zri?ylt*na}ttsN;azu<2;mvTucWv1$f<$hqazvmM5zg?#cfF}+wcuG-DZ-P{ohNbw z$s9zF6OT3#W4F-qB~q=Qcp-VExt$MR`BC!w!W~;u)XwPE{OfjRM4slt#vkU}RTj?} z?04HGt!(L=;g*70g5Ytmv4Y}W28_OP=yaJf!AECNkoim6n$cT_=*}cOLq??MlxAdx z7Uky#mE;$p4CetkIdn2}6bc|e4+R%T$>B4LO9Dztin0fmmi%#eNBNN^ZqwN-dWCI$ z^wHISU*_=SQN{nO!%N((n)zzng*kpT0>P2Y()S?B7j)! z0MY}1jI4hPP)u4biul|Pm_NZ#F_3&p9#D%jetn}y{4DZEnY{HIxeI>ZPCgwKalIi( z!Q);dGLCs67^J{f6UzD(9v;BMGg6ci*_c{CsiRD3V599Eb1Ht2>zeoJM~(jRL?M4G ze-%GKd9%(mWpZlBsFfMVX7*p~kb})c;%NNt3_?9REw3~!CqADV;!ekUbbs>G(-WS} z&z8FOPamEer>}7-^1gAEam!6rq2|Y|BA_G z-8a1Eo!GH{_NZ%jWp|K*I!ZpV*l7C*@j?dEl+c%@I8hS1QkE_A5R4@Vu0C6yU^6JD zaYZ;_TBn0N<}f)@ zp6xm+w@p;#e1;(ZlqPc| zZ?pQA-KBcZN;B6sokjbZdK@1)LYHA6N9ZF5DgzvD4s9@n(z{IPA#DveIYOObBS&e> z)P!=;tm>gB^=Laha@Ddo6fuxQG^}yxAHEV{jHN!t5ldrmWF*0n(FE6Qalx{+#5H@U z*+b0{o^*sKouTFoHCOOybOoPAci0Jbx51uX-fRvv!%Q}zE?vf<6n^R|2Ku8Ff_`F9 zH{_6;mO2CdF0RHvAW@SI*0j+i>*M8|w4hZR@-%_@IL(X=8=ANXi@=3JEL%|`b)#_>=IPukF;}FEy(oEuCd`#FZK@-K{&`K>tnurvPqdMY1u@n=;YjqK`pl%xw z3Jm9NDAgC6=r2R~GlnZ6#8;pOgQ+bgSRhTfQn*J*mr^`1P$hvwXfp85N;o>P6A4F& z!jUgEN;oTMrnFgf5TXYJmR9ad=>$dyC)lt)HWrM z`(p-U*!0rNr(tIW5 zN#vqurOR}v3E~jB+@2=rM5G?_MqzfNNRmUSF{wuVWy`uzz0*j_9EgsBQu@W9Y)Z?> zEl4ZMEc#OyYc7&czBkD}d$}hyb5hAzn;rZkKb=EzPhN7IT$%N_`o)Nh3e-0>dE7-^ z4qHSNm5GvDR;`~HNS#3YR#dxrK-a%(vo@Ogizj=Z@IQX)L-$h)RZ|z41e=ZBvF;IP z2y^O|OBxqH_4qk{K0-wkb$8?@za|_! zF%!UsfRzANUg)?bUa<*a1&p#0aRrmmT8OX^9AkFu!vRr%6Y}yY zr%wXnlQBBr>un+UE;=S-DvHd+!IWVkM9%Hn^gBWnMn{)^M>t!gD4B|WM#pdTL=_Y{ z(o6L06VdmL!I#`Z_*ryEbk0VcyfG1NibdoN%Ky{g*Igh7>gqP`2s=|7=e2s*_oSZR z$v%_s>DX+X64ZO=!o=A#C%Y4bOfpg;Z8%KY`zZqbb7F`>aYdqkEVN2NIEZ#Nnc|r+ zgn-_L5YXEUB0riz)CRnrc9R+KEOu}&KvFsXT7P-p#GRqJ zJu%}Cv21g9$n{oI7hQYDw7EX`^@D4KC4vb>O8Tf0PK}hWpcW++7Ec&HWZ))tY@l=| zrgSe#3=sATWh^A><-o;36HT21k{Gm?f+wA&%R+!+ffb4n9-X|-5mit)l0Kr!akiq2 ztOQ-43ed$u{XR$rH`n6I^VBFWweO!lj)#pmAwp6 z$*SyS2K8hks3)7F(zLQaUtO>kB^Jo%v5@m&H$sbw3J|q^zK+I4F?)0K`4{0koA^{l+?4$`k zL^CDy2~8%YgPWq$1-j^;mTa~h$}m^?3P((}tNg-dDYBT{P(n(hOq!5ETCF96selC| zp#zGBS(O?-ENWY&!)7rk;EV`uP8mKrSY-f4%`u!Bs;6{z|682XBO@9b=Ed;lR7*_Z{3Zeufa(7P(|xXM|wGg z4_0w~llmblevn0hW|%`)tH z-z~3hr+^NPC)_RmOLZG5_?Slu`ln)Gy5i7UF0=# znCzHsmFt>c$JVYnaOKIr#~wF5Gk-n$z|xlper04kps*FqsgD+Q9e~e#B70s>L5W&7j396;4RTTt zY^5&P#K17NoM0OcQbh{36NF;|n-Vj{gAh?!a#Hkgf>4egPCZO1q__sDO2SO6 zIbw{%=%(>Ikc&G4bbK#z*{!Oy(q+ukQdrDX8vLK#UNyh^={t4M2^XTEItGXT~(Odgf ztj$Xtcj)Mh=ae@&6Ck%I<|MUNW7vRE_fCocL4-xd8X zRunn3ox~ICgd9)M2?Jqp1HtwZiFHCwB-RNB$M6*;=v$7)KX#ja_fMUhu#5UTNPhV1 zeIM8PgHF8gv(~b!UjKQ$iB6iC$uhO*6J_QHZwB2(jcBmI-&qw1P!$8f(1My4)C@@| zOe_UEC|+gGlO@#Av{)m9o;ot^;VU(CWr?l~WXlvKkVHA4xHvm2FEg{aXF*09HrM?T z?1>}D`+}fdhfSu(#D#A4Pd<8Z`&s87?+)eO_Z#A(kn`{7Zw1)!%B2QdO%fke9l`AB zhKe|Co?1JXye>5SoXp>~aJg{as{4=kT8|xmhQCvO-Hqu#hkx-fu-*5hy2?==x5I_g z3|ug5slvir73bw)=<7iNQ)>)^XbgjB0kdym$r9|OIDj3Gi_)`;4{qzK1f~^dLPQmM zqC0|i(rnV)Kbn2_{rxiQdgXo_f7DH6PCZ?15;HaGcFKv7YsxCuA#~M6!z53mD-#(J z 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

oJ{1^XwRf)G67? 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 diff --git a/packages/Octokit.0.48.0/lib/net46/Octokit.xml b/packages/Octokit.0.48.0/lib/net46/Octokit.xml deleted file mode 100644 index 18ac3ec..0000000 --- a/packages/Octokit.0.48.0/lib/net46/Octokit.xml +++ /dev/null @@ -1,37681 +0,0 @@ - - - - Octokit - - - -

- Authenticate a request using the basic access authentication scheme - - The request to authenticate - The credentials to attach to the request - - See the Basic Authentication documentation for more information. - - - - - Authenticate a request using the OAuth2 Token (sent in a header) authentication scheme - - The request to authenticate - The credentials to attach to the request - - See the OAuth2 Token (sent in a header) documentation for more information. - - - - - Indicate to the serializer that this property or value - has a different representation when being serialized to JSON - - - - - The key to use in place of the property's name - - - - - The name to use in place of the enum's value - - - - - Indicate to the serializer that this property or field - should be included, even when currently set to `null` - - - - - Wrapper for a response from the API - - Payload contained in the response - - - - Create a ApiResponse from an existing request - - An existing request to wrap - - - - Create a ApiResponse from an existing request and object - - An existing request to wrap - The payload from an existing request - - - - The payload of the response - - - - - The context of the response - - - - - Generic Http client. Useful for those who want to swap out System.Net.HttpClient with something else. - - - Most folks won't ever need to swap this out. But if you're trying to run this on Windows Phone, you might. - - - - - Sends the specified request and returns a response. - - A that represents the HTTP request - Used to cancel the request - A of - - - - Set the GitHub Api request timeout. - - The Timeout value - - - - Generic Http client. Useful for those who want to swap out System.Net.HttpClient with something else. - - - Most folks won't ever need to swap this out. But if you're trying to run this on Windows Phone, you might. - - - - - Sends the specified request and returns a response. - - A that represents the HTTP request - Used to cancel the request - A of - - - - Set the GitHub API request timeout. - - The Timeout value - - - - Abstraction for interacting with credentials - - - - - Create an instance of the InMemoryCredentialStore - - - - - - Retrieve the credentials from the underlying store - - A continuation containing credentials - - - - Responsible for serializing the request and response as JSON and - adding the proper JSON response header. - - - - - Represents a generic HTTP response - - - - - Raw response body. Typically a string, but when requesting images, it will be a byte array. - - - - - Information about the API. - - - - - Information about the API response parsed from the response headers. - - - - - The response status code. - - - - - The content type of the response. - - - - - Total number of matching items. - - - - - True if the query timed out and it's possible that the results are incomplete. - - - - - The found items. Up to 100 per page. - - - - - Authentication protocols supported by the GitHub API - - - - - No credentials provided - - - - - Username & password - - - - - Delegated access to a third party - - - - - Credential for GitHub App using signed JWT - - - - - A client for GitHub's Activity API. - - - See the Activity API documentation for more information. - - - - - Instantiate a new GitHub Activities API client. - - An API connection - - - - Client for the Events API - - - - - Client for the Starring API - - - - - Client for the Watching API - - - - - Client for the Feeds API - - - - - Client for the Notifications API - - - - - Base class for an API client. - - - - - Initializes a new API client. - - The client's connection - - - - Gets the API client's connection. - - - The API client's connection - - - - - Returns the underlying used by the . This is useful - for requests that need to access the HTTP response and not just the response model. - - - - - Used to paginate through API response results. - - - This is meant to be internal, but I factored it out so we can change our mind more easily later. - - - - - A client for GitHub's Issue Assignees API. - - - See the Issue Assignees API documentation for more information. - - - - - Instantiates a new GitHub Issue Assignees API client. - - An API connection - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The owner of the repository - The name of the repository - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The Id of the repository - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The owner of the repository - The name of the repository - The options to change API's response. - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The Id of the repository - The options to change API's response. - - - - Checks to see if a user is an assignee for a repository. - - The owner of the repository - The name of the repository - Username of the prospective assignee - - - - Add assignees to a specified Issue. - - The owner of the repository - The name of the repository - The issue number - List of names of assignees to add - - - - - Remove assignees from a specified Issue. - - The owner of the repository - The name of the repository - The issue number - List of assignees to remove - - - - - Checks to see if a user is an assignee for a repository. - - The Id of the repository - Username of the prospective assignee - - - - A client for GitHub's OAuth API. - - - See the OAuth API documentation for more details. - - - - - Initializes a new GitHub OAuth API client. - - An API connection - - - - Gets all s for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A list of s for the authenticated user. - - - - Gets all s for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - Options for changing the API response - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A list of s for the authenticated user. - - - - Gets a specific for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - The Id of the to get - - Thrown when the current user does not have permission to make this request. - - Thrown when a general API error occurs. - The specified . - - - - Creates a new personal token for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new personal token for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - The two-factor authentication code in response to the current user's previous challenge - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application - doesn’t already exist for the user; otherwise, it fails. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application - doesn’t already exist for the user; otherwise, it fails. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - The two-factor authentication code in response to the current user's previous challenge - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already - exist for the user; otherwise, returns the user’s existing authorization for that application. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already - exist for the user; otherwise, returns the user’s existing authorization for that application. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - The two-factor authentication code in response to the current user's previous challenge - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Checks the validity of an OAuth token without running afoul of normal rate limits for failed login attempts. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The OAuth token to check - The valid . - - - - Resets a valid OAuth token for an OAuth application without end user involvement. - - - This method requires authentication. - See the API documentation for more information. - - ClientID of the OAuth application for the token - The OAuth token to reset - The valid with a new OAuth token - - - - Revokes a single OAuth token for an OAuth application. - - - This method requires authentication. - See the API documentation for more information. - - ClientID of the OAuth application for the token - The OAuth token to revoke - A for the request's execution. - - - - Updates the specified . - - - This method requires authentication. - See the API - documentation for more details. - - Id of the to update - Describes the changes to make to the authorization - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - The updated . - - - - Deletes the specified . - - - This method requires authentication. - See the API - documentation for more details. - - The system-wide Id of the authorization to delete - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A for the request's execution. - - - - Deletes the specified . - - - This method requires authentication. - See the API - documentation for more details. - - The system-wide Id of the authorization to delete - Two factor authorization code - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A for the request's execution. - - - - A client for GitHub's Git Blobs API. - - - See the Git Blobs API documentation for more information. - - - - - Instantiates a new GitHub Git Blobs API client. - - An API connection - - - - Gets a single Blob by SHA. - - - http://developer.github.com/v3/git/blobs/#get-a-blob - - The owner of the repository - The name of the repository - The SHA of the blob - - - - Gets a single Blob by SHA. - - - http://developer.github.com/v3/git/blobs/#get-a-blob - - The Id of the repository - The SHA of the blob - - - - Creates a new Blob - - - http://developer.github.com/v3/git/blobs/#create-a-blob - - The owner of the repository - The name of the repository - The new Blob - - - - Creates a new Blob - - - http://developer.github.com/v3/git/blobs/#create-a-blob - - The Id of the repository - The new Blob - - - - A client for GitHub's Check Runs API - - - See the Check Runs API documentation for more information. - - - - - Initializes a new GitHub Check Runs API client - - An API connection - - - - Creates a new check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - Details of the Check Run to create - - - - Creates a new check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The Id of the repository - Details of the Check Run to create - - - - Updates a check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - The updates to the check run - - - - Updates a check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - The updates to the check run - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - Details to filter the request, such as by check name - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - Details to filter the request, such as by check name - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - Details to filter the request, such as by check name - Options to change the API response - - - - Gets a single check run using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - - - - Gets a single check run using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - Options to change the API response - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - Options to change the API response - - - - A client for GitHub's Checks API. - - - See the Checks API documentation for more information. - - - - - Initializes a new GitHub Checks API client. - - An API connection - - - - A client for GitHub's Check Runs API. - - - See the Check Runs API documentation for more information. - - - - - A client for GitHub's Check Suites API. - - - See the Check Suites API documentation for more information. - - - - - A client for GitHub's Check Suites API. - - - See the Check Suites API documentation for more information. - - - - - Initializes a new GitHub Check Suites API client. - - An API connection - - - - Gets a single Check Suite by Id - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Gets a single Check Suite by Id - - - See the Check Suites API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - Options to change the API response - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - Options to change the API response - - - - Updates Check Suites preferences on a repository, such as disabling automatic creation when code is pushed - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The check suite preferences - - - - Updates Check Suites preferences on a repository, such as disabling automatic creation when code is pushed - - - See the Check Suites API documentation for more information. - - The Id of the repository - The check suite preferences - - - - Creates a new Check Suite - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - Details of the Check Suite to create - - - - Creates a new Check Suite - - - See the Check Suites API documentation for more information. - - The Id of the repository - Details of the Check Suite to create - - - - Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository - - - See the Check Suites API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Creates a reaction for a specified Commit Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - - Creates a reaction for a specified Commit Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment - The owner of the repository - The comment id - The reaction to create - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The comment id - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The comment id - Options for changing the API response - - - - - A client for GitHub's Git Commits API. - - - See the Git Commits API documentation for more information. - - - - - Instantiates a new GitHub Git Commits API client. - - An API connection - - - - Gets a commit for a given repository by sha reference - - - http://developer.github.com/v3/git/commits/#get-a-commit - - The owner of the repository - The name of the repository - Tha sha reference of the commit - - - - Gets a commit for a given repository by sha reference - - - http://developer.github.com/v3/git/commits/#get-a-commit - - The Id of the repository - Tha sha reference of the commit - - - - Create a commit for a given repository - - - http://developer.github.com/v3/git/commits/#create-a-commit - - The owner of the repository - The name of the repository - The commit to create - - - - Create a commit for a given repository - - - http://developer.github.com/v3/git/commits/#create-a-commit - - The Id of the repository - The commit to create - - - - A client for GitHub's Git Repository Status API. - - - See the Repository Statuses API documentation for more information. - - - - - Initializes a new Commit Status API client. - - An API connection - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - Options for changing the API response - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - Options for changing the API response - - - - Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Creates a commit status for the specified ref. - - - https://developer.github.com/v3/repos/statuses/#create-a-status - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - The commit status to create - - - - Creates a commit status for the specified ref. - - - https://developer.github.com/v3/repos/statuses/#create-a-status - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - The commit status to create - - - - A client for GitHub's Repository Deployments API. - Gets and creates Deployments. - - - See the Repository Deployments API documentation for more information. - - - - - Instantiates a new GitHub Repository Deployments API client. - - An API connection - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The owner of the repository - The name of the repository - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The Id of the repository - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The Id of the repository - Options for changing the API response - - - - Creates a new deployment for the specified repository. - Users with push access can create a deployment for a given ref. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment - - The owner of the repository - The name of the repository - A instance describing the new deployment to create - - - - Creates a new deployment for the specified repository. - Users with push access can create a deployment for a given ref. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment - - The Id of the repository - A instance describing the new deployment to create - - - - Client for managing deployment status. - - - - - A client for GitHub's Repository Deployment Statuses API. - Gets and creates Deployment Statuses. - - - See the Repository Deployment Statuses API documentation for more information. - - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The owner of the repository. - The name of the repository. - The id of the deployment. - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The Id of the repository. - The id of the deployment. - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The owner of the repository. - The name of the repository. - The id of the deployment. - Options for changing the API response - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The Id of the repository. - The id of the deployment. - Options for changing the API response - - - - Creates a new status for the given deployment. Users with push access can create deployment - statuses for a given deployment. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment-status - - The owner of the repository. - The name of the repository. - The id of the deployment. - The new deployment status to create. - - - - Creates a new status for the given deployment. Users with push access can create deployment - statuses for a given deployment. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment-status - - The Id of the repository. - The id of the deployment. - The new deployment status to create. - - - - A client for GitHub's Enterprise Admin Stats API - - - See the Enterprise Admin Stats API documentation for more information. - - - - - Gets GitHub Enterprise Issue statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Hook statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Milestone statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Organization statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Comment statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Pages statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise User statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Gist statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise PullRequest statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Repository statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The collection of statistics. - - - - A client for GitHub's Enterprise API. - - - See the Enterprise API documentation for more information. - - - - - Instantiates a new GitHub Enterprise API client. - - An API connection - - - - A client for GitHub's Enterprise Admin Stats API - - - See the Enterprise Admin Stats API documentation for more information. - - - - - A client for GitHub's Enterprise LDAP API - - - See the Enterprise LDAP API documentation for more information. - - - - - A client for GitHub's Enterprise License API - - - See the Enterprise License API documentation for more information. - - - - - A client for GitHub's Enterprise Management Console API - - - See the Enterprise Management Console API documentation for more information. - - - - - A client for GitHub's Enterprise Organization API - - - See the Enterprise Organization API documentation for more information. - - - - - A client for GitHub's Enterprise Search Indexing API - - - See the Enterprise Search Indexing API documentation for more information. - - - - - A client for GitHub's Enterprise Pre-receive Environments API - - - See the Enterprise Pre-receive Environments API documentation for more information. - - - - - A client for GitHub's Enterprise LDAP API - - - See the Enterprise LDAP API documentation for more information. - - - - - Update the LDAP mapping for a user on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-user - - The username to update LDAP mapping - The - The object. - - - - Queue an LDAP Sync job for a user on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-user - - The userName to sync LDAP mapping - The of the queue request. - - - - Update the LDAP mapping for a team on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-team - - The teamId to update LDAP mapping - The - The object. - - - - Queue an LDAP Sync job for a team on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-team - - The teamId to update LDAP mapping - The of the queue request. - - - - A client for GitHub's Enterprise License API - - - See the Enterprise License API documentation for more information. - - - - - Gets GitHub Enterprise License Information (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/license/#get-license-information - - The statistics. - - - - A client for GitHub's Enterprise Management Console API - - - See the Enterprise Management Console API documentation for more information. - - - - - Gets GitHub Enterprise Maintenance Mode Status - - - https://developer.github.com/v3/enterprise/management_console/#check-maintenance-status - - The . - - - - Sets GitHub Enterprise Maintenance Mode - - - https://developer.github.com/v3/enterprise/management_console/#check-maintenance-status - - The . - - - - A client for GitHub's Enterprise Organization API - - - See the Enterprise Organization API documentation for more information. - - - - - Creates an Organization on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/orgs/#create-an-organization - - A instance describing the organization to be created - The created. - - - - A client for GitHub's Enterprise Pre-receive Environments API - - - See the Enterprise Pre-receive Environments API documentation for more information. - - - - - Initializes a new instance of . - - An API connection - - - - Gets all s. - - - See the API documentation for more information. - - Thrown when a general API error occurs. - - - - Gets all s. - - - See the API documentation for more information. - - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets a single . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Creates a new . - - - See the API documentation for more information. - - A description of the pre-receive environment to create - Thrown when a general API error occurs. - - - - Edits an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - A description of the pre-receive environment to edit - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Deletes an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Gets the download status for an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Triggers a new download of the 's tarball from the environment's . - When the download is finished, the newly downloaded tarball will overwrite the existing environment. - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Service used to check if a GitHub Enterprise instance lives at a given URL. - - - - - Creates a new EnterpriseProbe, used to check for the existence of GitHub Enterprise Instances - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - - - Creates a new EnterpriseProbe, used to check for the existence of GitHub Enterprise Instances - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The client to use for executing requests - - - - - Makes a request to the specified URL and returns whether or not the probe could definitively determine that a GitHub - Enterprise Instance exists at the specified URL. - - - The probe checks the absolute path /site/sha at the specified . - - The URL to test - An with either , - , or in the case the request failed - - - - Yep! It's an Enterprise server - - - - - Got a response from a server, but it wasn't an Enterprise server - - - - - Request timed out or DNS failed. So it's probably the case it's not an enterprise server but - we can't know for sure. - - - - - A client for GitHub's Enterprise Search Indexing API - - - See the Enterprise Search Indexing API documentation for more information. - - - - - Queue an indexing job for a user or organization account (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for all the issues in a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all the issues in all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for all the source code in a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all the source code in all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - A client for GitHub's Enterprise Admin Stats API - - - See the Enterprise Admin Stats API documentation for more information. - - - - - Gets GitHub Enterprise Issue statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Hook statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Milestone statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Organization statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Comment statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Pages statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise User statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Gist statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise PullRequest statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Repository statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The collection of statistics. - - - - A client for GitHub's Enterprise API. - - - See the Enterprise API documentation for more information. - - - - - A client for GitHub's Enterprise Admin Stats API - - - See the Enterprise Admin Stats API documentation for more information. - - - - - A client for GitHub's Enterprise LDAP API - - - See the Enterprise LDAP API documentation for more information. - - - - - A client for GitHub's Enterprise License API - - - See the Enterprise License API documentation for more information. - - - - - A client for GitHub's Enterprise Management Console API - - - See the Enterprise Management Console API documentation for more information. - - - - - A client for GitHub's Enterprise Organization API - - - See the Enterprise Organization API documentation for more information. - - - - - A client for GitHub's Enterprise Search Indexing API - - - See the Enterprise Search Indexing API documentation for more information. - - - - - A client for GitHub's Enterprise Pre-receive Environments API - - - See the Enterprise Pre-receive Environments API documentation for more information. - - - - - A client for GitHub's Enterprise LDAP API - - - See the Enterprise LDAP API documentation for more information. - - - - - Update the LDAP mapping for a user on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-user - - The username to update LDAP mapping - The - The object. - - - - Queue an LDAP Sync job for a user on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-user - - The username to sync LDAP mapping - The of the queue request. - - - - Update the LDAP mapping for a team on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-team - - The teamId to update LDAP mapping - The - The object. - - - - Queue an LDAP Sync job for a team on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-team - - The teamId to update LDAP mapping - The of the queue request. - - - - A client for GitHub's Enterprise License API - - - See the Enterprise License API documentation for more information. - - - - - Gets GitHub Enterprise License Information (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/license/#get-license-information - - The statistics. - - - - A client for GitHub's Enterprise Management Console API - - - See the Enterprise Management Console API documentation for more information. - - - - - Gets GitHub Enterprise Maintenance Mode Status - - - https://developer.github.com/v3/enterprise/management_console/#check-maintenance-status - - The . - - - - Sets GitHub Enterprise Maintenance Mode - - - https://developer.github.com/v3/enterprise/management_console/#check-maintenance-status - - The . - - - - A client for GitHub's Enterprise Organization API - - - See the Enterprise Organization API documentation for more information. - - - - - Creates an Organization on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/orgs/#create-an-organization - - A instance describing the organization to be created - The created. - - - - A client for GitHub's Enterprise Pre-receive Environments API - - - See the Enterprise Pre-receive Environments API documentation for more information. - - - - - Gets all s. - - - See the API documentation for more information. - - Thrown when a general API error occurs. - - - - Gets all s. - - - See the API documentation for more information. - - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets a single . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Creates a new . - - - See the API documentation for more information. - - A description of the pre-receive environment to create - Thrown when a general API error occurs. - - - - Edits an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - A description of the pre-receive environment to edit - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Deletes an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Gets the download status for an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Triggers a new download of the 's tarball from the environment's . - When the download is finished, the newly downloaded tarball will overwrite the existing environment. - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Service used to check if a GitHub Enterprise instance lives at a given URL. - - - - - Makes a request to the specified URL and returns whether or not the probe could definitively determine that a GitHub - Enterprise Instance exists at the specified URL. - - - The probe checks the absolute path /site/sha at the specified . - - The URL to test - An with either , - , or in the case the request failed - - - - A client for GitHub's Enterprise Search Indexing API - - - See the Enterprise Search Indexing API documentation for more information. - - - - - Queue an indexing job for a user or organization account (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for all the issues in a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all the issues in all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for all the source code in a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all the source code in all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - A client for GitHub's Activity Events API. - - - See the Activity Events API documentation for more information - - - - - Instantiates a new GitHub Issue Events API client. - - An API connection - - - - Gets all the public events - - - http://developer.github.com/v3/activity/events/#list-public-events - - - - - Gets all the public events - - - http://developer.github.com/v3/activity/events/#list-public-events - - Options for changing the API response - All the public s for the particular user. - - - - Gets all the events for a given repository - - - https://developer.github.com/v3/activity/events/#list-repository-events - - The owner of the repository - The name of the repository - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - - - - Gets all the events for a given repository - - - https://developer.github.com/v3/activity/events/#list-repository-events - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets all the event issues for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - - - - Gets all the event issues for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets all the events for a given repository network - - - http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories - - The owner of the repository - The name of the repository - - - - Gets all the events for a given repository network - - - http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the events for a given organization - - - http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization - - The name of the organization - - - - Gets all the events for a given organization - - - http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization - - The name of the organization - Options for changing the API response - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received - - The login of the user - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received - - The login of the user - Options for changing the API response - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received - - The login of the user - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received - - The login of the user - Options for changing the API response - - - - Gets all the events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user - - The login of the user - - - - Gets all the events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user - - The login of the user - Options for changing the API response - - - - Gets all the public events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user - - The login of the user - - - - Gets all the public events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user - - The login of the user - Options for changing the API response - - - - Gets all the events that are associated with an organization. - - - http://developer.github.com/v3/activity/events/#list-events-for-an-organization - - The login of the user - The name of the organization - - - - Gets all the events that are associated with an organization. - - - http://developer.github.com/v3/activity/events/#list-events-for-an-organization - - The login of the user - The name of the organization - Options for changing the API response - - - - A client for GitHub's Feeds API. - - - See the Feeds API documentation for more information - - - - - Instantiates a new GitHub Feeds API client. - - An API connection - - - - Gets all the feeds available to the authenticating user - - - http://developer.github.com/v3/activity/feeds/#list-feeds - - All the public s for the particular user. - - - - A client for GitHub's User Followers API - - - See the Followers API documentation for more information. - - - - - Initializes a new GitHub User Followers API client. - - An API connection - - - - List the authenticated user’s followers - - - See the API documentation for more information. - - A of s that follow the authenticated user. - - - - List the authenticated user’s followers - - Options for changing the API response - - See the API documentation for more information. - - A of s that follow the authenticated user. - - - - List a user’s followers - - The login name for the user - - See the API documentation for more information. - - A of s that follow the passed user. - - - - List a user’s followers - - The login name for the user - Options for changing the API response - - See the API documentation for more information. - - A of s that follow the passed user. - - - - List who the authenticated user is following - - - See the API documentation for more information. - - A of s that the authenticated user follows. - - - - List who the authenticated user is following - - Options for changing the API response - - See the API documentation for more information. - - A of s that the authenticated user follows. - - - - List who a user is following - - The login name of the user - - See the API documentation for more information. - - A of s that the passed user follows. - - - - List who a user is following - - The login name of the user - Options for changing the API response - - See the API documentation for more information. - - A of s that the passed user follows. - - - - Check if the authenticated user follows another user - - The login name of the other user - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Check if one user follows another user - - The login name of the user - The login name of the other user - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Follow a user - - The login name of the user to follow - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Unfollow a user - - The login name of the user to unfollow - - See the API documentation for more information. - - - - - - A client for GitHub's Gist Comments API. - - - See the Gist Comments API documentation for more information. - - - - - Instantiates a new GitHub Gist Comments API client. - - An API connection - - - - Gets a single comment by gist- and comment id. - - http://developer.github.com/v3/gists/comments/#get-a-single-comment - The id of the gist - The id of the comment - Task{GistComment}. - - - - Gets all comments for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist - The id of the gist - Task{IReadOnlyList{GistComment}}. - - - - Gets all comments for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist - The id of the gist - Options for changing the API response - Task{IReadOnlyList{GistComment}}. - - - - Creates a comment for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#create-a-comment - The id of the gist - The body of the comment - Task{GistComment}. - - - - Updates the comment with the specified gist- and comment id. - - http://developer.github.com/v3/gists/comments/#edit-a-comment - The id of the gist - The id of the comment - The updated body of the comment - Task{GistComment}. - - - - Deletes the comment with the specified gist- and comment id. - - http://developer.github.com/v3/gists/comments/#delete-a-comment - The id of the gist - The id of the comment - Task. - - - - A client for GitHub's Gists API. - - - See the Gists API documentation for more information. - - - - - Instantiates a new GitHub Gists API client. - - An API connection - - - - Gets a gist - - - http://developer.github.com/v3/gists/#get-a-single-gist - - The id of the gist - - - - Creates a new gist - - - http://developer.github.com/v3/gists/#create-a-gist - - The new gist to create - - - - Creates a fork of a gist - - - http://developer.github.com/v3/gists/#fork-a-gist - - The id of the gist to fork - - - - Deletes a gist - - - http://developer.github.com/v3/gists/#delete-a-gist - - The id of the gist - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Options for changing the API response - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Only gists updated at or after this time are returned - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Only gists updated at or after this time are returned - Options for changing the API response - - - - List gist commits - - - http://developer.github.com/v3/gists/#list-gists-commits - - The id of the gist - - - - List gist commits - - - http://developer.github.com/v3/gists/#list-gists-commits - - The id of the gist - Options for changing the API response - - - - List gist forks - - - http://developer.github.com/v3/gists/#list-gists-forks - - The id of the gist - - - - List gist forks - - - http://developer.github.com/v3/gists/#list-gists-forks - - The id of the gist - Options for changing the API response - - - - Edits a gist - - - http://developer.github.com/v3/gists/#delete-a-gist - - The id of the gist - The update to the gist - - - - Stars a gist - - - http://developer.github.com/v3/gists/#star-a-gist - - The id of the gist - - - - Unstars a gist - - - http://developer.github.com/v3/gists/#unstar-a-gist - - The id of the gist - - - - Checks if the gist is starred - - - http://developer.github.com/v3/gists/#check-if-a-gist-is-starred - - The id of the gist - - - - A client for GitHub's Git Database API. Gives you access to read and write raw Git objects and to list and update your references. - - - See the Git API documentation for more information. - - - - - Instantiates a new GitHub Git API client. - - An API connection - - - - A client for GitHub Applications Installations API. - - - See the GitHub Apps Installations API documentation for more information. - - - - - List repositories of the authenticated GitHub App Installation (requires GitHubApp Installation-Token auth). - - https://developer.github.com/v3/apps/installations/#list-repositories - - - - List repositories of the authenticated GitHub App Installation (requires GitHubApp Installation-Token auth). - - Options for changing the API response - https://developer.github.com/v3/apps/installations/#list-repositories - - - - List repositories accessible to the user for an installation (requires GitHubApp User-To-Server Auth). - - The Id of the installation - https://developer.github.com/v3/apps/installations/#list-repositories-accessible-to-the-user-for-an-installation - - - - List repositories accessible to the user for an installation (requires GitHubApp User-To-Server Auth). - - The Id of the installation - Options for changing the API response - https://developer.github.com/v3/apps/installations/#list-repositories-accessible-to-the-user-for-an-installation - - - - A client for GitHub Applications API. - - - See the GitHub Apps API documentation for more information. - - - - - Access GitHub's Apps Installations API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/apps/installations/ - - - - - Get a single GitHub App (if private, requires Personal Access Token or GitHubApp auth) - - https://developer.github.com/v3/apps/#get-a-single-github-app - The URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App. - - - - Returns the GitHub App associated with the authentication credentials used (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-the-authenticated-github-app - - - - List installations of the authenticated GitHub App (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-installations - - - - List installations of the authenticated GitHub App (requires GitHubApp auth). - - Options for changing the API response - https://developer.github.com/v3/apps/#find-installations - - - - Get a single GitHub App Installation (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-a-single-installation - The Id of the GitHub App Installation - - - - Get a single GitHub App Installation (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-a-single-installation - The Id of the GitHub App Installation - - - - List installations for the currently authenticated user (requires GitHubApp User-To-Server Auth). - - https://developer.github.com/v3/apps/#list-installations-for-user - - - - List installations for the currently authenticated user (requires GitHubApp User-To-Server Auth). - - https://developer.github.com/v3/apps/#list-installations-for-user - - - - Create a time bound access token for a GitHubApp Installation that can be used to access other API endpoints (requires GitHubApp auth). - - - https://developer.github.com/v3/apps/#create-a-new-installation-token - https://developer.github.com/apps/building-github-apps/authentication-options-for-github-apps/#authenticating-as-an-installation - https://developer.github.com/v3/apps/available-endpoints/ - - The Id of the GitHub App Installation - - - - Enables an authenticated GitHub App to find the organization's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-organization-installation - The name of the organization - - - - Enables an authenticated GitHub App to find the repository's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-repository-installation - The owner of the repo - The name of the repo - - - - Enables an authenticated GitHub App to find the repository's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-repository-installation - The Id of the repository - - - - Enables an authenticated GitHub App to find the users's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-user-installation - The name of the user - - - - A client for GitHub's Activity API. - - - See the Activity API documentation for more information. - - - - - Client for the Events API - - - - - Client for the Starring API - - - - - Client for the Watching API - - - - - Client for the Feeds API - - - - - Client for the Notifications API - - - - - A client for GitHub's Issue Assignees API. - - - See the Issue Assignees API documentation for more information. - - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The owner of the repository - The name of the repository - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The Id of the repository - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The owner of the repository - The name of the repository - The options to change API's response. - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The Id of the repository - The options to change API's response. - - - - Checks to see if a user is an assignee for a repository. - - The owner of the repository - The name of the repository - Username of the prospective assignee - - - - Add assignees to a specified Issue. - - The owner of the repository - The name of the repository - The issue number - List of names of assignees to add - - - - - Remove assignees from a specified Issue. - - The owner of the repository - The name of the repository - The issue number - List of assignees to remove - - - - - Checks to see if a user is an assignee for a repository. - - The Id of the repository - Username of the prospective assignee - - - - A client for GitHub's OAuth API. - - - See the OAuth API documentation for more details. - - - - - Gets all s for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A list of s for the authenticated user. - - - - Gets all s for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - Options for changing the API response - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A list of s for the authenticated user. - - - - Gets a specific for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - The Id of the to get - - Thrown when the current user does not have permission to make this request. - - Thrown when a general API error occurs. - The specified . - - - - Creates a new personal token for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new personal token for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - The two-factor authentication code in response to the current user's previous challenge - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application - doesn’t already exist for the user; otherwise, it fails. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application - doesn’t already exist for the user; otherwise, it fails. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - The two-factor authentication code in response to the current user's previous challenge - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already - exist for the user; otherwise, returns the user’s existing authorization for that application. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already - exist for the user; otherwise, returns the user’s existing authorization for that application. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - The two-factor authentication code in response to the current user's previous challenge - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Checks the validity of an OAuth token without running afoul of normal rate limits for failed login attempts. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The OAuth token to check - The valid . - - - - Resets a valid OAuth token for an OAuth application without end user involvement. - - - This method requires authentication. - See the API documentation for more information. - - ClientID of the OAuth application for the token - The OAuth token to reset - The valid with a new OAuth token - - - - Revokes a single OAuth token for an OAuth application. - - - This method requires authentication. - See the API documentation for more information. - - ClientID of the OAuth application for the token - The OAuth token to revoke - A for the request's execution. - - - - Updates the specified . - - - This method requires authentication. - See the API - documentation for more details. - - Id of the to update - Describes the changes to make to the authorization - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - The updated . - - - - Deletes the specified . - - - This method requires authentication. - See the API - documentation for more details. - - The system-wide Id of the authorization to delete - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A for the request's execution. - - - - Deletes the specified . - - - This method requires authentication. - See the API - documentation for more details. - - The system-wide Id of the authorization to delete - Two factor authorization code - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A for the request's execution. - - - - A client for GitHub's Git Blobs API. - - - See the Git Blobs API documentation for more information. - - - - - Gets a single Blob by SHA. - - - http://developer.github.com/v3/git/blobs/#get-a-blob - - The owner of the repository - The name of the repository - The SHA of the blob - - - - Gets a single Blob by SHA. - - - http://developer.github.com/v3/git/blobs/#get-a-blob - - The Id of the repository - The SHA of the blob - - - - Creates a new Blob - - - http://developer.github.com/v3/git/blobs/#create-a-blob - - The owner of the repository - The name of the repository - The new Blob - - - - Creates a new Blob - - - http://developer.github.com/v3/git/blobs/#create-a-blob - - The Id of the repository - The new Blob - - - - A client for GitHub's Check Runs API - - - See the Check Runs API documentation for more information. - - - - - Creates a new check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - Details of the Check Run to create - - - - Creates a new check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The Id of the repository - Details of the Check Run to create - - - - Updates a check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - The updates to the check run - - - - Updates a check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - The updates to the check run - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - Details to filter the request, such as by check name - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - Details to filter the request, such as by check name - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - Details to filter the request, such as by check name - Options to change the API response - - - - Gets a single check run using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - - - - Gets a single check run using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - Options to change the API response - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - Options to change the API response - - - - A client for GitHub's Checks API - - - See the Checks API documentation for more information. - - - - - A client for GitHub's Check Runs API - - - See the Check Runs API documentation for more information. - - - - - A client for GitHub's Check Suites API - - - See the Check Suites API documentation for more information. - - - - - A client for GitHub's Check Suites API - - - See the Check Suites API documentation for more information. - - - - - Gets a single Check Suite by Id - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Gets a single Check Suite by Id - - - See the Check Suites API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - Options to change the API response - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - Options to change the API response - - - - Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The check suite preferences - - - - Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed - - - See the Check Suites API documentation for more information. - - The Id of the repository - The check suite preferences - - - - Creates a new Check Suite - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - Details of the Check Suite to create - - - - Creates a new Check Suite - - - See the Check Suites API documentation for more information. - - The Id of the repository - Details of the Check Suite to create - - - - Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository - - - See the Check Suites API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Creates a reaction for a specified Commit Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - - Creates a reaction for a specified Commit Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment - The owner of the repository - The comment id - The reaction to create - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The comment id - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The comment id - Options for changing the API response - - - - - A client for GitHub's Git Commits API. - - - See the Git Commits API documentation for more information. - - - - - Gets a commit for a given repository by sha reference - - - http://developer.github.com/v3/git/commits/#get-a-commit - - The owner of the repository - The name of the repository - Tha sha reference of the commit - - - - Gets a commit for a given repository by sha reference - - - http://developer.github.com/v3/git/commits/#get-a-commit - - The Id of the repository - Tha sha reference of the commit - - - - Create a commit for a given repository - - - http://developer.github.com/v3/git/commits/#create-a-commit - - The owner of the repository - The name of the repository - The commit to create - - - - Create a commit for a given repository - - - http://developer.github.com/v3/git/commits/#create-a-commit - - The Id of the repository - The commit to create - - - - A client for GitHub's Git Repository Status API. - - - See the Repository Statuses API documentation for more information. - - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - Options for changing the API response - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - Options for changing the API response - - - - Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Creates a commit status for the specified ref. - - - https://developer.github.com/v3/repos/statuses/#create-a-status - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - The commit status to create - - - - Creates a commit status for the specified ref. - - - https://developer.github.com/v3/repos/statuses/#create-a-status - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - The commit status to create - - - - A client for GitHub's Repository Deployments API. - Gets and creates Deployments. - - - See the Repository Deployments API documentation for more information. - - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The owner of the repository - The name of the repository - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The Id of the repository - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The Id of the repository - Options for changing the API response - - - - Creates a new deployment for the specified repository. - Users with push access can create a deployment for a given ref. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment - - The owner of the repository - The name of the repository - A instance describing the new deployment to create - - - - Creates a new deployment for the specified repository. - Users with push access can create a deployment for a given ref. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment - - The Id of the repository - A instance describing the new deployment to create - - - - Client for managing deployment status. - - - - - A client for GitHub's Repository Deployment Statuses API. - Gets and creates Deployment Statuses. - - - See the Repository Deployment Statuses API documentation for more information. - - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The owner of the repository. - The name of the repository. - The id of the deployment. - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The Id of the repository. - The id of the deployment. - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The owner of the repository. - The name of the repository. - The id of the deployment. - Options for changing the API response - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The Id of the repository. - The id of the deployment. - Options for changing the API response - - - - Creates a new status for the given deployment. Users with push access can create deployment - statuses for a given deployment. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment-status - - The owner of the repository. - The name of the repository. - The id of the deployment. - The new deployment status to create. - - - - Creates a new status for the given deployment. Users with push access can create deployment - statuses for a given deployment. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment-status - - The Id of the repository. - The id of the deployment. - The new deployment status to create. - - - - A client for GitHub's Activity Events API. - - - See the Activity Events API documentation for more information - - - - - Gets all the public events - - - http://developer.github.com/v3/activity/events/#list-public-events - - - - - Gets all the public events - - - http://developer.github.com/v3/activity/events/#list-public-events - - Options for changing the API response - All the public s for the particular user. - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets all the events for a given repository network - - - http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories - - The owner of the repository - The name of the repository - - - - Gets all the events for a given repository network - - - http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the events for a given organization - - - http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization - - The name of the organization - - - - Gets all the events for a given organization - - - http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization - - The name of the organization - Options for changing the API response - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received - - The login of the user - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received - - The login of the user - Options for changing the API response - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received - - The login of the user - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received - - The login of the user - Options for changing the API response - - - - Gets all the events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user - - The login of the user - - - - Gets all the events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user - - The login of the user - Options for changing the API response - - - - Gets all the public events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user - - The login of the user - - - - Gets all the public events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user - - The login of the user - Options for changing the API response - - - - Gets all the events that are associated with an organization. - - - http://developer.github.com/v3/activity/events/#list-events-for-an-organization - - The login of the user - The name of the organization - - - - Gets all the events that are associated with an organization. - - - http://developer.github.com/v3/activity/events/#list-events-for-an-organization - - The login of the user - The name of the organization - Options for changing the API response - - - - A client for GitHub's Feeds API. - - - See the Feeds API documentation for more information - - - - - Gets all the feeds available to the authenticating user - - - http://developer.github.com/v3/activity/feeds/#list-feeds - - All the public s for the particular user. - - - - A client for GitHub's User Followers API - - - See the Followers API documentation for more information. - - - - - List the authenticated user’s followers - - - See the API documentation for more information. - - A of s that follow the authenticated user. - - - - List the authenticated user’s followers - - Options for changing the API response - - See the API documentation for more information. - - A of s that follow the authenticated user. - - - - List a user’s followers - - The login name for the user - - See the API documentation for more information. - - A of s that follow the passed user. - - - - List a user’s followers - - The login name for the user - Options for changing the API response - - See the API documentation for more information. - - A of s that follow the passed user. - - - - List who the authenticated user is following - - - See the API documentation for more information. - - A of s that the authenticated user follows. - - - - List who the authenticated user is following - - Options for changing the API response - - See the API documentation for more information. - - A of s that the authenticated user follows. - - - - List who a user is following - - The login name of the user - - See the API documentation for more information. - - A of s that the passed user follows. - - - - List who a user is following - - The login name of the user - Options for changing the API response - - See the API documentation for more information. - - A of s that the passed user follows. - - - - Check if the authenticated user follows another user - - The login name of the other user - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Check if one user follows another user - - The login name of the user - The login name of the other user - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Follow a user - - The login name of the user to follow - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Unfollow a user - - The login name of the user to unfollow - - See the API documentation for more information. - - - - - - A client for GitHub's Gist Comments API. - - - See the Gist Comments API documentation for more information. - - - - - Gets a single comment by gist- and comment id. - - http://developer.github.com/v3/gists/comments/#get-a-single-comment - The id of the gist - The id of the comment - Task{GistComment}. - - - - Gets all comments for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist - The id of the gist - Task{IReadOnlyList{GistComment}}. - - - - Gets all comments for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist - The id of the gist - Options for changing the API response - Task{IReadOnlyList{GistComment}}. - - - - Creates a comment for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#create-a-comment - The id of the gist - The body of the comment - Task{GistComment}. - - - - Updates the comment with the specified gist- and comment id. - - http://developer.github.com/v3/gists/comments/#edit-a-comment - The id of the gist - The id of the comment - The updated body of the comment - Task{GistComment}. - - - - Deletes the comment with the specified gist- and comment id. - - http://developer.github.com/v3/gists/comments/#delete-a-comment - The id of the gist - The id of the comment - Task. - - - - A client for GitHub's Gists API. - - - See the Gists API documentation for more information. - - - - - Gets a gist - - - http://developer.github.com/v3/gists/#get-a-single-gist - - The id of the gist - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Options for changing the API response - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Only gists updated at or after this time are returned - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Only gists updated at or after this time are returned - Options for changing the API response - - - - List gist commits - - - http://developer.github.com/v3/gists/#list-gists-commits - - The id of the gist - - - - List gist commits - - - http://developer.github.com/v3/gists/#list-gists-commits - - The id of the gist - Options for changing the API response - - - - List gist forks - - - http://developer.github.com/v3/gists/#list-gists-forks - - The id of the gist - - - - List gist forks - - - http://developer.github.com/v3/gists/#list-gists-forks - - The id of the gist - Options for changing the API response - - - - Creates a new gist - - - http://developer.github.com/v3/gists/#create-a-gist - - The new gist to create - - - - Creates a fork of a gist - - - http://developer.github.com/v3/gists/#fork-a-gist - - The id of the gist to fork - - - - Edits a gist - - - http://developer.github.com/v3/gists/#delete-a-gist - - The id of the gist - The update to the gist - - - - Deletes a gist - - - http://developer.github.com/v3/gists/#delete-a-gist - - The id of the gist - - - - Stars a gist - - - http://developer.github.com/v3/gists/#star-a-gist - - The id of the gist - - - - Unstars a gist - - - http://developer.github.com/v3/gists/#unstar-a-gist - - The id of the gist - - - - Checks if the gist is starred - - - http://developer.github.com/v3/gists/#check-if-a-gist-is-starred - - The id of the gist - - - - A client for GitHub's Git Database API. Gives you access to read and write raw Git objects and to list and update your references. - - - See the Git API documentation for more information. - - - - - A client for GitHub Applications Installations API. - - - See the GitHub Apps Installations API documentation for more information. - - - - - List repositories of the authenticated GitHub App Installation (requires GitHubApp Installation-Token auth). - - https://developer.github.com/v3/apps/installations/#list-repositories - - - - List repositories of the authenticated GitHub App Installation (requires GitHubApp Installation-Token auth). - - Options for changing the API response - https://developer.github.com/v3/apps/installations/#list-repositories - - - - List repositories accessible to the user for an installation (requires GitHubApp User-To-Server Auth). - - The Id of the installation - https://developer.github.com/v3/apps/installations/#list-repositories-accessible-to-the-user-for-an-installation - - - - List repositories accessible to the user for an installation (requires GitHubApp User-To-Server Auth). - - The Id of the installation - Options for changing the API response - https://developer.github.com/v3/apps/installations/#list-repositories-accessible-to-the-user-for-an-installation - - - - A client for GitHub Applications API. - - - See the GitHub Apps API documentation for more information. - - - - - Access GitHub's Apps Installations API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/apps/installations/ - - - - - Get a single GitHub App (if private, requires Personal Access Token or GitHubApp auth) - - https://developer.github.com/v3/apps/#get-a-single-github-app - The URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App. - - - - Returns the GitHub App associated with the authentication credentials used (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-the-authenticated-github-app - - - - List installations of the authenticated GitHub App (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-installations - - - - List installations of the authenticated GitHub App (requires GitHubApp auth). - - Options for changing the API response - https://developer.github.com/v3/apps/#find-installations - - - - Get a single GitHub App Installation (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-a-single-installation - The Id of the GitHub App Installation - - - - Get a single GitHub App Installation (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-a-single-installation - The Id of the GitHub App Installation - - - - List installations for the currently authenticated user (requires GitHubApp User-To-Server Auth). - - https://developer.github.com/v3/apps/#list-installations-for-user - - - - List installations for the currently authenticated user (requires GitHubApp User-To-Server Auth). - - https://developer.github.com/v3/apps/#list-installations-for-user - - - - Create a time bound access token for a GitHubApp Installation that can be used to access other API endpoints (requires GitHubApp auth). - - - https://developer.github.com/v3/apps/#create-a-new-installation-token - https://developer.github.com/apps/building-github-apps/authentication-options-for-github-apps/#authenticating-as-an-installation - https://developer.github.com/v3/apps/available-endpoints/ - - The Id of the GitHub App Installation - - - - Enables an authenticated GitHub App to find the organization's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-organization-installation - The name of the organization - - - - Enables an authenticated GitHub App to find the repository's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-repository-installation - The owner of the repo - The name of the repo - - - - Enables an authenticated GitHub App to find the repository's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-repository-installation - The Id of the repository - - - - Enables an authenticated GitHub App to find the users's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-user-installation - The name of the user - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Creates a reaction for a specified Issue Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - Creates a reaction for a specified Issue Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment - The Id of the repository - The comment id - The reaction to create - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The Id of the repository - The comment id - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The Id of the repository - The comment id - Options for changing the API response - - - - A client for GitHub's Issue Comments API. - - - See the Issue Comments API documentation for more information. - - - - - Gets a single Issue Comment by id. - - http://developer.github.com/v3/issues/comments/#get-a-single-comment - The owner of the repository - The name of the repository - The issue comment id - - - - Gets a single Issue Comment by id. - - http://developer.github.com/v3/issues/comments/#get-a-single-comment - The Id of the repository - The issue comment id - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - The sorting parameters - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - The sorting parameters - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - The sorting parameters - Options for changing the API response - - - - Creates a new Issue Comment for a specified Issue. - - http://developer.github.com/v3/issues/comments/#create-a-comment - The owner of the repository - The name of the repository - The number of the issue - The new comment to add to the issue - - - - Creates a new Issue Comment for a specified Issue. - - http://developer.github.com/v3/issues/comments/#create-a-comment - The Id of the repository - The number of the issue - The new comment to add to the issue - - - - Updates a specified Issue Comment. - - http://developer.github.com/v3/issues/comments/#edit-a-comment - The owner of the repository - The name of the repository - The comment id - The modified comment - - - - Updates a specified Issue Comment. - - http://developer.github.com/v3/issues/comments/#edit-a-comment - The Id of the repository - The comment id - The modified comment - - - - Deletes the specified Issue Comment - - http://developer.github.com/v3/issues/comments/#delete-a-comment - The owner of the repository - The name of the repository - The comment id - - - - Deletes the specified Issue Comment - - http://developer.github.com/v3/issues/comments/#delete-a-comment - The Id of the repository - The comment id - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The owner of the repository - The name of the repository - The issue id - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The owner of the repository - The name of the repository - The issue id - Options for changing the API response - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The Id of the repository - The issue id - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The Id of the repository - The issue id - Options for changing the API response - - - - Creates a reaction for a specified Issue - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue - The owner of the repository - The name of the repository - The issue id - The reaction to create - - - - Creates a reaction for a specified Issue - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue - The Id of the repository - The issue id - The reaction to create - - - - A client for GitHub's Issues API. - - - See the Issues API documentation for more information. - - - - - Client for managing assignees. - - - - - Client for reading various event information associated with issues/pull requests. - This is useful both for display on issue/pull request information pages and also to - determine who should be notified of comments. - - - - - Client for managing milestones. - - - - - Client for managing labels. - - - - - Client for managing comments. - - - - - Gets a single Issue by number. - - - http://developer.github.com/v3/issues/#get-a-single-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets a single Issue by number. - - - http://developer.github.com/v3/issues/#get-a-single-issue - - The Id of the repository - The issue number - - - - Gets all open issues assigned to the authenticated user across all the authenticated user’s visible - repositories including owned repositories, member repositories, and organization repositories. - - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all open issues assigned to the authenticated user across all the authenticated user’s visible - repositories including owned repositories, member repositories, and organization repositories. - - Options for changing the API response - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all issues across all the authenticated user’s visible repositories including owned repositories, - member repositories, and organization repositories. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - - - - Gets all issues across all the authenticated user’s visible repositories including owned repositories, - member repositories, and organization repositories. - - Options for changing the API response - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - - - - Gets all open issues assigned to the authenticated user across owned and member repositories for the - authenticated user. - - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all open issues assigned to the authenticated user across owned and member repositories for the - authenticated user. - - Options for changing the API response - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all issues across owned and member repositories for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - - - - Gets all issues across owned and member repositories for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - - - - Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Options for changing the API response - - - - Gets all issues for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Used to filter and sort the list of issues returned - - - - Gets all issues for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of issues returned - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Used to filter and sort the list of issues returned - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Creates an issue for the specified repository. Any user with pull access to a repository can create an - issue. - - http://developer.github.com/v3/issues/#create-an-issue - The owner of the repository - The name of the repository - A instance describing the new issue to create - - - - Creates an issue for the specified repository. Any user with pull access to a repository can create an - issue. - - http://developer.github.com/v3/issues/#create-an-issue - The Id of the repository - A instance describing the new issue to create - - - - Updates an issue for the specified repository. Any user with pull access to a repository can update an - issue. - - http://developer.github.com/v3/issues/#edit-an-issue - The owner of the repository - The name of the repository - The issue number - An instance describing the changes to make to the issue - - - - - Updates an issue for the specified repository. Any user with pull access to a repository can update an - issue. - - http://developer.github.com/v3/issues/#edit-an-issue - The Id of the repository - The issue number - An instance describing the changes to make to the issue - - - - - Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. - - https://developer.github.com/v3/issues/#lock-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. - - https://developer.github.com/v3/issues/#lock-an-issue - The Id of the repository - The issue number - - - - Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. - - https://developer.github.com/v3/issues/#unlock-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. - - https://developer.github.com/v3/issues/#unlock-an-issue - The Id of the repository - The issue number - - - - A client for GitHub's Issue Events API. - - - See the Issue Events API documentation for more information. - - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The Id of the repository - The issue number - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - Options for changing the API response - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The Id of the repository - The issue number - Options for changing the API response - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The Id of the repository - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets a single event - - - http://developer.github.com/v3/issues/events/#get-a-single-event - - The owner of the repository - The name of the repository - The event id - - - - Gets a single event - - - http://developer.github.com/v3/issues/events/#get-a-single-event - - The Id of the repository - The event id - - - - A client for GitHub's Issue Labels API. - - - See the Issue Labels API documentation for more information. - - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - Options for changing the API response - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - Options for changing the API response - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the milestone - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The Id of the repository - The number of the milestone - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the milestone - Options for changing the API response - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The Id of the repository - The number of the milestone - Options for changing the API response - - - - Gets a single Label by name. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - - - - Gets a single Label by name. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - - - - Deletes a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - - - - Deletes a label. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - - - - Creates a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The data for the label to be created - - - - Creates a label. - - - See the API documentation for more information. - - The Id of the repository - The data for the label to be created - - - - Updates a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - The data for the label to be updated - - - - Updates a label. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - The data for the label to be updated - - - - Adds a label to an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The names of the labels to add - - - - Adds a label to an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The names of the labels to add - - - - Removes a label from an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The name of the label to remove - - - - Removes a label from an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The name of the label to remove - - - - Replaces all labels on the specified issues with the provided labels - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The names of the labels to set - - - - Replaces all labels on the specified issues with the provided labels - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The names of the labels to set - - - - Removes all labels from an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - - - - Removes all labels from an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - - - - A client for GitHub's Issue Timeline API. - - - See the Issue Timeline API documentation for more information. - - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - Options for changing the API repsonse - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The Id of the repository - The issue number - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The Id of the repository - The issue number - Options for changing the API response - - - - A client for GitHub's Git Merging API. - - - See the Git Merging API documentation for more information. - - - - - Create a merge for a given repository - - - http://developer.github.com/v3/repos/merging/#perform-a-merge - - The owner of the repository - The name of the repository - The merge to create - - - - - Create a merge for a given repository - - - http://developer.github.com/v3/repos/merging/#perform-a-merge - - The Id of the repository - The merge to create - - - - - A client for GitHub's Migration API. These APIs help you move projects to or from GitHub. - - - Docs: https://developer.github.com/v3/migration/ - - - - - The Enterprise Migrations API lets you move a repository from GitHub to GitHub Enterprise. - - - https://developer.github.com/v3/migration/#enterprise-migrations - - - - - An interface for GitHub's Migrations API client. - - - See the docs - for more information. - - - - - Starts a new migration specified for the given organization. - - - https://developer.github.com/v3/migration/migrations/#start-a-migration - - The organization for which to start a migration. - Specifies parameters for the migration in a - object. - The started migration. - - - - Gets the list of the most recent migrations of the organization. - - - https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations - - The organization of which to list migrations. - List of most recent s. - - - - Gets the list of the most recent migrations of the organization. - - - https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations - - The organization of which to list migrations. - Options for changing the API response - List of most recent s. - - - - Get the status of a migration - - - https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration - - The organization which is migrating. - Migration Id of the organization. - A object representing the state of migration. - - - - Get the migration archive. - - - https://developer.github.com/v3/migration/migrations/#download-a-migration-archive - - The organization of which the migration was. - The Id of the migration. - The binary contents of the archive as a byte array. - - - - Deletes a previous migration archive. - - - https://developer.github.com/v3/migration/migrations/#delete-a-migration-archive - - The organization of which the migration was. - The Id of the migration. - - - - - Unlocks a repository that was locked for migration. - - - https://developer.github.com/v3/migration/migrations/#unlock-a-repository - - The organization of which the migration was. - The Id of the migration. - The repo to unlock. - - - - - A client for GitHub's Issue Milestones API. - - - See the Issue Milestones API documentation for more information. - - - - - Gets a single Milestone by number. - - - http://developer.github.com/v3/issues/milestones/#get-a-single-milestone - - - - - - Gets a single Milestone by number. - - - http://developer.github.com/v3/issues/milestones/#get-a-single-milestone - - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of Milestones returned - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Used to filter and sort the list of Milestones returned - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of Milestones returned - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Used to filter and sort the list of Milestones returned - Options for changing the API response - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#create-a-milestone - The owner of the repository - The name of the repository - A instance describing the new Milestone to create - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#create-a-milestone - The Id of the repository - A instance describing the new Milestone to create - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#update-a-milestone - The owner of the repository - The name of the repository - The Milestone number - An instance describing the changes to make to the Milestone - - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#update-a-milestone - The Id of the repository - The Milestone number - An instance describing the changes to make to the Milestone - - - - - - Deletes a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#delete-a-milestone - The owner of the repository - The name of the repository - The milestone number - - - - - Deletes a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#delete-a-milestone - The Id of the repository - The milestone number - - - - - A client for GitHub's miscellaneous APIs. - - - See the Miscellaneous API documentation for more details. - - - - - Gets all the emojis available to use on GitHub. - - Thrown when a general API error occurs. - An of emoji and their URI. - - - - Gets the rendered Markdown for the specified plain-text Markdown document. - - A plain-text Markdown document - Thrown when a general API error occurs. - The rendered Markdown. - - - - Gets the rendered Markdown for an arbitrary markdown document. - - An arbitrary Markdown document - Thrown when a general API error occurs. - The rendered Markdown. - - - - List all templates available to pass as an option when creating a repository. - - A list of template names - - - - Retrieves the source for a single GitIgnore template - - - A template and its source - - - - Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive - list of all possible OSS licenses. - - A list of licenses available on the site - - - - Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive - list of all possible OSS licenses. - - Options for changing the API response - A list of licenses available on the site - - - - Retrieves a license based on the license key such as "MIT" - - The license identifier to look for - A that includes the license key, text, and attributes of the license. - - - - Gets API Rate Limits (API service rather than header info). - - Thrown when a general API error occurs. - An of Rate Limits. - - - - Retrieves information about GitHub.com, the service or a GitHub Enterprise installation. - - Thrown when a general API error occurs. - An containing metadata about the GitHub instance. - - - - A client for GitHub's Activity Notifications API. - - - See the Activity Notifications API documentation for more information. - - - - - Retrieves all of the s for the current user. - - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Marks all notifications as read. - - http://developer.github.com/v3/activity/notifications/#mark-as-read - - - - Marks all notifications as read. - - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-as-read - - - - Marks the notifications for a given repository as read. - - The owner of the repository - The name of the repository - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The Id of the repository - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The owner of the repository - The name of the repository - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The Id of the repository - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Retrives a single by Id. - - The Id of the notification to retrieve. - http://developer.github.com/v3/activity/notifications/#view-a-single-thread - - - - Marks a single notification as read. - - The id of the notification. - http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read - - - - Retrives a for the provided thread id. - - The Id of the thread to retrieve subscription status. - http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription - - - - Sets the authenticated user's subscription settings for a given thread. - - The Id of the thread to update. - The subscription parameters to set. - http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription - - - - Deletes the authenticated user's subscription to a given thread. - - The Id of the thread to delete subscription from. - http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription - - - - Provides methods used in the OAuth web flow. - - - - - Gets the URL used in the first step of the web flow. The Web application should redirect to this URL. - - Parameters to the Oauth web flow login url - - - - - Makes a request to get an access token using the code returned when GitHub.com redirects back from the URL - GitHub login url to the application. - - - If the user accepts your request, GitHub redirects back to your site with a temporary code in a code - parameter as well as the state you provided in the previous step in a state parameter. If the states don’t - match, the request has been created by a third party and the process should be aborted. Exchange this for - an access token using this method. - - - - - - - A client for GitHub's Organization Webhooks API. - - - See the Webhooks API documentation for more information. - - - - - Gets the list of hooks defined for a organization - - The organizations name - See API documentation for more information. - - - - Gets the list of hooks defined for a organization - - The organizations name - Options for changing the API response - See API documentation for more information. - - - - Gets a single hook by Id - - The organizations name - The repository's hook id - See API documentation for more information. - - - - Creates a hook for a organization - - The organizations name - The hook's parameters - See API documentation for more information. - - - - Edits a hook for a organization - - The organizations name - The organizations hook id - The hook's parameters - See API documentation for more information. - - - - This will trigger a ping event to be sent to the hook. - - The organizations name - The organizations hook id - See API documentation for more information. - - - - Deletes a hook for a organization - - The organizations name - The organizations hook id - See API documentation for more information. - - - - A client for GitHub's Organization Members API. - - - See the Orgs API documentation for more information. - - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The role filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The role filter to use when getting the users, - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The role filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The role filter to use when getting the users, - Options for changing the API response - The users - - - - List all users who have publicized their membership of the organization. - - http://developer.github.com/v3/orgs/members/#public-members-list - The login for the organization - - - - - List all users who have publicized their membership of the organization. - - http://developer.github.com/v3/orgs/members/#public-members-list - The login for the organization - Options for changing the API response - - - - - Check if a user is, publicly or privately, a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Check is a user is publicly a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Removes a user from the organization, this will also remove them from all teams - within the organization and they will no longer have any access to the organization's - repositories. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Make the authenticated user's organization membership public. - - - This method requires authentication. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Make the authenticated user's organization membership private. - - - This method requires authentication. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Get a user's membership with an organization. - - - This method requires authentication. - The authenticated user must be an organization member. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Add a user to the organization or update the user's role withing the organization. - - - This method requires authentication. - The authenticated user must be an organization owner. - See the API documentation - for more information. - - The login for the organization - The login for the user - An instance describing the - changes to make to the user's organization membership - - - - - Remove a user's membership with an organization. - - - This method requires authentication. - The authenticated user must be an organization owner. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - List all pending invitations for the organization. - - - See the API Documentation - for more information. - - The login for the organization - - - - - List all pending invitations for the organization. - - - See the API Documentation - for more information. - - The login for the organization - Options to change API behaviour - - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - Options for changing the API response - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - Options for changing the API response - The users - - - - Removes a user as an outside collaborator from the organization, this will remove them from all repositories - within the organization. - - - See the API documentation - for more information. - - The login for the organization - The login of the user - - - - - Converts an organization member to an outside collaborator, - when an organization member is converted to an outside collaborator, - they'll only have access to the repositories that their current team membership allows. - The user will no longer be a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - A client for GitHub's Orgs API. - - - See the Orgs API documentation for more information. - - - - - Returns a client to manage members of an organization. - - - - - Returns a client to manage teams of an organization. - - - - - A client for GitHub's Organization Hooks API. - - See Hooks API documentation for more information. - - - - Returns a client to manage outside collaborators of an organization. - - - - - Returns the specified . - - login of the organization to get - Thrown when a general API error occurs. - The specified . - - - - Returns all s for the current user. - - Thrown when a general API error occurs. - A list of the current user's s. - - - - Returns all s for the current user. - - Options for changing the API response - Thrown when a general API error occurs. - A list of the current user's s. - - - - Returns all s for the specified user. - - Thrown when a general API error occurs. - A list of the specified user's s. - - - - Returns all s for the specified user. - - The login of the user - Options for changing the API response - Thrown when a general API error occurs. - A list of the specified user's s. - - - - Returns all s. - - Thrown when a general API error occurs. - A list of s. - - - - Returns all s. - - Search parameters of the last organization seen - Thrown when a general API error occurs. - A list of s. - - - - Update the specified organization with data from . - - The name of the organization to update. - - Thrown if the client is not authenticated. - A - - - - A client for GitHub's Project Cards API. - - - See the Repository Projects API documentation for more information. - - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Options for changing the API response - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Used to filter the list of project cards returned - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Used to filter the list of project cards returned - Options for changing the API response - - - - Gets a single card. - - - See the API documentation for more information. - - The id of the card - - - - Creates a card. - - - See the API documentation for more information. - - The id of the column - The card to create - - - - Updates a card. - - - See the API documentation for more information. - - The id of the card - New values to update the card with - - - - Deletes a card. - - - See the API documentation for more information. - - The id of the card - - - - Moves a card. - - - See the API documentation for more information. - - The id of the card - The position to move the card - - - - A client for GitHub's Project Columns API. - - - See the Repository Projects API documentation for more information. - - - - - Gets all columns. - - - See the API documentation for more information. - - The Id of the project - - - - Gets all columns. - - - See the API documentation for more information. - - The Id of the project - Options for changing the API response - - - - Gets a single column. - - - See the API documentation for more information. - - The id of the column - - - - Creates a column. - - - See the API documentation for more information. - - The Id of the project - The column to create - - - - Updates a column. - - - See the API documentation for more information. - - The id of the column - New values to update the column with - - - - Deletes a column. - - - See the API documentation for more information. - - The id of the column - - - - Moves a column. - - - See the API documentation for more information. - - The id of the column - The position to move the column - - - - A client for GitHub's Repository Projects API. - - - See the Repository Projects API documentation for more information. - - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to filter the list of projects returned - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Used to filter the list of projects returned - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to filter the list of projects returned - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Used to filter the list of projects returned - Options for changing the API response - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Used to filter the list of projects returned - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Options for changing the API response - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Used to filter the list of projects returned - Options for changing the API response - - - - Gets a single project for this repository. - - - See the API documentation for more information. - - The Id of the project - - - - Creates a project for this repository. - - - See the API documentation for more information. - - The id of the repository - The new project to create for this repository - - - - Creates a project for the specified organization. - - - See the API documentation for more information. - - The name of the organization - The new project to create for this repository - - - - Updates a project for this repository. - - - See the API documentation for more information. - - The Id of the project - The modified project - - - - Deletes a project. - - - See the API documentation for more information. - - The Id of the project - - - - A client for GitHub's Project Cards API. - - - See the Repository Projects API documentation for more information. - - - - - A client for GitHub's Project Columns API. - - - See the Repository Projects API documentation for more information. - - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The Id of the repository - The comment id - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The Id of the repository - The comment id - Options for changing the API response - - - - Creates a reaction for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - Creates a reaction for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment - The Id of the repository - The comment id - The reaction to create - - - - A client for GitHub's Pull Request Review Comments API. - - - See the Review Comments API documentation for more information. - - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The Id of the repository - The pull request number - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - Options for changing the API response - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The Id of the repository - The pull request number - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - Options for changing the API response - - - - Gets a single pull request review comment by number. - - http://developer.github.com/v3/pulls/comments/#get-a-single-comment - The owner of the repository - The name of the repository - The pull request review comment number - - - - Gets a single pull request review comment by number. - - http://developer.github.com/v3/pulls/comments/#get-a-single-comment - The Id of the repository - The pull request review comment number - - - - Creates a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The owner of the repository - The name of the repository - The Pull Request number - The comment - - - - Creates a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The Id of the repository - The Pull Request number - The comment - - - - Creates a comment on a pull request review as a reply to another comment. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The owner of the repository - The name of the repository - The pull request number - The comment - - - - Creates a comment on a pull request review as a reply to another comment. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The Id of the repository - The pull request number - The comment - - - - Edits a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#edit-a-comment - The owner of the repository - The name of the repository - The pull request review comment number - The edited comment - - - - Edits a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#edit-a-comment - The Id of the repository - The pull request review comment number - The edited comment - - - - Deletes a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#delete-a-comment - The owner of the repository - The name of the repository - The pull request review comment number - - - - Deletes a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#delete-a-comment - The Id of the repository - The pull request review comment number - - - - A client for GitHub's Pull Request Review Requests API. - - - See the Review Requests API documentation for more information. - - - - - Gets review requests for a specified pull request. - - https://developer.github.com/v3/pulls/review_requests/#list-review-requests - The owner of the repository - The name of the repository - The pull request number - - - - Gets review requests for a specified pull request. - - https://developer.github.com/v3/pulls/review_requests/#list-review-requests - The Id of the repository - The pull request number - - - - Creates review requests on a pull request for specified users. - - https://developer.github.com/v3/pulls/review_requests/#create-a-review-request - The owner of the repository - The name of the repository - The Pull Request number - List of logins of user will be requested for review - - - - Creates review requests on a pull request for specified users. - - https://developer.github.com/v3/pulls/review_requests/#create-a-review-request - The Id of the repository - The Pull Request number - List of logins of user will be requested for review - - - - Deletes review request for given users on a pull request. - - https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request - The owner of the repository - The name of the repository - The pull request review comment number - List of logins of users that will be not longer requested for review - - - - Deletes review request for given users on a pull request. - - https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request - The Id of the repository - The pull request review comment number - List of logins of users that will be not longer requested for review - - - - A client for GitHub's Pull Request Review API. - - - See the Review API documentation for more information. - - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The Id of the repository - The pull request number - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - Options for changing the API response - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The Id of the repository - The pull request number - Options for changing the API response - - - - Gets a single pull request review by ID. - - https://developer.github.com/v3/pulls/reviews/#get-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Gets a single pull request review by ID. - - https://developer.github.com/v3/pulls/reviews/#get-a-single-review - The Id of the repository - The pull request number - The pull request review number - - - - Creates a pull request review. - - https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review - The owner of the repository - The name of the repository - The Pull Request number - The review - - - - Creates a pull request review. - - https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review - The Id of the repository - The Pull Request number - The review - - - - Deletes a pull request review. - - https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Deletes a pull request review. - - https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review - The Id of the repository - The pull request number - The pull request review number - - - - Submits a pull request review. - - https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The message and event being submitted for the review - - - - Submits a pull request review. - - https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review - The Id of the repository - The pull request number - The pull request review number - The message and event being submitted for the review - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The message indicating why the review was dismissed - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review - The Id of the repository - The pull request number - The pull request review number - The message indicating why the review was dismissed - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The Id of the repository - The pull request number - The pull request review number - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - Options for changing the API response - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The Id of the repository - The pull request number - The pull request review number - Options for changing the API response - - - - A client for GitHub's Pull Requests API. - - - See the Pull Requests API documentation for more information. - - - - - Client for managing reviews. - - - - - Client for managing review comments. - - - - - Client for managing review requests. - - - - - Get a pull request by number. - - - http://developer.github.com/v3/pulls/#get-a-single-pull-request - - - - - Get a pull request by number. - - - http://developer.github.com/v3/pulls/#get-a-single-pull-request - - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Options for changing the API response - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Used to filter and sort the list of pull requests returned - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Used to filter and sort the list of pull requests returned - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Used to filter and sort the list of pull requests returned - Options for changing the API response - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Used to filter and sort the list of pull requests returned - Options for changing the API response - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#create-a-pull-request - The owner of the repository - The name of the repository - A instance describing the new PullRequest to create - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#create-a-pull-request - The Id of the repository - A instance describing the new PullRequest to create - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#update-a-pull-request - The owner of the repository - The name of the repository - The PullRequest number - An instance describing the changes to make to the PullRequest - - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#update-a-pull-request - The Id of the repository - The PullRequest number - An instance describing the changes to make to the PullRequest - - - - - Merge a pull request. - - http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade - The owner of the repository - The name of the repository - The pull request number - A instance describing a pull request merge - - - - Merge a pull request. - - http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade - The Id of the repository - The pull request number - A instance describing a pull request merge - - - - Get the pull request merge status. - - http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged - The owner of the repository - The name of the repository - The pull request number - - - - Get the pull request merge status. - - http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged - The Id of the repository - The pull request number - - - - Get the list of commits on a pull request. - - http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Get the list of commits on a pull request. - - http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request - The Id of the repository - The pull request number - - - - Get the list of files on a pull request. - - https://developer.github.com/v3/pulls/#list-pull-requests-files - The owner of the repository - The name of the repository - The pull request number - - - - Get the list of files on a pull request. - - https://developer.github.com/v3/pulls/#list-pull-requests-files - The Id of the repository - The pull request number - - - - A client for GitHub's Reactions Events API. - - - See the Reactions API documentation for more information - - - - - Access GitHub's Reactions API for Commit Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Issues. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Issue Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Issue Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Delete a reaction. - - https://developer.github.com/v3/reactions/#delete-a-reaction - The reaction id - - - - - A client for GitHub's References API. - - - See the References API documentation for more information. - - - - - Gets a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#get-a-reference - - The owner of the repository - The name of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#get-a-reference - - The Id of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - Options for changing the API response - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - Options for changing the API response - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - The sub-namespace to get references for - - The subNamespace parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - The sub-namespace to get references for - Options for changing the API response - - The subNamespace parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - The sub-namespace to get references for - - The subNamespace parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - The sub-namespace to get references for - Options for changing the API response - - The subNamespace parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Creates a reference for a given repository - - - http://developer.github.com/v3/git/refs/#create-a-reference - - The owner of the repository - The name of the repository - The reference to create - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Creates a reference for a given repository - - - http://developer.github.com/v3/git/refs/#create-a-reference - - The Id of the repository - The reference to create - - - - - Updates a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#update-a-reference - - The owner of the repository - The name of the repository - The reference name - The updated reference data - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Updates a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#update-a-reference - - The Id of the repository - The reference name - The updated reference data - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Deletes a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#delete-a-reference - - The owner of the repository - The name of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Deletes a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#delete-a-reference - - The Id of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - A client for GitHub's Releases API. - - - See the Releases API documentation for more information. - - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The tag of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The tag of the release - Thrown when a general API error occurs. - - - - Gets the latest for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Thrown when a general API error occurs. - - - - Gets the latest for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Creates a new for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - A description of the release to create - Thrown when a general API error occurs. - - - - Creates a new for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - A description of the release to create - Thrown when a general API error occurs. - - - - Edits an existing for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release - A description of the release to edit - Thrown when a general API error occurs. - - - - Edits an existing for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release - A description of the release to edit - Thrown when a general API error occurs. - - - - Deletes an existing for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release to delete - Thrown when a general API error occurs. - - - - Deletes an existing for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release to delete - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the . - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the . - Options for changing the API response - Thrown when a general API error occurs. - - - - Uploads a for the specified release. - - - See the API documentation for more information. - - The to attach the uploaded asset to - Description of the asset with its data - Thrown when a general API error occurs. - - - - Gets the specified for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the - - - - Gets the specified for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the - - - - Edits the for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the - Description of the asset with its amended data - - - - Edits the for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the - Description of the asset with its amended data - - - - Deletes the specified from the specified repository - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - - - - Deletes the specified from the specified repository - - - See the API documentation for more information. - - The Id of the repository - The id of the . - - - - A client for GitHub's Collaborators on a Repository. - - - See the Collaborators API documentation for more details. - - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository collaborators - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Used to request and filter a list of repository collaborators - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository collaborators - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Used to request and filter a list of repository collaborators - Options for changing the API response - Thrown when a general API error occurs. - - - - Checks if a user is a collaborator on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the prospective collaborator - Thrown when a general API error occurs. - - - - Checks if a user is a collaborator on a repository. - - - See the API documentation for more information. - - The id of the repository - Username of the prospective collaborator - Thrown when a general API error occurs. - - - - Review a user's permission level in a repository - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the collaborator to check permission for - Thrown when a general API error occurs. - - - - Review a user's permission level in a repository - - - See the API documentation for more information. - - The id of the repository - Username of the collaborator to check permission for - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the new collaborator - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the new collaborator - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the new collaborator - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the new collaborator - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The name of the user to invite. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The name of the user to invite. - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The id of the repository. - The name of the user to invite. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The id of the repository. - The name of the user to invite. - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Deletes a collaborator from the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the removed collaborator - Thrown when a general API error occurs. - - - - Deletes a collaborator from the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the removed collaborator - Thrown when a general API error occurs. - - - - A client for GitHub's Repositories API. - - - See the Repositories API documentation for more details. - - - - - Client for managing pull requests. - - - See the Pull Requests API documentation for more details - - - - - Client for managing branches in a repository. - - - See the Branches API documentation for more details - - - - - Client for managing commit comments in a repository. - - - See the Repository Comments API documentation for more information. - - - - - Client for managing deploy keys in a repository. - - - See the Repository Deploy Keys API documentation for more information. - - - - - Client for managing the contents of a repository. - - - See the Repository Contents API documentation for more information. - - - - - Creates a new repository for the current user. - - - See the API documentation for more information. - - A instance describing the new repository to create - Thrown when a general API error occurs. - A instance for the created repository. - - - - Creates a new repository in the specified organization. - - - See the API documentation for more information. - - Login of the organization in which to create the repository - A instance describing the new repository to create - Thrown when a general API error occurs. - A instance for the created repository - - - - Deletes the specified repository. - - - See the API documentation for more information. - Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Deletes the specified repository. - - - See the API documentation for more information. - Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. - - The Id of the repository - Thrown when a general API error occurs. - - - - Transfers the ownership of the specified repository. - - - See the API documentation for more information. - - The current owner of the repository - The name of the repository - Repository transfer information - A - - - - Transfers the ownership of the specified repository. - - - See the API documentation for more information. - - The id of the repository - Repository transfer information - A - - - - Gets the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - A - - - - Gets the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - A - - - - Gets all public repositories. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all public repositories since the integer Id of the last Repository that you've seen. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Search parameters of the last repository seen - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - - Options for changing the API response - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Search parameters to filter results on - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - - Search parameters to filter results on - Options for changing the API response - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - The account name to search for - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified user. - - - See the API documentation for more information. - - The account name to search for - Options for changing the API response - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified organization. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - The organization name to search for - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified organization. - - - See the API documentation for more information. - - The organization name to search for - Options for changing the API response - Thrown when a general API error occurs. - A of . - - - - A client for GitHub's Commit Status API. - - - See the Commit Status API documentation for more - details. Also check out the blog post - that announced this feature. - - - - - A client for GitHub's Repository Hooks API. - - See Hooks API documentation for more information. - - - - A client for GitHub's Repository Forks API. - - See Forks API documentation for more information. - - - - A client for GitHub's Repo Collaborators. - - - See the Collaborators API documentation for more details - - - - - Client for GitHub's Repository Deployments API - - - See the Deployments API documentation for more details - - - - - Client for GitHub's Repository Statistics API. - Note that the GitHub API uses caching on these endpoints, - see a word about caching for more details. - - - See the Statistics API documentation for more details - - - - - Client for GitHub's Repository Commits API - - - See the Commits API documentation for more details - - - - - Access GitHub's Releases API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/releases/ - - - - - Client for GitHub's Repository Merging API - - - See the Merging API documentation for more details - - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - True if anonymous contributors should be included in result; Otherwise false - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - True if anonymous contributors should be included in result; Otherwise false - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - True if anonymous contributors should be included in result; Otherwise false - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - True if anonymous contributors should be included in result; Otherwise false - Options for changing the API response - All contributors of the repository. - - - - Gets all languages for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All languages used in the repository and the number of bytes of each language. - - - - Gets all languages for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All languages used in the repository and the number of bytes of each language. - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All s associated with the repository - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All of the repositories tags. - - - - Get the contents of a repository's license - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Returns the contents of the repository's license file, if one is detected. - - - - Get the contents of a repository's license - - - See the API documentation for more details - - The Id of the repository - Returns the contents of the repository's license file, if one is detected. - - - - Updates the specified repository with the values given in - - The owner of the repository - The name of the repository - New values to update the repository with - The updated - - - - Updates the specified repository with the values given in - - The Id of the repository - New values to update the repository with - The updated - - - - A client for GitHub's Repository Pages API. - - - See the Repository Pages API documentation for more information. - - - - - A client for GitHub's Repository Invitations API. - - - See the Repository Invitations API documentation for more information. - - - - - Access GitHub's Repository Traffic API - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/traffic/ - - - - - Access GitHub's Repository Projects API - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/projects/ - - - - - A client for GitHub's Repository Branches API. - - - See the Repository Branches API documentation for more details. - - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The ID of the repository - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The ID of the repository - Options for changing the API response - - - - Gets the specified branch. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Gets the specified branch. - - - See the API documentation for more details - - The ID of the repository - The name of the branch - - - - Get the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Update the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - Branch protection settings - - - - Update the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - Branch protection settings - - - - Remove the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get the required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - Required status checks - - - - Replace required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - Required status checks - - - - Remove required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get the required status checks contexts for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace the required status checks contexts for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to replace - - - - Replace the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to replace - - - - Add the required status checks context for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to add - - - - Add the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to add - - - - Remove the required status checks contexts for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to remove - - - - Remove the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to remove - - - - Get required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Update required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The required pull request review settings - - - - Update required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The required pull request review settings - - - - Remove required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get admin enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get admin enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Add admin enforcement to protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Add admin enforcement to protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Remove admin enforcement on protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove admin enforcement on protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Remove restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams with push access - - - - Replace team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams with push access to add - - - - Add team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams with push access to add - - - - Add team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams with push access - - - - Remove team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams to remove - - - - Remove team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams to remove - - - - Get user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access - - - - Replace user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access - - - - Add user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access to add - - - - Add user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access to add - - - - Remove user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access to remove - - - - Remove user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access to remove - - - - A client for GitHub's Repository Comments API. - - - See the Repository Comments API documentation for more information. - - - - - Gets a single Repository Comment by number. - - http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment - The owner of the repository - The name of the repository - The comment id - - - - Gets a single Repository Comment by number. - - http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment - The Id of the repository - The comment id - - - - Gets Commit Comments for a repository. - - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - The owner of the repository - The name of the repository - - - - Gets Commit Comments for a repository. - - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - The Id of the repository - - - - Gets Commit Comments for a repository. - - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - The owner of the repository - The name of the repository - Options to change the API response - - - - Gets Commit Comments for a repository. - - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - The Id of the repository - Options to change the API response - - - - Gets Commit Comments for a specified Commit. - - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - The owner of the repository - The name of the repository - The sha of the commit - - - - Gets Commit Comments for a specified Commit. - - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - The Id of the repository - The sha of the commit - - - - Gets Commit Comments for a specified Commit. - - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - The owner of the repository - The name of the repository - The sha of the commit - Options to change the API response - - - - Gets Commit Comments for a specified Commit. - - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - The Id of the repository - The sha of the commit - Options to change the API response - - - - Creates a new Commit Comment for a specified Commit. - - http://developer.github.com/v3/repos/comments/#create-a-commit-comment - The owner of the repository - The name of the repository - The sha reference of commit - The new comment to add to the commit - - - - Creates a new Commit Comment for a specified Commit. - - http://developer.github.com/v3/repos/comments/#create-a-commit-comment - The Id of the repository - The sha reference of commit - The new comment to add to the commit - - - - Updates a specified Commit Comment. - - http://developer.github.com/v3/repos/comments/#update-a-commit-comment - The owner of the repository - The name of the repository - The comment number - The modified comment - - - - Updates a specified Commit Comment. - - http://developer.github.com/v3/repos/comments/#update-a-commit-comment - The Id of the repository - The comment number - The modified comment - - - - Deletes the specified Commit Comment - - http://developer.github.com/v3/repos/comments/#delete-a-commit-comment - The owner of the repository - The name of the repository - The comment id - - - - Deletes the specified Commit Comment - - http://developer.github.com/v3/repos/comments/#delete-a-commit-comment - The Id of the repository - The comment id - - - - A client for GitHub's Repository Commits API. - - - See the Repository Commits API documentation for more information. - - - - - Compare two references in a repository - - The owner of the repository - The name of the repository - The reference to use as the base commit - The reference to use as the head commit - - - - Compare two references in a repository - - The Id of the repository - The reference to use as the base commit - The reference to use as the head commit - - - - Gets a single commit for a given repository - - The owner of the repository - The name of the repository - The reference for the commit (SHA) - - - - Gets a single commit for a given repository - - The Id of the repository - The reference for the commit (SHA) - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - - - - Gets all commits for a given repository - - The Id of the repository - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all commits for a given repository - - The Id of the repository - Options for changing the API response - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Used to filter list of commits returned - - - - Gets all commits for a given repository - - The Id of the repository - Used to filter list of commits returned - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Used to filter list of commits returned - Options for changing the API response - - - - Gets all commits for a given repository - - The Id of the repository - Used to filter list of commits returned - Options for changing the API response - - - - Get the SHA-1 of a commit reference - - The owner of the repository - The name of the repository - The repository reference - - - - Get the SHA-1 of a commit reference - - The Id of the repository - The repository reference - - - - Client for accessing contents of files within a repository as base64 encoded content. - - - See the Repository Contents API documentation for more information. - - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - - - - Returns the raw content of the file at the given or null if the path is a directory. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - The content path - - - - Returns the contents of the root directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Returns the contents of the root directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Returns the raw content of the file at the given or null if the path is a directory. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - The name of the commit/branch/tag. - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - The content path - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Returns the contents of the root directory in a repository. - - - If given a path to a single file, this method returns a collection containing only that file. - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Returns the contents of the root directory in a repository. - - - If given a path to a single file, this method returns a collection containing only that file. - See the API documentation for more information. - - The Id of the repository - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Gets the preferred README for the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README's HTML for the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README's HTML for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Get an archive of a given repository's contents - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - - - - Get an archive of a given repository's contents - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - - - - Get an archive of a given repository's contents, using a specific format and reference - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - - - - Get an archive of a given repository's contents, using a specific format and reference - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - Time span until timeout - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - Time span until timeout - - - - Creates a commit that creates a new file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to create - - - - Creates a commit that creates a new file in a repository. - - The Id of the repository - The path to the file - Information about the file to create - - - - Creates a commit that updates the contents of a file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to update - - - - Creates a commit that updates the contents of a file in a repository. - - The Id of the repository - The path to the file - Information about the file to update - - - - Creates a commit that deletes a file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to delete - - - - Creates a commit that deletes a file in a repository. - - The Id of the repository - The path to the file - Information about the file to delete - - - - The archive format to return from the server - - - - - The TAR archive format - - - - - The ZIP archive format - - - - - A client for GitHub's Repository Deploy Keys API. - - - See the Deploy Keys API documentation for more information. - - - - - Get a single deploy key by number for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The id of the deploy key. - - - - Get a single deploy key by number for a repository. - - - See the API documentation for more information. - - The Id of the repository. - The id of the deploy key. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The Id of the repository. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - Options for changing the API response - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The Id of the repository. - Options for changing the API response - - - - Creates a new deploy key for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The deploy key to create for the repository. - - - - Creates a new deploy key for a repository. - - - See the API documentation for more information. - - The Id of the repository. - The deploy key to create for the repository. - - - - Deletes a deploy key from a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The id of the deploy key to delete. - - - - Deletes a deploy key from a repository. - - - See the API documentation for more information. - - The Id of the repository. - The id of the deploy key to delete. - - - - A client for GitHub's Repository Forks API. - - - See the Forks API documentation for more information. - - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository forks - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Used to request and filter a list of repository forks - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository forks - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Used to request and filter a list of repository forks - Options for changing the API response - - - - Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to fork a repository - - - - Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. - - - See API documentation for more information. - - The Id of the repository - Used to fork a repository - - - - A client for GitHub's Repository Webhooks API. - - - See the Webhooks API documentation for more information. - - - - - Gets the list of hooks defined for a repository - - The repository's owner - The repository's name - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The Id of the repository - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The repository's owner - The repository's name - Options for changing the API response - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The Id of the repository - Options for changing the API response - See API documentation for more information. - - - - Gets a single hook by Id - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - Gets a single hook by Id - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - Creates a hook for a repository - - The repository's owner - The repository's name - The hook's parameters - See API documentation for more information. - - - - Creates a hook for a repository - - The Id of the repository - The hook's parameters - See API documentation for more information. - - - - Edits a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - The requested changes to an edit repository hook - See API documentation for more information. - - - - Edits a hook for a repository - - The Id of the repository - The repository's hook id - The requested changes to an edit repository hook - See API documentation for more information. - - - - Tests a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook - is not subscribed to push events, the server will respond with 204 but no test POST will be generated. - - - - Tests a hook for a repository - - The Id of the repository - The repository's hook id - See API documentation for more information. - This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook - is not subscribed to push events, the server will respond with 204 but no test POST will be generated. - - - - This will trigger a ping event to be sent to the hook. - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - This will trigger a ping event to be sent to the hook. - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - Deletes a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - Deletes a hook for a repository - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - A client for GitHub's Invitations on a Repository. - - - See the Invitations API documentation for more details. - - - - - Accept a repository invitation. - - - See the API documentation for more information. - - The id of the invitation - Thrown when a general API error occurs. - - - - Decline a repository invitation. - - - See the API documentation for more information. - - The id of the invitation - Thrown when a general API error occurs. - - - - Deletes a repository invitation. - - - See the API documentation for more information. - - The id of the repository - The id of the invitation - Thrown when a general API error occurs. - - - - Gets all invitations for the current user. - - - See the API documentation for more information. - - Thrown when a general API error occurs. - - - - Gets all invitations for the current user. - - - See the API documentation for more information. - - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the invitations on a repository. - - - See the API documentation for more information. - - The id of the repository - Thrown when a general API error occurs. - - - - Gets all the invitations on a repository. - - - See the API documentation for more information. - - The id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Updates a repository invitation. - - - See the API documentation for more information. - - The id of the repository - The id of the invitation - The permission for the collsborator - Thrown when a general API error occurs. - - - - A client for GitHub's Repository Pages API. - - - See the Repository Pages API documentation for more information. - - - - - Gets the page metadata for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets the page metadata for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The owner of the repository - The name of the repository - Options to change the API response - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The Id of the repository - Options to change the API response - - See the API documentation for more information. - - - - - Gets the build metadata for the last build for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets the build metadata for the last build for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Requests your site be built from the latest revision on the default branch for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Requests your site be built from the latest revision on the default branch for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - A client for GitHub's Repository Traffic API. - - - See the Repository Traffic API documentation for more information. - - - - - List the top 10 referrers over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-referrers - The owner of the repository - - - - List the top 10 popular contents over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-paths - The owner of the repository - The name of the repository - - - - List the top 10 popular contents over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-paths - The owner of the repository - - - - Get the total number of views and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#views - The owner of the repository - The name of the repository - Breakdown per day or week - - - - Get the total number of views and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#views - The owner of the repository - Breakdown per day or week - - - - Get the total number of clones and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#clones - The owner of the repository - The name of the repository - Breakdown per day or week - - - - Get the total number of clones and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#clones - The owner of the repository - Breakdown per day or week - - - - A client for GitHub's Search API. - - - See the Search API documentation for more information. - - - - - search repos - http://developer.github.com/v3/search/#search-repositories - - - List of repos - - - - search users - http://developer.github.com/v3/search/#search-users - - - List of users - - - - search issues - http://developer.github.com/v3/search/#search-issues - - - List of issues - - - - search code - http://developer.github.com/v3/search/#search-code - - - List of files - - - - search labels - https://developer.github.com/v3/search/#search-labels - - - List of labels - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Creates a reaction for a specified Issue Comment - - https://developer.github.com/v3/reactions/#create-reactions-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - Creates a reaction for a specified Issue Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment - The Id of the repository - The comment id - The reaction to create - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The Id of the repository - The comment id - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The Id of the repository - The comment id - Options for changing the API response - - - - A client for GitHub's Issue Comments API. - - - See the Issue Comments API documentation for more information. - - - - - Instantiates a new GitHub Issue Comments API client. - - An API connection - - - - Gets a single Issue Comment by id. - - http://developer.github.com/v3/issues/comments/#get-a-single-comment - The owner of the repository - The name of the repository - The issue comment id - - - - Gets a single Issue Comment by id. - - http://developer.github.com/v3/issues/comments/#get-a-single-comment - The Id of the repository - The issue comment id - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - The sorting parameters - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - The sorting parameters - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - The sorting parameters - Options for changing the API response - - - - Creates a new Issue Comment for a specified Issue. - - http://developer.github.com/v3/issues/comments/#create-a-comment - The owner of the repository - The name of the repository - The number of the issue - The new comment to add to the issue - - - - Creates a new Issue Comment for a specified Issue. - - http://developer.github.com/v3/issues/comments/#create-a-comment - The Id of the repository - The number of the issue - The new comment to add to the issue - - - - Updates a specified Issue Comment. - - http://developer.github.com/v3/issues/comments/#edit-a-comment - The owner of the repository - The name of the repository - The comment id - The modified comment - - - - Updates a specified Issue Comment. - - http://developer.github.com/v3/issues/comments/#edit-a-comment - The Id of the repository - The comment id - The modified comment - - - - Deletes the specified Issue Comment - - http://developer.github.com/v3/issues/comments/#delete-a-comment - The owner of the repository - The name of the repository - The comment id - - - - Deletes the specified Issue Comment - - http://developer.github.com/v3/issues/comments/#delete-a-comment - The Id of the repository - The comment id - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The owner of the repository - The name of the repository - The issue id - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The owner of the repository - The name of the repository - The issue id - Options for changing the API response - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The Id of the repository - The issue id - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The Id of the repository - The issue id - Options for changing the API response - - - - Creates a reaction for a specified Issue - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue - The owner of the repository - The name of the repository - The issue id - The reaction to create - - - - Creates a reaction for a specified Issue - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue - The Id of the repository - The issue id - The reaction to create - - - - A client for GitHub's Issues API. - - - See the Issues API documentation for more information. - - - - - Instantiates a new GitHub Issues API client. - - An API connection - - - - Client for managing assignees. - - - - - Client for reading various event information associated with issues/pull requests. - This is useful both for display on issue/pull request information pages and also to - determine who should be notified of comments. - - - - - Client for managing labels. - - - - - Client for managing milestones. - - - - - Client for managing comments. - - - - - Client for reading the timeline of events for an issue - - - - - Gets a single Issue by number. - - - http://developer.github.com/v3/issues/#get-a-single-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets a single Issue by number. - - - http://developer.github.com/v3/issues/#get-a-single-issue - - The Id of the repository - The issue number - - - - Gets all open issues assigned to the authenticated user across all the authenticated user’s visible - repositories including owned repositories, member repositories, and organization repositories. - - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all open issues assigned to the authenticated user across all the authenticated user’s visible - repositories including owned repositories, member repositories, and organization repositories. - - Options for changing the API response - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all issues across all the authenticated user’s visible repositories including owned repositories, - member repositories, and organization repositories. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - - - - Gets all issues across all the authenticated user’s visible repositories including owned repositories, - member repositories, and organization repositories. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user across owned and member repositories for the - authenticated user. - - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all open issues assigned to the authenticated user across owned and member repositories for the - authenticated user. - - Options for changing the API response - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all issues across owned and member repositories for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - - - - Gets all issues across owned and member repositories for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - - - - Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Options for changing the API response - - - - Gets all issues for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Used to filter and sort the list of issues returned - - - - Gets all issues for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of issues returned - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Used to filter and sort the list of issues returned - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Creates an issue for the specified repository. Any user with pull access to a repository can create an - issue. - - http://developer.github.com/v3/issues/#create-an-issue - The owner of the repository - The name of the repository - A instance describing the new issue to create - - - - Creates an issue for the specified repository. Any user with pull access to a repository can create an - issue. - - http://developer.github.com/v3/issues/#create-an-issue - The Id of the repository - A instance describing the new issue to create - - - - Updates an issue for the specified repository. Issue owners and users with push access can edit an issue. - - https://developer.github.com/v3/issues/#edit-an-issue - The owner of the repository - The name of the repository - The issue number - An instance describing the changes to make to the issue - - - - - Updates an issue for the specified repository. Any user with pull access to a repository can update an - issue. - - http://developer.github.com/v3/issues/#edit-an-issue - The Id of the repository - The issue number - An instance describing the changes to make to the issue - - - - - Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. - - https://developer.github.com/v3/issues/#lock-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. - - https://developer.github.com/v3/issues/#lock-an-issue - The Id of the repository - The issue number - - - - Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. - - https://developer.github.com/v3/issues/#unlock-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. - - https://developer.github.com/v3/issues/#unlock-an-issue - The Id of the repository - The issue number - - - - A client for GitHub's Issue Events API. - - - See the Issue Events API documentation for more information. - - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The Id of the repository - The issue number - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - Options for changing the API response - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The Id of the repository - The issue number - Options for changing the API response - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The Id of the repository - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets a single event - - - http://developer.github.com/v3/issues/events/#get-a-single-event - - The owner of the repository - The name of the repository - The event id - - - - Gets a single event - - - http://developer.github.com/v3/issues/events/#get-a-single-event - - The Id of the repository - The event id - - - - A client for GitHub's Issue Labels API. - - - See the Issue Labels API documentation for more information. - - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - Options for changing the API response - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - Options for changing the API response - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the milestone - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The Id of the repository - The number of the milestone - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the milestone - Options for changing the API response - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The Id of the repository - The number of the milestone - Options for changing the API response - - - - Gets a single Label by name. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - - - - Gets a single Label by name. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - - - - Deletes a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - - - - Deletes a label. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - - - - Creates a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The data for the label to be created - - - - Creates a label. - - - See the API documentation for more information. - - The Id of the repository - The data for the label to be created - - - - Updates a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - The data for the label to be updated - - - - Updates a label. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - The data for the label to be updated - - - - Adds a label to an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The names of the labels to add - - - - Adds a label to an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The names of the labels to add - - - - Removes a label from an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The name of the label to remove - - - - Removes a label from an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The name of the label to remove - - - - Replaces all labels on the specified issues with the provided labels - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The names of the labels to set - - - - Replaces all labels on the specified issues with the provided labels - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The names of the labels to set - - - - Removes all labels from an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - - - - Removes all labels from an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - - - - A client for GitHub's Issue Timeline API. - - - See the Issue Timeline API documentation for more information. - - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - Options for changing the API repsonse - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The Id of the repository - The issue number - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The Id of the repository - The issue number - Options for changing the API response - - - - A client for GitHub's Activity Starring API. - - - See the Activity Starring API documentation for more information. - - - - - Retrieves all of the stargazers for the passed repository. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The Id of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The Id of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Check if a repository is starred by the current authenticated user. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Stars a repository for the authenticated user. - - The owner of the repository to star - The name of the repository to star - - - - Unstars a repository for the authenticated user. - - The owner of the repository to unstar - The name of the repository to unstar - - - - A client for GitHub's Repository Statistics API. - Note that the GitHub API uses caching on these endpoints, - see a word about caching for more details. - - - See the Repository Statistics API documentation for more information. - - - - - Returns a list of for the given repository - - The owner of the repository - The name of the repository - - - - Returns a list of for the given repository - - The Id of the repository - - - - Returns a list of for the given repository - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a list of for the given repository - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns the last year of commit activity grouped by week. - - The owner of the repository - The name of the repository - - - - Returns the last year of commit activity grouped by week. - - The Id of the repository - - - - Returns the last year of commit activity grouped by week. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns the last year of commit activity grouped by week. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The owner of the repository - The name of the repository - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The Id of the repository - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns the total commit counts for the owner and total commit counts in total. - - The owner of the repository - The name of the repository - - - - Returns the total commit counts for the owner and total commit counts in total. - - The Id of the repository - - - - Returns the total commit counts for the owner and total commit counts in total. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns the total commit counts for the owner and total commit counts in total. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns a list of the number of commits per hour in each day - - The owner of the repository - The name of the repository - - - - Returns a list of the number of commits per hour in each day - - The Id of the repository - - - - Returns a list of the number of commits per hour in each day - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a list of the number of commits per hour in each day - - The Id of the repository - A token used to cancel this potentially long running request - - - - A client for GitHub's Git Tags API. - - - See the Git Tags API documentation for more information. - - - - - Gets a tag for a given repository by sha reference - - - http://developer.github.com/v3/git/tags/#get-a-tag - - The owner of the repository - The name of the repository - Tha sha reference of the tag - - - - Gets a tag for a given repository by sha reference - - - http://developer.github.com/v3/git/tags/#get-a-tag - - The Id of the repository - Tha sha reference of the tag - - - - Create a tag for a given repository - - - http://developer.github.com/v3/git/tags/#create-a-tag-object - - The owner of the repository - The name of the repository - The tag to create - - - - Create a tag for a given repository - - - http://developer.github.com/v3/git/tags/#create-a-tag-object - - The Id of the repository - The tag to create - - - - A client for GitHub's Organization Teams API. - - - See the Organization Teams API documentation for more information. - - - - - Gets a single by identifier. - - - https://developer.github.com/v3/orgs/teams/#get-team - - The team identifier. - The with the given identifier. - - - - Returns all s for the current org. - - Organization for which to list all teams. - Thrown when a general API error occurs. - A list of the orgs's teams s. - - - - Returns all s for the current org. - - Organization for which to list all teams. - Options to change API behaviour. - Thrown when a general API error occurs. - A list of the orgs's teams s. - - - - Returns all s for the current user. - - Thrown when a general API error occurs. - A list of the user's s. - - - - Returns all s for the current user. - - Options to change API behaviour. - Thrown when a general API error occurs. - A list of the user's s. - - - - Returns all child teams of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-child-teams - - The team identifier - - - - Returns all child teams of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-child-teams - - The team identifier - Options to change API behaviour. - - - - Returns all members of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - - - - Returns all members of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - Options to change API behaviour. - - - - Returns all members with the specified role in the given team of the given role. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - The request filter - - - - Returns all members with the specified role in the given team of the given role. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - The request filter - Options to change API behaviour. - - - - Returns newly created for the current org. - - Thrown when a general API error occurs. - Newly created - - - - Returns updated for the current org. - - Thrown when a general API error occurs. - Updated - - - - Delte a team - must have owner permissions to this - - Thrown when a general API error occurs. - - - - - Adds a to a . - - - See the API documentation for more information. - - The team identifier. - The user to add to the team. - Additional parameters for the request - - - - Removes a from a . - - - See the API documentation for more information. - - The team identifier. - The user to remove from the team. - if the user was removed from the team; otherwise. - - - - Gets whether the user with the given - is a member of the team with the given . - A is thrown if the user is not a member. - - - See the API documentation for more information. - - The team to check. - The user to check. - - - - Returns all team's repositories. - - Team Id to list repos. - Thrown when a general API error occurs. - The team's repositories - - - - Returns all team's repositories. - - Team Id to list repos. - Options to change API behaviour. - Thrown when a general API error occurs. - The team's repositories - - - - Add a repository to the team - - Thrown when a general API error occurs. - - - - - Add a repository to the team - - The team identifier. - Org to associate the repo with. - Name of the repo. - The permission to grant the team on this repository. - Thrown when a general API error occurs. - - - - - Remove a repository from the team - - Thrown when a general API error occurs. - - - - - Gets whether or not the given repository is managed by the given team. - - The team identifier - Owner of the org the team is associated with. - Name of the repo. - - See the API documentation for more information. - - if the repository is managed by the given team; otherwise. - - - - List all pending invitations for the given team. - - - See the API Documentation - for more information. - - The team identifier - - - - - List all pending invitations for the given team. - - - See the API Documentation - for more information. - - The team identifier - Options to change API behaviour. - - - - - A client for GitHub's Git Trees API. - - - See the Git Trees API documentation for more information. - - - - - Gets a Tree Response for a given SHA. - - - http://developer.github.com/v3/git/trees/#get-a-tree - - The owner of the repository - The name of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - http://developer.github.com/v3/git/trees/#get-a-tree - - The Id of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - https://developer.github.com/v3/git/trees/#get-a-tree-recursively - - The owner of the repository - The name of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - https://developer.github.com/v3/git/trees/#get-a-tree-recursively - - The Id of the repository - The SHA that references the tree - - - - Creates a new Tree in the specified repo - - - http://developer.github.com/v3/git/trees/#create-a-tree - - The owner of the repository - The name of the repository - The value of the new tree - - - - Creates a new Tree in the specified repo - - - http://developer.github.com/v3/git/trees/#create-a-tree - - The Id of the repository - The value of the new tree - - - - A client for GitHub's User Administration API (GitHub Enterprise) - - - See the Administration API documentation for more details. - - - - - Create a new user (must be Site Admin user). - - - See the API documentation - for more information. - - The object describing the user to create - The created object - - - - Rename an existing user (must be Site Admin user). - - - See the API documentation - for more information. - Note that this queues a request to rename a user, rather than execute it straight away - - The username to rename - The request, specifying the new login - A object indicating the queued task message and Url to the user - - - - Create an impersonation OAuth token (must be Site Admin user). - - - See the API documentation - for more information. - - The user to impersonate - The request specifying the required scopes - An object containing the impersonation token - - - - Deletes an impersonation OAuth token (must be Site Admin user). - - - See the API documentation - for more information. - - The user to remove impersonation token from - - - - - Promotes ordinary user to a site administrator (must be Site Admin user). - - - See the API documentation - for more information. - - The user to promote to administrator. - - - - - Demotes a site administrator to an ordinary user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to demote from administrator. - - - - - Suspends a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to suspend. - - - - - Unsuspends a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to unsuspend. - - - - - List all public keys (must be Site Admin user). - - - See the API documentation - for more information. - - - - - - Delete a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to delete - - - - - Delete a public key (must be Site Admin user). - - - See the API documentation - for more information. - - The key to delete - - - - - A client for GitHub's User Emails API. - - - See the User Emails API documentation for more information. - - - - - Gets all email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user - - The es for the authenticated user. - - - - Gets all email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user - - Options for changing the API response - The es for the authenticated user. - - - - Adds email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#add-email-addresses - - The email addresses to add. - Returns the added es. - - - - Deletes email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#delete-email-addresses - - The email addresses to delete. - Returns the added es. - - - - A client for GitHub's UserUser GPG Keys API. - - - See the User GPG Keys documentation for more information. - - - - - Gets all GPG keys for the authenticated user. - - - See the API documentation for more information. - - A of s for the current user. - - - - Gets all GPG keys for the authenticated user. - - Options for changing the API response - - See the API documentation for more information. - - A of s for the current user. - - - - View extended details of the for the specified id. - - The Id of the GPG key - - See the API documentation for more information. - - The for the specified Id. - - - - Creates a new for the authenticated user. - - The new GPG key to add. - - See the API documentation for more information. - - The newly created . - - - - Deletes the GPG key for the specified Id. - - The Id of the GPG key to delete. - - See the API documentation for more information. - - - - - - A client for GitHub's User Keys API. - - - See the User Keys API documentation for more information. - - - - - Gets all verified public keys for a user. - - - https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user - - The @ handle of the user. - Lists the verified public keys for a user. - - - - Gets all verified public keys for a user. - - - https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user - - The @ handle of the user. - Options to change API's behavior. - Lists the verified public keys for a user. - - - - Gets all public keys for the authenticated user. - - - https://developer.github.com/v3/users/keys/#list-your-public-keys - - Lists the current user's keys. - - - - Gets all public keys for the authenticated user. - - - https://developer.github.com/v3/users/keys/#list-your-public-keys - - Options to change API's behavior. - Lists the current user's keys. - - - - Retrieves the for the specified id. - - - https://developer.github.com/v3/users/keys/#get-a-single-public-key - - The Id of the SSH key - View extended details for a single public key. - - - - Create a public key . - - - https://developer.github.com/v3/users/keys/#create-a-public-key - - The SSH Key contents - Creates a public key. - - - - Delete a public key. - - - https://developer.github.com/v3/users/keys/#delete-a-public-key - - The id of the key to delete - Removes a public key. - - - - A client for GitHub's Users API. - - - See the Users API documentation for more information. - - - - - A client for GitHub's User Emails API - - - See the Emails API documentation for more information. - - - - - A client for GitHub's User Keys API - - - See the Keys API documentation for more information. - - - - - Returns the user specified by the login. - - The login name for the user - - - - Returns a for the current authenticated user. - - Thrown if the client is not authenticated. - A - - - - Update the specified . - - The login for the user - Thrown if the client is not authenticated. - A - - - - A client for GitHub's User Followers API - - - See the Followers API documentation for more information. - - - - - A client for GitHub's User Administration API - - - See the User Administrator API documentation for more information. - - - - - A client for GitHub's Watching API. - - - See the Watching API documentation for more information. - - - - - Retrieves all of the watchers for the passed repository. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The owner of the repository - The name of the repository - Options for changing API's response. - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The Id of the repository - Options for changing API's response. - Thrown if the client is not authenticated. - - - - Retrieves all of the watched (ies) for the current user. - - Thrown if the client is not authenticated. - - A of (ies) watched by the current authenticated user. - - - - - Retrieves all of the watched (ies) for the current user. - - Options for changing API's response. - Thrown if the client is not authenticated. - - A of (ies) watched by the current authenticated user. - - - - - Retrieves all of the (ies) watched by the specified user. - - The login of the user - Thrown if the client is not authenticated. - - A (ies) watched by the specified user. - - - - - Retrieves all of the (ies) watched by the specified user. - - The login of the user - Options for changing API's response. - Thrown if the client is not authenticated. - - A (ies) watched by the specified user. - - - - - Check if a repository is watched by the current authenticated user. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Check if a repository is watched by the current authenticated user. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Watches a repository for the authenticated user. - - The owner of the repository to star - The name of the repository to star - A instance describing the new subscription to create - - - - Watches a repository for the authenticated user. - - The Id of the repository - A instance describing the new subscription to create - - - - Unwatches a repository for the authenticated user. - - The owner of the repository to unstar - The name of the repository to unstar - - - - Unwatches a repository for the authenticated user. - - The Id of the repository - - - - A client for GitHub's Git Merging API. - - - See the Git Merging API documentation for more information. - - - - - Initializes a new instance of the class. - - The client's connection - - - - Create a merge for a given repository - - - http://developer.github.com/v3/repos/merging/#perform-a-merge - - The owner of the repository - The name of the repository - The merge to create - - - - - Create a merge for a given repository - - - http://developer.github.com/v3/repos/merging/#perform-a-merge - - The Id of the repository - The merge to create - - - - - A client for GitHub's Migration API. These APIs help you move projects to or from GitHub. - - - Docs: https://developer.github.com/v3/migration/ - - - - - Instantiate a new GitHub Migration API client and its sub-APIs. - - An API connection. - - - - The Enterprise Migrations API lets you move a repository from GitHub to GitHub Enterprise. - - - https://developer.github.com/v3/migration/#enterprise-migrations - - - - - A client for GitHub's Migrations API. - - - See docs - for more information. - - - - - Instantiates a GitHub Migrations API client. - - An API connection. - - - - Starts a new migration specified for the given organization. - - - https://developer.github.com/v3/migration/migrations/#start-a-migration - - The organization for which to start a migration. - Specifies parameters for the migration in a - object. - The started migration. - - - - Gets the list of the most recent migrations of the the organization. - - - https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations - - The organization of which to list migrations. - List of most recent s. - - - - Gets the list of the most recent migrations of the the organization. - - - https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations - - The organization of which to list migrations. - Options for changing the API response - List of most recent s. - - - - Get the status of a migration - - - https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration - - The organization which is migrating. - Migration Id of the organization. - A object representing the state of migration. - - - - Get the migration archive. - - - https://developer.github.com/v3/migration/migrations/#download-a-migration-archive - - The organization of which the migration was. - The Id of the migration. - The binary contents of the archive as a byte array. - - - - Deletes a previous migration archive. - - - https://developer.github.com/v3/migration/migrations/#delete-a-migration-archive - - The organization of which the migration was. - The Id of the migration. - - - - - Unlocks a repository that was locked for migration. - - - https://developer.github.com/v3/migration/migrations/#unlock-a-repository - - The organization of which the migration was. - The Id of the migration. - The repo to unlock. - - - - - A client for GitHub's Issue Milestones API. - - - See the Issue Milestones API documentation for more information. - - - - - Instantiates a new GitHub Issue Milestones API client. - - An API connection - - - - Gets a single Milestone by number. - - - http://developer.github.com/v3/issues/milestones/#get-a-single-milestone - - - - - - Gets a single Milestone by number. - - - http://developer.github.com/v3/issues/milestones/#get-a-single-milestone - - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of Milestones returned - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Used to filter and sort the list of Milestones returned - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of Milestones returned - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Used to filter and sort the list of Milestones returned - Options for changing the API response - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#create-a-milestone - The owner of the repository - The name of the repository - A instance describing the new Milestone to create - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#create-a-milestone - The Id of the repository - A instance describing the new Milestone to create - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#update-a-milestone - The owner of the repository - The name of the repository - The Milestone number - An instance describing the changes to make to the Milestone - - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#update-a-milestone - The Id of the repository - The Milestone number - An instance describing the changes to make to the Milestone - - - - - - Deletes a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#delete-a-milestone - The owner of the repository - The name of the repository - The milestone number - - - - - Deletes a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#delete-a-milestone - The Id of the repository - The milestone number - - - - - A client for GitHub's miscellaneous APIs. - - - See the Miscellaneous API documentation for more details. - - - - - Initializes a new GitHub miscellaneous API client. - - An API connection. - - - - Gets all the emojis available to use on GitHub. - - Thrown when a general API error occurs. - An of emoji and their URI. - - - - Gets the rendered Markdown for the specified plain-text Markdown document. - - A plain-text Markdown document - Thrown when a general API error occurs. - The rendered Markdown. - - - - Gets the rendered Markdown for an arbitrary markdown document. - - An arbitrary Markdown document - Thrown when a general API error occurs. - The rendered Markdown. - - - - List all templates available to pass as an option when creating a repository. - - A list of template names - - - - Retrieves the source for a single GitIgnore template - - - A template and its source - - - - Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive - list of all possible OSS licenses. - - A list of licenses available on the site - - - - Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive - list of all possible OSS licenses. - - Options for changing the API response - A list of licenses available on the site - - - - Retrieves a license based on the license key such as "mit" - - - A that includes the license key, text, and attributes of the license. - - - - Gets API Rate Limits (API service rather than header info). - - Thrown when a general API error occurs. - An of Rate Limits. - - - - Retrieves information about GitHub.com, the service or a GitHub Enterprise installation. - - Thrown when a general API error occurs. - An containing metadata about the GitHub instance. - - - - A client for GitHub's Activity Notifications API. - - - See the Activity Notifications API documentation for more information. - - - - - Instantiates a new GitHub Activity Notifications API client. - - An API connection - - - - Retrieves all of the s for the current user. - - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Marks all notifications as read. - - http://developer.github.com/v3/activity/notifications/#mark-as-read - - - - Marks all notifications as read. - - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-as-read - - - - Marks the notifications for a given repository as read. - - The owner of the repository - The name of the repository - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The Id of the repository - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The owner of the repository - The name of the repository - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The Id of the repository - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Retrives a single by Id. - - The Id of the notification to retrieve. - http://developer.github.com/v3/activity/notifications/#view-a-single-thread - - - - Marks a single notification as read. - - The id of the notification. - http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read - - - - Retrives a for the provided thread id. - - The Id of the thread to retrieve subscription status. - http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription - - - - Sets the authenticated user's subscription settings for a given thread. - - The Id of the thread to update. - The subscription parameters to set. - http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription - - - - Deletes the authenticated user's subscription to a given thread. - - The Id of the thread to delete subscription from. - http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription - - - - Provides methods used in the OAuth web flow. - - - - - Create an instance of the OauthClient - - The underlying connection to use - - - - Gets the URL used in the first step of the web flow. The Web application should redirect to this URL. - - Parameters to the Oauth web flow login url - - - - - Makes a request to get an access token using the code returned when GitHub.com redirects back from the URL - GitHub login url to the application. - - - If the user accepts your request, GitHub redirects back to your site with a temporary code in a code - parameter as well as the state you provided in the previous step in a state parameter. If the states don’t - match, the request has been created by a third party and the process should be aborted. Exchange this for - an access token using this method. - - - - - - - Initializes a new GitHub Repos API client. - - An API connection. - - - - Gets the list of hooks defined for a organization - - The organization's name - See API documentation for more information. - - - - - Gets the list of hooks defined for a organization - - The organization's name - Options for changing the API response - See API documentation for more information. - - - - - Gets a single hook by Id - - - - - See API documentation for more information. - - - - Creates a hook for a organization - - See API documentation for more information. - - - - - Edits a hook for a organization - - See API documentation for more information. - - - - - This will trigger a ping event to be sent to the hook. - - See API documentation for more information. - - - - - Deletes a hook for a organization - - See API documentation for more information. - - - - - Filter members in the list - - - see https://developer.github.com/v3/orgs/members/#members-list for details - - - - - All members the authenticated user can see. - - - - - Members without two-factor authentication enabled - - - - - A client for GitHub's Organization Members API. - - - See the Orgs API documentation for more information. - - - - - Initializes a new Organization Members API client. - - An API connection - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The role filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The role filter to use when getting the users, - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The role filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The role filter to use when getting the users, - Options for changing the API response - The users - - - - List all users who have publicized their membership of the organization. - - http://developer.github.com/v3/orgs/members/#public-members-list - The login for the organization - - - - - List all users who have publicized their membership of the organization. - - http://developer.github.com/v3/orgs/members/#public-members-list - The login for the organization - Options for changing the API response - - - - - Check if a user is, publicly or privately, a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Check is a user is publicly a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Removes a user from the organization, this will also remove them from all teams - within the organization and they will no longer have any access to the organization's - repositories. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Make the authenticated user's organization membership public. - - - This method requires authentication. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Make the authenticated user's organization membership private. - - - This method requires authentication. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Get a user's membership with an organization. - - - This method requires authentication. - The authenticated user must be an organization member. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Add a user to the organization or update the user's role withing the organization. - - - This method requires authentication. - The authenticated user must be an organization owner. - See the API documentation - for more information. - - The login for the organization - The login for the user - An instance describing the - changes to make to the user's organization membership - - - - - Remove a user's membership with an organization. - - - This method requires authentication. - The authenticated user must be an organization owner. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - List all pending invitations for the organization. - - - See the API Documentation - for more information. - - The login for the organization - - - - - List all pending invitations for the organization. - - - See the API Documentation - for more information. - - The login for the organization - Options to change API behaviour - - - - - A client for GitHub's Organization Outside Collaborators API. - - - See the Orgs API documentation for more information. - - - - - Initializes a new Organization Outside Collaborators API client. - - An API connection - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - Options for changing the API response - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - Options for changing the API response - The users - - - - Removes a user as an outside collaborator from the organization, this will remove them from all repositories - within the organization. - - - See the API documentation - for more information. - - The login for the organization - The login of the user - - - - - Converts an organization member to an outside collaborator, - when an organization member is converted to an outside collaborator, - they'll only have access to the repositories that their current team membership allows. - The user will no longer be a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - A client for GitHub's Orgs API. - - - See the Orgs API documentation for more information. - - - - - Initializes a new GitHub Orgs API client. - - An API connection - - - - Returns a client to manage members of an organization. - - - - - Returns a client to manage teams of an organization. - - - - - Returns a client to manage outside collaborators of an organization. - - - - - Returns the specified . - - login of the organization to get - Thrown when a general API error occurs. - The specified . - - - - A client for GitHub's Organization Hooks API. - - See Hooks API documentation for more information. - - - - Returns all s for the current user. - - Thrown when a general API error occurs. - A list of the current user's s. - - - - Returns all s for the current user. - - Options for changing the API response - Thrown when a general API error occurs. - A list of the current user's s. - - - - Returns all s for the specified user. - - The login of the user - Thrown when a general API error occurs. - A list of the specified user's s. - - - - Returns all s for the specified user. - - The login of the user - Options for changing the API response - Thrown when a general API error occurs. - A list of the specified user's s. - - - - Returns all s. - - Thrown when a general API error occurs. - A list of s. - - - - Returns all s. - - Search parameters of the last organization seen - Thrown when a general API error occurs. - A list of s. - - - - Update the specified organization with data from . - - The name of the organization to update. - - Thrown if the client is not authenticated. - A - - - - A client for GitHub's Project Cards API. - - - See the Repository Projects API documentation for more information. - - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Options for changing the API response - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Used to filter the list of project cards returned - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Used to filter the list of project cards returned - Options for changing the API response - - - - Gets a single card. - - - See the API documentation for more information. - - The id of the card - - - - Creates a card. - - - See the API documentation for more information. - - The id of the column - The card to create - - - - Updates a card. - - - See the API documentation for more information. - - The id of the card - New values to update the card with - - - - Deletes a card. - - - See the API documentation for more information. - - The id of the card - - - - Moves a card. - - - See the API documentation for more information. - - The id of the card - The position to move the card - - - - A client for GitHub's Project Columns API. - - - See the Repository Projects API documentation for more information. - - - - - Gets all columns for this project. - - - See the API documentation for more information. - - The Id of the project - - - - Gets all columns for this project. - - - See the API documentation for more information. - - The Id of the project - Options for changing the API response - - - - Gets a single column for this project. - - - See the API documentation for more information. - - The id of the column - - - - Creates a column for this project. - - - See the API documentation for more information. - - The Id of the project - The column to create - - - - Updates a column for this project. - - - See the API documentation for more information. - - The id of the column - New values to update the column with - - - - Deletes a column. - - - See the API documentation for more information. - - The id of the column - - - - Moves a column. - - - See the API documentation for more information. - - The id of the column - The position to move the column - - - - A client for GitHub's Repository Projects API. - - - See the Repository Projects API documentation for more information. - - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to filter the list of projects returned - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to filter the list of projects returned - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Used to filter the list of projects returned - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Used to filter the list of projects returned - Options for changing the API response - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Options for changing the API response - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Used to filter the list of projects returned - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Used to filter the list of projects returned - Options for changing the API response - - - - Gets a single project for this repository. - - - See the API documentation for more information. - - The Id of the project - - - - Creates a project for this repository. - - - See the API documentation for more information. - - The Id of the repository - The new project to create for this repository - - - - Creates a project for the specified organization. - - - See the API documentation for more information. - - The name of the organization - The new project to create for this repository - - - - Updates a project for this repository. - - - See the API documentation for more information. - - The Id of the project - The modified project - - - - Deletes a project. - - - See the API documentation for more information. - - The Id of the project - - - - A client for GitHub's Project Cards API. - - - See the Repository Projects API documentation for more information. - - - - - A client for GitHub's Project Columns API. - - - See the Repository Projects API documentation for more information. - - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The Id of the repository - The comment id - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The Id of the repository - The comment id - Options for changing the API response - - - - Creates a reaction for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - Creates a reaction for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment - The Id of the repository - The comment id - The reaction to create - - - - A client for GitHub's Pull Request Review Comments API. - - - See the Review Comments API documentation for more information. - - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The Id of the repository - The pull request number - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - Options for changing the API response - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The Id of the repository - The pull request number - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - Options for changing the API response - - - - Gets a single pull request review comment by number. - - http://developer.github.com/v3/pulls/comments/#get-a-single-comment - The owner of the repository - The name of the repository - The pull request review comment number - - - - Gets a single pull request review comment by number. - - http://developer.github.com/v3/pulls/comments/#get-a-single-comment - The Id of the repository - The pull request review comment number - - - - Creates a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The owner of the repository - The name of the repository - The Pull Request number - The comment - - - - Creates a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The Id of the repository - The Pull Request number - The comment - - - - Creates a comment on a pull request review as a reply to another comment. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The owner of the repository - The name of the repository - The pull request number - The comment - - - - Creates a comment on a pull request review as a reply to another comment. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The Id of the repository - The pull request number - The comment - - - - Edits a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#edit-a-comment - The owner of the repository - The name of the repository - The pull request review comment number - The edited comment - - - - Edits a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#edit-a-comment - The Id of the repository - The pull request review comment number - The edited comment - - - - Deletes a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#delete-a-comment - The owner of the repository - The name of the repository - The pull request review comment number - - - - Deletes a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#delete-a-comment - The Id of the repository - The pull request review comment number - - - - A client for GitHub's Pull Request Review Requests API. - - - See the Review Requests API documentation for more information. - - - - - Gets review requests for a specified pull request. - - https://developer.github.com/v3/pulls/review_requests/#list-review-requests - The owner of the repository - The name of the repository - The pull request number - - - - Gets review requests for a specified pull request. - - https://developer.github.com/v3/pulls/review_requests/#list-review-requests - The Id of the repository - The pull request number - - - - Creates review requests on a pull request for specified users. - - https://developer.github.com/v3/pulls/review_requests/#create-a-review-request - The owner of the repository - The name of the repository - The Pull Request number - List of logins of user will be requested for review - - - - Creates review requests on a pull request for specified users. - - https://developer.github.com/v3/pulls/review_requests/#create-a-review-request - The Id of the repository - The Pull Request number - List of logins of user will be requested for review - - - - Deletes review request for given users on a pull request. - - https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request - The owner of the repository - The name of the repository - The pull request review comment number - List of logins of users that will be not longer requested for review - - - - Deletes review request for given users on a pull request. - - https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request - The Id of the repository - The pull request review comment number - List of logins of users that will be not longer requested for review - - - - A client for GitHub's Pull Request Review API. - - - See the Review API documentation for more information. - - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The Id of the repository - The pull request number - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - Options for changing the API response - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The Id of the repository - The pull request number - Options for changing the API response - - - - Gets a single pull request review by ID. - - https://developer.github.com/v3/pulls/reviews/#get-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Gets a single pull request review by ID. - - https://developer.github.com/v3/pulls/reviews/#get-a-single-review - The Id of the repository - The pull request number - The pull request review number - - - - Creates a review. - - https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review - The owner of the repository - The name of the repository - The Pull Request number - The review - - - - Creates a review. - - https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review - The Id of the repository - The Pull Request number - The review - - - - Deletes a pull request review. - - https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Deletes a pull request review. - - https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review - The Id of the repository - The pull request number - The pull request review number - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The message indicating why the review was dismissed - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review - The Id of the repository - The pull request number - The pull request review number - The message indicating why the review was dismissed - - - - Submits a pull request review. - - https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The message and event being submitted for the review - - - - Submits a pull request review. - - https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review - The Id of the repository - The pull request number - The pull request review number - The message and event being submitted for the review - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The Id of the repository - The pull request number - The pull request review number - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - Options for changing the API response - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The Id of the repository - The pull request number - The pull request review number - Options for changing the API response - - - - A client for GitHub's Pull Requests API. - - - See the Pull Requests API documentation for more information. - - - - - Client for managing reviews. - - - - - Client for managing review comments. - - - - - Client for managing review requests. - - - - - Get a pull request by number. - - - http://developer.github.com/v3/pulls/#get-a-single-pull-request - - - - - Get a pull request by number. - - - http://developer.github.com/v3/pulls/#get-a-single-pull-request - - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Options for changing the API response - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Used to filter and sort the list of pull requests returned - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Used to filter and sort the list of pull requests returned - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Used to filter and sort the list of pull requests returned - Options for changing the API response - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Used to filter and sort the list of pull requests returned - Options for changing the API response - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#create-a-pull-request - The owner of the repository - The name of the repository - A instance describing the new PullRequest to create - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#create-a-pull-request - The Id of the repository - A instance describing the new PullRequest to create - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#update-a-pull-request - The owner of the repository - The name of the repository - The PullRequest number - An instance describing the changes to make to the PullRequest - - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#update-a-pull-request - The Id of the repository - The PullRequest number - An instance describing the changes to make to the PullRequest - - - - - Merge a pull request. - - http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade - The owner of the repository - The name of the repository - The pull request number - A instance describing a pull request merge - - - - Merge a pull request. - - http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade - The Id of the repository - The pull request number - A instance describing a pull request merge - - - - Get the pull request merge status. - - http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged - The owner of the repository - The name of the repository - The pull request number - - - - Get the pull request merge status. - - http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged - The Id of the repository - The pull request number - - - - Get the list of commits on a pull request. - - http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Get the list of commits on a pull request. - - http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request - The Id of the repository - The pull request number - - - - Get the list of files on a pull request. - - https://developer.github.com/v3/pulls/#list-pull-requests-files - The owner of the repository - The name of the repository - The pull request number - - - - Get the list of files on a pull request. - - https://developer.github.com/v3/pulls/#list-pull-requests-files - The Id of the repository - The pull request number - - - - Instantiates a new GitHub Reactions API client - - An API connection - - - - Access GitHub's Reactions API for Commit Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Issues. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Issue Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Pull Request Review Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Delete a reaction. - - https://developer.github.com/v3/reactions/#delete-a-reaction - The reaction id - - - - - A client for GitHub's References API. - - - See the References API documentation for more information. - - - - - Instantiates a new GitHub References API client - - An API connection - - - - Gets a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#get-a-reference - - The owner of the repository - The name of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#get-a-reference - - The Id of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - Options for changing the API response - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - Options for changing the API response - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - The sub-namespace to get references for - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - The sub-namespace to get references for - Options for changing the API response - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - The sub-namespace to get references for - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - The sub-namespace to get references for - Options for changing the API response - - The subNamespace parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Creates a reference for a given repository - - - http://developer.github.com/v3/git/refs/#create-a-reference - - The owner of the repository - The name of the repository - The reference to create - - - - - Creates a reference for a given repository - - - http://developer.github.com/v3/git/refs/#create-a-reference - - The Id of the repository - The reference to create - - - - - Updates a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#update-a-reference - - The owner of the repository - The name of the repository - The reference name - The updated reference data - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Updates a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#update-a-reference - - The Id of the repository - The reference name - The updated reference data - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Deletes a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#delete-a-reference - - The owner of the repository - The name of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Deletes a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#delete-a-reference - - The Id of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - A client for GitHub's Releases API. - - - See the Releases API documentation for more information. - - - - - Initializes a new GitHub Releases API client. - - An API connection - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The tag of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The tag of the release - Thrown when a general API error occurs. - - - - Gets the latest for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Thrown when a general API error occurs. - - - - Gets the latest for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Creates a new for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - A description of the release to create - Thrown when a general API error occurs. - - - - Creates a new for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - A description of the release to create - Thrown when a general API error occurs. - - - - Edits an existing for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release - A description of the release to edit - Thrown when a general API error occurs. - - - - Edits an existing for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release - A description of the release to edit - Thrown when a general API error occurs. - - - - Deletes an existing for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release to delete - Thrown when a general API error occurs. - - - - Deletes an existing for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release to delete - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the . - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the . - Options for changing the API response - Thrown when a general API error occurs. - - - - Uploads a for the specified release. - - - See the API documentation for more information. - - The to attach the uploaded asset to - Description of the asset with its data - Thrown when a general API error occurs. - - - - Gets the specified for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the - - - - Gets the specified for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the - - - - Edits the for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the - Description of the asset with its amended data - - - - Edits the for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the - Description of the asset with its amended data - - - - Deletes the specified from the specified repository - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - - - - Deletes the specified from the specified repository - - - See the API documentation for more information. - - The Id of the repository - The id of the . - - - - A client for GitHub's Collaborators on a Repository. - - - See the Collaborators API documentation for more details. - - - - - Initializes a new GitHub Repo Collaborators API client. - - An API connection. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository collaborators - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Used to request and filter a list of repository collaborators - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository collaborators - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Used to request and filter a list of repository collaborators - Options for changing the API response - Thrown when a general API error occurs. - - - - Checks if a user is a collaborator on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the prospective collaborator - Thrown when a general API error occurs. - - - - Checks if a user is a collaborator on a repository. - - - See the API documentation for more information. - - The id of the repository - Username of the prospective collaborator - Thrown when a general API error occurs. - - - - Review a user's permission level in a repository - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the collaborator to check permission for - Thrown when a general API error occurs. - - - - Review a user's permission level in a repository - - - See the API documentation for more information. - - The id of the repository - Username of the collaborator to check permission for - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the new collaborator - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the new collaborator - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the new collaborator - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the new collaborator - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The name of the user to invite. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The name of the user to invite. - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The id of the repository. - The name of the user to invite. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The id of the repository. - The name of the user to invite. - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Deletes a collaborator from the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the deleted collaborator - Thrown when a general API error occurs. - - - - Deletes a collaborator from the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the deleted collaborator - Thrown when a general API error occurs. - - - - A client for GitHub's Repositories API. - - - See the Repositories API documentation for more details. - - - - - Initializes a new GitHub Repos API client. - - An API connection - - - - Creates a new repository for the current user. - - - See the API documentation for more information. - - A instance describing the new repository to create - Thrown when a general API error occurs. - A instance for the created repository. - - - - Creates a new repository in the specified organization. - - - See the API documentation for more information. - - Login of the organization in which to create the repository - A instance describing the new repository to create - Thrown when a general API error occurs. - A instance for the created repository - - - - Deletes the specified repository. - - - See the API documentation for more information. - Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Deletes the specified repository. - - - See the API documentation for more information. - Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. - - The Id of the repository - Thrown when a general API error occurs. - - - - Transfers the ownership of the specified repository. - - - See the API documentation for more information. - - The current owner of the repository - The name of the repository - Repository transfer information - A - - - - Transfers the ownership of the specified repository. - - - See the API documentation for more information. - - The id of the repository - Repository transfer information - A - - - - Updates the specified repository with the values given in - - The owner of the repository - The name of the repository - New values to update the repository with - The updated - - - - Updates the specified repository with the values given in - - The Id of the repository - New values to update the repository with - The updated - - - - Gets the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - A - - - - Gets the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - A - - - - Gets all public repositories. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all public repositories since the integer Id of the last Repository that you've seen. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Search parameters of the last repository seen - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - - Options for changing the API response - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Search parameters to filter results on - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Search parameters to filter results on - Options for changing the API response - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - The account name to search for - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified user. - - - See the API documentation for more information. - - The account name to search for - Options for changing the API response - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified organization. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified organization. - - - See the API documentation for more information. - - The organization name to search for - Options for changing the API response - Thrown when a general API error occurs. - A of . - - - - A client for GitHub's Repository Branches API. - - - See the Branches API documentation for more details - - - - - A client for GitHub's Commit Status API. - - - See the Commit Status API documentation for more - details. Also check out the blog post - that announced this feature. - - - - - A client for GitHub's Repository Hooks API. - - See Hooks API documentation for more information. - - - - A client for GitHub's Repository Forks API. - - See Forks API documentation for more information. - - - - A client for GitHub's Repo Collaborators. - - - See the Collaborators API documentation for more details - - - - - Client for GitHub's Repository Deployments API - - - See the Deployments API documentation for more details - - - - - Client for GitHub's Repository Statistics API - Note that the GitHub API uses caching on these endpoints, - see a word about caching for more details. - - - See the Statistics API documentation for more details - - - - - Client for GitHub's Repository Commits API - - - See the Commits API documentation for more details - - - - - Access GitHub's Releases API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/releases/ - - - - - Client for GitHub's Repository Merging API - - - See the Merging API documentation for more details - - - - - Client for managing pull requests. - - - See the Pull Requests API documentation for more details - - - - - Client for managing commit comments in a repository. - - - See the Repository Comments API documentation for more information. - - - - - Client for managing deploy keys in a repository. - - - See the Repository Deploy Keys API documentation for more information. - - - - - Client for managing the contents of a repository. - - - See the Repository Contents API documentation for more information. - - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - True if anonymous contributors should be included in result; Otherwise false - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - True if anonymous contributors should be included in result; Otherwise false - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - True if anonymous contributors should be included in result; Otherwise false - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - True if anonymous contributors should be included in result; Otherwise false - Options for changing the API response - All contributors of the repository. - - - - Gets all languages for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All languages used in the repository and the number of bytes of each language. - - - - Gets all languages for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All languages used in the repository and the number of bytes of each language. - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All s associated with the repository - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All of the repositories tags. - - - - Get the contents of a repository's license - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Returns the contents of the repository's license file, if one is detected. - - - - Get the contents of a repository's license - - - See the API documentation for more details - - The Id of the repository - Returns the contents of the repository's license file, if one is detected. - - - - A client for GitHub's Repository Pages API. - - - See the Repository Pages API documentation for more information. - - - - - A client for GitHub's Repository Invitations API. - - - See the Repository Invitations API documentation for more information. - - - - - Access GitHub's Repository Traffic API - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/traffic/ - - - - - Access GitHub's Repository Projects API - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/projects/ - - - - - A client for GitHub's Repository Branches API. - - - See the Repository Branches API documentation for more details. - - - - - Initializes a new GitHub Repository Branches API client. - - An API connection - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The Id of the repository - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - - - - Gets the specified branch. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Gets the specified branch. - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Update the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - Branch protection settings - - - - Update the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - Branch protection settings - - - - Remove the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get the required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - Required status checks - - - - Replace required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - Required status checks - - - - Remove required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get the required status checks contexts for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace the required status checks contexts for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to replace - - - - Replace the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to replace - - - - Add the required status checks context for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to add - - - - Add the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to add - - - - Remove the required status checks context for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to remove - - - - Remove the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to remove - - - - Get required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Update required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The required pull request review settings - - - - Update required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The required pull request review settings - - - - Remove required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get admin enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get admin enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Add admin enforcement to protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Add admin enforcement to protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Remove admin enforcement on protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove admin enforcement on protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Remove restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams with push access - - - - Replace team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams with push access - - - - Add team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams with push access to add - - - - Add team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams with push access to add - - - - Remove team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams to remove - - - - Remove team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams to remove - - - - Get user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access - - - - Replace user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access - - - - Add user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access to add - - - - Add user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access to add - - - - Remove user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access to remove - - - - Remove user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access to remove - - - - A client for GitHub's Repository Comments API. - - - See the Repository Comments API documentation for more information. - - - - - Instantiates a new GitHub Repository Comments API client. - - An API connection - - - - Gets a single Repository Comment by number. - - The owner of the repository - The name of the repository - The comment id - http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment - - - - Gets a single Repository Comment by number. - - The Id of the repository - The comment id - http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment - - - - Gets Commit Comments for a repository. - - The owner of the repository - The name of the repository - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - - - - Gets Commit Comments for a repository. - - The Id of the repository - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - - - - Gets Commit Comments for a repository. - - The owner of the repository - The name of the repository - Options to change the API response - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - - - - Gets Commit Comments for a repository. - - The Id of the repository - Options to change the API response - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - - - - Gets Commit Comments for a specified Commit. - - The owner of the repository - The name of the repository - The sha of the commit - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - - - - Gets Commit Comments for a specified Commit. - - The Id of the repository - The sha of the commit - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - - - - Gets Commit Comments for a specified Commit. - - The owner of the repository - The name of the repository - The sha of the commit - Options to change the API response - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - - - - Gets Commit Comments for a specified Commit. - - The Id of the repository - The sha of the commit - Options to change the API response - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - - - - Creates a new Commit Comment for a specified Commit. - - The owner of the repository - The name of the repository - The sha reference of commit - The new comment to add to the commit - http://developer.github.com/v3/repos/comments/#create-a-commit-comment - - - - Creates a new Commit Comment for a specified Commit. - - The Id of the repository - The sha reference of commit - The new comment to add to the commit - http://developer.github.com/v3/repos/comments/#create-a-commit-comment - - - - Updates a specified Commit Comment. - - The owner of the repository - The name of the repository - The comment number - The modified comment - http://developer.github.com/v3/repos/comments/#update-a-commit-comment - - - - Updates a specified Commit Comment. - - The Id of the repository - The comment number - The modified comment - http://developer.github.com/v3/repos/comments/#update-a-commit-comment - - - - Deletes the specified Commit Comment - - The owner of the repository - The name of the repository - The comment id - http://developer.github.com/v3/repos/comments/#delete-a-commit-comment - - - - Deletes the specified Commit Comment - - The Id of the repository - The comment id - http://developer.github.com/v3/repos/comments/#delete-a-commit-comment - - - - A client for GitHub's Repository Commits API. - - - See the Repository Commits API documentation for more information. - - - - - Compare two references in a repository - - The owner of the repository - The name of the repository - The reference to use as the base commit - The reference to use as the head commit - - - - Compare two references in a repository - - The Id of the repository - The reference to use as the base commit - The reference to use as the head commit - - - - Gets a single commit for a given repository - - The owner of the repository - The name of the repository - The reference for the commit (SHA) - - - - Gets a single commit for a given repository - - The Id of the repository - The reference for the commit (SHA) - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - - - - Gets all commits for a given repository - - The Id of the repository - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all commits for a given repository - - The Id of the repository - Options for changing the API response - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Used to filter list of commits returned - - - - Gets all commits for a given repository - - The Id of the repository - Used to filter list of commits returned - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Used to filter list of commits returned - Options for changing the API response - - - - Gets all commits for a given repository - - The Id of the repository - Used to filter list of commits returned - Options for changing the API response - - - - Get the SHA-1 of a commit reference - - The owner of the repository - The name of the repository - The repository reference - - - - Get the SHA-1 of a commit reference - - The Id of the repository - The repository reference - - - - Client for accessing contents of files within a repository as base64 encoded content. - - - See the Repository Contents API documentation for more information. - - - - - Create an instance of the RepositoryContentsClient - - The underlying connection to use - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - - - - Returns the raw content of the file at the given or null if the path is a directory. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - The content path - - - - Returns the contents of the root directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Returns the contents of the root directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Returns the contents of a file or directory in a repository. - - - If given a path to a single file, this method returns a collection containing only that file. - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Returns the raw content of the file at the given or null if the path is a directory. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - The name of the commit/branch/tag. - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - The content path - The name of the commit/branch/tag. Default: the repository’s default branch (usually master) - - - - Returns the contents of the root directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Returns the contents of the root directory in a repository. - - - If given a path to a single file, this method returns a collection containing only that file. - See the API documentation for more information. - - The Id of the repository - The name of the commit/branch/tag. Default: the repository’s default branch (usually master) - - - - Gets the preferred README for the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README's HTML for the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README's HTML for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Get an archive of a given repository's contents - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - - - - Get an archive of a given repository's contents - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - - - - Get an archive of a given repository's contents, using a specific format and reference - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - - - - Get an archive of a given repository's contents, using a specific format and reference - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - Time span until timeout - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - Time span until timeout - - - - Creates a commit that creates a new file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to create - - - - Creates a commit that creates a new file in a repository. - - The Id of the repository - The path to the file - Information about the file to create - - - - Creates a commit that updates the contents of a file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to update - - - - Creates a commit that updates the contents of a file in a repository. - - The Id of the repository - The path to the file - Information about the file to update - - - - Creates a commit that deletes a file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to delete - - - - Creates a commit that deletes a file in a repository. - - The Id of the repository - The path to the file - Information about the file to delete - - - - A client for GitHub's Repository Deploy Keys API. - - - See the Deploy Keys API documentation for more information. - - - - - Instantiates a new GitHub repository deploy keys API client. - - The API connection. - - - - Get a single deploy key by number for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The id of the deploy key. - - - - Get a single deploy key by number for a repository. - - - See the API documentation for more information. - - The Id of the repository. - The id of the deploy key. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The Id of the repository. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - Options for changing the API response - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The Id of the repository. - Options for changing the API response - - - - Creates a new deploy key for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The deploy key to create for the repository. - - - - Creates a new deploy key for a repository. - - - See the API documentation for more information. - - The Id of the repository. - The deploy key to create for the repository. - - - - Deletes a deploy key from a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The id of the deploy key to delete. - - - - Deletes a deploy key from a repository. - - - See the API documentation for more information. - - The Id of the repository. - The id of the deploy key to delete. - - - - A client for GitHub's Repository Forks API. - - - See the Forks API documentation for more information. - - - - - Initializes a new GitHub Repos Fork API client. - - An API connection. - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository forks - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Used to request and filter a list of repository forks - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository forks - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Used to request and filter a list of repository forks - Options for changing the API response - - - - Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to fork a repository - - - - Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. - - - See API documentation for more information. - - The Id of the repository - Used to fork a repository - - - - A client for GitHub's Repository Webhooks API. - - - See the Webhooks API documentation for more information. - - - - - Initializes a new GitHub Webhooks API client. - - An API connection. - - - - Gets the list of hooks defined for a repository - - The repository's owner - The repository's name - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The Id of the repository - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The repository's owner - The repository's name - Options for changing the API response - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The Id of the repository - Options for changing the API response - See API documentation for more information. - - - - Gets a single hook by Id - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - Gets a single hook by Id - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - Creates a hook for a repository - - The repository's owner - The repository's name - The hook's parameters - See API documentation for more information. - - - - Creates a hook for a repository - - The Id of the repository - The hook's parameters - See API documentation for more information. - - - - Edits a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - The requested changes to an edit repository hook - See API documentation for more information. - - - - Edits a hook for a repository - - The Id of the repository - The repository's hook id - The requested changes to an edit repository hook - See API documentation for more information. - - - - Tests a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook - is not subscribed to push events, the server will respond with 204 but no test POST will be generated. - - - - Tests a hook for a repository - - The Id of the repository - The repository's hook id - See API documentation for more information. - This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook - is not subscribed to push events, the server will respond with 204 but no test POST will be generated. - - - - This will trigger a ping event to be sent to the hook. - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - This will trigger a ping event to be sent to the hook. - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - Deletes a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - Deletes a hook for a repository - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - Accept a repository invitation. - - - See the API documentation for more information. - - The id of the invitation - Thrown when a general API error occurs. - - - - Decline a repository invitation. - - - See the API documentation for more information. - - The id of the invitation - Thrown when a general API error occurs. - - - - Deletes a repository invitation. - - - See the API documentation for more information. - - The id of the repository - The id of the invitation - Thrown when a general API error occurs. - - - - Gets all invitations for the current user. - - - See the API documentation for more information. - - Thrown when a general API error occurs. - - - - Gets all invitations for the current user. - - - See the API documentation for more information. - - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the invitations on a repository. - - - See the API documentation for more information. - - The id of the repository - Thrown when a general API error occurs. - - - - Gets all the invitations on a repository. - - - See the API documentation for more information. - - The id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Updates a repository invitation. - - - See the API documentation for more information. - - The id of the repository - The id of the invitation - The permission for the collsborator - Thrown when a general API error occurs. - - - - A client for GitHub's Repository Pages API. - - - See the Repository Pages API documentation for more information. - - - - - Initializes a new GitHub Repository Pages API client. - - An API connection. - - - - Gets the page metadata for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets the page metadata for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The owner of the repository - The name of the repository - Options to change the API response - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The Id of the repository - Options to change the API response - - See the API documentation for more information. - - - - - Gets the build metadata for the last build for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets the build metadata for the last build for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Requests your site be built from the latest revision on the default branch for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Requests your site be built from the latest revision on the default branch for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - List the top 10 popular contents over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-paths - The owner of the repository - - - - List the top 10 popular contents over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-paths - The owner of the repository - The name of the repository - - - - List the top 10 referrers over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-referrers - The owner of the repository - - - - List the top 10 referrers over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-referrers - The owner of the repository - The name of the repository - - - - Get the total number of clones and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#clones - The owner of the repository - Breakdown per day or week - - - - Get the total number of clones and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#clones - The owner of the repository - The name of the repository - Breakdown per day or week - - - - Get the total number of views and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#views - The owner of the repository - Breakdown per day or week - - - - Get the total number of views and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#views - The owner of the repository - The name of the repository - Breakdown per day or week - - - - A client for GitHub's Search API. - - - See the Search API documentation for more information. - - - - - Initializes a new GitHub Search API client. - - An API connection. - - - - search repos - http://developer.github.com/v3/search/#search-repositories - - - List of repos - - - - search users - http://developer.github.com/v3/search/#search-users - - - List of users - - - - search issues - http://developer.github.com/v3/search/#search-issues - - - List of issues - - - - search code - http://developer.github.com/v3/search/#search-code - - - List of files - - - - search labels - https://developer.github.com/v3/search/#search-labels - - - List of labels - - - - A client for GitHub's Activity Starring API. - - - See the Activity Starring API documentation for more information. - - - - - Instantiates a new GitHub Activity Starring API client. - - An API connection - - - - Retrieves all of the stargazers for the passed repository. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The Id of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The Id of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Check if a repository is starred by the current authenticated user. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Stars a repository for the authenticated user. - - The owner of the repository to star - The name of the repository to star - - - - Unstars a repository for the authenticated user. - - The owner of the repository to unstar - The name of the repository to unstar - - - - A client for GitHub's Repository Statistics API. - Note that the GitHub API uses caching on these endpoints, - see a word about caching for more details. - - - See the Repository Statistics API documentation for more information. - - - - - Instantiates a new GitHub Statistics API client. - - An API connection - - - - Returns a list of for the given repository - - The owner of the repository - The name of the repository - - - - Returns a list of for the given repository - - The Id of the repository - - - - Returns a list of for the given repository - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a list of for the given repository - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns the last year of commit activity grouped by week. - - The owner of the repository - The name of the repository - - - - Returns the last year of commit activity grouped by week. - - The Id of the repository - - - - Returns the last year of commit activity grouped by week. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns the last year of commit activity grouped by week. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The owner of the repository - The name of the repository - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The Id of the repository - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns the total commit counts for the owner and total commit counts in total. - - The owner of the repository - The name of the repository - - - - Returns the total commit counts for the owner and total commit counts in total. - - The Id of the repository - - - - Returns the total commit counts for the owner and total commit counts in total. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns the total commit counts for the owner and total commit counts in total. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns a list of the number of commits per hour in each day - - The owner of the repository - The name of the repository - - - - Returns a list of the number of commits per hour in each day - - The Id of the repository - - - - Returns a list of the number of commits per hour in each day - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a list of the number of commits per hour in each day - - The Id of the repository - A token used to cancel this potentially long running request - - - - A client for GitHub's Git Tags API. - - - See the Git Tags API documentation for more information. - - - - - Instantiates a new GitHub Git Tags API client. - - An API connection - - - - Gets a tag for a given repository by sha reference - - - http://developer.github.com/v3/git/tags/#get-a-tag - - The owner of the repository - The name of the repository - Tha sha reference of the tag - - - - Gets a tag for a given repository by sha reference - - - http://developer.github.com/v3/git/tags/#get-a-tag - - The Id of the repository - Tha sha reference of the tag - - - - Create a tag for a given repository - - - http://developer.github.com/v3/git/tags/#create-a-tag-object - - The owner of the repository - The name of the repository - The tag to create - - - - Create a tag for a given repository - - - http://developer.github.com/v3/git/tags/#create-a-tag-object - - The Id of the repository - The tag to create - - - - A client for GitHub's Organization Teams API. - - - See the Organization Teams API documentation for more information. - - - - - Initializes a new GitHub Orgs Team API client. - - An API connection. - - - - Gets a single by identifier. - - - https://developer.github.com/v3/orgs/teams/#get-team - - The team identifier. - The with the given identifier. - - - - Returns all s for the current org. - - Organization to list teams of. - Thrown when a general API error occurs. - A list of the orgs's teams s. - - - - Returns all s for the current org. - - Organization to list teams of. - Options to change API behaviour. - Thrown when a general API error occurs. - A list of the orgs's teams s. - - - - Returns all s for the current user. - - Thrown when a general API error occurs. - A list of the user's s. - - - - Returns all s for the current user. - - Options to change API behaviour. - Thrown when a general API error occurs. - A list of the user's s. - - - - Returns all child teams of the given team. - - The team identifier - - https://developer.github.com/v3/orgs/teams/#list-child-teams - - - - - Returns all child teams of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-child-teams - - The team identifier - Options to change API behaviour. - - - - Returns all members of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - - - - Returns all members of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - Options to change API behaviour. - - - - Returns all members with the specified role in the given team of the given role. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - The request filter - - - - Returns all members with the specified role in the given team of the given role. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - The request filter - Options to change API behaviour. - - - - Gets whether the user with the given - is a member of the team with the given . - A is thrown if the user is not a member. - - - See the API documentation for more information. - - The team to check. - The user to check. - - - - Returns newly created for the current org. - - Thrown when a general API error occurs. - Newly created - - - - Returns updated for the current org. - - Thrown when a general API error occurs. - Updated - - - - Delte a team - must have owner permissions to this - - Thrown when a general API error occurs. - - - - - Adds a to a . - - - See the API documentation for more information. - - The team identifier. - The user to add to the team. - Additional parameters for the request - - - - Removes a from a . - - - See the API documentation for more information. - - The team identifier. - The user to remove from the team. - if the user was removed from the team; otherwise. - - - - Returns all team's repositories. - - Team Id. - Thrown when a general API error occurs. - The team's repositories - - - - Returns all team's repositories. - - Team Id. - Options to change API behaviour. - Thrown when a general API error occurs. - The team's repositories - - - - Add a repository to the team - - Thrown when a general API error occurs. - - - - - Add a repository to the team - - The team identifier. - Org to associate the repo with. - Name of the repo. - The permission to grant the team on this repository. - Thrown when a general API error occurs. - - - - - Remove a repository from the team - - Thrown when a general API error occurs. - - - - - Gets whether or not the given repository is managed by the given team. - - The team identifier - Owner of the org the team is associated with. - Name of the repo. - - See the API documentation for more information. - - if the repository is managed by the given team; otherwise. - - - - List all pending invitations for the given team. - - - See the API Documentation - for more information. - - The team identifier - - - - - List all pending invitations for the given team. - - - See the API Documentation - for more information. - - The team identifier - Options to change API behaviour - - - - - A client for GitHub's Git Trees API. - - - See the Git Trees API documentation for more information. - - - - - Instantiates a new GitHub Git Trees API client. - - An API connection - - - - Gets a Tree Response for a given SHA. - - - http://developer.github.com/v3/git/trees/#get-a-tree - - The owner of the repository - The name of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - http://developer.github.com/v3/git/trees/#get-a-tree - - The Id of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - https://developer.github.com/v3/git/trees/#get-a-tree-recursively - - The owner of the repository - The name of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - https://developer.github.com/v3/git/trees/#get-a-tree-recursively - - The Id of the repository - The SHA that references the tree - - - - Creates a new Tree in the specified repo - - - http://developer.github.com/v3/git/trees/#create-a-tree - - The owner of the repository - The name of the repository - The value of the new tree - - - - Creates a new Tree in the specified repo - - - http://developer.github.com/v3/git/trees/#create-a-tree - - The Id of the repository - The value of the new tree - - - - A client for GitHub's User Administration API (GitHub Enterprise) - - - See the Administration API documentation for more details. - - - - - Initializes a new instance of the class. - - The client's connection - - - - Create a new user (must be Site Admin user). - - - See the API documentation - for more information. - - The object describing the user to create - The created object - - - - Rename an existing user (must be Site Admin user). - - - See the API documentation - for more information. - Note that this queues a request to rename a user, rather than execute it straight away - - The username to rename - The request, specifying the new login - A object indicating the queued task message and Url to the user - - - - Create an impersonation OAuth token (must be Site Admin user). - - - See the API documentation - for more information. - - The user to impersonate - The request specifying the required scopes - An object containing the impersonation token - - - - Deletes an impersonation OAuth token (must be Site Admin user). - - - See the API documentation - for more information. - - The user to remove impersonation token from - - - - - Promotes ordinary user to a site administrator (must be Site Admin user). - - - See the API documentation - for more information. - - The user to promote to administrator. - - - - - Demotes a site administrator to an ordinary user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to demote from administrator. - - - - - Suspends a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to suspend. - - - - - Unsuspends a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to unsuspend. - - - - - List all public keys (must be Site Admin user). - - - See the API documentation - for more information. - - - - - - Delete a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to delete - - - - - Delete a public key (must be Site Admin user). - - - See the API documentation - for more information. - - The key to delete - - - - - A client for GitHub's User Emails API. - - - See the User Emails API documentation for more information. - - - - - Instantiates a new GitHub User Emails API client. - - An API connection - - - - Gets all email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user - - The es for the authenticated user. - - - - Gets all email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user - - The es for the authenticated user. - - - - Adds email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#add-email-addresses - - The email addresses to add. - Returns the added es. - - - - Deletes email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#delete-email-addresses - - The email addresses to delete. - Returns the added es. - - - - A client for GitHub's UserUser GPG Keys API. - - - See the User GPG Keys documentation for more information. - - - - - Instatiates a new GitHub User GPG Keys API client. - - The API connection. - - - - Gets all GPG keys for the authenticated user. - - - See the API documentation for more information. - - A of s for the current user. - - - - Gets all GPG keys for the authenticated user. - - Options for changing the API response - - See the API documentation for more information. - - A of s for the current user. - - - - View extended details of the for the specified id. - - The Id of the GPG key - - See the API documentation for more information. - - The for the specified Id. - - - - Creates a new for the authenticated user. - - The new GPG key to add. - - See the API documentation for more information. - - The newly created . - - - - Deletes the GPG key for the specified Id. - - The Id of the GPG key to delete. - - See the API documentation for more information. - - - - - - A client for GitHub's User Keys API. - - - See the User Keys API documentation for more information. - - - - - Gets all verified public keys for a user. - - - https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user - - The @ handle of the user. - Lists the verified public keys for a user. - - - - Gets all verified public keys for a user. - - - https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user - - The @ handle of the user. - Options to change API's behavior. - Lists the verified public keys for a user. - - - - Gets all public keys for the authenticated user. - - - https://developer.github.com/v3/users/keys/#list-your-public-keys - - Lists the current user's keys. - - - - Gets all public keys for the authenticated user. - - - https://developer.github.com/v3/users/keys/#list-your-public-keys - - Options to chagne API's behavior. - Lists the current user's keys. - - - - Retrieves the for the specified id. - - - https://developer.github.com/v3/users/keys/#get-a-single-public-key - - The Id of the SSH key - - - - - Create a public key . - - - https://developer.github.com/v3/users/keys/#create-a-public-key - - The SSH Key contents - - - - - Delete a public key. - - - https://developer.github.com/v3/users/keys/#delete-a-public-key - - The id of the key to delete - - - - - A client for GitHub's Users API. - - - See the Users API documentation for more information. - - - - - Instantiates a new GitHub Users API client. - - An API connection - - - - A client for GitHub's User Emails API - - - See the Emails API documentation for more information. - - - - - A client for GitHub's User Keys API - - - See the Keys API documentation for more information. - - - - - A client for GitHub's UserUser GPG Keys API. - - - See the User GPG Keys documentation for more information. - - - - - Returns the user specified by the login. - - The login name for the user - - - - Returns a for the current authenticated user. - - Thrown if the client is not authenticated. - A - - - - Update the specified . - - The login for the user - Thrown if the client is not authenticated. - A - - - - A client for GitHub's User Followers API - - - See the Followers API documentation for more information. - - - - - A client for GitHub's User Administration API - - - See the User Administration API documentation for more information. - - - - - A client for GitHub's Watching API. - - - See the Watching API documentation for more information. - - - - - Instantiates a new GitHub Activity Watching API client. - - An API connection - - - - Retrieves all of the watchers for the passed repository. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The owner of the repository - The name of the repository - Options for changing API's response. - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The Id of the repository - Options for changing API's response. - Thrown if the client is not authenticated. - - - - Retrieves all of the watched (ies) for the current user. - - Thrown if the client is not authenticated. - - A of (ies) watched by the current authenticated user. - - - - - Retrieves all of the watched (ies) for the current user. - - Options for changing API's response. - Thrown if the client is not authenticated. - - A of (ies) watched by the current authenticated user. - - - - - Retrieves all of the (ies) watched by the specified user. - - The login of the user - Thrown if the client is not authenticated. - - A (ies) watched by the specified user. - - - - - Retrieves all of the (ies) watched by the specified user. - - The login of the user - Options for changing API's response. - Thrown if the client is not authenticated. - - A (ies) watched by the specified user. - - - - - Check if a repository is watched by the current authenticated user. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Check if a repository is watched by the current authenticated user. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Watches a repository for the authenticated user. - - The owner of the repository to star - The name of the repository to star - A instance describing the new subscription to create - - - - Watches a repository for the authenticated user. - - The Id of the repository - A instance describing the new subscription to create - - - - Unwatches a repository for the authenticated user. - - The owner of the repository to unstar - The name of the repository to unstar - - - - Unwatches a repository for the authenticated user. - - The Id of the repository - - - - Represents a subset of the HTTP 403 - Forbidden response returned from the API when the forbidden response is related to an abuse detection mechanism. - Contains the amount of seconds after which it's safe to retry the request. - - - - - Constructs an instance of AbuseException - - The HTTP payload from the server - - - - Constructs an instance of AbuseException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of AbuseException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents errors that occur from the GitHub API. - - - - - Constructs an instance of ApiException - - - - - Constructs an instance of ApiException - - The error message - The HTTP status code from the response - - - - Constructs an instance of ApiException - - The error message - The inner exception - - - - Constructs an instance of ApiException - - The HTTP payload from the server - - - - Constructs an instance of ApiException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of ApiException - - The inner exception - - - - The HTTP status code associated with the response - - - - - The raw exception payload from the response - - - - - Constructs an instance of ApiException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Get the inner error message from the API response - - - Returns null if ApiError is not populated - - - - - Get the inner http response body from the API response - - - Returns empty string if HttpResponse is not populated or if - response body is not a string - - - - - Represents a HTTP 422 - Unprocessable Entity response returned from the API. - - - - - Constructs an instance of ApiValidationException - - - - - Constructs an instance of ApiValidationException - - The HTTP payload from the server - - - - Constructs an instance of ApiValidationException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of ApiValidationException - - The inner exception - - - - Constructs an instance of ApiValidationException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a HTTP 401 - Unauthorized response returned from the API. - - - - - Constructs an instance of AuthorizationException - - - - - Constructs an instance of AuthorizationException - - The HTTP payload from the server - - - - Constructs an instance of AuthorizationException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of AuthorizationException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a HTTP 403 - Forbidden response returned from the API. - - - - - Constructs an instance of ForbiddenException - - The HTTP payload from the server - - - - Constructs an instance of ForbiddenException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of ForbiddenException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a HTTP 403 - Forbidden response returned from the API. - - - - - Constructs an instance of ApiValidationException - - - - - Constructs an instance of ApiValidationException - - The inner validation exception. - - - - Constructs an instance of InvalidGitignoreTemplateException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a HTTP 451 - Unavailable For Legal Reasons response returned from the API. - This will returned if GitHub has been asked to takedown the requested resource due to - a DMCA takedown. - - - - - Constructs an instance of LegalRestrictionException - - The HTTP payload from the server - - - - Constructs an instance of LegalRestrictionException - - The exception message - The http status code returned by the response - - - - Constructs an instance of LegalRestrictionException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of LegalRestrictionException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a "Login Attempts Exceeded" response returned from the API. - - - - - Constructs an instance of LoginAttemptsExceededException - - The HTTP payload from the server - - - - Constructs an instance of LoginAttemptsExceededException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of LoginAttemptsExceededException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a HTTP 404 - Not Found response returned from the API. - - - - - Constructs an instance of NotFoundException - - The HTTP payload from the server - - - - Constructs an instance of NotFoundException - - The exception message - The http status code returned by the response - - - - Constructs an instance of NotFoundException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of NotFoundException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Exception thrown when creating a private repository, but the user's private quota is or would be exceeded - by creating it. - - - - - Constructs an instance of PrivateRepositoryQuotaExceededException. - - The inner validation exception. - - - - Constructs an instance of PrivateRepositoryQuotaExceededException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents an error that occurs when the specified SHA - doesn't match the current pull request's HEAD - - - - - Constructs an instance of . - - - - - - Constructs an instance of . - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of . - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents an error that occurs when the pull request is in an - unmergeable state - - - - - Constructs an instance of the class. - - The HTTP payload from the server - - - - Constructs an instance of the class. - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of . - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Exception thrown when GitHub API Rate limits are exceeded. - - - - For requests using Basic Authentication or OAuth, you can make up to 5,000 requests per hour. For - unauthenticated requests, the rate limit allows you to make up to 60 requests per hour. - - See http://developer.github.com/v3/#rate-limiting for more details. - - - - - Constructs an instance of RateLimitExceededException - - The HTTP payload from the server - - - - Constructs an instance of RateLimitExceededException - - The HTTP payload from the server - The inner exception - - - - The maximum number of requests that the consumer is permitted to make per hour. - - - - - The number of requests remaining in the current rate limit window. - - - - - The date and time at which the current rate limit window resets - - - - - Calculates the time from now to wait until the next request can be - attempted. - - - A non-negative value. Returns - if the next Rate Limit window has - started and the next request can be attempted immediately. - - - The return value is calculated using server time data from the - response in order to provide a best-effort estimate that is - independant from eventual inaccuracies in the client's clock. - - - - - Constructs an instance of RateLimitExceededException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Exception thrown when creating a repository, but it already exists on the server. - - - - - Constructs an instance of RepositoryExistsException for an organization. - - The name of the organization of the existing repository - The name of the existing repository - The base address of the repository. - The inner validation exception. - - - - Constructs an instance of RepositoryExistsException for an account. - - The name of the existing repository - The inner validation exception - - - - The Name of the repository that already exists. - - - - - The URL to the existing repository's web page on github.com (or enterprise instance). - - - - - A useful default error message. - - - - - The login of the organization of the repository. - - - - - True if the owner is an organization and not the user. - - - - - Constructs an instance of RepositoryExistsException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Constructs an instance of LoginAttemptsExceededException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a failed 2FA challenge from the API - - - - - Constructs an instance of TwoFactorRequiredException. - - Expected 2FA response type - The inner exception - - - - Constructs an instance of TwoFactorRequiredException. - - The HTTP payload from the server - Expected 2FA response type - - - - Constructs an instance of TwoFactorRequiredException. - - The HTTP payload from the server - Expected 2FA response type - The inner exception - - - - Expected 2FA response type - - - - - Constructs an instance of TwoFactorRequiredException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Methods for receiving 2FA authentication codes - - - - - No method configured - - - - - Unknown method - - - - - Receive via SMS - - - - - Receive via application - - - - - Represents a failed 2FA challenge from the API - - - - - Constructs an instance of TwoFactorChallengeFailedException - - - - - Constructs an instance of TwoFactorChallengeFailedException - - The authorization code that was incorrect - The inner exception - - - - Constructs an instance of TwoFactorChallengeFailedException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - - - - - - Constructs an instance of TwoFactorRequiredException. - - - - - Constructs an instance of TwoFactorRequiredException. - - Expected 2FA response type - - - - Constructs an instance of TwoFactorRequiredException. - - The HTTP payload from the server - Expected 2FA response type - - - - Constructs an instance of TwoFactorRequiredException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents an error that occurs when trying to convert the - last owner of the organization to an outside collaborator - - - - - Constructs an instance of the class. - - The HTTP payload from the server - - - - Constructs an instance of the class. - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of . - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents an error that occurs when trying to convert a user - that is not a member of the organization to an outside collaborator - - - - - Constructs an instance of the class. - - The HTTP payload from the server - - - - Constructs an instance of the class. - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of ForbiddenException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents an error that occurs when trying to remove an - outside collaborator that is a member of the organization - - - - - Constructs an instance of the class. - - The HTTP payload from the server - - - - Constructs an instance of the class. - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of . - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - A Client for the GitHub API v3. You can read more about the api here: http://developer.github.com. - - - - - The base address for the GitHub API - - - - - Create a new instance of the GitHub API v3 client pointing to - https://api.github.com/ - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - - - Create a new instance of the GitHub API v3 client pointing to - https://api.github.com/ - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - Provides credentials to the client when making requests - - - - Create a new instance of the GitHub API v3 client pointing to the specified baseAddress. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The address to point this client to. Typically used for GitHub Enterprise - instances - - - - Create a new instance of the GitHub API v3 client pointing to the specified baseAddress. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - Provides credentials to the client when making requests - - The address to point this client to. Typically used for GitHub Enterprise - instances - - - - Create a new instance of the GitHub API v3 client using the specified connection. - - The underlying used to make requests - - - - Set the GitHub Api request timeout. - Useful to set a specific timeout for lengthy operations, such as uploading release assets - - - See more information here: https://technet.microsoft.com/library/system.net.http.httpclient.timeout(v=vs.110).aspx - - The Timeout value - - - - Gets the latest API Info - this will be null if no API calls have been made - - representing the information returned as part of an Api call - - - - Convenience property for getting and setting credentials. - - - You can use this property if you only have a single hard-coded credential. Otherwise, pass in an - to the constructor. - Setting this property will change the to use - the default with just these credentials. - - - - - The base address of the GitHub API. This defaults to https://api.github.com, - but you can change it if needed (to talk to a GitHub:Enterprise server for instance). - - - - - Provides a client connection to make rest requests to HTTP endpoints. - - - - - Access GitHub's Authorization API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/oauth_authorizations/ - - - - - Access GitHub's Activity API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/activity/ - - - - - Access GitHub's Issue API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/issues/ - - - - - Access GitHub's Migration API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/migration/ - - - - - Access GitHub's Miscellaneous API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/misc/ - - - - - Access GitHub's OAuth API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/oauth/ - - - - - Access GitHub's Organizations API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/orgs/ - - - - - Access GitHub's Pull Requests API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/pulls/ - - - - - Access GitHub's Repositories API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/ - - - - - Access GitHub's Gists API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/gists/ - - - - - Access GitHub's Users API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/users/ - - - - - Access GitHub's Git Data API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/git/ - - - - - Access GitHub's Apps API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/apps/ - - - - - Access GitHub's Search API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/search/ - - - - - Access GitHub's Enterprise API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/enterprise/ - - - - - Access GitHub's Reactions API - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Checks API - - - Refer to the API documentation for more information: https://developer.github.com/v3/checks/ - - - - - Support for retrieving raw file content with the method. - - https://developer.github.com/v3/repos/contents/#custom-media-types - - - - Combines multiple preview headers. GitHub API supports Accept header with multiple - values separated by comma. - - Accept header values that will be combine to single Accept header. - - This Accept header application/vnd.github.loki-preview+json,application/vnd.github.drax-preview+json - indicated we want both Protected Branches and Licenses preview APIs. - - Accept header value. - - - - Extensions for working with the - - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - The connection to use - URI of the API resource to get - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets the HTML content of the API resource at the specified URI. - - The connection to use - URI of the API resource to get - The API resource's HTML content. - Thrown when an API error occurs. - - - - Performs an asynchronous HTTP GET request that expects a containing HTML. - - The connection to use - URI endpoint to send request to - representing the received HTTP response - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - The connection to use - URI of the API resource to get - The API resource. - Thrown when an API error occurs. - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - The connection to use - URI of the API resource to get - A token used to cancel the GetResponse request - The API resource. - Thrown when an API error occurs. - - - - Returns true if the API call represents a true response, or false if it represents a false response. - Throws an exception if the HTTP status does not match either a true or false response. - - - Some API endpoints return a 204 for "true" and 404 for false. See https://developer.github.com/v3/activity/starring/#check-if-you-are-starring-a-repository - for one example. This encapsulates that logic. - - Thrown if the status is neither 204 nor 404 - True for a 204 response, False for a 404 - - - - - Class for retrieving GitHub API URLs - - - - - Returns the that returns all of the authorizations for the currently logged in user. - - - - - Returns the that returns all authorizations for a given user - - The user Id to search for - - - - Returns the that returns all authorizations for a given client - - - The 20 character OAuth app client key for which to create the token. - - - - - Returns the that returns all public repositories in - response to a GET request. - - - - - Returns the that returns all public repositories in - response to a GET request. - - The integer Id of the last Repository that you’ve seen. - - - - Returns the that returns all of the repositories for the currently logged in user in - response to a GET request. A POST to this URL creates a new repository. - - - - - - Returns the that returns all of the repositories for the specified login. - - The login for the user - - - - - Returns the that returns all of the repositories for the specified organization in - response to a GET request. A POST to this URL creates a new repository for the organization. - - The name of the organization - - - - - Returns the that returns all of the organizations for the currently logged in user. - - - - - - Returns the that returns all of the organizations for the specified login. - - The login for the user - - - - - Returns the that returns all of the organizations. - - - - - - Returns the that returns all of the organizations. - - /// The integer Id of the last Organization that you’ve seen. - - - - - Returns the that returns the organization for the specified organization name - - The name of the organization - The that returns the organization for the specified organization name - - - - Returns the that returns all of the SSH keys for the currently logged in user. - - - - - - Returns the that returns all of the SSH keys for the specified user. - - The login for the user - - - - - Returns the to retrieve keys for the current user. - - - - - Returns the to retrieve keys for a given user. - - The user to search on - - - - Returns the to retrieve a given key. - - The Key Id to retrieve - - - - Returns the that returns all of the email addresses for the currently logged in user. - - - - - - Returns the that returns all of the releases for the specified repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns a single release for the specified repository - - The owner of the repository - The name of the repository - The id of the release - - - - - Returns the that returns a single release for the specified repository - - The owner of the repository - The name of the repository - The tag of the release - - - - - Returns the that returns the latest release for the specified repository - - The owner of the repository - The name of the repository - - - - - Returns the that returns all the assets for the specified release for the specified repository. - - The owner of the repository - The name of the repository - The id of the release - - - - - Returns the that returns the assets specified by the asset id. - - The owner of the repository - The name of the repository - The id of the release asset - - - - - Returns the that returns all of the notifications for the currently logged in user. - - - - - - Returns the that returns all of the notifications for the currently logged in user - specific to the repository. - - The owner of the repository - The name of the repository - - - - - Returns the for the specified notification. - - The Id of the notification. - - - - - Returns the for the specified notification's subscription status. - - The Id of the notification. - - - - Returns the for creating a new installation token. - - The Id of the GitHub App installation. - - - - Returns the that creates a github app. - - - - - Returns the that creates a github app. - - - - - Returns the that returns all the installations of the authenticated application. - - - - - Returns the that lists repositories accessible to the user for an installation.. - - The id of the installation - - - - Returns the that returns the repository's installation information. - - - - - - Returns the that returns the repository's installation information. - - - - - - Returns the that returns the organization's installation information. - - - - - Returns the that returns the user's installation information. - - - - - Returns the that returns a single installation of the authenticated application. - - - - - Returns the that returns all the installations in repositories the user has explicit permission to access - - - - - Returns the that returns all the repositories - - - - - - Returns the that returns all of the issues across all the authenticated user’s visible - repositories including owned repositories, member repositories, and organization repositories: - - - - - Returns the that returns all of the issues across owned and member repositories for the - authenticated user: - - - - - Returns the that returns all of the issues for the currently logged in user - specific to the repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns all of the issues for the specified organization for the - currently logged in user. - - The name of the organization - - - - - Returns the for the specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the for the specified issue to be locked/unlocked. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the for the reaction of a specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the for the reaction of a specified issue. - - The Id of the repository - The issue number - - - - - Returns the for the timeline of a specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the for the timeline of a specified issue. - - The Id of the repository - The issue number - - - - - Returns the for the comments for all issues in a specific repo. - - The owner of the repository - The name of the repository - - - - - Returns the for the comments of a specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the for the specified comment. - - The owner of the repository - The name of the repository - The comment id - - - - - Returns the for the reaction of a specified issue comment. - - The owner of the repository - The name of the repository - The comment number - - - - - Returns the for the reaction of a specified issue comment. - - The owner of the repository - The comment number - - - - - Returns the for the specified comment. - - The owner of the repository - The name of the repository - The comment number - - - - - Returns the for the comments of a specified commit. - - The owner of the repository - The name of the repository - The sha of the commit - - - - - Returns the for the comments of a specified commit. - - The owner of the repository - The name of the repository - - - - - Returns the for the reaction of a specified commit comment. - - The owner of the repository - The name of the repository - The comment number - - - - - Returns the for the reaction of a specified commit comment. - - The Id of the repository - The comment number - - - - - Returns the that returns all of the assignees to which issues may be assigned. - - The owner of the repository - The name of the repository - - - - - Returns the that returns a 204 if the login belongs to an assignee of the repository. - Otherwise returns a 404. - - The owner of the repository - The name of the repository - The login for the user - - - - - Returns the to add and remove assignees for an issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the that returns all of the members of the organization - - The organization - - - - - Returns the that returns all of the members of the organization - - The organization - The member filter, - The correct uri - - - - Returns the that returns all of the members of the organization - - The organization - The role filter, - The correct uri - - - - Returns the that returns all of the members of the organization - - The organization - The member filter, - The role filter, - The correct uri - - - - Returns the that returns all of the public members of the organization - - Organization - - - - - Returns the that returns a 204 if requester is an organization member and - the user is, publicly or privately a member of the organization. - Returns a 404 if the requester is an organization member and the user is not a member or - the requester is not an organization member and is inquiring about themselves. - Returns a 302 if the requester is not an organization member. - - The organization being inquired about - The user being inquired about - - - - - Returns the that returns member of organization - - The organization being inquired about - The user being inquired about - The that returns member of organization - - - - Returns the that returns a 204 if the user is a public member of the - organization. - Otherwise returns a 404. - - The organization being inquired about - The user being inquired about - - - - - Returns the that returns a 204 if the user is publicizing, or concealing - their membership in an organization. - - The organization to publicize, or conceal their membership of - The user publicizing, or concealing their membership of the organization - - - - - Returns the for the organization memberships - - The name of the organization - The name of the user - - - - - Returns the for the organizations pending invitations - - The name of the organization - - - - - Returns the that returns all of the outside collaborators of the organization - - The organization - - - - - Returns the that returns all of the outside collaborators of the organization - - The organization - The collaborator filter, - The correct uri - - - - Returns the that returns the issue/pull request event and issue info for the specified repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the issue/pull request event info for the specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the that returns the issue/pull request event and issue info for the specified repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the issue/pull request event and issue info for the specified event. - - The owner of the repository - The name of the repository - The event id - - - - - Returns the that returns the specified milestone. - - The owner of the repository - The name of the repository - The milestone number - - - - - Returns the that returns all of the milestones for the specified repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the specified label. - - The owner of the repository - The name of the repository - The name of label - - - - - Returns the that returns all of the labels for the specified repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the named label for the specified issue. - - The owner of the repository - The name of the repository - The issue number - The name of the label - - - - - Returns the that returns all of the labels for the specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the that returns all of the labels for all issues in the specified milestone. - - The owner of the repository - The name of the repository - The milestone number - - - - - Returns the to use when creating a commit status for the specified reference. - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - - Returns the that lists the repository hooks for the specified reference. - - The owner of the repository - The name of the repository - - - - - Returns the that gets the repository hook for the specified reference. - - The owner of the repository - The name of the repository - The identifier of the repository hook - - - - - Returns the that can tests a specified repository hook - - The owner of the repository - The name of the repository - The identifier of the repository hook - - - - - Returns the that can ping a specified repository hook - - The owner of the repository - The name of the repository - The identifier of the repository hook - - - - - Returns the that lists the organization hooks for the specified reference. - - The name of the organization - - - - - Returns the that gets the organization hook for the specified reference. - - The name of the organization - The identifier of the organization hook - - - - - Returns the that can ping a specified organization hook - - The name of the organization - The identifier of the organization hook - - - - - Returns the that lists the commit statuses for the specified reference. - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - - Returns the that returns a combined view of commit statuses for the specified reference. - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - - Returns the that lists the repository forks for the specified reference. - - The owner of the repository - The name of the repository - - - - - Returns the that lists the watched repositories for the authenticated user. - - The owner of the repository - The name of the repository - The that lists the watched repositories for the authenticated user. - - - - Returns the that lists the watched repositories for the authenticated user. - - - - - Returns the that lists the watched repositories for the specified user. - - The user that has the watches - - - - Returns the that shows whether the repo is starred by the current user. - - The owner of the repository - The name of the repository - - - - - Returns the that lists the starred repositories for the authenticated user. - - The owner of the repository - The name of the repository - The that lists the starred repositories for the authenticated user. - - - - Returns the that lists the starred repositories for the authenticated user. - - - - - Returns the that lists the starred repositories for the specified user. - - The user that has the stars - - - - Returns the that shows whether the repo is starred by the current user. - - The owner of the repository - The name of the repository - - - - - Returns the for the specified tag. - - The owner of the repository - The name of the repository - The tag reference (SHA) - - - - - Returns the for creating a tag object. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the list of public events. - - - - - - Returns the that returns the feeds available to the authenticating user. - - - - - - Returns the that returns the list of public gists. - - - - - Returns the for the specified gist. - - The id of the gist - - - - Returns the for the forks for the specified gist. - - The id of the gist - - - - Returns the for all public gists. - - - - - Returns the for all started public gists. - - - - - Returns the for all gists for a given user. - - The user to search for - - - - Returns the to star a given gist. - - The id of the gist - - - - Returns the for the comments for the specified gist. - - The id of the gist - - - - Returns the for the commits for the specified gist. - - The id of the gist - - - - Returns the that returns the specified pull request. - - The owner of the repository - The name of the repository - The pull request number - - - - - Returns the that lists the pull requests for a repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the pull request merge state. - - The owner of the repository - The name of the repository - The pull request number - The that returns the pull request merge state. - - - - Returns the that returns the commits on a pull request. - - The owner of the repository - The name of the repository - The pull request number - The that returns the commits on a pull request. - - - - Returns the that returns the files on a pull request. - - The owner of the repository - The name of the repository - The pull request number - The that returns the files on a pull request. - - - - Returns the for a specific comment for the specified commit. - - The id of the gist - The id of the comment - - - - Returns the for the specified commit. - - The owner of the repository - The name of the repository - The commit reference (SHA) - - - - - Returns the for the specified reference. - - The owner of the repository - The name of the repository - - - - - Returns the for the specified reference. - - The owner of the repository - The name of the repository - The reference name - - - - - Returns the for creating a commit object. - - The owner of the repository - The name of the repository - - - - - Returns the for creating a merge object. - - The owner of the repository - The name of the repository - - - - - Returns the for the network of repositories. - - The owner of the repository - The name of the repository - The for the network of repositories. - - - - Returns the for the organization. - - The name of the organization - - - - - Returns the for the received events for a user. - - The login of the user - - - - - Returns the for the received events for a user. - - The login of the user - Whether to return public events or not - - - - - Returns the for events performed by a user. - - The login of the user - - - - - Returns the for events performed by a user. - - The login of the user - Whether to return public events or not - - - - - Returns the for events associated with an organization. - - The login of the user - The name of the organization - - - - - Returns the for the comments of a specified pull request review. - - The owner of the repository - The name of the repository - The pull request number - The - - - - Returns the for the reviews opf a specified pull request - - The owner of the repository - The name of the repository - The pull request number - The - - - - Returns the for the specified pull request review comment. - - The owner of the repository - The name of the repository - The comment number - The - - - - Returns the for the specified pull request review. - - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The - - - - Returns the for dismissing a specified pull request review - - The Id of the repository - The pull request number - The pull request review number - The - - - - Returns the for dismissing a specified pull request review - - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The - - - - Returns the for submitting a pull request review - - The Id of the repository - The pull request number - The pull request review number - The that - - - - Returns the for submitting a pull request review - - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The - - - - Returns the for submitting a pull request review - - The Id of the repository - The pull request number - The pull request review number - The that - - - - Returns the for submitting a pull request review - - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The - - - - Returns the for a specified pull request review. - - The Id of the repository - The pull request number - The pull request review number - The - - - - Returns the for the reaction of a specified pull request review comment. - - The owner of the repository - The name of the repository - The comment number - - - - - Returns the for the reaction of a specified pull request review comment. - - The Id of the repository - The comment number - - - - - Returns the for the pull request review comments on a specified repository. - - The owner of the repository - The name of the repository - The - - - - Returns the for a specific blob. - - The owner of the blob - The name of the organization - - - - - Returns the for a specific blob. - - The owner of the blob - The name of the organization - The SHA of the blob - - - - - Returns the for the specified tree. - - The owner of the repository - The name of the repository - - - - - Returns the for the specified tree. - - The owner of the repository - The name of the repository - The tree reference (SHA) - - - - - Returns the for the specified tree. - - The owner of the repository - The name of the repository - The tree reference (SHA) - - - - - returns the for org teams - use for both Get and Create methods - - - - - - - Returns the to discover teams - for the current user - - - - - - Returns the for child teams - - - - - - - Returns the for teams - use for getting, updating, or deleting a . - - The id of the . - - - - - returns the for team member - - The team id - The user login. - - - - returns the for team members list - - The team id - - - - returns the for the repositories - - The team id - - - - returns the for a team repository - - The team id - The organization id - The repository name - - - - returns the for the teams pending invitations - - The team id - - - - - returns the for teams - use for update or deleting a team - - owner of repo - name of repo - - - - - Returns the to check user is collaborator - - The owner of repo - The name of repo - The name of user - The to check user is collaborator - - - - Returns the to check user is collaborator - - The id of the repository - The name of the user - The to check user is collaborator - - - - Returns the to review the collaborators permission - - The owner of the repo - The name of the repo - The name of the user - The to review the collaborators permission - - - - returns the for branches - - owner of repo - name of repo - - - - - Creates the relative for searching repositories - - - - - - Creates the relative for searching users - - - - - - Creates the relative for searching issues - - - - - - Creates the relative for searching code - - - - - - Creates the relative for searching labels - - - - - - Returns the for repository contributors. - - The owner of the repository - The name of the repository - - - - - Returns the for repository languages. - - The owner of the repository - The name of the repository - - - - - Returns the for repository teams. - - The owner of the repository - The name of the repository - - - - - Returns the for repository tags. - - The owner of the repository - The name of the repository - - - - - Returns the for a repository transfer. - - The current owner of the repository - The name of the repository - - - - - Returns the for a repository transfer. - - The id of the repository - - - - - Returns the for repository commits. - - The owner of the repository - The name of the repository - The commit reference (SHA) - - - - - Returns the for repository commits. - - The owner of the repository - The name of the repository - - - - - Returns the for comparing two commits. - - The owner of the repository - The name of the repository - The base commit - The head commit - - - - - Returns the for a repository branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for a repository branches protection. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for a repository branches protection. - - The Id of the repository - The name of the branch - - - - - Returns the for required status checks for a protected branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for required status checks for a protected branch. - - The Id of the repository - The name of the branch - - - - - Returns the for required status checks for a protected branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for required status checks for a protected branch. - - The Id of the repository - The name of the branch - - - - - Returns the for required_pull_request_reviews for a protected branch - - The owner of the repository - The name of the repository - The name of the branch - - - - Returns the for required_pull_request_reviews for a protected branch - - The Id of the repository - The name of the branch - - - - Returns the for admin enforcement for a protected branch - - The owner of the repository - The name of the repository - The name of the branch - - - - Returns the for admin enforcement for a protected branch - - The Id of the repository - The name of the branch - - - - Returns the for restrictions for a protected branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for restrictions for a protected branch. - - The Id of the repository - The name of the branch - - - - - Returns the for team restrictions for a protected branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for team restrictions for a protected branch. - - The Id of the repository - The name of the branch - - - - - Returns the for user restrictions for a protected branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for user restrictions for a protected branch. - - The Id of the repository - The name of the branch - - - - - Returns the for a repository. - - The owner of the repository - The name of the repository - - - - - Returns the for a deploy key for a repository - - The owner of the repository - The name of the repository - The id of the deploy key of the repository - - - - - Returns the for deploy keys for a repository. - - The owner of the repository - The name of the repository - - - - - Returns the for the Deployments API for the given repository. - - Owner of the repository - Name of the repository - The for the Deployments API for the given repository. - - - - Returns the for the Deployment Statuses API for the given deployment. - - Owner of the repository - Name of the repository - Id of the deployment - - - - - Creates the relative for retrieving the - current users followers - - The for retrieving the current users followers - - - - Creates the relative for retrieving - the followers for the specified user - - name of the user - The for retrieving the specified users followers - - - - Creates the relative for retrieving the users the current user follows - - The for retrieving the users the current user follows - - - - Creates the relative for retrieving the users the specified user follows - - name of the user - The for retrieving the users the specified user follows - - - - Creates the relative for checking is the current user is following - another user - - name of the user followed - The for checking if the current user follows the specified user. - - - - Creates the relative for checking if a user is following another user - - name of the user following - name of the user followed - The for checking if the specified user follows another user - - - - Returns the for the user for the given login - - Name of the user - The for the user for the given login - - - - Creates the relative for initiating the OAuth Web login Flow - - - - - - Creates the relative to request an OAuth access token. - - - - - - Creates the relative for getting the README of the specified repository - - The owner of the repository - The name of the repository - The for getting the README of the specified repository - - - - Creates the relative for getting the contents of the specified repository's root - - The owner of the repository - The name of the repository - The for getting the contents of the specified repository's root - - - - Creates the relative for getting the contents of the specified repository and path - - The owner of the repository - The name of the repository - The path of the contents to get - The for getting the contents of the specified repository and path - - - - Creates the relative for getting an archive of a given repository's contents, in a specific format - - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - The for getting an archive of a given repository's contents, in a specific format - - - - Creates the relative for getting the contents of the specified repository and path - - The owner of the repository - The name of the repository - The path of the contents to get - The name of the commit/branch/tag. Default: the repository’s default branch (usually master) - The for getting the contents of the specified repository and path - - - - Creates the relative for getting the page metadata for a given repository - - The owner of the repository - The name of the repository - The for getting the page metadata for a given repository - - - - Creates the relative for getting all build metadata for a given repository - - The owner of the repository - The name of the repository - The for getting all build metadata for a given repository - - - - Creates the relative for getting the build metadata for the last build for a given repository - - The owner of the repository - The name of the repository - The for getting the build metadata for the last build for a given repository - - - - Returns the for the contributors for the given repository - - Owner of the repository - Name of the repository - The for the contributors for the given repository - - - - Returns the for the commit activity for the given repository - - Owner of the repository - Name of the repository - The for the commit activity for the given repository - - - - Returns the for the code frequency for the given repository - - Owner of the repository - Name of the repository - The for the code frequency for the given repository - - - - Returns the for the participation for the given repository - - Owner of the repository - Name of the repository - The for the participation for the given repository - - - - Returns the for the punch card for the given repository - - Owner of the repository - Name of the repository - The for the punch card for the given repository - - - - Creates the for pre-receive environments. - - - - - - Creates the for pre-receive environments. - - - - - - Creates the for pre-receive environment download status. - - - - - - Creates the for pre-receive environment download status. - - - - - - Creates the relative for altering administration status of a user. - - The login for the intended user. - - - - - Creates the relative for altering suspension status of a user. - - The login for the intended user. - - - - - Returns the that returns the assets specified by the asset id. - - The Id of the repository - The id of the release asset - The that returns the assets specified by the asset id. - - - - Returns the that returns all of the assignees to which issues may be assigned. - - The Id of the repository - The that returns all of the assignees to which issues may be assigned. - - - - Returns the for a specific blob. - - The Id of the repository - The for a specific blob. - - - - Returns the for a specific blob. - - The Id of the repository - The SHA of the blob - The for a specific blob. - - - - Returns the that returns a 204 if the login belongs to an assignee of the repository. Otherwise returns a 404. - - The Id of the repository - The login for the user - The that returns a 204 if the login belongs to an assignee of the repository. Otherwise returns a 404. - - - - Returns the that returns a combined view of commit statuses for the specified reference. - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - The that returns a combined view of commit statuses for the specified reference. - - - - Returns the for the specified commit. - - The Id of the repository - The commit reference (SHA) - The for the specified commit. - - - - Returns the for the specified comment. - - The Id of the repository - The comment number - The for the specified comment. - - - - Returns the for the comments of a specified commit. - - The Id of the repository - The sha of the commit - The for the comments of a specified commit. - - - - Returns the for the comments of a specified commit. - - The Id of the repository - The for the comments of a specified commit. - - - - Returns the that lists the commit statuses for the specified reference. - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - The that lists the commit statuses for the specified reference. - - - - Returns the for creating a commit object. - - The Id of the repository - The for creating a commit object. - - - - Returns the to use when creating a commit status for the specified reference. - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - The to use when creating a commit status for the specified reference. - - - - Returns the for creating a merge object. - - The Id of the repository - The for creating a merge object. - - - - Returns the for creating a tag object. - - The Id of the repository - The for creating a tag object. - - - - Returns the for the Deployments API for the given repository. - - The Id of the repository - The for the Deployments API for the given repository. - - - - Returns the for the Deployment Statuses API for the given deployment. - - The Id of the repository - Id of the deployment - The for the Deployment Statuses API for the given deployment. - - - - Returns the that returns the issue/pull request event and issue info for the specified repository. - - The Id of the repository - The that returns the issue/pull request event and issue info for the specified repository. - - - - Returns the that returns all the GPG Keys for the authenticated user. - - The that returns all the GPG Keys for the authenticated user. - - - - Returns the that returns the GPG Key for the authenticated user for the specified Id. - - The that returns the GPG Key for the authenticated user for the specified Id. - - - - - Returns the for the specified issue. - - The Id of the repository - The issue number - The for the specified issue. - - - - Returns the for the specified comment. - - The Id of the repository - The comment id - The for the specified comment. - - - - Returns the for the comments for all issues in a specific repo. - - The Id of the repository - The for the comments for all issues in a specific repo. - - - - Returns the for the comments of a specified issue. - - The Id of the repository - The issue number - The for the comments of a specified issue. - - - - Returns the that returns the named label for the specified issue. - - The Id of the repository - The issue number - The name of the label - The that returns the named label for the specified issue. - - - - Returns the that returns all of the labels for the specified issue. - - The Id of the repository - The issue number - The that returns all of the labels for the specified issue. - - - - Returns the for the specified issue to be locked/unlocked. - - The Id of the repository - The issue number - The for the specified issue to be locked/unlocked. - - - - Returns the that returns all of the issues for the currently logged in user specific to the repository. - - The Id of the repository - The that returns all of the issues for the currently logged in user specific to the repository. - - - - Returns the that returns the issue/pull request event and issue info for the specified event. - - The Id of the repository - The event id - The that returns the issue/pull request event and issue info for the specified event. - - - - Returns the that returns the issue/pull request event info for the specified issue. - - The Id of the repository - The issue number - The that returns the issue/pull request event info for the specified issue. - - - - Returns the that returns the issue/pull request event and issue info for the specified repository. - - The Id of the repository - The that returns the issue/pull request event and issue info for the specified repository. - - - - Returns the that returns the specified label. - - The Id of the repository - The name of label - The that returns the specified label. - - - - Returns the that returns all of the labels for the specified repository. - - The Id of the repository - The that returns all of the labels for the specified repository. - - - - Returns the that returns the latest release for the specified repository - - The Id of the repository - The that returns the latest release for the specified repository - - - - Returns the that returns the pull request merge state. - - The Id of the repository - The pull request number - The that returns the pull request merge state. - - - - Returns the that returns the specified milestone. - - The Id of the repository - The milestone number - The that returns the specified milestone. - - - - Returns the that returns all of the labels for all issues in the specified milestone. - - The Id of the repository - The milestone number - The that returns all of the labels for all issues in the specified milestone. - - - - Returns the that returns all of the milestones for the specified repository. - - The Id of the repository - The that returns all of the milestones for the specified repository. - - - - Returns the that returns all of the notifications for the currently logged in user specific to the repository. - - The Id of the repository - The that returns all of the notifications for the currently logged in user specific to the repository. - - - - Returns the that returns the specified pull request. - - The Id of the repository - The pull request number - The that returns the specified pull request. - - - - Returns the that returns the commits on a pull request. - - The Id of the repository - The pull request number - The that returns the commits on a pull request. - - - - Returns the that returns the files on a pull request. - - The Id of the repository - The pull request number - The that returns the files on a pull request. - - - - Returns the for the specified pull request review comment. - - The Id of the repository - The comment number - The that - - - - Returns the for the comments of a specified pull request review. - - The Id of the repository - The pull request number - The that - - - - Returns the for the reviews of a specified pull request - - The Id of the repository - The pull request number - The that - - - - Returns the for the pull request review comments on a specified repository. - - The Id of the repository - The that - - - - Returns the that lists the pull requests for a repository. - - The Id of the repository - The that lists the pull requests for a repository. - - - - Returns the for the specified reference. - - The Id of the repository - The for the specified reference. - - - - Returns the for the specified reference. - - The Id of the repository - The reference name - The for the specified reference. - - - - Returns the that returns all the assets for the specified release for the specified repository. - - The Id of the repository - The id of the release - The that returns all the assets for the specified release for the specified repository. - - - - Returns the that returns all of the releases for the specified repository. - - The Id of the repository - The that returns all of the releases for the specified repository. - - - - Returns the that returns a single release for the specified repository - - The Id of the repository - The id of the release - The that returns a single release for the specified repository - - - - Returns the that returns a single release for the specified repository - - The Id of the repository - The tag of the release - The that returns a single release for the specified repository - - - - Returns the for a repository branch. - - The Id of the repository - The name of the branch - The for a repository branch. - - - - Returns the that returns all of the branches for the specified repository. - - The Id of the repository - The that returns all of the branches for the specified repository. - - - - Returns the that returns all of the collaborators for the specified repository. - - The Id of the repository - The that returns all of the collaborators for the specified repository. - - - - Returns the for comparing two commits. - - The Id of the repository - The base commit - The head commit - The for comparing two commits. - - - - Returns the for a repository. - - The Id of the repository - The for a repository. - - - - Returns the for getting an archive of a given repository's contents, in a specific format - - The Id of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - The for getting an archive of a given repository's contents, in a specific format - - - - Returns the for repository commits. - - The Id of the repository - The commit reference (SHA) - The for repository commits. - - - - Returns the for repository commits. - - The Id of the repository - The for repository commits. - - - - Returns the for getting the contents of the specified repository's root - - The Id of the repository - The for getting the contents of the specified repository's root - - - - Returns the for getting the contents of the specified repository and path - - The Id of the repository - The path of the contents to get - The for getting the contents of the specified repository and path - - - - Returns the for getting the contents of the specified repository and path - - The Id of the repository - The path of the contents to get - The name of the commit/branch/tag. Default: the repository’s default branch (usually master) - The for getting the contents of the specified repository and path - - - - Returns the for repository contributors. - - The Id of the repository - The for repository contributors. - - - - Returns the for a deploy key for a repository - - The Id of the repository - The id of the deploy key of the repository - The for a deploy key for a repository - - - - Returns the for deploy keys for a repository. - - The Id of the repository - The for deploy keys for a repository. - - - - Returns the that lists the repository forks for the specified reference. - - The Id of the repository - The that lists the repository forks for the specified reference. - - - - Returns the that gets the repository hook for the specified reference. - - The Id of the repository - The identifier of the repository hook - The that gets the repository hook for the specified reference. - - - - Returns the that can ping a specified repository hook - - The Id of the repository - The identifier of the repository hook - The that can ping a specified repository hook - - - - Returns the that lists the repository hooks for the specified reference. - - The Id of the repository - The that lists the repository hooks for the specified reference. - - - - Returns the that can tests a specified repository hook - - The Id of the repository - The identifier of the repository hook - The that can tests a specified repository hook - - - - Returns the for repository languages. - - The Id of the repository - The for repository languages. - - - - Returns the for getting the page metadata for a given repository - - The Id of the repository - The for getting the page metadata for a given repository - - - - Returns the for getting all build metadata for a given repository - - The Id of the repository - The for getting all build metadata for a given repository - - - - Returns the for getting the build metadata for the last build for a given repository - - The Id of the repository - The for getting the build metadata for the last build for a given repository - - - - Returns the for getting the README of the specified repository - - The Id of the repository - The for getting the README of the specified repository - - - - Returns the for repository tags. - - The Id of the repository - The for repository tags. - - - - Returns the for repository teams. - - The Id of the repository - The for repository teams. - - - - Returns the that lists the starred repositories for the authenticated user. - - The Id of the repository - The that lists the starred repositories for the authenticated user. - - - - Returns the for the code frequency for the given repository - - The Id of the repository - The for the code frequency for the given repository - - - - Returns the for the commit activity for the given repository - - The Id of the repository - The for the commit activity for the given repository - - - - Returns the for the contributors for the given repository - - The Id of the repository - The for the contributors for the given repository - - - - Returns the for the participation for the given repository - - The Id of the repository - The for the participation for the given repository - - - - Returns the for the punch card for the given repository - - The Id of the repository - The for the punch card for the given repository - - - - Returns the for the specified tag. - - The Id of the repository - The tag reference (SHA) - The for the specified tag. - - - - Returns the for the specified tree. - - The Id of the repository - The for the specified tree. - - - - Returns the for the specified tree. - - The Id of the repository - The tree reference (SHA) - The for the specified tree. - - - - Returns the for the specified tree. - - The Id of the repository - The tree reference (SHA) - The for the specified tree. - - - - Returns the that shows whether the repo is starred by the current user. - - The Id of the repository - The that shows whether the repo is starred by the current user. - - - - Returns the that lists the watched repositories for the authenticated user. - - The Id of the repository - The that lists the watched repositories for the authenticated user. - - - - Returns the for deleting a reaction. - - The reaction number - The that lists the watched repositories for the authenticated user. - - - - Returns the for repository invitations. - - The id of the repository - The for repository invitations. - - - - Returns the for a single repository invitation. - - The id of the repository - The id of the invitation - The for repository invitations. - - - - Returns the for invitations for the current user. - - The for invitations for the current user. - - - - Returns the for a single invitation of the current user. - - The id of the invitation - The for invitations for the current user. - - - - Returns the for repository traffice referrers. - - The owner of repo - The name of repo - The for repository traffic referrers. - - - - Returns the for repository traffic referrers. - - The id of the repository - The for repository traffic referrers. - - - - Returns the for repository traffic paths. - - The owner of repo - The name of repo - The for repository traffic paths. - - - - Returns the for repository traffic paths. - - The id of the repository - The for repository traffic paths. - - - - Returns the for repository traffic views. - - The owner of repo - The name of repo - The for repository traffic views. - - - - Returns the for repository traffic views. - - The id of the repository - The for repository traffic views. - - - - Returns the for repository traffic clones. - - The owner of repo - The name of repo - The for repository traffic clones. - - - - Returns the for repository traffic clones. - - The id of the repository - The for repository traffic clones. - - - - Returns the for pull request review requests. - - The owner of repo - The name of repo - The pull request number - The for pull request review requests. - - - - Returns the for pull request review requests. - - The id of the repository - The pull request number - The for pull request review requests. - - - - Returns the for the specified project projects. - - The owner of the repository - The name of the repository - The for projects. - - - - Returns the for the specified project projects. - - The id of the repository - The for projects. - - - - Returns the for the specified organization projects. - - The name of the organization - The for projects. - - - - Returns the for a project. - - The id of the project - The for repository projects. - - - - Returns the for project columns. - - The id of the columns - The for project columns. - - - - Returns the for a specific project column. - - The id of the project - The for a specific project column. - - - - Returns the to move a project column. - - The id of the column to move - The to move a project column. - - - - Returns the for project cards. - - The id of the card - The for project cards. - - - - Returns the for project cards. - - The id of the column - The for project cards. - - - - Returns the to move a project card. - - The id of the card to move - The to move a project card. - - - - Returns the for repository's license requests. - - The owner of repo - The name of repo - The for repository's license requests. - - - - Returns the for repository's license requests. - - The id of the repository - The for repository's license requests. - - - - Returns the that returns the specified check run. - - The Id of the repository - The check run Id - The that returns the specified check run. - - - - Returns the that returns the specified check run. - - The owner of repo - The name of repo - The check run Id - The that returns the specified check run. - - - - Returns the that handles the check runs for the repository. - - The Id of the repository - The that handles the check runs for the repository. - - - - Returns the that handles the check runs for the repository. - - The owner of repo - The name of repo - The that handles the check runs for the repository. - - - - Returns the that lists the check runs for the specified reference. - - The Id of the repository - The git reference - The that returns the check runs for the specified reference. - - - - Returns the that lists the check runs for the specified reference. - - The owner of repo - The name of repo - The git reference - The that returns the check runs for the specified reference. - - - - Returns the that lists the check runs for the specified reference. - - The Id of the repository - The Id of the check suite - The that returns the check runs for the specified reference. - - - - Returns the that lists the check runs for the specified reference. - - The owner of repo - The name of repo - The Id of the check suite - The that returns the check runs for the specified reference. - - - - Returns the that lists the annotations for the specified check run. - - The Id of the repository - The Id of the check run - The that returns the annotations for the specified check run. - - - - Returns the that lists the annotations for the specified check run. - - The owner of repo - The name of repo - The Id of the check run - The that returns the annotations for the specified check run. - - - - Returns the that returns the specified check suite. - - The Id of the repository - The check run Id - The that returns the specified check suite. - - - - Returns the that returns the specified check suite. - - The owner of repo - The name of repo - The check run Id - The that returns the specified check suite. - - - - Returns the that lists the check suites for the specified reference. - - The Id of the repository - The git reference - The that returns the check suites for the specified reference. - - - - Returns the that lists the check suites for the specified reference. - - The owner of repo - The name of repo - The git reference - The that returns the check suites for the specified reference. - - - - Returns the that handles the check suites for the repository. - - The Id of the repository - The that handles the check suites for the repository. - - - - Returns the that handles the check suites for the repository. - - The owner of repo - The name of repo - The that handles the check suites for the repository. - - - - Returns the that handles the check suite requests for the repository. - - The Id of the repository - The Id of the check suite - The that handles the check suite requests for the repository. - - - - Returns the that handles the check suite requests for the repository. - - The owner of repo - The name of repo - The Id of the check suite - The that handles the check suite requests for the repository. - - - - Returns the that handles the check suite preferences for the repository. - - The Id of the repository - The that handles the check suite preferences for the repository. - - - - Returns the that handles the check suite preferences for the repository. - - The owner of repo - The name of repo - The that handles the check suite preferences for the repository. - - - - Returns the that returns all emojis in - response to a GET request. - - The for emojis. - - - - Returns the that returns rendered markdown in - response to a POST request. - - The to render markdown. - - - - Returns the that returns rendered markdown in - response to a POST request. - - The to render markdown. - - - - Returns the that returns all git ignore templates in - response to a GET request. - - The to git ignore templates. - - - - Returns the that returns specified git ignore templates in - response to a GET request. - - The name of the template to retrieve - The to git ignore template. - - - - Returns the that returns all licenses in - response to a GET request. - - The to licenses. - - - - Returns the that returns specified license in - response to a GET request. - - The key of the license to retrieve - The to license. - - - - Returns the that returns rate limit in - response to a GET request. - - The to rate limit. - - - - Returns the that returns meta in - response to a GET request. - - The to meta. - - - - Represents operations to simplify triggering the authorization flow - - - - - This method will create a new authorization for the specified OAuth application, only if an authorization - for that application doesn’t already exist for the user. It returns the user’s token for the application - if one exists. Otherwise, it creates a new one. - - - - This method allows the caller to provide a callback which is used to retrieve the two-factor code from - the user. Typically the callback is used to show some user interface to the user. - - - See API documentation - for more details. - - - The this method extends - Client Id for the OAuth application that is requesting the token - The client secret - Defines the scopes and metadata for the token - Callback used to retrieve the two-factor authentication code - from the user - - - - - Ensure input parameters - - - - - Checks an argument to ensure it isn't null. - - The argument value to check - The name of the argument - - - - Checks a string argument to ensure it isn't null or empty. - - The argument value to check - The name of the argument - - - - Checks a timespan argument to ensure it is a positive value. - - The argument value to check - The name of the argument - - - - Checks an enumerable argument to ensure it isn't null or empty. - - The argument value to check - The name of the argument - - - - Used to paginate through API response results. - - - This is meant to be internal, but I factored it out so we can change our mind more easily later. - - - - - Paginate a request to asynchronous fetch the results until no more are returned - - Type of the API resource to get. - A function which generates the first request - The original URI (used only for raising an exception) - - - - Reflects a collection of data returned from an API that can be paged. - - - - - - Returns the next page of items. - - - - - - Metadata for tracking which endpoints rely on preview API behaviour - - https://developer.github.com/v3/previews/ - - - - Represents operations to simplify working with references - - - - - Creates a branch, based off the branch specified. - - The this method extends - The owner of the repository. - The name of the repository. - The new branch name - The to base the branch from - - - - Creates a branch, based off the master branch. - - The this method extends - The owner of the repository. - The name of the repository. - The new branch name - - - - Attribute used to denote that a string property should be serialized as a base64 encoded string. - - - - - Extensions for converting between different time representations - - - - - Convert a Unix tick to a with UTC offset - - UTC tick - - - - Convert with UTC offset to a Unix tick - - Date Time with UTC offset - - - - Represents the response to a 2FA challenge from the API - - - - - Helper action for resending the 2FA code - - - - - Construct an instance of TwoFactorChallengeResult - - - - - - True if this request should resent an authentication code - - - - - The user-specified authentication code - - - - - Extensions for working with Uris - - - - - Returns a Uri where any existing relative Uri component is stripped - eg https://example.com/some/path becomes https://example.com - - Base Uri - - - - - Returns a Uri where any existing relative Uri component is replaced with the respective value - eg https://example.com/some/path becomes https://example.com/replacement/path - - Base Uri - Relative Uri to add to the base Uri, replacing any existing relative Uri component - - - - - Merge a dictionary of values with an existing - - Original request Uri - Collection of key-value pairs - Updated request Uri - - - - A connection for making API requests against URI endpoints. - Provides type-friendly convenience methods that wrap methods. - - - - - Initializes a new instance of the class. - - A connection for making HTTP requests - - - - Initializes a new instance of the class. - - A connection for making HTTP requests - A paginator for paging API responses - - - - The underlying connection. - - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - The API resource. - Thrown when an API error occurs. - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - Parameters to add to the API request - The API resource. - Thrown when an API error occurs. - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - Parameters to add to the API request - Accept header to use for the API request - The API resource. - Thrown when an API error occurs. - - - - Gets the HTML content of the API resource at the specified URI. - - URI of the API resource to get - Parameters to add to the API request - The API resource's HTML content. - Thrown when an API error occurs. - - - - Gets the raw content of the API resource at the specified URI. - - URI of the API resource to get - Parameters to add to the API request - The API resource's raw content or null if the points to a directory. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Options for changing the API response - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Accept header to use for the API request - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - Options for changing the API response - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - Accept header to use for the API request - of the The API resources in the list. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - URI endpoint to send request to - Representing the received HTTP response - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - Content type of the API request - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - Content type of the API request - Two Factor Authentication Code - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI - - URI of the API resource to put - A for the request's execution. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The two-factor authentication code in response to the current user's previous challenge - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The two-factor authentication code in response to the current user's previous challenge - Accept header to use for the API request - The created API resource. - Thrown when an API error occurs. - - - - Updates the API resource at the specified URI. - - URI of the API resource to patch - A for the request's execution. - - - - Updates the API resource at the specified URI. - - URI of the API resource to patch - Accept header to use for the API request - A for the request's execution. - - - - Updates the API resource at the specified URI. - - The API resource's type. - URI of the API resource to update - Object that describes the API resource; this will be serialized and used as the request's body - The updated API resource. - Thrown when an API error occurs. - - - - Updates the API resource at the specified URI. - - The API resource's type. - URI of the API resource to update - Object that describes the API resource; this will be serialized and used as the request's body - Accept header to use for the API request - The updated API resource. - Thrown when an API error occurs. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - A for the request's execution. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - Two Factor Code - A for the request's execution. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - Object that describes the API resource; this will be serialized and used as the request's body - A for the request's execution. - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - - The API resource's type. - URI endpoint to send request to - The object to serialize as the body of the request - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The API resource's type. - URI endpoint to send request to - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - - - - Executes a GET to the API object at the specified URI. This operation is appropriate for API calls which - queue long running calculations and return a collection of a resource. - It expects the API to respond with an initial 202 Accepted, and queries again until a 200 OK is received. - It returns an empty collection if it receives a 204 No Content response. - - The API resource's type. - URI of the API resource to update - A token used to cancel this potentially long running request - The updated API resource. - Thrown when an API error occurs. - - - - Extra information returned as part of each api response. - - - - - Oauth scopes that were included in the token used to make the request. - - - - - Oauth scopes accepted for this particular call. - - - - - Etag - - - - - Links to things like next/previous pages - - - - - Information about the API rate limit - - - - - The best-effort time difference between the server and the client. - - - If both the server and the client have reasonably accurate clocks, - the value of this property will be close to . - The actual value is sensitive to network transmission and processing - delays. - - - - - Allows you to clone ApiInfo - - A clone of - - - - A connection for making HTTP requests against URI endpoints. - - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The client to use for executing requests - - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise - instance - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - Provides credentials to the client when making requests - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise - instance - Provides credentials to the client when making requests - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise - instance - Provides credentials to the client when making requests - A raw used to make requests - Class used to serialize and deserialize JSON requests - - - - Gets the latest API Info - this will be null if no API calls have been made - - representing the information returned as part of an Api call - - - - Performs an asynchronous HTTP GET request that expects a containing HTML. - - URI endpoint to send request to - Querystring parameters for the request - representing the received HTTP response - - - - Performs an asynchronous HTTP GET request that expects a containing raw data. - - URI endpoint to send request to - Querystring parameters for the request - representing the received HTTP response - The property will be null if the points to a directory instead of a file - - - - Performs an asynchronous HTTP POST request. - - URI endpoint to send request to - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - Specifies the media type of the request body - Two Factor Authentication Code - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - - URI endpoint to send request to - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - - URI endpoint to send request to - Specifies accept response media type - representing the received HTTP response - - - - Performs an asynchronous HTTP PUT request that expects an empty response. - - URI endpoint to send request to - The returned - - - - Performs an asynchronous HTTP PUT request that expects an empty response. - - URI endpoint to send request to - Specifies accepted response media types. - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - Two Factor Code - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - - The API resource's type. - URI endpoint to send request to - The object to serialize as the body of the request - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - - - - Base address for the connection. - - - - - Gets the used to provide credentials for the connection. - - - - - Gets or sets the credentials used by the connection. - - - You can use this property if you only have a single hard-coded credential. Otherwise, pass in an - to the constructor. - Setting this property will change the to use - the default with just these credentials. - - - - - Set the GitHub Api request timeout. - - The Timeout value - - - - A connection for making API requests against URI endpoints. - Provides type-friendly convenience methods that wrap methods. - - - - - The underlying connection. - - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - The API resource. - Thrown when an API error occurs. - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - Parameters to add to the API request - The API resource. - Thrown when an API error occurs. - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - Parameters to add to the API request - Accept header to use for the API request - The API resource. - Thrown when an API error occurs. - - - - Gets the HTML content of the API resource at the specified URI. - - URI of the API resource to get - Parameters to add to the API request - The API resource's HTML content. - Thrown when an API error occurs. - - - - Gets the raw content of the API resource at the specified URI. - - URI of the API resource to get - Parameters to add to the API request - The API resource's raw content or null if the points to a directory. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Options for changing the API response - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Accept header to use for the API request - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - Options for changing the API response - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - Accept header to use for the API request - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - Accept header to use for the API request - Options for changing the API response - of the API resources in the list. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - URI endpoint to send request to - Representing the received HTTP response - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI endpoint to send request to - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - Content type of the API request - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - Content type of the API request - Two Factor Authentication Code - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - Content type of the API request - Timeout for the request - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI - - URI of the API resource to put - A for the request's execution. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The two-factor authentication code in response to the current user's previous challenge - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The two-factor authentication code in response to the current user's previous challenge - Accept header to use for the API request - The created API resource. - Thrown when an API error occurs. - - - - Updates the API resource at the specified URI. - - URI of the API resource to patch - A for the request's execution. - - - - Updates the API resource at the specified URI. - - URI of the API resource to patch - Accept header to use for the API request - A for the request's execution. - - - - Updates the API resource at the specified URI. - - The API resource's type. - URI of the API resource to update - Object that describes the API resource; this will be serialized and used as the request's body - The updated API resource. - Thrown when an API error occurs. - - - - Updates the API resource at the specified URI. - - The API resource's type. - URI of the API resource to update - Object that describes the API resource; this will be serialized and used as the request's body - Accept header to use for the API request - The updated API resource. - Thrown when an API error occurs. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - A for the request's execution. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - Two Factor Code - A for the request's execution. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - Object that describes the API resource; this will be serialized and used as the request's body - A for the request's execution. - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - - The API resource's type. - URI endpoint to send request to - The object to serialize as the body of the request - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The API resource's type. - URI endpoint to send request to - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The API resource's type. - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - The returned - - - - Executes a GET to the API object at the specified URI. This operation is appropriate for API calls which - queue long running calculations and return a collection of a resource. - It expects the API to respond with an initial 202 Accepted, and queries again until a 200 OK is received. - It returns an empty collection if it receives a 204 No Content response. - - The API resource's type. - URI of the API resource to update - A token used to cancel this potentially long running request - The updated API resource. - Thrown when an API error occurs. - - - - Provides a property for the Last recorded API information - - - - - Gets the latest API Info - this will be null if no API calls have been made - - representing the information returned as part of an API call - - - - A connection for making HTTP requests against URI endpoints. - - - - - Performs an asynchronous HTTP GET request that expects a containing HTML. - - URI endpoint to send request to - Querystring parameters for the request - representing the received HTTP response - - - - Performs an asynchronous HTTP GET request that expects a containing raw data. - - URI endpoint to send request to - Querystring parameters for the request - representing the received HTTP response - The property will be null if the points to a directory instead of a file - - - - Performs an asynchronous HTTP GET request. - Attempts to map the response to an object of type - - The type to map the response to - URI endpoint to send request to - Querystring parameters for the request - Specifies accepted response media types. - representing the received HTTP response - - - - Performs an asynchronous HTTP GET request. - Attempts to map the response to an object of type - - The type to map the response to - URI endpoint to send request to - Querystring parameters for the request - Specifies accepted response media types. - A token used to cancel the Get request - representing the received HTTP response - - - - Performs an asynchronous HTTP GET request. - Attempts to map the response to an object of type - - The type to map the response to - URI endpoint to send request to - Expiration time of the request - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - - URI endpoint to send request to - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - - URI endpoint to send request to - Specifies accepted response media types. - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - - URI endpoint to send request to - The returned - - - - Performs an asynchronous HTTP POST request. - - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - The returned - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - Specifies the media type of the request body - Extra parameters for authentication. - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - Specifies the media type of the request body - Two Factor Authentication Code - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - Specifies the media type of the request body - - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - - We have one case where we need to override the BaseAddress. This overload is for that case. - https://developer.github.com/v3/oauth/#web-application-flow - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - Specifies the media type of the request body - Allows overriding the base address for a post. - representing the received HTTP response - - - - Performs an asynchronous HTTP PUT request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The body of the request - representing the received HTTP response - - - - Performs an asynchronous HTTP PUT request using the provided two factor authentication code. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Two factory authentication code to use - representing the received HTTP response - - - - Performs an asynchronous HTTP PUT request using the provided two factor authentication code. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Two factory authentication code to use - Specifies accepted response media types. - representing the received HTTP response - - - - Performs an asynchronous HTTP PUT request that expects an empty response. - - URI endpoint to send request to - The returned - - - - Performs an asynchronous HTTP PUT request that expects an empty response. - - URI endpoint to send request to - Specifies accepted response media types. - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - Two Factor Code - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - - The API resource's type. - URI endpoint to send request to - The object to serialize as the body of the request - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - - - - Base address for the connection. - - - - - Gets the used to provide credentials for the connection. - - - - - Gets or sets the credentials used by the connection. - - - You can use this property if you only have a single hard-coded credential. Otherwise, pass in an - to the constructor. - Setting this property will change the to use - the default with just these credentials. - - - - - Set the GitHub Api request timeout. - - The Timeout value - - - - Abstraction for interacting with credentials - - - - - Retrieve the credentials from the underlying store - - A continuation containing credentials - - - - A response from an API call that includes the deserialized object instance. - - - - - Object deserialized from the JSON response body. - - - - - The original non-deserialized http response. - - - - - Represents a generic HTTP response - - - - - Raw response body. Typically a string, but when requesting images, it will be a byte array. - - - - - Information about the API. - - - - - Information about the API response parsed from the response headers. - - - - - The response status code. - - - - - The content type of the response. - - - - - Represents a product header value. This is used to generate the User Agent string sent with each request. The - name used should represent the product, the GitHub Organization, or the GitHub username that's using Octokit.net (in that order of preference). - - - This class is a wrapper around - so that consumers of Octokit.net would not have to add a reference to the System.Net.Http.Headers namespace. - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - - - Initializes a new instance of the class. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - The name of the product, the GitHub Organization, or the GitHub Username (in that order of preference) that's using Octokit - - - - Initializes a new instance of the class. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - The name of the product, the GitHub Organization, or the GitHub Username (in that order of preference) that's using Octokit - The version of the product that's using Octokit - - - - The name of the product, the GitHub Organization, or the GitHub Username that's using Octokit (in that order of preference) - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - - - The version of the product. - - - - - Parses a string in the format "foo" or "foo/1.0" and returns the corresponding - instance. - - The input. - - - - Parses a string in the format "foo" or "foo/1.0" and returns the corresponding - instance via an out parameter. - - The input. - The parsed value. - - - - The maximum number of requests that the consumer is permitted to make per hour. - - - - - The number of requests remaining in the current rate limit window. - - - - - The date and time at which the current rate limit window resets - - - - - The date and time at which the current rate limit window resets - in UTC epoch seconds - - - - - Allows you to clone RateLimit - - A clone of - - - - Container for the static method that represents an - intentional empty request body to avoid overloading null. - - - - - A Client for the GitHub API v3. You can read more about the API here: http://developer.github.com. - - - - - Set the GitHub API request timeout. - Useful to set a specific timeout for lengthy operations, such as uploading release assets - - - See more information here: https://technet.microsoft.com/library/system.net.http.httpclient.timeout(v=vs.110).aspx - - The Timeout value - - - - Provides a client connection to make rest requests to HTTP endpoints. - - - - - Access GitHub's Authorization API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/oauth_authorizations/ - - - - - Access GitHub's Activity API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/activity/ - - - - - Access GitHub's Application API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/apps/ - - - - - Access GitHub's Issue API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/issues/ - - - - - Access GitHub's Migration API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/migration/ - - - - - Access GitHub's Miscellaneous API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/misc/ - - - - - Access GitHub's OAuth API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/oauth/ - - - - - Access GitHub's Organizations API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/orgs/ - - - - - Access GitHub's Pull Requests API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/pulls/ - - - - - Access GitHub's Repositories API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/ - - - - - Access GitHub's Gists API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/gists/ - - - - - Access GitHub's Users API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/users/ - - - - - Access GitHub's Git Data API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/git/ - - - - - Access GitHub's Search API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/search/ - - - - - Access GitHub's Enterprise API - - - Refer to the API documentation for more information: https://developer.github.com/v3/enterprise/ - - - - - Access GitHub's Reactions API - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Checks API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/checks/ - - - - - States of a Team/Organization Membership - - - - - Author has been invited to collaborate on the repository. - - - - - Author has previously committed to the repository. - - - - - Author has not previously committed to GitHub. - - - - - Author has not previously committed to the repository. - - - - - Author is a member of the organization that owns the repository. - - - - - Author is the owner of the repository. - - - - - Author has no association with the repository. - - - - - Enables or disables automatic creation of CheckSuite events upon pushes to the repository - - - - - Enables or disables automatic creation of CheckSuite events upon pushes to the repository - - The Id of the GitHub App (required) - Set to true to enable automatic creation of CheckSuite events upon pushes to the repository, or false to disable them (required) - - - - The Id of the GitHub App - - - - - Set to true to enable automatic creation of CheckSuite events upon pushes to the repository, or false to disable them - - - - - Check Suite preferences - - - - - Check Suite preferences - - Enables or disables automatic creation of CheckSuite events upon pushes to the repository. Enabled by default - - - - Enables or disables automatic creation of CheckSuite events upon pushes to the repository. Enabled by default - - - - - Represents the author or committer to a Git commit. This is the information stored in Git and should not be - confused with GitHub account information. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The full name of the author or committer. - The email. - The date. - - - - Initializes a new instance of the class. - - The GraphQL Node Id - The full name of the author or committer. - The email. - The date. - - - - GraphQL Node Id - - - - - Gets the name of the author or committer. - - - The name. - - - - - Gets the email of the author or committer. - - - The email. - - - - - Gets the date of the author or contributor's contributions. - - - The date. - - - - - Specify the start page for pagination actions - - - Page numbering is 1-based on the server - - - - - Specify the number of pages to return - - - - - Specify the number of results to return for each page - - - Results returned may be less than this total if you reach the final page of results - - - - - Used to add assignees to an issue. - - - API: https://developer.github.com/v3/git/commits/#create-a-commit - - - - - Used to create a new authorization. - - - - - Replaces the authorization scopes with this list. - - - - - A list of scopes to add to this authorization. - - - - - A list of scopes to remove from this authorization. - - - - - An optional note to remind you what the OAuth token is for. - - - - - An optional URL to remind you what app the OAuth token is for. - - - - - Optional parameter that allows an OAuth application to create multiple authorizations for a single user - - - - - Base class for searching issues/code/users/repos - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The term. - - - - The search term - - - - - The sort field - - - - - Gets the sort order as a properly formatted lowercased query string parameter. - - - The sort order. - - - - - Optional Sort order if sort parameter is provided. One of asc or desc; the default is desc. - - - - - Page of paginated results - - - - - Number of items per page - - - - - All qualifiers that are used for this search - - - - - Add qualifiers onto the search term - - - - - Any additional parameters required by the derived class - - - - - Get the query parameters that will be appending onto the search - - - - - Wraps a string for the body of a request. - - - - - Initializes a new instance of the class. - - The body. - - - - Gets the body. - - - The body. - - - - - Specifies the requested settings for branch protection - - - Note: this is a PREVIEW api: https://developer.github.com/changes/2016-06-27-protected-branches-api-update/ - - - - - Create a BranchProtection update request - - Specifies the requested status check settings. Pass null to disable status checks - - - - Create a BranchProtection update request - - Specifies if reviews are required to merge the pull request. Pass null to disable restrictions - - - - Create a BranchProtection update request - - Specifies the requested push access restrictions (applies only to Organization owned repositories). Pass null to disable push access restrictions - - - - Create a BranchProtection update request - - Specifies whether the protections applied to this branch also apply to repository admins - - - - Create a BranchProtection update request - - Specifies the requested status check settings. Pass null to disable status checks - Specifies if reviews are required to merge the pull request. Pass null to disable required reviews - Specifies whether the protections applied to this branch also apply to repository admins - - - - Create a BranchProtection update request - - Specifies the requested status check settings. Pass null to disable status checks - Specifies if reviews are required to merge the pull request. Pass null to disable required reviews - Specifies the requested push access restrictions (applies only to Organization owned repositories). Pass null to disable push access restrictions - Specifies whether the protections applied to this branch also apply to repository admins - - - - Status check settings for the protected branch - - - - - Required Pull Request review settings for the protected branch - - - - - Push access restrictions for the protected branch - - - - - Specifies whether the protections applied to this branch also apply to repository admins - - - - - Specifies settings for status checks which must pass before branches can be merged into the protected branch - - - - - Status check settings for branch protection - - Require branches to be up to date before merging - Require status checks to pass before merging - - - - Require branches to be up to date before merging - - - - - Require status checks to pass before merging - - - - - Specifies teams and/or people allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail - - - - - Specify only administrators are allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail - - - - - Specify teams (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail - - List of Team slugs allowed to push to this branch - - - - Specify people (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail - - List of User logins allowed to push to this branch - - - - Specify teams and/or people (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail - - List of Team slugs allowed to push to this branch - List of User logins allowed to push to this branch - - - - List of Team slugs allowed to push to this branch - - - - - List of User logins allowed to push to this branch - - - - - Specifies settings for requiring pull request reviews before merging a pull request. - - - - - Settings for requiring reviews before a pull request can be merged. - - Dismiss approved reviews automatically when a new commit is pushed. - Blocks merge until code owners have reviewed. - Specify the number of reviewers required to approve pull requests. Use a number between 1 and 6. - - - - Settings for requiring reviews before a pull request can be merged. - - Specify which users and teams can dismiss pull request reviews (applies only to Organization owned repositories). - Dismiss approved reviews automatically when a new commit is pushed. - Blocks merge until code owners have reviewed. - Specify the number of reviewers required to approve pull requests. Use a number between 1 and 6. - - - - Specify which users and teams can dismiss pull request reviews. - - - - - Dismiss approved reviews automatically when a new commit is pushed. - - - - - Blocks merge until code owners have reviewed. - - - - - Specify the number of reviewers required to approve pull requests. Use a number between 1 and 6. - - - - - Specifies whether review dismissal for the protected branch will be restricted to Admins, specified Teams/Users or unrestricted - - - - - Specify whether dismissing reviews is restricted or not - - True to restrict review dismissal to Administrators, false to disable restrictions - - - - Restrict dismissing reviews to the specified teams (in addition to Administrators). - - List of Team slugs allowed to dismiss reviews - - - - Restrict dismissing reviews to the specified people (in addition to Administrators). - - List of User logins allowed to dismiss reviews - - - - Restrict dismissing reviews to the specified teams and people (in addition to Administrators). - - List of Team slugs allowed to dismiss reviews - List of User logins allowed to dismiss reviews - - - - List of Team slugs allowed to dismiss reviews - - - - - List of User logins allowed to dismiss reviews - - - - - Details to filter a check suite request, such as by App Id or check run name - - - - - Returns check runs with the specified name. - - - - - Returns check runs with the specified status. Can be one of queued, in_progress, or completed. - - - - - Filters check runs by their completed_at timestamp. Can be one of latest (returning the most recent check runs) or all. Default: latest - - - - - Creates a new Check Run - - - - - The name of the check. For example, "code-coverage" - - - - - The URL of the integrator's site that has the full details of the check - - - - - A reference for the run on the integrator's system - - - - - The current status. Can be one of queued, in_progress, or completed. Default: queued - - - - - The time that the check run began - - - - - Required if you provide completed_at or a status of completed. The final conclusion of the check. Can be one of success, failure, neutral, cancelled, timed_out, or action_required. When the conclusion is action_required, additional details should be provided on the site specified by details_url. - Note: Providing conclusion will automatically set the status parameter to completed - - - - - Required if you provide conclusion. The time the check completed - - - - - Check runs can accept a variety of data in the output object, including a title and summary and can optionally provide descriptive details about the run - - - - - Possible further actions the integrator can perform, which a user may trigger. Each action includes a label, identifier and description. A maximum of three actions are accepted - - - - - Details to filter a check suite request, such as by App Id or check run name - - - - - Filters check suites by GitHub App Id - - - - - Filters check suites by the name of the check run - - - - - Request to trigger the creation of a check suite - - - - - Request to trigger the creation of a check suite - - The sha of the head commit (required) - - - - The sha of the head commit - - - - - Used to set the permission for a collaborator. - - - - - The permission to grant the collaborator on this repository. - - - - - Encapsulates the parameters for a request to retrieve commits. - - - - - SHA or branch to start listing commits from. - - - - - Only commits containing this file path will be returned. - - - - - GitHub login or email address by which to filter by commit author. - - - - - Only commits after this date will be returned. - - - - - Only commits before this date will be returned. - - - - - Base class with common properties for all the Repository Content Request APIs. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The branch the request is for. - - - - The commit message. This is required. - - - - - The branch name. If null, this defaults to the default branch which is usually "master". - - - - - Specifies the committer to use for the commit. This is optional. - - - - - Specifies the author to use for the commit. This is optional. - - - - - Represents the request to delete a file in a repository. - - - - - Initializes a new instance of the class. - - The message. - The sha. - - - - Initializes a new instance of the class. - - The message. - The sha. - The branch the request is for. - - - - Represents the parameters to create a file in a repository. - - https://developer.github.com/v3/repos/contents/#create-a-file - - - - Creates an instance of a . - - The message. - The content. - - - - Initializes a new instance of the class. - - The message. - The content. - The branch the request is for. - - - - Creates an instance of a . - - The message. - The content. - True to convert content to base64. - - - - Initializes a new instance of the class. - - The message. - The content. - The branch the request is for. - True to convert content to base64. - - - - The contents of the file to create, Base64 encoded. This is required. - - - - - Represents the parameters to update a file in a repository. - - - - - Creates an instance of a . - - The message. - The content. - The sha. - - - - Creates an instance of a . - - The message. - The content. - The sha. - The branch the request is for. - - - - Creates an instance of a . - - The message. - The content. - The sha. - True to convert content to base64. - - - - Creates an instance of a . - - The message. - The content. - The sha. - The branch the request is for. - True to convert content to base64. - - - - The blob SHA of the file being replaced. - - - - - A draft comment that is part of a Pull Request Review - - - - - Creates a draft comment - - The text of the comment - The relative path of the file to comment on - The line index in the diff to comment on - - - - The text of the comment. - - - - - The relative path of the file to comment on. - - - - - The line index in the diff to comment on. - - - - - Represents the requested changes to an edit repository hook. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The configuration. - - - - Gets or sets the events. - - - The events. - - - - - Gets or sets the active. - - - The active. - - - - - Represents the requested changes to an edit repository hook. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The configuration. - - - - Gets or sets the events. - - - The events. - - - - - Gets or sets the remove events. - - - The remove events. - - - - - Gets or sets the active. - - - The active. - - - - - Describes a new organization to create via the method. - - - - - Initializes a new instance of the class. - - The LDAP Distinguished Name - - - - The LDAP Distinguished Name (required) - - - - - Describes a new organization to create via the method. - - - - - Initializes a new instance of the class. - - The organization's username - The login of the user who will manage this organization - - - - Initializes a new instance of the class. - - The organization's username - The login of the user who will manage this organization - The organization's display name - - - - The organization's username (required) - - - - - The login of the user who will manage this organization (required) - - - - - The organization's display name - - - - - Describes a new pre-receive environment. - - - - - Initializes a new instance of the class. - - The name of the environment as displayed in the UI. - URL to the tarball that will be downloaded and extracted. - - - - The name of the environment as displayed in the UI. - - - - - URL to the tarball that will be downloaded and extracted. - - - - - Maintenance request with default details (results in Maintenance mode being turned off immediately) - - - - - Maintenance request with specific details - - - - - Details for the maintenance request - - - - - Maintenance request details with default values (results in Maintenance mode being turned off immediately) - - - - - Maintenance request details to enable/disable maintenance mode immediately - - true to enable, false to disable - - - - Maintenance request details to enable/disable maintenance at a specified time (only applicable when enabling maintenance) - - true to enable, false to disable - A phrase specifying when maintenance mode will be enabled. Phrase uses humanized forms supported by the mojombo/chronic library used by the GitHub API - such as "this friday at 5pm" or "5 minutes before midday tomorrow" - If enabled is false, the when parameter is ignored and maintenance is turned off immediately - - - - Maintenance request details to enable/disable maintenance at a specified time (only applicable when enabling maintenance) - - true to enable, false to disable - A specifying when maintenance mode will be enabled. - If enabled is false, the when parameter is ignored and maintenance is turned off immediately - - - - Whether maintenance mode is enabled or disabled - - - - - When maintenance mode will take effect (only applicable when enabling maintenance) - - - - - Describes an update to an existing pre-receive environment. - - - - - The name of the environment as displayed in the UI. - - - - - URL to the tarball that will be downloaded and extracted. - - - - - Base class for classes which represent UrlFormEncoded parameters to certain API endpoints. - - - - - Converts the derived object into a UrlFormEncoded parameter string containing named parameters and their json serialized values - This format is required for particular API calls (eg the GitHub Enterprise Management Console API) that take a parameter formatted as json but not in the request body - - - - - Used as part of a to update the name or contents of an existing gist file - - - API docs: https://developer.github.com/v3/gists/ - - - - - Gets or sets the new name of the file. - - - The new name of the file. - - - - - Gets or sets the content. - - - The content. - - - - - Used to request Gists since a certain date. - - - API docs: https://developer.github.com/v3/gists/ - - - - - Initializes a new instance of the class. - - The date for which only gists updated at or after this time are returned. - - - - Gets or sets the date for which only gists updated at or after this time are returned. - - - This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ - - - The since. - - - - - Used to update a gist and its contents. - - - Note: All files from the previous version of the gist are carried over by default if not included in the - object. Deletes can be performed by including the filename with a null object. - API docs: https://developer.github.com/v3/gists/ - - - - - Gets a dictionary of gist files to update. - - - Note: All files from the previous version of the gist are carried over by default if not included in the - hash. Deletes can be performed by including the filename with a `null` hash. - - - - - Used to update a invitation. - - - - - - - Used to filter issue comments. - - - - - Initializes a new instance of the class. - - - - - Can be either created or updated. Default: created. - - - - - Can be either asc or desc. Default: asc. - - - - - Only comments updated at or after this time are returned. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. - - - - - Used to filter a request to list issues. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the which indicates which sorts of issues to return. - - - The filter. - - - - - Gets or sets the for the issues to return. - - - The state. - - - - - Gets the labels to filter by. Add labels to the collection to only request issues with those labels. - - Sent as a comma separated list - - The labels. - - - - - Gets or sets the property to sort the returned issues by. - Combine this with to specify sort direction. - - - The sort property. - - - - - Gets or sets the sort direction. - - - The sort direction. - - - - - Gets or sets the date for which only issues updated at or after this time are returned. - - - This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. - - - The since. - - - - - The range of filters available for issues. - - http://developer.github.com/v3/issues/#list-issues - - - - Issues assigned to the authenticated user. (Default) - - - - - Issues created by the authenticated user. - - - - - Issues mentioning the authenticated user. - - - - - Issues the authenticated user is subscribed to for updates. - - - - - All issues the authenticated user can see, regardless of participation or creation. - - - - - Range of states for Issues, Milestones and PullRequest API. - - - - - Items that are open. - - - - - Items that are closed. - - - - - All the items. - - - - - Items that are open OR closed - - - - - Items that are open - - - - - Items that are closed - - - - - The available properties to sort issues by. - - - - - Sort by create date (default) - - - - - Sort by the date of the last update - - - - - Sort by the number of comments - - - - - The two possible sort directions. - - - - - Sort ascending - - - - - Sort descending - - - - - Specifies the values used to update an issue. - - - - - Title of the issue (required) - - - - - Details about the issue. - - - - - List of logins for the multiple users that this issue should be assigned to - - - Only users with push access can set the multiple assignees for new issues. The assignees are silently dropped otherwise. - - - - - Milestone to associate this issue with. - - - Only users with push access can set the milestone for new issues. The milestone is silently dropped - otherwise - - - - - Labels to associate with this issue. - - - Only users with push access can set labels for new issues. Labels are silently dropped otherwise. - - - - - Whether the issue is open or closed. - - - - - Adds the specified assigness to the issue. - - The login of the assignee. - - - - Clears all the assignees. - - - - - Removes the specified assignee from the issue - - The login of the assignee to remove - - - - Adds the specified label to the issue. - - The name of the label. - - - - Clears all the labels. - - - - - Removes the specified label from the issue - - The name of the label to remove - - - - Used to update an existing label. - - - - - Initializes a new instance of the class. - - The name of the label. - The color of the label. - - - - Name of the label (required). - - - - - Color of the label (required). - - - - - A short description of the label (optional). - - - - - Used to mark a notification as "read" which removes it from the default view on GitHub.com. - - - https://developer.github.com/v3/activity/notifications/#mark-as-read - - - - - Initializes a new instance of the class. - - - - - Describes the last point that notifications were checked. Anything updated since this time will not be - updated. - - - This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. Default: the current time. - - - - - Used to merge a pull request (Merge Button). - - - https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button - - - - - The message that will be used for the merge commit (optional) - - - - - The SHA that pull request head must match to allow merge (optional) - - - - - The Title for the automatic commit message (optional) - - - - - Specify the Merge method to use (optional - default is Merge) - - - - - Method to use when merging a PR - - - - - Create a merge commit - - - - - Squash and merge - - - - - Rebase and merge - - - - - Used to filter requests for lists of milestones - - - - - Which Milestones to get. The default is . - - - - - Used to update a milestone - - - - - Title of the milestone (required) - - - - - Whether the milestone is open or closed. The default is . - - - - - Optional description for the milestone. - - - - - An optional date when the milestone is due. - - - - - Used to create anarbitrary markdown - - - API: https://developer.github.com/v3/markdown/#render-an-arbitrary-markdown-document - - - - - Create an arbitrary markdown - - The Markdown text to render - The rendering mode. Can be either markdown by default or gfm - - The repository context. Only taken into account when rendering as gfm - - - - - Create an arbitrary markdown - - The Markdown text to render - - - - - Create an arbitrary markdown - - The Markdown text to render - The rendering mode. Can be either markdown by default or gfm - - - - Gets the markdown text - - - The text. - - - - - Gets the mode of the text - - - The mode. - - - - - Gets the context of the markdown - - - The context. - - - - - Used to create a new authorization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The note. - The scopes. - - - - Initializes a new instance of the class. - - The note. - The scopes. - The fingerprint. - - - - Replaces the authorization scopes with this list. - - - - - Optional parameter that allows an OAuth application to create multiple authorizations for a single user - - - - - An optional note to remind you what the OAuth token is for. - - - - - An optional URL to remind you what app the OAuth token is for. - - - - - Used to create a Blob. - - - - - The content of the blob. - - - - - The encoding of the blob. - - - - - Creates a new Check Run - - Required. The name of the check. For example, "code-coverage" - Required. The SHA of the commit - - - - Required. The name of the check. For example, "code-coverage" - - - - - Required. The SHA of the commit - - - - - The URL of the integrator's site that has the full details of the check - - - - - A reference for the run on the integrator's system - - - - - The current status. Can be one of queued, in_progress, or completed. Default: queued - - - - - The time that the check run began - - - - - Required if you provide completed_at or a status of completed. The final conclusion of the check. Can be one of success, failure, neutral, cancelled, timed_out, or action_required. When the conclusion is action_required, additional details should be provided on the site specified by details_url. - Note: Providing conclusion will automatically set the status parameter to completed - - - - - Required if you provide conclusion. The time the check completed - - - - - Check runs can accept a variety of data in the output object, including a title and summary and can optionally provide descriptive details about the run - - - - - Possible further actions the integrator can perform, which a user may trigger. Each action includes a label, identifier and description. A maximum of three actions are accepted - - - - - Constructs a CheckRunAction request object - - Required. The text to be displayed on a button in the web UI. The maximum size is 20 characters - Required. A short explanation of what this action would do. The maximum size is 40 characters - Required. A reference for the action on the integrator's system. The maximum size is 20 characters - - - - Required. The text to be displayed on a button in the web UI. The maximum size is 20 characters - - - - - Required. A short explanation of what this action would do. The maximum size is 40 characters - - - - - Required. A reference for the action on the integrator's system. The maximum size is 20 characters - - - - - Constructs a CheckRunCreateAnnotation request object - - Required. The path of the file to add an annotation to. For example, assets/css/main.css - Required. The start line of the annotation - Required. The end line of the annotation - Required. The level of the annotation. Can be one of notice, warning, or failure - Required. A short description of the feedback for these lines of code. The maximum size is 64 KB - - - - Constructs a CheckRunCreateAnnotation request object (using Filename, BlobHref and WarningLevel) - - Required. The path of the file to add an annotation to. For example, assets/css/main.css - Required. The file's full blob URL. You can find the blob_href in the response of the Get a single commit endpoint, by reading the blob_url from an element of the files array. You can also construct the blob URL from the head_sha, the repository, and the filename: https://github.com/:owner/:repo/blob/:head_sha/:filename - Required. The start line of the annotation - Required. The end line of the annotation - Required. The warning level of the annotation. Can be one of notice, warning, or failure - Required. A short description of the feedback for these lines of code. The maximum size is 64 KB - - - - Required. The path of the file to add an annotation to. For example, assets/css/main.css - - - - - Required. The path of the file to add an annotation to. For example, assets/css/main.css - - - - - Required. The file's full blob URL. You can find the blob_href in the response of the Get a single commit endpoint, by reading the blob_url from an element of the files array. You can also construct the blob URL from the head_sha, the repository, and the filename: https://github.com/:owner/:repo/blob/:head_sha/:filename - - - - - Required. The start line of the annotation - - - - - Required. The end line of the annotation - - - - - Required. The start line of the annotation - - - - - Required. The end line of the annotation - - - - - Required. The warning level of the annotation. Can be one of notice, warning, or failure - - - - - Required. The level of the annotation. Can be one of notice, warning, or failure - - - - - Required. A short description of the feedback for these lines of code. The maximum size is 64 KB - - - - - The title that represents the annotation. The maximum size is 255 characters - - - - - Details about this annotation. The maximum size is 64 KB - - - - - Constructs a CheckRunImage request object - - Required. The alternative text for the image - Required. The full URL of the image - - - - Required. The alternative text for the image - - - - - Required. The full URL of the image - - - - - A short image description - - - - - Constructs a CheckRunOutput request object - - Required. The title of the check run - Required. The summary of the check run. This parameter supports Markdown - - - - Required. The title of the check run - - - - - Required. The summary of the check run. This parameter supports Markdown - - - - - The details of the check run. This parameter supports Markdown - - - - - Adds information from your analysis to specific lines of code. Annotations are visible in GitHub's pull request UI. For details about annotations in the UI, see "About status checks" - - - - - Adds images to the output displayed in the GitHub pull request UI - - - - - Creates a new Check Suite - - Required. The sha of the head commit - - - - Required. The sha of the head commit - - - - - Used to create a commit. - - - API: https://developer.github.com/v3/git/commits/#create-a-commit - - - - - Create a new commit which has multiple parents (i.e. a merge commit) - - The message to associate with the commit - The tree associated with the commit - - The SHAs of the commits that were the parents of this commit. If empty, the commit will be written as a - root commit. For a single parent, an array of one SHA should be provided; for a merge commit, an array of - more than one should be provided. - - - - - Create a new commit which does not have any parents - - The message to associate with the commit - The tree associated with the commit - - - - Create a new commit which has one parent - - The message to associate with the commit - The tree associated with the commit - The commit to use as a parent - - - - Gets the commit message. - - - The message. - - - - - Gets the tree associated with the commit. - - - The tree. - - - - - Gets the SHAs of the commits that were the parents of this commit. If empty, the commit will be written as - a root commit. For a single parent, an array of one SHA should be provided; for a merge commit, an array of - more than one should be provided. - - - The parents. - - - - - Gets or sets the author of the commit. If omitted, it will be filled in with the authenticated user’s - information and the current date. - - - The author. - - - - - Gets or sets the person who applied the commit. If omitted, this will be filled in with the - . - - - The committer. - - - - - Describes a new commit comment to create via the method. - - - - - Initializes a new instance of the class. - - The body of the comment. - - - - The contents of the comment (required) - - - - - Relative path of the file to comment on - - - - - Line index in the diff to comment on - - - - - Used to create a new commit status. - - - - - The state of the commit. - - - - - URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the - ‘source’ of the Status. For example, if your Continuous Integration system is posting build status, - you would want to provide the deep link for the build output for this specific sha. - - - - - Short description of the status. - - - - - A string label to differentiate this status from the status of other systems. - - - - - Describes a new deployment key to create. - - - API: https://developer.github.com/v3/repos/keys/ - - - - - Gets or sets a name for the deployment key. - - - The title. - - - - - Gets or sets the contents of the deployment key. - - - The key. - - - - - Gets or sets a value indicating whether the key will only be able to read repository contents. Otherwise, - the key will be able to read and write. - - - true if [read only]; otherwise, false. - - - - - Describes a new deployment status to create. Deployments are a request for a specific ref(branch,sha,tag) to - be deployed. - - - API: https://developer.github.com/v3/repos/deployments/ - - - - - Initializes a new instance of the class. - - The ref to deploy. - - - - The ref to deploy. This can be a branch, tag, or sha. (REQUIRED) - - - - - Gets or sets the optional task used to specify a task to execute, e.g. deploy or deploy:migrations. - Default: deploy - - - The task. - - - - - Merges the default branch into the requested deployment branch if true; - Does nothing if false. (DEFAULT if not specified: True) - - - - - Optional array of status contexts verified against commit status checks. If this property is null then - all unique contexts will be verified before a deployment is created. To bypass checking entirely, set this - to an empty collection. Defaults to all unique contexts (aka null). - - - The required contexts. - - - - - JSON payload with extra information about the deployment. - - - - - Optional name for the target deployment environment (e.g., production, staging, qa). Default: "production" - - - The environment. - - - - - A short description of the deployment. - - - - - Indicates if the environment is specific to a deployment and will no longer exist at some point in the future. - (DEFAULT if not specified: False) - - - - - Indicates if the environment is one with which end users directly interact. - (DEFAULT if not specified: True when environment is "production" and False otherwise) - - - - - The types of deployments tasks that are available. - - - - - Deploy everything (default) - - - - - Deploy migrations only. - - - - - Describes a new deployment status to create. - - - - - Initializes a new instance of the class. - - State of the deployment (Required). - - - - The state of the status. - - - - - The target URL to associate with this status. This URL should contain - output to keep the user updated while the task is running or serve as - historical information for what happened in the deployment - - - - - A short description of the status. - - - - - The URL for accessing your environment. - - - - - Name for the target deployment environment. - - - - - Indicates if a new inactive status should be added to all non-transient, - non-production environment deployments with the same repository and environment - name as the created status's deployment. - (DEFAULT if not specified: True) - - - - - Used to create a new Gist. - - - - - The description of the gist. - - - - - Indicates whether the gist is public - - - - - Files that make up this gist using the key as Filename - and value as Content - - - - - Describes a new Impersonation Token to create via the method. - - - - - Initializes a new instance of the class. - - The scopes for the token. - - - - The scopes for the token - - - - - Describes a new issue to create via the method. - - - - - Initializes a new instance of the class. - - The title of the issue. - - - - Title of the milestone (required) - - - - - Details about the issue. - - - - - List of logins for the multiple users that this issue should be assigned to - - - Only users with push access can set the multiple assignees for new issues. The assignees are silently dropped otherwise. - - - - - Milestone to associate this issue with. - - - Only users with push access can set the milestone for new issues. The milestone is silently dropped - otherwise - - - - - Labels to associate with this issue. - - - Only users with push access can set labels for new issues. Labels are silently dropped otherwise. - - - - - Describes a new label to create via the method. - - - - - Initializes a new instance of the class. - - The name of the label. - The color of the label. - - - - Name of the label (required). - - - Emoji can be added to label names, using either native emoji or colon-style markup. For example, - typing :strawberry: will render the emoji for strawberry. For a full list of available emoji and codes, see http://emoji-cheat-sheet.com/. - - - - - Color of the label (required). - - - The hexadecimal color code for the label, without the leading #. - - - - - A short description of the label (optional). - - - - - Used to merge branches in a repository. - - - - The Repo Merging API supports merging branches in a repository. This accomplishes essentially the same thing - as merging one branch into another in a local repository and then pushing to GitHub. The benefit is that the - merge is done on the server side and a local repository is not needed. This makes it more appropriate for - automation and other tools where maintaining local repositories would be cumbersome and inefficient. - - API: https://developer.github.com/v3/repos/merging/ - - - - - Create a new commit which has multiple parents (i.e. a merge commit) - - The name of the base branch that the head will be merged into - The head to merge. This can be a branch name or a commit SHA1. - - - - Gets or sets the commit message. - - - The commit message. - - - - - The name of the base branch that the head will be merged into (REQUIRED). - - - The base. - - - - - The head to merge. This can be a branch name or a commit SHA1 (REQUIRED). - - - The head. - - - - - Describes a new milestone to create via the method. - - - - - Initializes a new instance of the class. - - The title. - - - - Title of the milestone (required) - - - - - Whether the milestone is open or closed. The default is . - - - - - Optional description for the milestone. - - - - - An optional date when the milestone is due. - - - - - Creates a Webhook for the organization. - - - To create a webhook, the following fields are required by the config: - - - url - A required string defining the URL to which the payloads will be delivered. - - - content_type - - An optional string defining the media type used to serialize the payloads. Supported values include json and - form. The default is form. - - - - secret - - An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this - header is computed as the HMAC hex digest of the body, using the secret as the key. - - - - insecure_ssl: - - An optional string that determines whether the SSL certificate of the host for url will be verified when - delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not - performed). The default is "0". - - - - - API: https://developer.github.com/v3/repos/hooks/#create-a-hook - - - - - - Initializes a new instance of the class. - - - Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any JSON true/false values will be converted automatically. - - - - - Gets the name of the hook to create. Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - The name. - - - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any JSON true/false values will be converted automatically. - - - The configuration. - - - - - Determines what events the hook is triggered for. Default: ["push"] - - - The events. - - - - - Determines whether the hook is actually triggered on pushes. - - - true if active; otherwise, false. - - - - - Creates a Webhook for the repository. - - - To create a webhook, the following fields are required by the config: - - - url - A required string defining the URL to which the payloads will be delivered. - - - content_type - - An optional string defining the media type used to serialize the payloads. Supported values include json and - form. The default is form. - - - - secret - - An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this - header is computed as the HMAC hex digest of the body, using the secret as the key. - - - - insecure_ssl: - - An optional string that determines whether the SSL certificate of the host for url will be verified when - delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not - performed). The default is "0". - - - - - API: https://developer.github.com/v3/repos/hooks/#create-a-hook - - - - - - Initializes a new instance of the class. - Using default values for ContentType, Secret and InsecureSsl. - - - Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any true/false values will be converted automatically. - - - A required string defining the URL to which the payloads will be delivered. - - - - - Gets the URL of the hook to create. - - - The URL. - - - - - Gets the content type used to serialize the payload. The default is `form`. - - - The content type. - - - - - Gets the secret used as the key for the HMAC hex digest - of the body passed with the HTTP requests as an X-Hub-Signature header. - - - The secret. - - - - - Gets whether the SSL certificate of the host will be verified when - delivering payloads. The default is `false`. - - - true if SSL certificate verification is not performed; - otherwise, false. - - - - - The supported content types for payload serialization. - - - - - Initializes a new instance of the class. - - The name of the project. - - - - Required. Gets or sets the name of the project. - - - - - Optional. Gets or sets the body of the project. - - - - - The note of the card. - - - - - The id of the Issue or Pull Request to associate with this card. - - - - - The type of content to associate with this card. - - - - - Required. Gets or sets the name of the column. - - - - - Used to create a public SSH key - - - - - The title of the key - - - - - The Key data - - - - - Describes a new pull request to create via the method. - - - - - Initializes a new instance of the class. - - The title of the pull request. - The branch (or git ref where your changes are implemented. In other words, the source branch/ref - The base (or git ref) reference you want your changes pulled into. In other words, the target branch/ref - - - - Title of the pull request (required) - - - - - The branch (or git ref) you want your changes pulled into (required). - - - - - The branch (or git ref) where your changes are implemented (required). - - - - - Whether maintainers of the base repository can push to the HEAD branch (optional). - - - - - Body of the pull request (optional) - - - - - Whether the pull request is in a draft state or not (optional) - - - - - Initializes a new instance of the class. - - The reaction type. - - - - The reaction type (required) - - - - - Used to create a new Git reference. - - API: https://developer.github.com/v3/git/refs/#create-a-reference - - - - Initializes a new instance of the class. - - - The name of the fully qualified reference (ie: refs/heads/master). If it doesn’t start with ‘refs’ and - have at least two slashes, it will be rejected. - - The SHA1 value to set this reference to - - - - The name of the fully qualified reference (ie: refs/heads/master). If it doesn’t start with ‘refs’ and - have at least two slashes, it will be rejected. - - - The reference. - - - - - The SHA1 value to set this reference to - - - The sha. - - - - - Used to create a new release. - - - API: https://developer.github.com/v3/repos/releases/#create-a-release - - - - - Initializes a new instance of the class. - - Name of the tag to create in the repository for this release. - - - - Gets the name of the tag. - - - The name of the tag. - - - - - Specifies the commitish value that determines where the Git tag is created from. Can be any branch or - commit SHA. Unused if the Git tag already exists. Default: the repository�s default branch - (usually master). - - - The target commitish. - - - - - Gets or sets the name of the release. - - - The name. - - - - - Gets or sets the text describing the contents of the tag. - - - The body. - - - - - Gets or sets a value indicating whether this is a draft (unpublished). - Default: false - - - true if draft; otherwise, false. - - - - - Gets or sets a value indicating whether this is prerelease. - - - true if prerelease; otherwise, false. - - - - - Describes a new repository to create via the method. - - - - - Creates an object that describes the repository to create on GitHub. - - The name of the repository. This is the only required parameter. - - - - Optional. Gets or sets whether to create an initial commit with empty README. The default is false. - - - - - Required. Gets or sets the new repository's description - - - - - Optional. Gets or sets whether to enable downloads for the new repository. The default is true. - - - - - Optional. Gets or sets whether to enable issues for the new repository. The default is true. - - - - - Optional. Gets or sets whether to enable the wiki for the new repository. The default is true. - - - - - Optional. Gets or sets the new repository's optional website. - - - - - Optional. Gets or sets the desired language's or platform's .gitignore template to apply. Use the name of the template without the extension; "Haskell", for example. Ignored if is null or false. - - - - - Optional. Gets or sets the desired Desired LICENSE template to apply. Use the name of the template without - the extension. For example, “mit” or “mozilla”. - - - The list of license templates are here: https://github.com/github/choosealicense.com/tree/gh-pages/_licenses - Just omit the ".txt" file extension for the template name. - - - - - Required. Gets or sets the new repository's name. - - - - - Optional. Gets or sets whether the new repository is private; the default is false. - - - - - Optional. Gets or sets the Id of the team to grant access to this repository. This is only valid when creating a repository for an organization. - - - - - Used to fork a repository. - - - API: https://developer.github.com/v3/repos/forks/#create-a-fork - - - - - Gets or sets the organization name to fork into (Optional). If not specified, creates a fork for the - authenticated user. - - - The organization. - - - - - Creates a Webhook for the repository. - - - To create a webhook, the following fields are required by the config: - - - url - A required string defining the URL to which the payloads will be delivered. - - - content_type - - An optional string defining the media type used to serialize the payloads. Supported values include json and - form. The default is form. - - - - secret - - An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this - header is computed as the HMAC hex digest of the body, using the secret as the key. - - - - insecure_ssl: - - An optional string that determines whether the SSL certificate of the host for url will be verified when - delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not - performed). The default is "0". - - - - - API: https://developer.github.com/v3/repos/hooks/#create-a-hook - - - - - - Initializes a new instance of the class. - - - Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any JSON true/false values will be converted automatically. - - - - - Gets the name of the hook to create. Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - The name. - - - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any JSON true/false values will be converted automatically. - - - The configuration. - - - - - Determines what events the hook is triggered for. Default: ["push"] - - - The events. - - - - - Determines whether the hook is actually triggered on pushes. - - - true if active; otherwise, false. - - - - - Creates a Webhook for the repository. - - - To create a webhook, the following fields are required by the config: - - - url - A required string defining the URL to which the payloads will be delivered. - - - content_type - - An optional string defining the media type used to serialize the payloads. Supported values include json and - form. The default is form. - - - - secret - - An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this - header is computed as the HMAC hex digest of the body, using the secret as the key. - - - - insecure_ssl: - - An optional string that determines whether the SSL certificate of the host for url will be verified when - delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not - performed). The default is "0". - - - - - API: https://developer.github.com/v3/repos/hooks/#create-a-hook - - - - - - Initializes a new instance of the class. - Using default values for ContentType, Secret and InsecureSsl. - - - Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any true/false values will be converted automatically. - - - A required string defining the URL to which the payloads will be delivered. - - - - - Gets the URL of the hook to create. - - - The URL. - - - - - Gets the content type used to serialize the payload. The default is `form`. - - - The content type. - - - - - Gets the secret used as the key for the HMAC hex digest - of the body passed with the HTTP requests as an X-Hub-Signature header. - - - The secret. - - - - - Gets whether the SSL certificate of the host will be verified when - delivering payloads. The default is `false`. - - - true if SSL certificate verification is not performed; - otherwise, false. - - - - - The supported content types for payload serialization. - - - - - Used to watch a repository (subscribe to repository's notifications). Called by the - method. - - - API: https://developer.github.com/v3/activity/watching/#set-a-repository-subscription - - - - - Determines if notifications should be received from this repository. - - - If you would like to watch a repository, set subscribed to true. If you would like to ignore notifications - made within a repository, set ignored to true. If you would like to stop watching a repository, delete the - repository’s subscription completely using the method. - - - - - Determines if all notifications should be blocked from this repository. - - - - - Used to create a new tag - - - Note that creating a tag object does not create the reference that makes a tag in Git. If you want to create - an annotated tag in Git, you have to do this call to create the tag object, and then create the - refs/tags/[tag] reference. If you want to create a lightweight tag, you only have to create the tag reference - - this call would be unnecessary. - - - - - Gets or sets the tag. - - - The tag. - - - - - Gets or sets the tag message. - - - The message. - - - - - The SHA of the git object this is tagging - - - The object. - - - - - The type of the object we’re tagging. Normally this is a commit but it can also be a tree or a blob. - - - The type. - - - - - An object with information about the individual creating the tag. - - - The tagger. - - - - - Used to create a team. - - - - In order to create a team, the authenticated user must be a member of :org. - - API: https://developer.github.com/v3/orgs/teams/#create-team - - - - - Initializes a new instance of the class. - - The name. - - - - The name of the team (required). - - - - - The description of the team. - - - - - The logins of organization members to add as maintainers of the team - - - - - The full name (e.g., "organization-name/repository-name") of repositories to add the team to - - - - - The level of privacy this team should have (default: Secret) - - - - - The permission that new repositories will be added to the team with when none is specified (default: Pull) - - - - - Id of a team to set as the parent team - - - - - Represents updatable fields for a users subscription to a given thread - - - - - Determines if notifications should be received from this thread - - - - - Determines if all notifications should be blocked from this thread - - - - - Used to create a new Tree. - - - The tree creation API will take nested entries as well. If both a tree and a nested path modifying that tree - are specified, it will overwrite the contents of that tree with the new path contents and write a new tree out. - - - - - The SHA1 of the tree you want to update with new data. - - - - - The list of Tree Items for this new Tree item. - - - - - A tree item that would be included as part of a when creating a tree. - - - - - The file referenced in the tree. - - - - - String of the file mode - one of 100644 for file (blob), - 100755 for executable (blob), 040000 for subdirectory (tree), - 160000 for submodule (commit) or - 120000 for a blob that specifies the path of a symlink - - - - - The type of tree item this is. - - - - - The SHA for this Tree item. - - - - - Gets or sets the The content you want this file to have. GitHub will write this blob out and use that SHA - for this entry. Use either this, or tree.sha. - - - The content. - - - - - Describes a new user to create via the method. - - - - - Initializes a new instance of the class. - - The login for the user. - The email address of the user - - - - Login of the user - - - - - Email address of the user - - - - - Specifies the parameters to filter notifications by - - - - - If true, show notifications marked as read. Default: false - - - - - If true, only shows notifications in which the user is directly participating or mentioned. Default: false - - - - - Only show notifications updated after the given time. Defaults to the everything if unspecified. - - - - - Only show notifications updated before the given time. - - - This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. - - - The before. - - - - - Used to initiate an OAuth2 authentication flow from 3rd party web sites. - - - - - Creates an instance of the OAuth login request with the required parameter. - - The client Id you received from GitHub when you registered the application. - - - - The client Id you received from GitHub when you registered the application. - - - - - The URL in your app where users will be sent after authorization. - - - See the documentation about redirect urls - for more information. - - - - - Suggests a specific account to use for signing in and authorizing the app. - - - - - A set of scopes to request. If not provided, scope defaults to an empty list of scopes for users that don’t - have a valid token for the app. For users who do already have a valid token for the app, the user won’t be - shown the OAuth authorization page with the list of scopes. Instead, this step of the flow will - automatically complete with the same scopes that were used last time the user completed the flow. - - - See the scopes documentation for more - information about scopes. - - - - - An unguessable random string. It is used to protect against cross-site request forgery attacks. In ASP.NET - MVC this would correspond to an anti-forgery token. - - - - - Whether or not unauthenticated users will be offered an option to sign up for GitHub during the OAuth flow. - The default is true. Use false in the case that a policy prohibits signups. - - - - - Used to create an Oauth login request. - - - - - Creates an instance of the OAuth login request with the required parameter. - - The client Id you received from GitHub when you registered the application. - The client secret you received from GitHub when you registered. - The code you received as a response to making the OAuth login request - - - - The client Id you received from GitHub when you registered the application. - - - - - The client secret you received from GitHub when you registered. - - - - - The code you received as a response to making the OAuth login - request. - - - - - The URL in your app where users will be sent after authorization. - - - See the documentation about redirect urls - for more information. - - - - - The role to give the user in the organization. The default is . - - - - - Used as part of the request to retrieve all organizations. - - - - - Initializes a new instance of the class. - - The integer Id of the last Organization that you've seen. - - - - Gets or sets the integer Id of the last Organization that you've seen. - - - - - Represents updateable fields on an organization. Values that are null will not be sent in the request. - Use string.empty to clear a value. - - - - - Billing email address. This address is not publicized. - - - - - The company name. - - - - - The publicly visible email address. - - - - - The location. - - - - - The shorthand name of the company. - - - - - Gets or sets the description of the organization. - - - The description. - - - - - Used to describe a permission level. - - - - - team members can pull, push and administer these repositories. - - - - - team members can pull and push, but not administer these repositories - - - - - team members can pull, but not push to or administer these repositories - - - - - Used to filter requests for lists of projects - - - - - Used to filter requests for lists of projects - - - - - Used to filter requests for lists of projects - - Which project cards to include. - - - - Which project cards to include./>. - - - - - Items that are open. - - - - - Items that are closed. - - - - - All the items. - - - - - The new note of the card. - - - - - Archive/Unarchive the card. - - - - - Required. Gets or sets the name of the column. - - - - - Used to filter requests for lists of projects - - - - - Which projects to get. The default is . - - - - - The new name of the project. - - - - - The new body of the project. - - - - - The new state of the project. - - - - - Used as part of the request to retrieve all public repositories. - - - - - Initializes a new instance of the class. - - The Id of the last Repository that you’ve seen. - - - - Gets or sets the integer Id of the last Repository that you’ve seen. - - - The since. - - - - - Used to filter requests for lists of pull requests. - - - - - Which PullRequests to get. The default is - - - - - Filter pulls by head user and branch name in the format of "user:ref-name". - - - - - Filter pulls by base branch name. - - - - - What property to sort pull requests by. - - - - - What direction to sort the pull requests. - - - - - Sort by created date (default) - - - - - Sort by last updated date - - - - - Sort by popularity (comment count) - - - - - Sort by age (filtering by pulls updated in the last month) - - - - - Used to create a pull request review comment. - - - - - Creates a comment - - The text of the comment - The SHA of the commit to comment on - The relative path of the file to comment on - The line index in the diff to comment on - - - - The text of the comment. - - - - - The SHA of the commit to comment on. - - - - - The relative path of the file to comment on. - - - - - The line index in the diff to comment on. - - - - - Used to edit a pull request review comment - - - - - Creates an edit to a comment - - The new text of the comment - - - - The new text of the comment. - - - - - Used to create a reply to a pull request review comment. - - - - - Creates a comment that is replying to another comment. - - The text of the comment - The comment Id to reply to - - - - The text of the comment. - - - - - The comment Id to reply to. - - - - - Used to filter pull request review comments. - - - - - Initializes a new instance of the class. - - - - - Can be either created or updated. Default: created. - - - - - Can be either asc or desc. Default: asc. - - - - - Only comments updated at or after this time are returned. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. - - - - - Used to create a pull request review - - - - - The Commit ID which the review is being created for. Default is the latest. - - - - - The body of the review message - - - - - The review event - Approve, Request Changes, Comment or leave blank (null) for Pending. - - - - - List of comments to include with this review - - - - - Used to dismiss a pull request review - - - - - The message explaining why this review is being dismissed - - - - - Used to add and delete pull request review requests. - - - API: https://developer.github.com/v3/pulls/review_requests/#create-a-review-request - API: https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request - - - - - Used to submit a pending pull request review - - - - - The body of the review message - - - - - The review event - Approve, Request Changes, Comment - - - - - The review is approved - - - - - The review requests changes that must be addressed before merging - - - - - The review provides comment without explicit approval - - - - - Used to update an existing pull request. - - - - - Title of the pull request (required) - - - - - Whether the pull request is open or closed. The default is . - - - - - The body for the pull request. Supports GFM. - - - - - The base branch of the pull request. - - - - - Whether maintainers of the base repository can push to the HEAD branch. - - - - - Upsed to update a Git reference. - - - - - Initializes a new instance of the class. - - The sha. - - - - Initializes a new instance of the class. - - The SHA1 value to set this reference to. - - Indicates whether to force the update or to make sure the update is a fast-forward update. Leaving this - out or setting it to false will make sure you’re not overwriting work. - - - - - The SHA1 value to set this reference to. - - - The sha. - - - - - Indicates whether to force the update or to make sure the update is a fast-forward update. Leaving this - out or setting it to false will make sure you’re not overwriting work. - - - true if force; otherwise, false. - - - - - Used to update a release asset. - - - - - Initializes a new instance of the class. - - The name. - - - - The file name of the asset. - This field is required. - - - - - An alternate description of the asset. - Used in place of the filename. - - - - - Used to upload a release asset. - - - This endpoint makes use of a Hypermedia relation to determine which URL to access. This endpoint is provided - by a URI template in the release�s API response. You need to use an HTTP client which supports SNI to make - calls to this endpoint. The asset data is expected in its raw binary form, rather than JSON. Everything else - about the endpoint is the same as the rest of the API. For example, you�ll still need to pass your - authentication to be able to upload an asset. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the file. - - The content type of the asset. Example: "application/zip". For a list of acceptable types, refer this list - of common media types. - - The raw data. - The timeout. - - - - Gets or sets the name of the file. - - - The name of the file. - - - - - Gets or sets the type of the content. - - - The type of the content. - - - - - Gets or sets the raw data. - - - The raw data. - - - - - Gets or sets the timeout. - - - The timeout. - - - - - Used to update a release. - - - API: https://developer.github.com/v3/repos/releases/#create-a-release - - - - - Gets the name of the tag. - - - The name of the tag. - - - - - Specifies the commitish value that determines where the Git tag is created from. Can be any branch or - commit SHA. Unused if the Git tag already exists. Default: the repository�s default branch - (usually master). - - - The target commitish. - - - - - Gets or sets the name of the release. - - - The name. - - - - - Gets or sets the text describing the contents of the tag. - - - The body. - - - - - Gets or sets a value indicating whether this is a draft (unpublished). - Default: false - - - true if draft; otherwise, false. - - - - - Gets or sets a value indicating whether this is prerelease. - - - true if prerelease; otherwise, false. - - - - - Used to request and filter a list of repository collaborators - - - - - Initializes a new instance of the class. - - - - - Gets or sets the collaborator affiliation property. - - - The collaborator affiliation - - - - - The collaborator affiliation - - - - - All collaborators the authenticated user can see. - - - - - All collaborators with permissions to an organization-owned repository, - regardless of organization membership status. - - - - - All outside collaborators of an organization-owned repository. - - - - - Used to request and filter a list of repository forks. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the sort property. - - - The sort. - - - - - The sort order. - - - - - Sort by date and show the newest first. - - - - - Sort by date and show the oldest first. - - - - - Sort by the number of stargazers. - - - - - Used to request and filter a list of repository issues. - - - - - Identifies a filter for the milestone. Use "*" for issues with any milestone. - Use the milestone number for a specific milestone. Use the value "none" for issues with any milestones. - - - - - Filter on the user assigned for the request - - - Specify "none" for issues with no assigned user - - - - - The user that created the issue - - - - - A user that’s mentioned in the issue - - - - - Used to add or update a team repository. - - - - - The permission to grant the team on this repository. - - - - - Used to request and filter a list of repositories. - - - - - Gets or sets the repository type. - - - The type. - - - - - Gets or sets the sort property. - - - The sort. - - - - - Gets or sets the sort direction. - - - The direction. - - - - - Gets or sets the visibility property. - - - The visibility. - - - - - Gets or sets the affiliation property. - - - The affiliation. - - - - - The properties that repositories can be filtered by. - - - - - Return all repositories. - - - - - Return repositories that the current authenticated user owns. - - - - - Returns public repositories. - - - - - The privateReturn private repositories. - - - - - Return repositories for which the current authenticated user is a member of the org or team. - - - - - The properties that repositories can be sorted by. - - - - - Sort by the date the repository was created. - - - - - Sort by the date the repository was last updated. - - - - - Sort by the date the repository was last pushed. - - - - - Sort by the repository name. - - - - - The properties that repositories can be visible by. - - - - - Returns only public repositories - - - - - Returns only private repositories - - - - - Return both public and private repositories - - - - - The properties that repositories can be affiliated by. - - - - - Repositories that are owned by the authenticated user - - - - - Repositories that the user has been added to as a collaborator. - - - - - Repositories that the user has access to through being a member of an organization. - This includes every repository on every team that the user is on. - - - - - Return repositories that are owned by authenticated user and added to as a collaborator. - - - - - Return repositories that are owned by authenticated user or user is a organization member. - - - - - Return repositories that user has been added as collaborator or user is a organization member. - - - - - Returns all repositories where user is owner,collaborator or organization member. - - - - - Describes the transfer of a repository to a new owner. - - - - - Creates a new repository transfer description with no team Ids. - - The new owner of the repository after the transfer. - - - - Creates a new repository transfer description. - - The new owner of the repository after the transfer. - A list of team Ids to add to the repository after the transfer (only applies to transferring to an Organization). - - - - The new owner of the repository after the transfer. - - - - - A list of team Ids to add to the repository after the transfer (only applies to transferring to an Organization). - - - - - Represents updatable fields on a repository. Values that are null will not be sent in the request. - Use string.empty if you want to clear a value. - - - - - Creates an object that describes an update to a repository on GitHub. - - The name of the repository. This is the only required parameter. - - - - Required. Gets or sets the repository name. - - - - - Optional. Gets or sets the repository description. The default is null (do not update) - - - - - Optional. Gets or sets the repository homepage url. The default is null (do not update). - - - - - Gets or sets whether to make the repository private. The default is null (do not update). - - - - - Gets or sets whether to enable issues for the repository. The default is null (do not update). - - - - - Optional. Gets or sets whether to enable the wiki for the repository. The default is null (do not update). - - - - - Optional. Gets or sets whether to enable downloads for the repository. The default is null (do not update). - - - - - Optional. Gets or sets the default branch. The default is null (do not update). - - - - - Optional. Allows the "Rebase and Merge" method to be used. - - - - - Optional. Allows the "Squash Merge" merge method to be used. - - - - - Optional. Allows the "Create a merge commit" merge method to be used. - - - - - Optional. True to archive this repository. Note: you cannot unarchive repositories through the API. - - - - - Base class for classes which represent query string parameters to certain API endpoints. - - - - - Converts the derived object into a dictionary that can be used to supply query string parameters. - - - - - - Searching Code/Files - http://developer.github.com/v3/search/#search-code - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The search term. - - - - Initializes a new instance of the class. - - The term. - The owner. - The name. - - - - Optional Sort field. Can only be indexed, which indicates how recently - a file has been indexed by the GitHub search infrastructure. - If not provided, results are sorted by best match. - - - http://developer.github.com/v3/search/#search-code - - - - - Qualifies which fields are searched. With this qualifier you can restrict - the search to just the file contents, the file path, or both. - - - https://help.github.com/articles/searching-code#search-in - - - - - Searches code based on the language it’s written in. - - - https://help.github.com/articles/searching-code#language - - - - - Specifies that code from forked repositories should be searched. - Repository forks will not be searchable unless the fork has more - stars than the parent repository. - - - https://help.github.com/articles/searching-code#forks - - - - - Finds files that match a certain size (in bytes). - - - https://help.github.com/articles/searching-code#size - - - - - Specifies the path that the resulting file must be at. - - - https://help.github.com/articles/searching-code#path - - - - - Matches files with a certain extensions. - - - https://help.github.com/articles/searching-code#extension - - - - - Matches specific file names - - - https://help.github.com/articles/searching-code/#search-by-filename - - - - - Limits searches to a specific user. - - - https://help.github.com/articles/searching-code#users-organizations-and-repositories - - - - - Limits searches to a specific organization. - - - https://help.github.com/articles/searching-code/#search-within-a-users-or-organizations-repositories - - - - - Limits searches to a specific repository. - - - https://help.github.com/articles/searching-code#users-organizations-and-repositories - - - - - Searching Issues - - - - - Search without specifying a keyword - - - - - Search using a specify keyword - - The term to filter on - - - - Optional Sort field. One of comments, created, updated or merged - If not provided, results are sorted by best match. - - - https://help.github.com/articles/searching-issues/#sort-the-results - - - - - With this qualifier you can restrict the search to issues or pull request only. - - - https://help.github.com/articles/searching-issues/#search-issues-or-pull-requests - - - - - Qualifies which fields are searched. With this qualifier you can restrict - the search to just the title, body, comments, or any combination of these. - - - https://help.github.com/articles/searching-issues/#scope-the-search-fields - - - - - Finds issues created by a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-the-author-of-an-issue-or-pull-request - - - - - Finds issues that are assigned to a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-the-assignee-of-an-issue-or-pull-request - - - - - Finds issues that mention a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-a-mentioned-user-within-an-issue-or-pull-request - - - - - Finds issues that a certain user commented on. - - - https://help.github.com/articles/searching-issues/#search-by-a-commenter-within-an-issue-or-pull-request - - - - - Finds issues that were either created by a certain user, assigned to that user, - mention that user, or were commented on by that user. - - - https://help.github.com/articles/searching-issues/#search-by-a-user-thats-involved-within-an-issue-or-pull-request - - - - - Finds issues that @mention a team within the organization - - - https://help.github.com/articles/searching-issues/#search-by-a-team-thats-mentioned-within-an-issue-or-pull-request - - - - - Filter issues based on whether they’re open or closed. - - - https://help.github.com/articles/searching-issues/#search-based-on-whether-an-issue-or-pull-request-is-open - - - - - Filters issues based on the labels assigned. - - - https://help.github.com/articles/searching-issues/#search-by-the-labels-on-an-issue - - - - - Searches for issues based on missing metadata. - - - https://help.github.com/articles/searching-issues/#search-by-missing-metadata-on-an-issue-or-pull-request - - - - - Searches for issues in repositories that match a certain language. - - - https://help.github.com/articles/searching-issues/#search-by-the-main-language-of-a-repository - - - - - Searches for issues using a more human syntax covering options like state, type, merged status, private/public repository - - - https://help.github.com/articles/searching-issues/#search-based-on-the-state-of-an-issue-or-pull-request - - - - - Filters issues based on times of creation. - - - https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-created-or-last-updated - - - - - Filters issues based on times when they were last updated. - - - https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-created-or-last-updated - - - - - Filters pull requests based on times when they were last merged. - - - https://help.github.com/articles/searching-issues/#search-based-on-when-a-pull-request-was-merged - - - - - Filters pull requests based on the status of the commits. - - - https://help.github.com/articles/searching-issues/#search-based-on-commit-status - - - - - Filters pull requests based on the branch they came from. - - - https://help.github.com/articles/searching-issues/#search-based-on-branch-names - - - - - Filters pull requests based on the branch they are merging into. - - - https://help.github.com/articles/searching-issues/#search-based-on-branch-names - - - - - Filters issues based on times when they were last closed. - - - https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-closed - - - - - Filters issues based on the quantity of comments. - - - https://help.github.com/articles/searching-issues#comments - - - - - Limits searches to repositories owned by a certain user or organization. - - - https://help.github.com/articles/searching-issues/#search-within-a-users-or-organizations-repositories - - - - - Gets or sets the milestone to filter issues based on - - - - - Filters issues or pull requests based on whether they are in an archived repository. - - - - - search by number of comments - - - - - search by created - - - - - search by last updated - - - - - search by last merged - - - - - Searching Issues - - - - - Exclusions for Issue Search - - - - - Excludes issues created by a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-the-author-of-an-issue-or-pull-request - - - - - Excludes issues that are assigned to a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-the-assignee-of-an-issue-or-pull-request - - - - - Excludes issues that mention a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-a-mentioned-user-within-an-issue-or-pull-request - - - - - Excludes issues that a certain user commented on. - - - https://help.github.com/articles/searching-issues/#search-by-a-commenter-within-an-issue-or-pull-request - - - - - Excludes issues that were either created by a certain user, assigned to that user, - mention that user, or were commented on by that user. - - - https://help.github.com/articles/searching-issues/#search-by-a-user-thats-involved-within-an-issue-or-pull-request - - - - - Excludes issues based on open/closed state. - - - https://help.github.com/articles/searching-issues/#search-based-on-whether-an-issue-or-pull-request-is-open - - - - - Excludes issues based on the labels assigned. - - - https://help.github.com/articles/searching-issues/#search-by-the-labels-on-an-issue - - - - - Excludes issues in repositories that match a certain language. - - - https://help.github.com/articles/searching-issues/#search-by-the-main-language-of-a-repository - - - - - Excludes pull requests based on the status of the commits. - - - https://help.github.com/articles/searching-issues/#search-based-on-commit-status - - - - - Excludes pull requests based on the branch they came from. - - - https://help.github.com/articles/searching-issues/#search-based-on-branch-names - - - - - Excludes pull requests based on the branch they are merging into. - - - https://help.github.com/articles/searching-issues/#search-based-on-branch-names - - - - - Excludes issues which target the specified milestone. - - - https://help.github.com/articles/searching-issues-and-pull-requests/#search-by-milestone-on-an-issue-or-pull-request - - - - - Search labels - https://developer.github.com/v3/search/#search-labels - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The search term. - The repository to search in - - - - Optional Sort field. One of created or updated. - If not provided, results are sorted by best match. - - - - - The repository to search in - - - - - search by created - - - - - search by last updated - - - - - Used to qualify a search term. - - - - - Greater than ">" - - - - - Less than "<" - - - - - Less than or equal to. "<=" - - - - - Greater than or equal to. ">=" - - - - - Searching Repositories - http://developer.github.com/v3/search/#search-repositories - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The search term. - - - - For https://help.github.com/articles/searching-repositories#sorting - Optional Sort field. One of stars, forks, or updated. If not provided, results are sorted by best match. - - - - - The in qualifier limits what fields are searched. With this qualifier you can restrict the search to just the repository name, description, README, or any combination of these. - Without the qualifier, only the name and description are searched. - https://help.github.com/articles/searching-repositories#search-in - - - - - Filters repositories based on the number of forks, and/or whether forked repositories should be included in the results at all. - https://help.github.com/articles/searching-repositories#forks - - - - - Filters repositories based whether forked repositories should be included in the results at all. - Defaults to ExcludeForks - https://help.github.com/articles/searching-repositories#forks - - - - - The size qualifier finds repository's that match a certain size (in kilobytes). - https://help.github.com/articles/searching-repositories#size - - - - - Searches repositories based on the language they’re written in. - https://help.github.com/articles/searching-repositories#languages - - - - - Searches repositories based on the number of stars. - https://help.github.com/articles/searching-repositories#stars - - - - - Limits searches to a specific user or repository. - https://help.github.com/articles/searching-repositories#users-organizations-and-repositories - - - - - Filters repositories based on times of creation. - https://help.github.com/articles/searching-repositories#created-and-last-updated - - - - - Filters repositories based on when they were last updated. - https://help.github.com/articles/searching-repositories#created-and-last-updated - - - - - Filters whether archived repositories should be included (true) or not (false). - - - - - https://help.github.com/articles/searching-repositories#search-in - The in qualifier limits what fields are searched. With this qualifier you can restrict the search to just the - repository name, description, README, or any combination of these. - - - - - Helper class in generating the range values for a qualifer e.g. In or Size qualifiers - - - - - Matches repositories that are size MB exactly - - - - - Matches repositories that are between and KB - - - - - Matches repositories with regards to the size - We will use the to see what operator will be applied to the size qualifier - - - - - Helper class that build a with a LessThan comparator used for filtering results - - - - - Helper class that build a with a LessThanOrEqual comparator used for filtering results - - - - - Helper class that build a with a GreaterThan comparator used for filtering results - - - - - Helper class that build a with a GreaterThanOrEqualTo comparator used for filtering results - - - - - helper class in generating the date range values for the date qualifier e.g. - https://help.github.com/articles/searching-repositories#created-and-last-updated - - - - - Matches repositories with regards to the . - We will use the to see what operator will be applied to the date qualifier - - - - - Matches repositories with regards to both the and dates. - - - - - Matches repositories with regards to both the and date and time values. - - - - - Matches repositories with regards to the . - We will use the to see what operator will be applied to the date qualifier - - - - - helper method to create a LessThan Date Comparison - e.g. < 2011 - - date to be used for comparison (times are ignored) - - - - - helper method to create a LessThanOrEqualTo Date Comparison - e.g. <= 2011 - - date to be used for comparison (times are ignored) - - - - - helper method to create a GreaterThan Date Comparison - e.g. > 2011 - - date to be used for comparison (times are ignored) - - - - - helper method to create a GreaterThanOrEqualTo Date Comparison - e.g. >= 2011 - - date to be used for comparison (times are ignored) - - - - - helper method to create a bounded Date Comparison - e.g. 2015-08-01..2015-10-31 - - earlier date of the two - latter date of the two - - - - - helper method to create a LessThan DateTime Comparison - e.g. < 2011 - - datetime to be used for comparison (times are ignored) - - - - - helper method to create a LessThanOrEqualTo DateTime Comparison - e.g. <= 2011 - - datetime to be used for comparison (times are ignored) - - - - - helper method to create a GreaterThan DateTime Comparison - e.g. > 2011 - - datetime to be used for comparison (times are ignored) - - - - - helper method to create a GreaterThanOrEqualTo DateTime Comparison - e.g. >= 2011 - - datetime to be used for comparison (times are ignored) - - - - - helper method to create a bounded DateTime Comparison - e.g. 2015-08-01..2015-10-31 - - earlier datetime of the two - latter datetime of the two - - - - - lanuages that can be searched on in github - https://help.github.com/articles/searching-repositories#languages - - - - - sorting repositories by any of below - https://help.github.com/articles/searching-repositories#sorting - - - - - search by number of stars - - - - - search by number of forks - - - - - search by last updated - - - - - https://help.github.com/articles/searching-repositories#forks - Specifying whether forked repositories should be included in results or not. - - - - - only search for forked repos - - - - - include forked repos into the search - - - - - Searching Users - - - - - Initializes a new instance of the class. - - The search term. - - - - Optional Sort field. One of followers, repositories, or joined. If not provided (null), results are sorted by best match. - https://help.github.com/articles/searching-users#sorting - - - - - The sort field as a string. - - - - - Filter users based on the number of followers they have. - https://help.github.com/articles/searching-users#followers - - - - - Filter users based on when they joined. - https://help.github.com/articles/searching-users#created - - - - - Filter users by the location indicated in their profile. - https://help.github.com/articles/searching-users#location - - - - - Filters users based on the number of repositories they have. - https://help.github.com/articles/searching-users#repository-count - - - - - Search for users that have repositories that match a certain language. - https://help.github.com/articles/searching-users#language - - - - - With this qualifier you can restrict the search to just personal accounts or just organization accounts. - https://help.github.com/articles/searching-users#type - - - - - Qualifies which fields are searched. With this qualifier you can restrict the search to just the username, public email, full name, or any combination of these. - https://help.github.com/articles/searching-users#search-in - - - - - Account Type used to filter search result - - - - - User account - - - - - Organization account - - - - - User type to filter search results - - - - - Search by the username - - - - - Search by the user's email address - - - - - Search by the user's full name - - - - - - - - - - Information about an author or committer. - - - - - Creates an instance of Signature with the required values. - - - - - - - The full name of the author/committer. - - - - - The email address of the author/committer. - - - - - Used to retrieve and filter lists of stars. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the sort property. - - - The sort property. - - - - - Gets or sets the sort direction. - - - The sort direction. - - - - - Property to sort stars by. - - - - - Sort y the date the star was created. - - - - - Sort by the date the star was last updated. - - - - - Request body for starting a migration. - - - See docs - for more information. - - - - - Parameter-less constructor needed for SimpleJsonSerializer. - - - - - Instantiate a new Migration Request object. - - List of repositories in {owner}/{repo} format. - To lock the repos or not. - To exclude the attachments or not. - - - - Required. A list of arrays indicating which repositories should be migrated. - - - - - Indicates whether repositories should be locked (to prevent manipulation) - while migrating data. Default: false. - - - - - Indicates whether attachments should be excluded from the migration - (to reduce migration archive file size). Default: false. - - - - - Used to filter requests for team members - - - - - Which membership roles to get - - - - - Filtering by Roles within a Team - - - - - Regular Team Member - - - - - Team Maintainer - - - - - All Roles - - - - - Used to update a team. - - - - - Initializes a new instance of the class. - - The updated team name. - - - - The name of the team (required). - - - - - The description of the team. - - - - - The level of privacy this team should have (default: Secret) - - - - - The permission that new repositories will be added to the team with when none is specified (default: Pull) - - - - - Id of a team to set as the parent team - - - - - Used to filter requests for team members - - - - - Which membership roles to get - - - - - Describes the new login when renaming a user via the method. - - - - - Initializes a new instance of the class. - - The new login for the user. - - - - The new username for the user - - - - - Represents updatable fields on a user. Values that are null will not be sent in the request. - Use string.empty if you want to clear a value. - - - - - This user's bio. - - - - - URL for this user's blog. - - - - - The company this user's works for. - - - - - This user's email. - - - - - The geographic location of this user. - - - - - This user's full name. - - - - - Tells if this user is currently hireable. - - - - - The access token - - - - - The expiration date - - - - - Base class for a GitHub account, most often either a or . - - - - - URL of the account's avatar. - - - - - The account's bio. - - - - - URL of the account's blog. - - - - - Number of collaborators the account has. - - - - - Company the account works for. - - - - - Date the account was created. - - - - - Amount of disk space the account is using. - - - - - The account's email. - - - - - Number of followers the account has. - - - - - Number of other users the account is following. - - - - - Indicates whether the account is currently hireable. - - True if the account is hirable; otherwise, false. - - - - The HTML URL for the account on github.com (or GitHub Enterprise). - - - - - The account's system-wide unique Id. - - - - - GraphQL Node Id - - - - - The account's geographic location. - - - - - The account's login. - - - - - The account's full name. - - - - - The type of account associated with this entity - - - - - Number of private repos owned by the account. - - - - - Plan the account pays for. - - - - - Number of private gists the account has created. - - - - - Number of public gists the account has created. - - - - - Number of public repos the account owns. - - - - - Total number of private repos the account owns. - - - - - The account's API URL. - - - - - User account - - - - - Organization account - - - - - Bot account - - - - - An entry in the activity event stream - - - - - The type of the activity. - - - - - Whether the activity event is public or not. - - - - - The repository associated with the activity event. - - - - - The user associated with the activity event. - - - - - The organization associated with the activity event. - - - - - The date the activity event was created. - - - - - The activity event Id. - - - - - The payload associated with the activity event. - - - - - Represents the author or committer to a Git commit. This is the information stored in Git and should not be - confused with GitHub account information. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The full name of the author or committer. - The email. - The username associated with the account. - - - - Gets the name of the author or committer. - - - The name. - - - - - Gets the email of the author or committer. - - - The email. - - - - - Gets the GitHub username associated with the commit - - - The username. - - - - - The name of the repository. - - - - - The SHA of the reference. - - - - - The date the commit status was created. - - - - - The date the commit status was updated. - - - - - The state of the commit - - - - - URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the - ‘source’ of the Status. - - - - - Short description of the status. - - - - - A string label to differentiate this status from the status of other systems. - - - - - The unique identifier of the status. - - - - - The relevant commit. - - - - - The organization associated with the event. - - - - - The branches involved. - - - - - Represents lines added and deleted at a given point in time - - - - - Construct an instance of AdditionsAndDeletions - - - If the list of data points is not 3 elements - - - - Date of the recorded activity - - - - - Lines added for the given day - - - - - Lines deleted for the given day - - - - - Error payload from the API response - - - - - The error message - - - - - URL to the documentation for this error. - - - - - Additional details about the error - - - - - Represents an oauth application. - - - - - Name. - - - - - The Url of this . - - - - - Represents an oauth access given to a particular application. - - - - - The oauth token (be careful with these, they are like passwords!). - - - This will return only return a value the first time - the authorization is created. All subsequent API calls - (for example, 'get' for an authorization) will return `null` - - - - - GraphQL Node Id - - - - - Represents an oauth access given to a particular application. - - - - - The Id of this . - - - - - The API URL for this . - - - - - The that created this . - - - - - The last eight characters of the user's token - - - - - Base-64 encoded representation of the SHA-256 digest of the token - - - - - Optional parameter that allows an OAuth application to create - multiple authorizations for a single user - - - - - Notes about this particular . - - - - - A url for more information about notes. - - - - - When this was created. - - - - - When this was last updated. - - - - - The scopes that this has. This is the kind of access that the token allows. - - - - - GraphQL Node Id - - - - - The content of the blob. - - - - - The encoding of the blob. - - - - - The SHA of the blob. - - - - - The size of the blob. - - - - - The SHA of the blob. - - - - - Name of this . - - - - - Whether this is protected. - - - - - The history for this . - - - - - Protection details for a . - - - Note: this is a PREVIEW api: https://developer.github.com/changes/2016-06-27-protected-branches-api-update/ - - - - - Status check settings for the protected branch - - - - - Required review settings for the protected branch - - - - - Push access restrictions for the protected branch - - - - - Specifies whether the protections applied to this branch also apply to repository admins - - - - - Specifies whether the protections applied to this branch also apply to repository admins - - - - - Specifies settings for status checks which must pass before branches can be merged into the protected branch - - - - - Require branches to be up to date before merging - - - - - Require status checks to pass before merging - - - - - Specifies people or teams allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail - - - - - Push access is restricted to the specified Teams - - - - - Push access is restricted to the specified Users - - - - - Specifies if pull request reviews are required before merging a pull request. Can optionally enforce the policy on repository administrators also. - - - - - Specify which users and teams can dismiss pull request reviews. - - - - - Dismiss approved reviews automatically when a new commit is pushed. - - - - - Blocks merge until code owners have reviewed. - - - - - Specify the number of reviewers required to approve pull requests. Use a number between 1 and 6. - - - - - Specifies people or teams allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail - - - - - The specified Teams that can dismiss reviews - - - - - The specified Users who can dismiss reviews - - - - - The Id of the check run - - - - - The SHA of the commit the check run is associated with - - - - - A reference for the run on the integrator's system - - - - - The GitHub Api URL of the check run - - - - - The GitHub.com URL of the check run - - - - - The check run status - - - - - The final conclusion of the check - - - - - The time that the check run began - - - - - The time the check run completed - - - - - Descriptive details about the run - - - - - The name of the check - - - - - The check suite that is associated with this check run - - - - - The GitHub App that is associated with this check run - - - - - The pull requests that are associated with this check run - - - - - The path of the file the annotation refers to - - - - - The path of the file the annotation refers to - - - - - The file's full blob URL - - - - - The start line of the annotation - - - - - The end line of the annotation - - - - - The start line of the annotation - - - - - The end line of the annotation - - - - - The warning level of the annotation. Can be one of notice, warning, or failure - - - - - The level of the annotation. Can be one of notice, warning, or failure - - - - - A short description of the feedback for these lines of code - - - - - The title that represents the annotation - - - - - Details about this annotation - - - - - The title of the check run - - - - - The summary of the check run - - - - - The details of the check run - - - - - The number of annotation entries for the check run (use to get annotation details) - - - - - The Identifier of the check run requested action. - - - - - The total number of check runs that match the request filter - - - - - The retrieved check runs - - - - - The Id of the check suite - - - - - The branch the check suite is associated with - - - - - The SHA of the head commit in the push that created the check suite - - - - - The summarized status of the check runs included in the check suite - - - - - The summarized conclusion of the check runs included in the check suite - - - - - The GitHub Api URL of the check suite - - - - - The hash of the commit prior to the push that created the check suite - - - - - The hash of the commit after the push that created the check suite (or HeadSha if no later commits exist) - - - - - The pull requests that are associated with the check suite - - - - - The GitHub App for the check suite - - - - - The repository for the check suite - - - - - The check suite preferences - - - - - The repository the check suite preferences are related to - - - - - The total number of check suites that match the request filter - - - - - The retrieved check suites - - - - - Represents the summary of lines added and deleted - - - - - Construct an instance of CodeFrequency - - Raw data - - - - A weekly aggregate of the number of additions and deletions pushed to a repository. - - - - - The combined state of the commits. - - - - - The SHA of the reference. - - - - - The total number of statuses. - - - - - The statuses. - - - - - The repository of the reference. - - - - - Returns the last year of commit activity grouped by week. - - - - - The issue comment Id. - - - - - GraphQL Node Id - - - - - The URL for this repository comment. - - - - - The html URL for this repository comment. - - - - - Details about the repository comment. - - - - - Relative path of the file that was commented on. - - - - - Line index in the diff that was commented on. - - - - - The line number in the file that was commented on. - - - - - The commit - - - - - The user that created the repository comment. - - - - - The date the repository comment was created. - - - - - The date the repository comment was last updated. - - - - - The reaction summary for this comment. - - - - - Information about a file in a repository. It does not include the contents of the file. - - - - - Name of the content. - - - - - Path to this content. - - - - - SHA of this content. - - - - - Size of the content. - - - - - The type of this content. It might be a File, Directory, Submodule, or Symlink - - - - - URL to the raw content - - - - - URL to this content - - - - - The GIT URL to this content. - - - - - The URL to view this content on GitHub. - - - - - The date the commit status was created. - - - - - The date the commit status was updated. - - - - - The state of the commit - - - - - URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the - ‘source’ of the Status. - - - - - Short description of the status. - - - - - A string label to differentiate this status from the status of other systems. - - - - - The unique identifier of the status. - - - - - GraphQL Node Id - - - - - The URL of the status. - - - - - The user that created the status. - - - - - Represents the state of a commit. - - - - - The commit state is still being determined. A build server might set this when it starts a build. - - - - - The build was successful for the commit. - - - - - There was some error with the build. - - - - - The build completed and reports a failure. - - - - - The possible repository content types. - - - - - Represents a contributor on GitHub. - - - - - Id of this deployment. - - - - - GraphQL Node Id - - - - - - - - - - The API URL for this deployment. - - - - - The that created the deployment. - - - - - JSON payload with extra information about the deployment. - - - - - Date and time that the deployment was created. - - - - - Date and time that the deployment was updated. - - - - - A short description of the deployment. - - - - - The API URL for the es of this deployment. - - - - - Indicates if the environment is specific to a deployment and will no longer exist at some point in the future. - - - - - Indicates if the environment is one with which end users directly interact. - - - - - Id of this deployment status. - - - - - GraphQL Node Id - - - - - The API URL for this deployment status. - - - - - The state of this deployment status. - - - - - The that created this deployment status. - - - - - JSON payload with extra information about the deployment. - - - - - The target URL of this deployment status. This URL should contain - output to keep the user updated while the task is running or serve - as historical information for what happened in the deployment - - - - - The target URL of this deployment status. This URL should contain - output to keep the user updated while the task is running or serve as - historical information for what happened in the deployment - - - - - The URL for accessing your environment. - - - - - The date and time that the status was created. - - - - - The date and time that the status was updated. - - - - - A short description of the status. - - - - - A users email - - - - - The email address - - - - - True if the email is verified; otherwise false - - - - - True if this is the users primary email; otherwise false - - - - - "private" or "public" if the email address is the primary; - otherwise null - - - - - Represents the visibility of an email address. - - - - - Primary email address and is public - - - - - Primary email address and is private - - - - - Describes a pre-receive environment. - - - - - Identifier for the pre-receive environment. - - - - - The name of the environment as displayed in the UI. - - - - - URL to the pre-receive environment. - - - - - URL to the tarball that will be downloaded and extracted. - - - - - UI URL to the pre-receive environment. - - - - - Whether this is the default environment that ships with GitHub Enterprise. - - - - - The time when the pre-receive environment was created. - - - - - The number of pre-receive hooks that use this environment. - - - - - This environment's download status. - - - - - Prepares an for use when updating a pre-receive environment. - - - - - - Describes the current download state of a pre-receive environment image. - - - - - URL to the download status for a pre-receive environment. - - - - - The state of the most recent download. - - - - - On failure, this will have any error messages produced. - - - - - The time when the most recent download started. - - - - - The state of the most recent download. - - - - - The id of the issue/pull request event. - - - - - GraphQL Node Id - - - - - The URL for this event. - - - - - Always the User that generated the event. - - - - - The user that was assigned, if the event was 'Assigned'. - - - - - The label that was assigned, if the event was 'Labeled' - - - - - Identifies the actual type of Event that occurred. - - - - - The String SHA of a commit that referenced this Issue. - - - - - Date the event occurred for the issue/pull request. - - - - - The issue was closed by the actor. When the commit_id is present, it identifies the commit that - closed the issue using “closes / fixes #NN” syntax. - - - - - The issue was reopened by the actor. - - - - - The actor subscribed to receive notifications for an issue. - - - - - The issue was merged by the actor. The commit_id attribute is the SHA1 of the HEAD commit that was merged. - - - - - The issue was referenced from a commit message. The commit_id attribute is the commit SHA1 of where - that happened. - - - - - The actor was @mentioned in an issue body. - - - - - The issue was assigned to the actor. - - - - - The issue was unassigned to the actor. - - - - - A label was added to the issue. - - - - - A label was removed from the issue. - - - - - The issue was added to a milestone. - - - - - The issue was removed from a milestone. - - - - - The issue title was changed. - - - - - The issue was locked by the actor. - - - - - The issue was unlocked by the actor. - - - - - The pull request’s branch was deleted. - - - - - The pull request’s branch was restored. - - - - - The pull request’s branch was force pushed to. - - - - - The pull request is ready for review - - - - - The actor dismissed a review from the pull request. - - - - - The actor requested review from the subject on this pull request. - - - - - The actor removed the review request for the subject on this pull request. - - - - - The issue was added to a project board. - - - - - The issue was moved between columns in a project board. - - - - - The issue was removed from a project board. - - - - - The issue was created by converting a note in a project board to an issue. - - - - - The actor unsubscribed from notifications for an issue. - - - - - A comment was added to the issue. - - - - - A commit was added to the pull request's HEAD branch. - Only provided for pull requests. - - - - - Base branch of the pull request was changed. - - - - - The issue was referenced from another issue. - The source attribute contains the id, actor, and - url of the reference's source. - - - - - The issue was reviewed. - - - - - A line comment was made. - - - - - A commit comment was made. - - - - - A user with write permissions marked an issue as a duplicate of another issue or a pull request as a duplicate of another pull request. - - - - - An issue that a user had previously marked as a duplicate of another issue is no longer considered a duplicate. - - - - - An issue comment was deleted. - - - - - An issue was transferred. - - - - - An issue was connected. - - - - - An issue was pinned. - - - - - An issue was unpinned. - - - - - Lists all the feeds available to the authenticating user: - - - - - The GitHub global public timeline - - - - - The public timeline for any user, using URI template - - - - - The public timeline for the authenticated user - - - - - The private timeline for the authenticated user - - - - - The private timeline for activity created by the authenticated user - - - - - The private timeline for the authenticated user for a given organization, using URI template - - - - - List of feed urls including feed url and feed type, e.g. application/atom+xml - - - - - Collection of feeds including both url and type - - - - - The GitHub global public timeline - - - - - The public timeline for any user, using URI template - - - - - The public timeline for the authenticated user - - - - - The private timeline for the authenticated user - - - - - The private timeline for activity created by the authenticated user - - - - - The private timeline for the authenticated user for a given organization, using URI template - - - - - Feed information including feed url and feed type - - - - - Link to feed - - - - - Feed type, e.g. application/atom+xml - - - - - The API URL for this . - - - - - The Id of this . - - - Given a gist url of https://gist.github.com/UserName/1234 the Id would be '1234'. - - - - - GraphQL Node Id - - - - - A description of the . - - - - - Indicates if the is private or public. - - - - - The who owns this . - - - Given a gist url of https://gist.github.com/UserName/1234 the Owner would be 'UserName'. - - - - - A containing all s in this . - - - - - The number of comments on this . - - - - - A url to retrieve the comments for this . - - - - - URL to view the gist on gist.github.com. - - - - - The git url to pull from to retrieve the contents for this . - - - - - The git url to push to when changing this . - - - - - The for when this was created. - - - - - The for when this was last updated. - - - - - A of all that exist for this . - - - - - A of all containing the full history for this . - - - - - Used by to indicate the level of change. - - - - - The number of deletions that occurred as part of this change. - - - - - The number of additions that occurred as part of this change. - - - - - The total number of changes. - - - - - The gist comment id. - - - - - GraphQL Node Id - - - - - The URL for this gist comment. - - - - - The body of this gist comment. - t - - - - The user that created this gist comment. - - - - - The date this comment was created. - - - - - The date this comment was last updated. - - - - - The size in bytes of the file. - - - - - The name of the file - - - - - The mime type of the file - - - - - The programming language of the file, if any. - - - - - The text content of the file. - - - - - The url to download the file. - - - - - GraphQL Node Id - - - - - The that created this - - - - - The API URL for this . - - - - - The for when this was created. - - - - - A historical version of a - - - - - The url that can be used by the API to retrieve this version of the . - - - - - A git sha representing the version. - - - - - The who create this version. - - - - - A that represents the level of change for this . - - - - - The the version was created. - - - - - Represents a GitHub application. - - - - - The Id of the GitHub App. - - - - - The Name of the GitHub App. - - - - - The Owner of the GitHub App. - - - - - The Description of the GitHub App. - - - - - The URL to the GitHub App's external website. - - - - - The URL to view the GitHub App on GitHub - - - - - Date the GitHub App was created. - - - - - Date the GitHub App was last updated. - - - - - An enhanced git commit containing links to additional resources - - - - - Gets the GitHub account information for the commit author. It attempts to match the email - address used in the commit with the email addresses registered with the GitHub account. - If no account corresponds to the commit email, then this property is null. - - - - - Gets the GitHub account information for the commit committer. It attempts to match the email - address used in the commit with the email addresses registered with the GitHub account. - If no account corresponds to the commit email, then this property is null. - - - - - The affected files in a . - - - - - The name of the file - - - - - Number of additions performed on the file. - - - - - Number of deletions performed on the file. - - - - - Number of changes performed on the file. - - - - - File status, like modified, added, deleted. - - - - - The url to the file blob. - - - - - The url to file contents API. - - - - - The raw url to download the file. - - - - - The SHA of the file. - - - - - The patch associated with the commit - - - - - The previous filename for a renamed file. - - - - - An enhanced git commit containing links to additional resources - - - - - The number of additions made within the commit - - - - - The number of deletions made within the commit - - - - - The total number of modifications within the commit - - - - - GraphQL Node Id - - - - - The URL associated with this reference. - - - - - The reference label. - - - - - The reference identifier. - - - - - The sha value of the reference. - - - - - The user associated with this reference. - - - - - The repository associated with this reference. - - - - - Represents an application installation. - - - For more information see https://developer.github.com/v3/apps/#find-installations - - - - - The user who owns the Installation. - - - - - The URL to view the Installation on GitHub. - - - - - The Id of the associated GitHub App. - - - - - The Id of the User/Organization the Installation is installed in - - - - - The type of the target (User or Organization) - - - - - The Permissions granted to the Installation - - - - - The Events subscribed to by the Installation - - - - - The single file the GitHub App can manage (when Permissions.SingleFile is set to read or write) - - - - - The choice of repositories the installation is on. Can be either "selected" or "all". - - - - - The Installation Id. - - - - - Repository metadata - Search repositories, list collaborators, and access repository metadata. - - - - - Repository administration - Repository creation, deletion, settings, teams, and collaborators. - - - - - Commit statuses - Commit statuses. - - - - - Deployments - Deployments and deployment statuses. - - - - - Issues - Issues and related comments, assignees, labels, and milestones. - - - - - Pages - Retrieve Pages statuses, configuration, and builds, as well as create new builds. - - - - - Pull requests - Pull requests and related comments, assignees, labels, milestones, and merges. - - - - - Repository contents - Repository contents, commits, branches, downloads, releases, and merges. - - - - - Single file - Manage just a single file. - - - - - Repository projects - Manage repository projects, columns, and cards. - - - - - Checks - Detailed information about CI checks - - - - - Organization members (only applicable when installed for an Organization ) - Organization members and teams. - - - - - Organization projects (only applicable when installed for an Organization ) - Manage organization projects, columns, and cards. - - - - - Team discussions (only applicable when installed for an Organization ) - Team discussions. - - - - - The total number of check suites that match the request filter - - - - - The retrieved check suites - - - - - The internal Id for this issue (not the issue number) - - - - - GraphQL Node Id - - - - - The URL for this issue. - - - - - The URL for the HTML view of this issue. - - - - - The Comments URL of this issue. - - - - - The Events URL of this issue. - - - - - The issue number. - - - - - Whether the issue is open or closed. - - - - - Title of the issue - - - - - Details about the issue. - - - - - Details about the user who has closed this issue. - - - - - The user that created the issue. - - - - - The set of labels applied to the issue - - - - - The user this issue is assigned to. - - - - - The multiple users this issue is assigned to. - - - - - The milestone, if any, that this issue is assigned to. - - - - - The number of comments on the issue. - - - - - The date the issue was closed if closed. - - - - - The date the issue was created. - - - - - The date the issue was last updated. - - - - - If the issue is locked or not. - - - - - The repository the issue comes from. - - - - - The reaction summary for this issue. - - - - - The issue comment Id. - - - - - GraphQL Node Id - - - - - The URL for this issue comment. - - - - - The html URL for this issue comment. - - - - - Details about the issue comment. - - - - - The date the issue comment was created. - - - - - The date the issue comment was last updated. - - - - - The user that created the issue comment. - - - - - The comment author association with repository. - - - - - The reaction summary for this comment. - - - - - Sort by create date (default) - - - - - Sort by the date of the last update - - - - - The id of the issue/pull request event. - - - - - GraphQL Node Id - - - - - The URL for this issue/pull request event. - - - - - Always the User that generated the event. - - - - - The user that was assigned, if the event was 'Assigned'. - - - - - The label that was assigned, if the event was 'Labeled' - - - - - Identifies the actual type of Event that occurred. - - - - - The String SHA of a commit that referenced this Issue. - - - - - The commit URL of a commit that referenced this issue. - - - - - Date the event occurred for the issue/pull request. - - - - - The issue associated to this event. - - - - - An object containing rename details - Only provided for renamed events - - - - - Information about the project card that triggered the event. - The project_card attribute is not returned if someone deletes the project board, or if you do not have permission to view it. - - - - - The identification number of the project card. - - - - - The API URL of the project card, if the card still exists. - Not included for removed_from_project events. - - - - - The identification number of the project. - - - - - The API URL of the project. - - - - - The name of the column that the card is listed in. - - - - - The name of the column that the card was listed in prior to column_name - Only returned for moved_columns_in_project events. - - - - - Id of the label - - - - - Url of the label - - - - - Name of the label - - - - - GraphQL Node Id - - - - - Color of the label - - - - - Description of the label - - - - - Is default label - - - - - Url to the license on https://choosealicense.com - - - - - A description of the license. - - - - - A group or family that the license belongs to such as the GPL family of licenses. - - - - - Notes on how to properly apply the license. - - - - - Set of codes for what is required under the terms of the license. For example, "include-copyright" - - - - - Set of codes for what is permitted under the terms of the license. For example, "commercial-use" - - - - - Set of codes for what is forbidden under the terms of the license. For example, "no-liability" - - - - - The text of the license - - - - - The - - - - - GraphQL Node Id - - - - - Friendly name of the license. - - - - - SPDX license identifier. - - - - - URL to retrieve details about a license. - - - - - Whether the license is one of the licenses featured on https://choosealicense.com - - - - - States of a Team/Organization Membership - - - - - The membership is pending - - - - - The membership is active - - - - - Response from the /meta endpoint that provides information about GitHub.com or a GitHub Enterprise instance. - - - - - Create an instance of the Meta - - - - - Create an instance of the Meta - - Whether authentication with username and password is supported. - The currently-deployed SHA of github-services. - An array of IP addresses in CIDR format specifying the addresses that incoming service hooks will originate from on GitHub.com. - An array of IP addresses in CIDR format specifying the Git servers for the GitHub server - An array of IP addresses in CIDR format specifying the A records for GitHub Pages. - An Array of IP addresses specifying the addresses that source imports will originate from on GitHub.com. - - - - Whether authentication with username and password is supported. (GitHub Enterprise instances using CAS or - OAuth for authentication will return false. Features like Basic Authentication with a username and - password, sudo mode, and two-factor authentication are not supported on these servers.) - - - - - The currently-deployed SHA of github-services. - - - - - An Array of IP addresses in CIDR format specifying the addresses that incoming service hooks will - originate from on GitHub.com. Subscribe to the API Changes blog or follow @GitHubAPI on Twitter to get - updated when this list changes. - - - - - An Array of IP addresses in CIDR format specifying the Git servers for GitHub.com. - - - - - An Array of IP addresses in CIDR format specifying the A records for GitHub Pages. - - - - - An Array of IP addresses specifying the addresses that source imports will originate from on GitHub.com. - - - - - Represents a migration. - - - See docs - for more information. - - - - - Parameter-less constructore needed for SimpleJsonSerializer. - - - - - Id of migration. - - - - - GraphQL Node Id - - - - - Guid of migration. - - - - - The state of migration. Can be one of pending, exporting, exported and failed. - - - - - Whether to lock repositories. - - - - - Whether attachments are excluded or not. - - - - - URL of migration. - - - - - Time of migration creation. - - - - - Time of migration updation. - - - - - List of locked repositories. - - - - - State of a migration. - - - See: https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration - - - - - The migration hasn't started yet. - - - - - The migration is in progress. - - - - - The migration finished successfully. - - - - - The migration failed. - - - - - The URL for this milestone. - - - - - The Html page for this milestone. - - - - - The ID for this milestone. - - - - - The milestone number. - - - - - GraphQL Node Id - - - - - Whether the milestone is open or closed. - - - - - Title of the milestone. - - - - - Optional description for the milestone. - - - - - The user that created this milestone. - - - - - The number of open issues in this milestone. - - - - - The number of closed issues in this milestone. - - - - - The date this milestone was created. - - - - - The date, if any, when this milestone is due. - - - - - The date, if any, when this milestone was closed. - - - - - The date, if any, when this milestone was updated. - - - - - Object of resources rate limits - - - - - Legacy rate limit - to be depreciated - https://developer.github.com/v3/rate_limit/#deprecation-notice - - - - - The type of OAuth token - - - - - The secret OAuth access token. Use this to authenticate Octokit.net's client. - - - - - The list of scopes the token includes. - - - - - The billing address for an organization. This is only returned when updating - an organization. - - - - - GraphQL Node Id - - - - - The site has yet to be built - - - - - The build has been requested but not yet begun - - - - - The build is in progress - - - - - The site has been built - - - - - An error occurred during the build - - - - - Information about your GitHub Pages configuration - - - - - The pages's API URL. - - - - - Absolute URL to the rendered site. - - - - - Build status of the pages site. - - - - - CName of the pages site. Will be null if no CName was provided by the user. - - - - - Is a custom 404 page provided. - - - - - Metadata of a Github Pages build. - - - - - The pages's API URL. - - - - - The status of the build. - - - - - Error details - if there was one. - - - - - The user whose commit initiated the build. - - - - - Commit SHA. - - - - - Duration of the build - - - - - Returns the total commit counts for the owner and total commit counts in total in the last 52 weeks - - - - - Returns the commit counts made each week, for the last 52 weeks - - - - - Returns the commit counts made by the owner each week, for the last 52 weeks - - - - - The total number of commits made by the owner in the last 52 weeks. - - - - - - The total number of commits made by contributors in the last 52 weeks. - - - - - - The total number of commits made in the last 52 weeks. - - - - - - A plan (either paid or free) for a particular user - - - - - The number of collaborators allowed with this plan. - - This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" number of collaborators. - - - - The name of the plan. - - - - - The number of private repositories allowed with this plan. - - This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" number of plans. - - - - The amount of disk space allowed with this plan. - - This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" amount of disk space. - - - - The billing email for the organization. Only has a value in response to editing an organization. - - - - - The URL for this projects repository. - - - - - The URL for this project. - - - - - The Id for this project. - - - - - GraphQL Node Id - - - - - The name for this project. - - - - - The body for this project. - - - - - The number for this project. - - - - - The current state of this project. - - - - - The user associated with this project. - - - - - When this project was created. - - - - - When this project was last updated. - - - - - The URL for this cards column. - - - - - The URL for this cards content. - - - - - The Id for this card. - - - - - GraphQL Node Id - - - - - The note for this card. - - - - - The user associated with this card. - - - - - When this card was created. - - - - - When this card was last updated. - - - - - Whether this card is archived. - - - - - The Id for this column. - - - - - GraphQL Node Id - - - - - The name for this column. - - - - - The URL for this columns project. - - - - - When this column was created. - - - - - When this column was last updated. - - - - - Only visible for the current user, or with the correct OAuth scope - - - - - Only visible for the current user, or with the correct OAuth scope - - - - - The internal Id for this pull request (not the pull request number) - - - - - GraphQL Node Id - - - - - The URL for this pull request. - - - - - The URL for the pull request page. - - - - - The URL for the pull request's diff (.diff) file. - - - - - The URL for the pull request's patch (.patch) file. - - - - - The URL for the specific pull request issue. - - - - - The URL for the pull request statuses. - - - - - The pull request number. - - - - - Whether the pull request is open or closed. The default is . - - - - - Title of the pull request. - - - - - The body (content) contained within the pull request. - - - - - When the pull request was created. - - - - - When the pull request was last updated. - - - - - When the pull request was closed. - - - - - When the pull request was merged. - - - - - The HEAD reference for the pull request. - - - - - The BASE reference for the pull request. - - - - - The user who created the pull request. - - - - - The user who is assigned the pull request. - - - - - The multiple users this pull request is assigned to. - - - - - The milestone, if any, that this pull request is assigned to. - - - - - Whether or not the pull request is in a draft state, and cannot be merged. - - - - - Whether or not the pull request has been merged. - - - - - Whether or not the pull request can be merged. - - - - - Provides extra information regarding the mergeability of the pull request. - - - - - The user who merged the pull request. - - - - - The value of this field changes depending on the state of the pull request. - Not Merged - the hash of the test commit used to determine mergability. - Merged with merge commit - the hash of said merge commit. - Merged via squashing - the hash of the squashed commit added to the base branch. - Merged via rebase - the hash of the commit that the base branch was updated to. - - - - - Total number of comments contained in the pull request. - - - - - Total number of commits contained in the pull request. - - - - - Total number of additions contained in the pull request. - - - - - Total number of deletions contained in the pull request. - - - - - Total number of files changed in the pull request. - - - - - If the issue is locked or not - - - - - Whether maintainers of the base repository can push to the HEAD branch - - - - - Users requested for review - - - - - Teams requested for review - - - - - Provides extra information regarding the mergeability of a pull request - - - - - Merge conflict. Merging is blocked. - - - - - Mergeability was not checked yet. Merging is blocked. - - - - - Failing/missing required status check. Merging is blocked. - - - - - Head branch is behind the base branch. Only if required status checks is enabled but loose policy is not. Merging is blocked. - - - - - Failing/pending commit status that is not part of the required status checks. Merging is still allowed. - - - - - GitHub Enterprise only, if a repo has custom pre-receive hooks. Merging is allowed. - - - - - No conflicts, everything good. Merging is allowed. - - - - - GraphQL Node Id - - - - - Represents the response from an attempt to merge a pull request. - - - Note the request to merge is represented by - API: https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button - - - - - Initializes a new instance of the class. - - - - - The sha reference of the commit. - - - - - True if merged successfully, otherwise false. - - - - - The message that will be used for the merge commit. - - - - - The review Id. - - - - - GraphQL Node Id - - - - - The state of the review - - - - - The commit Id the review is associated with. - - - - - The user that created the review. - - - - - The text of the review. - - - - - The URL for this review on Github.com - - - - - The URL for the pull request via the API. - - - - - The comment author association with repository. - - - - - The time the review was submitted - - - - - URL of the comment via the API. - - - - - The comment Id. - - - - - GraphQL Node Id - - - - - The diff hunk the comment is about. - - - - - The relative path of the file the comment is about. - - - - - The line index in the diff. - - - - - The comment original position. - - - - - The commit Id the comment is associated with. - - - - - The original commit Id the comment is associated with. - - - - - The user that created the comment. - - - - - The text of the comment. - - - - - The date the comment was created. - - - - - The date the comment was last updated. - - - - - The URL for this comment on Github.com - - - - - The URL for the pull request via the API. - - - - - The reaction summary for this comment. - - - - - The Id of the comment this comment replys to. - - - - - The Id of the pull request this comment belongs to. - - - - - The comment author association with repository. - - - - - Sort by create date (default) - - - - - Sort by the date of the last update - - - - - The raw punch card points - - - - - Gets the number of commits made on the specified day of the week - at the hour of the day, over the lifetime of this repository - - The day of the week to query - The hour in 24 hour time. 0-23. - The total number of commits made. - - - - The Id for this reaction. - - - - - GraphQL Node Id - - - - - Information about the user. - - - - - The reaction type for this commit comment. - - - - - GraphQL Node Id - - - - - Represents the type of object created or deleted - - - - - The object is of type repository - - - - - The object is of type branch - - - - - The object is of type tag - - - - - GraphQL Node Id - - - - - GraphQL Node Id - - - - - The total number of check suites that match the request filter - - - - - The retrieved check suites - - - - - GraphQL Node Id - - - - - Represents a piece of content in the repository. This could be a submodule, a symlink, a directory, or a file. - Look at the Type property to figure out which one it is. - - - - - The encoding of the content if this is a file. Typically "base64". Otherwise it's null. - - - - - The Base64 encoded content if this is a file. Otherwise it's null. - - - - - The unencoded content. Only access this if the content is expected to be text and not binary content. - - - - - Path to the target file in the repository if this is a symlink. Otherwise it's null. - - - - - The location of the submodule repository if this is a submodule. Otherwise it's null. - - - - - The response from the Repository Contents API. The API assumes a dynamic client type so we need - to model that. - - https://developer.github.com/v3/repos/contents/ - - - - The content of the response. - - - - - The commit information for the content change. - - - - - License information - - - - - Represents a users contributions on a GitHub repository. - - - - - GraphQL Node Id - - - - - Whether the current user has administrative permissions - - - - - Whether the current user has push permissions - - - - - Whether the current user has pull permissions - - - - - Represents additional information about a star (such as creation time) - - - - - The date the star was created. - - - - - The repository associated with the star. - - - - - GraphQL Node Id - - - - - Users and teams requested to review a pull request - - - - - Rate limits for core API (rate limit for everything except Search API) - - - - - Rate Limits for Search API - - - - - file name - - - - - path to file - - - - - Sha for file - - - - - api-url to file - - - - - git-url to file - - - - - html-url to file - - - - - Repo where this file belongs to - - - - - Determines if notifications should be received from this repository. - - - - - Determines if all notifications should be blocked from this repository. - - - - - Url of the label - - - - - The for when this was created. - - - - - The API URL for this . - - - - - The API URL for this . - - - - - Represents the type of object being tagged - - - - - organization teams - - - - - url for this team - - - - - team id - - - - - GraphQL Node Id - - - - - team slug - - - - - team name - - - - - team description - - - - - team privacy - - - - - permission attached to this team - - - - - how many members in this team - - - - - how many repo this team has access to - - - - - who this team belongs to - - - - - The parent team - - - - - LDAP Binding (GitHub Enterprise only) - - - - - Used to describe a team's privacy level. - - - - - Only visible to organization owners and members of the team. - - - - - Visible to all members of the organization. - - - - - Roles within a Team - - - - - Regular Team Member - - - - - Team Maintainer - - - - - Determines if notifications should be received from this repository. - - - - - Determines if all notifications should be blocked from this repository. - - - - - Url of the label - - - - - The for when this was created. - - - - - The API URL for this . - - - - - The API URL for this thread. - - - - - GraphQL Node Id - - - - - The source of reference from another issue - Only provided for cross-referenced events - - - - - An object containing rename details - Only provided for renamed events - - - - - The name of the column that the card was listed in prior to column_name. - Only returned for moved_columns_in_project events - - - - - The path for this Tree Item. - - - - - The mode of this Tree Item. - - - - - The type of this Tree Item. - - - - - The size of this Tree Item. - - - - - The SHA of this Tree Item. - - - - - The URL of this Tree Item. - - - - - The file mode to associate with a tree item - - - - - Mark the tree item as a file (applicable to blobs only) - - - - - Mark the tree item as an executable (applicable to blobs only) - - - - - Mark the tree item as a subdirectory (applicable to trees only) - - - - - Mark the tree item as a submodule (applicable to commits only) - - - - - Mark the tree item as a symlink (applicable to blobs only) - - - - - The SHA for this Tree response. - - - - - The URL for this Tree response. - - - - - The list of Tree Items for this Tree response. - - - - - Whether the response was truncated due to GitHub API limits. - - - - - Represents a user on GitHub. - - - - - Whether or not the user is an administrator of the site - - - - - When the user was suspended, if at all (GitHub Enterprise) - - - - - Whether or not the user is currently suspended - - - - - LDAP Binding (GitHub Enterprise only) - - - - - Date the user account was updated. - - - - - Represents the response information from a operation - - - - - Message indiating if the Rename request was queued - - - - - Url to the user that will be renamed - - - - - Represents additional information about a star (such as creation time) - - - - - The date the star was created. - - - - - The user associated with the star. - - - - - Represents a Signature Verification Object in Git Data Commit Payload. - - - - - Does GitHub consider the signature in this commit to be verified? - - - - - The reason for verified value. - - - - - The signature that was extracted from the commit. - - - - - The value that was signed. - - - - - The days array is a group of commits per day, starting on Sunday. - - - - - Totally number of commits made this week. - - - - - The week of commits - - - - - Get the number of commits made on any - - The day of the week - The number of commits made - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Gets the at the specified index. - - - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Gets the keys. - - The keys. - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - diff --git a/packages/Octokit.0.48.0/lib/netstandard2.0/Octokit.dll b/packages/Octokit.0.48.0/lib/netstandard2.0/Octokit.dll deleted file mode 100644 index f039679eaed951df2daed6309bd5e6866dc3605a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 992256 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

(n4LfG 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ழ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�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 H_*R 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≷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

X=J^wCd;(9$F~8FB5>Q65iJc?;Gj6W5*WZ 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 - - - Octokit - - - -

- Authenticate a request using the basic access authentication scheme - - The request to authenticate - The credentials to attach to the request - - See the Basic Authentication documentation for more information. - - - - - Authenticate a request using the OAuth2 Token (sent in a header) authentication scheme - - The request to authenticate - The credentials to attach to the request - - See the OAuth2 Token (sent in a header) documentation for more information. - - - - - Indicate to the serializer that this property or value - has a different representation when being serialized to JSON - - - - - The key to use in place of the property's name - - - - - The name to use in place of the enum's value - - - - - Indicate to the serializer that this property or field - should be included, even when currently set to `null` - - - - - Wrapper for a response from the API - - Payload contained in the response - - - - Create a ApiResponse from an existing request - - An existing request to wrap - - - - Create a ApiResponse from an existing request and object - - An existing request to wrap - The payload from an existing request - - - - The payload of the response - - - - - The context of the response - - - - - Generic Http client. Useful for those who want to swap out System.Net.HttpClient with something else. - - - Most folks won't ever need to swap this out. But if you're trying to run this on Windows Phone, you might. - - - - - Sends the specified request and returns a response. - - A that represents the HTTP request - Used to cancel the request - A of - - - - Set the GitHub Api request timeout. - - The Timeout value - - - - Generic Http client. Useful for those who want to swap out System.Net.HttpClient with something else. - - - Most folks won't ever need to swap this out. But if you're trying to run this on Windows Phone, you might. - - - - - Sends the specified request and returns a response. - - A that represents the HTTP request - Used to cancel the request - A of - - - - Set the GitHub API request timeout. - - The Timeout value - - - - Abstraction for interacting with credentials - - - - - Create an instance of the InMemoryCredentialStore - - - - - - Retrieve the credentials from the underlying store - - A continuation containing credentials - - - - Responsible for serializing the request and response as JSON and - adding the proper JSON response header. - - - - - Represents a generic HTTP response - - - - - Raw response body. Typically a string, but when requesting images, it will be a byte array. - - - - - Information about the API. - - - - - Information about the API response parsed from the response headers. - - - - - The response status code. - - - - - The content type of the response. - - - - - Total number of matching items. - - - - - True if the query timed out and it's possible that the results are incomplete. - - - - - The found items. Up to 100 per page. - - - - - Authentication protocols supported by the GitHub API - - - - - No credentials provided - - - - - Username & password - - - - - Delegated access to a third party - - - - - Credential for GitHub App using signed JWT - - - - - A client for GitHub's Activity API. - - - See the Activity API documentation for more information. - - - - - Instantiate a new GitHub Activities API client. - - An API connection - - - - Client for the Events API - - - - - Client for the Starring API - - - - - Client for the Watching API - - - - - Client for the Feeds API - - - - - Client for the Notifications API - - - - - Base class for an API client. - - - - - Initializes a new API client. - - The client's connection - - - - Gets the API client's connection. - - - The API client's connection - - - - - Returns the underlying used by the . This is useful - for requests that need to access the HTTP response and not just the response model. - - - - - Used to paginate through API response results. - - - This is meant to be internal, but I factored it out so we can change our mind more easily later. - - - - - A client for GitHub's Issue Assignees API. - - - See the Issue Assignees API documentation for more information. - - - - - Instantiates a new GitHub Issue Assignees API client. - - An API connection - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The owner of the repository - The name of the repository - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The Id of the repository - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The owner of the repository - The name of the repository - The options to change API's response. - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The Id of the repository - The options to change API's response. - - - - Checks to see if a user is an assignee for a repository. - - The owner of the repository - The name of the repository - Username of the prospective assignee - - - - Add assignees to a specified Issue. - - The owner of the repository - The name of the repository - The issue number - List of names of assignees to add - - - - - Remove assignees from a specified Issue. - - The owner of the repository - The name of the repository - The issue number - List of assignees to remove - - - - - Checks to see if a user is an assignee for a repository. - - The Id of the repository - Username of the prospective assignee - - - - A client for GitHub's OAuth API. - - - See the OAuth API documentation for more details. - - - - - Initializes a new GitHub OAuth API client. - - An API connection - - - - Gets all s for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A list of s for the authenticated user. - - - - Gets all s for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - Options for changing the API response - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A list of s for the authenticated user. - - - - Gets a specific for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - The Id of the to get - - Thrown when the current user does not have permission to make this request. - - Thrown when a general API error occurs. - The specified . - - - - Creates a new personal token for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new personal token for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - The two-factor authentication code in response to the current user's previous challenge - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application - doesn’t already exist for the user; otherwise, it fails. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application - doesn’t already exist for the user; otherwise, it fails. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - The two-factor authentication code in response to the current user's previous challenge - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already - exist for the user; otherwise, returns the user’s existing authorization for that application. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already - exist for the user; otherwise, returns the user’s existing authorization for that application. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - The two-factor authentication code in response to the current user's previous challenge - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Checks the validity of an OAuth token without running afoul of normal rate limits for failed login attempts. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The OAuth token to check - The valid . - - - - Resets a valid OAuth token for an OAuth application without end user involvement. - - - This method requires authentication. - See the API documentation for more information. - - ClientID of the OAuth application for the token - The OAuth token to reset - The valid with a new OAuth token - - - - Revokes a single OAuth token for an OAuth application. - - - This method requires authentication. - See the API documentation for more information. - - ClientID of the OAuth application for the token - The OAuth token to revoke - A for the request's execution. - - - - Updates the specified . - - - This method requires authentication. - See the API - documentation for more details. - - Id of the to update - Describes the changes to make to the authorization - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - The updated . - - - - Deletes the specified . - - - This method requires authentication. - See the API - documentation for more details. - - The system-wide Id of the authorization to delete - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A for the request's execution. - - - - Deletes the specified . - - - This method requires authentication. - See the API - documentation for more details. - - The system-wide Id of the authorization to delete - Two factor authorization code - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A for the request's execution. - - - - A client for GitHub's Git Blobs API. - - - See the Git Blobs API documentation for more information. - - - - - Instantiates a new GitHub Git Blobs API client. - - An API connection - - - - Gets a single Blob by SHA. - - - http://developer.github.com/v3/git/blobs/#get-a-blob - - The owner of the repository - The name of the repository - The SHA of the blob - - - - Gets a single Blob by SHA. - - - http://developer.github.com/v3/git/blobs/#get-a-blob - - The Id of the repository - The SHA of the blob - - - - Creates a new Blob - - - http://developer.github.com/v3/git/blobs/#create-a-blob - - The owner of the repository - The name of the repository - The new Blob - - - - Creates a new Blob - - - http://developer.github.com/v3/git/blobs/#create-a-blob - - The Id of the repository - The new Blob - - - - A client for GitHub's Check Runs API - - - See the Check Runs API documentation for more information. - - - - - Initializes a new GitHub Check Runs API client - - An API connection - - - - Creates a new check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - Details of the Check Run to create - - - - Creates a new check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The Id of the repository - Details of the Check Run to create - - - - Updates a check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - The updates to the check run - - - - Updates a check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - The updates to the check run - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - Details to filter the request, such as by check name - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - Details to filter the request, such as by check name - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - Details to filter the request, such as by check name - Options to change the API response - - - - Gets a single check run using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - - - - Gets a single check run using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - Options to change the API response - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - Options to change the API response - - - - A client for GitHub's Checks API. - - - See the Checks API documentation for more information. - - - - - Initializes a new GitHub Checks API client. - - An API connection - - - - A client for GitHub's Check Runs API. - - - See the Check Runs API documentation for more information. - - - - - A client for GitHub's Check Suites API. - - - See the Check Suites API documentation for more information. - - - - - A client for GitHub's Check Suites API. - - - See the Check Suites API documentation for more information. - - - - - Initializes a new GitHub Check Suites API client. - - An API connection - - - - Gets a single Check Suite by Id - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Gets a single Check Suite by Id - - - See the Check Suites API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - Options to change the API response - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - Options to change the API response - - - - Updates Check Suites preferences on a repository, such as disabling automatic creation when code is pushed - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The check suite preferences - - - - Updates Check Suites preferences on a repository, such as disabling automatic creation when code is pushed - - - See the Check Suites API documentation for more information. - - The Id of the repository - The check suite preferences - - - - Creates a new Check Suite - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - Details of the Check Suite to create - - - - Creates a new Check Suite - - - See the Check Suites API documentation for more information. - - The Id of the repository - Details of the Check Suite to create - - - - Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository - - - See the Check Suites API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Creates a reaction for a specified Commit Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - - Creates a reaction for a specified Commit Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment - The owner of the repository - The comment id - The reaction to create - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The comment id - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The comment id - Options for changing the API response - - - - - A client for GitHub's Git Commits API. - - - See the Git Commits API documentation for more information. - - - - - Instantiates a new GitHub Git Commits API client. - - An API connection - - - - Gets a commit for a given repository by sha reference - - - http://developer.github.com/v3/git/commits/#get-a-commit - - The owner of the repository - The name of the repository - Tha sha reference of the commit - - - - Gets a commit for a given repository by sha reference - - - http://developer.github.com/v3/git/commits/#get-a-commit - - The Id of the repository - Tha sha reference of the commit - - - - Create a commit for a given repository - - - http://developer.github.com/v3/git/commits/#create-a-commit - - The owner of the repository - The name of the repository - The commit to create - - - - Create a commit for a given repository - - - http://developer.github.com/v3/git/commits/#create-a-commit - - The Id of the repository - The commit to create - - - - A client for GitHub's Git Repository Status API. - - - See the Repository Statuses API documentation for more information. - - - - - Initializes a new Commit Status API client. - - An API connection - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - Options for changing the API response - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - Options for changing the API response - - - - Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Creates a commit status for the specified ref. - - - https://developer.github.com/v3/repos/statuses/#create-a-status - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - The commit status to create - - - - Creates a commit status for the specified ref. - - - https://developer.github.com/v3/repos/statuses/#create-a-status - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - The commit status to create - - - - A client for GitHub's Repository Deployments API. - Gets and creates Deployments. - - - See the Repository Deployments API documentation for more information. - - - - - Instantiates a new GitHub Repository Deployments API client. - - An API connection - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The owner of the repository - The name of the repository - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The Id of the repository - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The Id of the repository - Options for changing the API response - - - - Creates a new deployment for the specified repository. - Users with push access can create a deployment for a given ref. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment - - The owner of the repository - The name of the repository - A instance describing the new deployment to create - - - - Creates a new deployment for the specified repository. - Users with push access can create a deployment for a given ref. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment - - The Id of the repository - A instance describing the new deployment to create - - - - Client for managing deployment status. - - - - - A client for GitHub's Repository Deployment Statuses API. - Gets and creates Deployment Statuses. - - - See the Repository Deployment Statuses API documentation for more information. - - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The owner of the repository. - The name of the repository. - The id of the deployment. - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The Id of the repository. - The id of the deployment. - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The owner of the repository. - The name of the repository. - The id of the deployment. - Options for changing the API response - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The Id of the repository. - The id of the deployment. - Options for changing the API response - - - - Creates a new status for the given deployment. Users with push access can create deployment - statuses for a given deployment. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment-status - - The owner of the repository. - The name of the repository. - The id of the deployment. - The new deployment status to create. - - - - Creates a new status for the given deployment. Users with push access can create deployment - statuses for a given deployment. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment-status - - The Id of the repository. - The id of the deployment. - The new deployment status to create. - - - - A client for GitHub's Enterprise Admin Stats API - - - See the Enterprise Admin Stats API documentation for more information. - - - - - Gets GitHub Enterprise Issue statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Hook statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Milestone statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Organization statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Comment statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Pages statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise User statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Gist statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise PullRequest statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Repository statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The collection of statistics. - - - - A client for GitHub's Enterprise API. - - - See the Enterprise API documentation for more information. - - - - - Instantiates a new GitHub Enterprise API client. - - An API connection - - - - A client for GitHub's Enterprise Admin Stats API - - - See the Enterprise Admin Stats API documentation for more information. - - - - - A client for GitHub's Enterprise LDAP API - - - See the Enterprise LDAP API documentation for more information. - - - - - A client for GitHub's Enterprise License API - - - See the Enterprise License API documentation for more information. - - - - - A client for GitHub's Enterprise Management Console API - - - See the Enterprise Management Console API documentation for more information. - - - - - A client for GitHub's Enterprise Organization API - - - See the Enterprise Organization API documentation for more information. - - - - - A client for GitHub's Enterprise Search Indexing API - - - See the Enterprise Search Indexing API documentation for more information. - - - - - A client for GitHub's Enterprise Pre-receive Environments API - - - See the Enterprise Pre-receive Environments API documentation for more information. - - - - - A client for GitHub's Enterprise LDAP API - - - See the Enterprise LDAP API documentation for more information. - - - - - Update the LDAP mapping for a user on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-user - - The username to update LDAP mapping - The - The object. - - - - Queue an LDAP Sync job for a user on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-user - - The userName to sync LDAP mapping - The of the queue request. - - - - Update the LDAP mapping for a team on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-team - - The teamId to update LDAP mapping - The - The object. - - - - Queue an LDAP Sync job for a team on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-team - - The teamId to update LDAP mapping - The of the queue request. - - - - A client for GitHub's Enterprise License API - - - See the Enterprise License API documentation for more information. - - - - - Gets GitHub Enterprise License Information (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/license/#get-license-information - - The statistics. - - - - A client for GitHub's Enterprise Management Console API - - - See the Enterprise Management Console API documentation for more information. - - - - - Gets GitHub Enterprise Maintenance Mode Status - - - https://developer.github.com/v3/enterprise/management_console/#check-maintenance-status - - The . - - - - Sets GitHub Enterprise Maintenance Mode - - - https://developer.github.com/v3/enterprise/management_console/#check-maintenance-status - - The . - - - - A client for GitHub's Enterprise Organization API - - - See the Enterprise Organization API documentation for more information. - - - - - Creates an Organization on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/orgs/#create-an-organization - - A instance describing the organization to be created - The created. - - - - A client for GitHub's Enterprise Pre-receive Environments API - - - See the Enterprise Pre-receive Environments API documentation for more information. - - - - - Initializes a new instance of . - - An API connection - - - - Gets all s. - - - See the API documentation for more information. - - Thrown when a general API error occurs. - - - - Gets all s. - - - See the API documentation for more information. - - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets a single . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Creates a new . - - - See the API documentation for more information. - - A description of the pre-receive environment to create - Thrown when a general API error occurs. - - - - Edits an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - A description of the pre-receive environment to edit - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Deletes an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Gets the download status for an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Triggers a new download of the 's tarball from the environment's . - When the download is finished, the newly downloaded tarball will overwrite the existing environment. - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Service used to check if a GitHub Enterprise instance lives at a given URL. - - - - - Creates a new EnterpriseProbe, used to check for the existence of GitHub Enterprise Instances - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - - - Creates a new EnterpriseProbe, used to check for the existence of GitHub Enterprise Instances - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The client to use for executing requests - - - - - Makes a request to the specified URL and returns whether or not the probe could definitively determine that a GitHub - Enterprise Instance exists at the specified URL. - - - The probe checks the absolute path /site/sha at the specified . - - The URL to test - An with either , - , or in the case the request failed - - - - Yep! It's an Enterprise server - - - - - Got a response from a server, but it wasn't an Enterprise server - - - - - Request timed out or DNS failed. So it's probably the case it's not an enterprise server but - we can't know for sure. - - - - - A client for GitHub's Enterprise Search Indexing API - - - See the Enterprise Search Indexing API documentation for more information. - - - - - Queue an indexing job for a user or organization account (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for all the issues in a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all the issues in all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for all the source code in a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all the source code in all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - A client for GitHub's Enterprise Admin Stats API - - - See the Enterprise Admin Stats API documentation for more information. - - - - - Gets GitHub Enterprise Issue statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Hook statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Milestone statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Organization statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Comment statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Pages statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise User statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Gist statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise PullRequest statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise Repository statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The statistics. - - - - Gets GitHub Enterprise statistics (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/admin_stats/#get-statistics - - The collection of statistics. - - - - A client for GitHub's Enterprise API. - - - See the Enterprise API documentation for more information. - - - - - A client for GitHub's Enterprise Admin Stats API - - - See the Enterprise Admin Stats API documentation for more information. - - - - - A client for GitHub's Enterprise LDAP API - - - See the Enterprise LDAP API documentation for more information. - - - - - A client for GitHub's Enterprise License API - - - See the Enterprise License API documentation for more information. - - - - - A client for GitHub's Enterprise Management Console API - - - See the Enterprise Management Console API documentation for more information. - - - - - A client for GitHub's Enterprise Organization API - - - See the Enterprise Organization API documentation for more information. - - - - - A client for GitHub's Enterprise Search Indexing API - - - See the Enterprise Search Indexing API documentation for more information. - - - - - A client for GitHub's Enterprise Pre-receive Environments API - - - See the Enterprise Pre-receive Environments API documentation for more information. - - - - - A client for GitHub's Enterprise LDAP API - - - See the Enterprise LDAP API documentation for more information. - - - - - Update the LDAP mapping for a user on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-user - - The username to update LDAP mapping - The - The object. - - - - Queue an LDAP Sync job for a user on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-user - - The username to sync LDAP mapping - The of the queue request. - - - - Update the LDAP mapping for a team on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-team - - The teamId to update LDAP mapping - The - The object. - - - - Queue an LDAP Sync job for a team on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-team - - The teamId to update LDAP mapping - The of the queue request. - - - - A client for GitHub's Enterprise License API - - - See the Enterprise License API documentation for more information. - - - - - Gets GitHub Enterprise License Information (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/license/#get-license-information - - The statistics. - - - - A client for GitHub's Enterprise Management Console API - - - See the Enterprise Management Console API documentation for more information. - - - - - Gets GitHub Enterprise Maintenance Mode Status - - - https://developer.github.com/v3/enterprise/management_console/#check-maintenance-status - - The . - - - - Sets GitHub Enterprise Maintenance Mode - - - https://developer.github.com/v3/enterprise/management_console/#check-maintenance-status - - The . - - - - A client for GitHub's Enterprise Organization API - - - See the Enterprise Organization API documentation for more information. - - - - - Creates an Organization on a GitHub Enterprise appliance (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/orgs/#create-an-organization - - A instance describing the organization to be created - The created. - - - - A client for GitHub's Enterprise Pre-receive Environments API - - - See the Enterprise Pre-receive Environments API documentation for more information. - - - - - Gets all s. - - - See the API documentation for more information. - - Thrown when a general API error occurs. - - - - Gets all s. - - - See the API documentation for more information. - - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets a single . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Creates a new . - - - See the API documentation for more information. - - A description of the pre-receive environment to create - Thrown when a general API error occurs. - - - - Edits an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - A description of the pre-receive environment to edit - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Deletes an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Gets the download status for an existing . - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Triggers a new download of the 's tarball from the environment's . - When the download is finished, the newly downloaded tarball will overwrite the existing environment. - - - See the API documentation for more information. - - The id of the pre-receive environment - Thrown when the specified does not exist. - Thrown when a general API error occurs. - - - - Service used to check if a GitHub Enterprise instance lives at a given URL. - - - - - Makes a request to the specified URL and returns whether or not the probe could definitively determine that a GitHub - Enterprise Instance exists at the specified URL. - - - The probe checks the absolute path /site/sha at the specified . - - The URL to test - An with either , - , or in the case the request failed - - - - A client for GitHub's Enterprise Search Indexing API - - - See the Enterprise Search Indexing API documentation for more information. - - - - - Queue an indexing job for a user or organization account (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for all the issues in a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all the issues in all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - Queue an indexing job for all the source code in a repository (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - A repository - The message. - - - - Queue an indexing job for all the source code in all of a user or organization's repositories (must be Site Admin user). - - - https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job - - A user or organization account - The message. - - - - A client for GitHub's Activity Events API. - - - See the Activity Events API documentation for more information - - - - - Instantiates a new GitHub Issue Events API client. - - An API connection - - - - Gets all the public events - - - http://developer.github.com/v3/activity/events/#list-public-events - - - - - Gets all the public events - - - http://developer.github.com/v3/activity/events/#list-public-events - - Options for changing the API response - All the public s for the particular user. - - - - Gets all the events for a given repository - - - https://developer.github.com/v3/activity/events/#list-repository-events - - The owner of the repository - The name of the repository - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - - - - Gets all the events for a given repository - - - https://developer.github.com/v3/activity/events/#list-repository-events - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets all the event issues for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - - - - Gets all the event issues for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets all the events for a given repository network - - - http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories - - The owner of the repository - The name of the repository - - - - Gets all the events for a given repository network - - - http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the events for a given organization - - - http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization - - The name of the organization - - - - Gets all the events for a given organization - - - http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization - - The name of the organization - Options for changing the API response - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received - - The login of the user - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received - - The login of the user - Options for changing the API response - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received - - The login of the user - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received - - The login of the user - Options for changing the API response - - - - Gets all the events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user - - The login of the user - - - - Gets all the events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user - - The login of the user - Options for changing the API response - - - - Gets all the public events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user - - The login of the user - - - - Gets all the public events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user - - The login of the user - Options for changing the API response - - - - Gets all the events that are associated with an organization. - - - http://developer.github.com/v3/activity/events/#list-events-for-an-organization - - The login of the user - The name of the organization - - - - Gets all the events that are associated with an organization. - - - http://developer.github.com/v3/activity/events/#list-events-for-an-organization - - The login of the user - The name of the organization - Options for changing the API response - - - - A client for GitHub's Feeds API. - - - See the Feeds API documentation for more information - - - - - Instantiates a new GitHub Feeds API client. - - An API connection - - - - Gets all the feeds available to the authenticating user - - - http://developer.github.com/v3/activity/feeds/#list-feeds - - All the public s for the particular user. - - - - A client for GitHub's User Followers API - - - See the Followers API documentation for more information. - - - - - Initializes a new GitHub User Followers API client. - - An API connection - - - - List the authenticated user’s followers - - - See the API documentation for more information. - - A of s that follow the authenticated user. - - - - List the authenticated user’s followers - - Options for changing the API response - - See the API documentation for more information. - - A of s that follow the authenticated user. - - - - List a user’s followers - - The login name for the user - - See the API documentation for more information. - - A of s that follow the passed user. - - - - List a user’s followers - - The login name for the user - Options for changing the API response - - See the API documentation for more information. - - A of s that follow the passed user. - - - - List who the authenticated user is following - - - See the API documentation for more information. - - A of s that the authenticated user follows. - - - - List who the authenticated user is following - - Options for changing the API response - - See the API documentation for more information. - - A of s that the authenticated user follows. - - - - List who a user is following - - The login name of the user - - See the API documentation for more information. - - A of s that the passed user follows. - - - - List who a user is following - - The login name of the user - Options for changing the API response - - See the API documentation for more information. - - A of s that the passed user follows. - - - - Check if the authenticated user follows another user - - The login name of the other user - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Check if one user follows another user - - The login name of the user - The login name of the other user - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Follow a user - - The login name of the user to follow - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Unfollow a user - - The login name of the user to unfollow - - See the API documentation for more information. - - - - - - A client for GitHub's Gist Comments API. - - - See the Gist Comments API documentation for more information. - - - - - Instantiates a new GitHub Gist Comments API client. - - An API connection - - - - Gets a single comment by gist- and comment id. - - http://developer.github.com/v3/gists/comments/#get-a-single-comment - The id of the gist - The id of the comment - Task{GistComment}. - - - - Gets all comments for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist - The id of the gist - Task{IReadOnlyList{GistComment}}. - - - - Gets all comments for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist - The id of the gist - Options for changing the API response - Task{IReadOnlyList{GistComment}}. - - - - Creates a comment for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#create-a-comment - The id of the gist - The body of the comment - Task{GistComment}. - - - - Updates the comment with the specified gist- and comment id. - - http://developer.github.com/v3/gists/comments/#edit-a-comment - The id of the gist - The id of the comment - The updated body of the comment - Task{GistComment}. - - - - Deletes the comment with the specified gist- and comment id. - - http://developer.github.com/v3/gists/comments/#delete-a-comment - The id of the gist - The id of the comment - Task. - - - - A client for GitHub's Gists API. - - - See the Gists API documentation for more information. - - - - - Instantiates a new GitHub Gists API client. - - An API connection - - - - Gets a gist - - - http://developer.github.com/v3/gists/#get-a-single-gist - - The id of the gist - - - - Creates a new gist - - - http://developer.github.com/v3/gists/#create-a-gist - - The new gist to create - - - - Creates a fork of a gist - - - http://developer.github.com/v3/gists/#fork-a-gist - - The id of the gist to fork - - - - Deletes a gist - - - http://developer.github.com/v3/gists/#delete-a-gist - - The id of the gist - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Options for changing the API response - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Only gists updated at or after this time are returned - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Only gists updated at or after this time are returned - Options for changing the API response - - - - List gist commits - - - http://developer.github.com/v3/gists/#list-gists-commits - - The id of the gist - - - - List gist commits - - - http://developer.github.com/v3/gists/#list-gists-commits - - The id of the gist - Options for changing the API response - - - - List gist forks - - - http://developer.github.com/v3/gists/#list-gists-forks - - The id of the gist - - - - List gist forks - - - http://developer.github.com/v3/gists/#list-gists-forks - - The id of the gist - Options for changing the API response - - - - Edits a gist - - - http://developer.github.com/v3/gists/#delete-a-gist - - The id of the gist - The update to the gist - - - - Stars a gist - - - http://developer.github.com/v3/gists/#star-a-gist - - The id of the gist - - - - Unstars a gist - - - http://developer.github.com/v3/gists/#unstar-a-gist - - The id of the gist - - - - Checks if the gist is starred - - - http://developer.github.com/v3/gists/#check-if-a-gist-is-starred - - The id of the gist - - - - A client for GitHub's Git Database API. Gives you access to read and write raw Git objects and to list and update your references. - - - See the Git API documentation for more information. - - - - - Instantiates a new GitHub Git API client. - - An API connection - - - - A client for GitHub Applications Installations API. - - - See the GitHub Apps Installations API documentation for more information. - - - - - List repositories of the authenticated GitHub App Installation (requires GitHubApp Installation-Token auth). - - https://developer.github.com/v3/apps/installations/#list-repositories - - - - List repositories of the authenticated GitHub App Installation (requires GitHubApp Installation-Token auth). - - Options for changing the API response - https://developer.github.com/v3/apps/installations/#list-repositories - - - - List repositories accessible to the user for an installation (requires GitHubApp User-To-Server Auth). - - The Id of the installation - https://developer.github.com/v3/apps/installations/#list-repositories-accessible-to-the-user-for-an-installation - - - - List repositories accessible to the user for an installation (requires GitHubApp User-To-Server Auth). - - The Id of the installation - Options for changing the API response - https://developer.github.com/v3/apps/installations/#list-repositories-accessible-to-the-user-for-an-installation - - - - A client for GitHub Applications API. - - - See the GitHub Apps API documentation for more information. - - - - - Access GitHub's Apps Installations API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/apps/installations/ - - - - - Get a single GitHub App (if private, requires Personal Access Token or GitHubApp auth) - - https://developer.github.com/v3/apps/#get-a-single-github-app - The URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App. - - - - Returns the GitHub App associated with the authentication credentials used (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-the-authenticated-github-app - - - - List installations of the authenticated GitHub App (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-installations - - - - List installations of the authenticated GitHub App (requires GitHubApp auth). - - Options for changing the API response - https://developer.github.com/v3/apps/#find-installations - - - - Get a single GitHub App Installation (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-a-single-installation - The Id of the GitHub App Installation - - - - Get a single GitHub App Installation (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-a-single-installation - The Id of the GitHub App Installation - - - - List installations for the currently authenticated user (requires GitHubApp User-To-Server Auth). - - https://developer.github.com/v3/apps/#list-installations-for-user - - - - List installations for the currently authenticated user (requires GitHubApp User-To-Server Auth). - - https://developer.github.com/v3/apps/#list-installations-for-user - - - - Create a time bound access token for a GitHubApp Installation that can be used to access other API endpoints (requires GitHubApp auth). - - - https://developer.github.com/v3/apps/#create-a-new-installation-token - https://developer.github.com/apps/building-github-apps/authentication-options-for-github-apps/#authenticating-as-an-installation - https://developer.github.com/v3/apps/available-endpoints/ - - The Id of the GitHub App Installation - - - - Enables an authenticated GitHub App to find the organization's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-organization-installation - The name of the organization - - - - Enables an authenticated GitHub App to find the repository's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-repository-installation - The owner of the repo - The name of the repo - - - - Enables an authenticated GitHub App to find the repository's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-repository-installation - The Id of the repository - - - - Enables an authenticated GitHub App to find the users's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-user-installation - The name of the user - - - - A client for GitHub's Activity API. - - - See the Activity API documentation for more information. - - - - - Client for the Events API - - - - - Client for the Starring API - - - - - Client for the Watching API - - - - - Client for the Feeds API - - - - - Client for the Notifications API - - - - - A client for GitHub's Issue Assignees API. - - - See the Issue Assignees API documentation for more information. - - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The owner of the repository - The name of the repository - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The Id of the repository - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The owner of the repository - The name of the repository - The options to change API's response. - - - - Gets all the available assignees (owner + collaborators) to which issues may be assigned. - - The Id of the repository - The options to change API's response. - - - - Checks to see if a user is an assignee for a repository. - - The owner of the repository - The name of the repository - Username of the prospective assignee - - - - Add assignees to a specified Issue. - - The owner of the repository - The name of the repository - The issue number - List of names of assignees to add - - - - - Remove assignees from a specified Issue. - - The owner of the repository - The name of the repository - The issue number - List of assignees to remove - - - - - Checks to see if a user is an assignee for a repository. - - The Id of the repository - Username of the prospective assignee - - - - A client for GitHub's OAuth API. - - - See the OAuth API documentation for more details. - - - - - Gets all s for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A list of s for the authenticated user. - - - - Gets all s for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - Options for changing the API response - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A list of s for the authenticated user. - - - - Gets a specific for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - The Id of the to get - - Thrown when the current user does not have permission to make this request. - - Thrown when a general API error occurs. - The specified . - - - - Creates a new personal token for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new personal token for the authenticated user. - - - This method requires authentication. - See the API documentation for more information. - - The two-factor authentication code in response to the current user's previous challenge - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application - doesn’t already exist for the user; otherwise, it fails. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application - doesn’t already exist for the user; otherwise, it fails. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - The two-factor authentication code in response to the current user's previous challenge - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already - exist for the user; otherwise, returns the user’s existing authorization for that application. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already - exist for the user; otherwise, returns the user’s existing authorization for that application. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The client secret - Describes the new authorization to create - The two-factor authentication code in response to the current user's previous challenge - - Thrown when the current user does not have permission to make this request. - - - Thrown when the current account has two-factor authentication enabled and an authentication code is required. - - Thrown when a general API error occurs. - The created . - - - - Checks the validity of an OAuth token without running afoul of normal rate limits for failed login attempts. - - - This method requires authentication. - See the API documentation for more information. - - Client Id of the OAuth application for the token - The OAuth token to check - The valid . - - - - Resets a valid OAuth token for an OAuth application without end user involvement. - - - This method requires authentication. - See the API documentation for more information. - - ClientID of the OAuth application for the token - The OAuth token to reset - The valid with a new OAuth token - - - - Revokes a single OAuth token for an OAuth application. - - - This method requires authentication. - See the API documentation for more information. - - ClientID of the OAuth application for the token - The OAuth token to revoke - A for the request's execution. - - - - Updates the specified . - - - This method requires authentication. - See the API - documentation for more details. - - Id of the to update - Describes the changes to make to the authorization - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - The updated . - - - - Deletes the specified . - - - This method requires authentication. - See the API - documentation for more details. - - The system-wide Id of the authorization to delete - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A for the request's execution. - - - - Deletes the specified . - - - This method requires authentication. - See the API - documentation for more details. - - The system-wide Id of the authorization to delete - Two factor authorization code - - Thrown when the current user does not have permission to make the request. - - Thrown when a general API error occurs. - A for the request's execution. - - - - A client for GitHub's Git Blobs API. - - - See the Git Blobs API documentation for more information. - - - - - Gets a single Blob by SHA. - - - http://developer.github.com/v3/git/blobs/#get-a-blob - - The owner of the repository - The name of the repository - The SHA of the blob - - - - Gets a single Blob by SHA. - - - http://developer.github.com/v3/git/blobs/#get-a-blob - - The Id of the repository - The SHA of the blob - - - - Creates a new Blob - - - http://developer.github.com/v3/git/blobs/#create-a-blob - - The owner of the repository - The name of the repository - The new Blob - - - - Creates a new Blob - - - http://developer.github.com/v3/git/blobs/#create-a-blob - - The Id of the repository - The new Blob - - - - A client for GitHub's Check Runs API - - - See the Check Runs API documentation for more information. - - - - - Creates a new check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - Details of the Check Run to create - - - - Creates a new check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The Id of the repository - Details of the Check Run to create - - - - Updates a check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - The updates to the check run - - - - Updates a check run for a specific commit in a repository - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - The updates to the check run - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name - - - See the Check Runs API documentation for more information. - - The Id of the repository - The commit reference (can be a SHA, branch name, or a tag name) - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - Details to filter the request, such as by check name - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - Details to filter the request, such as by check name - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - Details to filter the request, such as by check name - Options to change the API response - - - - Lists check runs for a check suite using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check suite - Details to filter the request, such as by check name - Options to change the API response - - - - Gets a single check run using its Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - - - - Gets a single check run using its Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check run - Options to change the API response - - - - Lists annotations for a check run using the check run Id - - - See the Check Runs API documentation for more information. - - The Id of the repository - The Id of the check run - Options to change the API response - - - - A client for GitHub's Checks API - - - See the Checks API documentation for more information. - - - - - A client for GitHub's Check Runs API - - - See the Check Runs API documentation for more information. - - - - - A client for GitHub's Check Suites API - - - See the Check Suites API documentation for more information. - - - - - A client for GitHub's Check Suites API - - - See the Check Suites API documentation for more information. - - - - - Gets a single Check Suite by Id - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Gets a single Check Suite by Id - - - See the Check Suites API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - Options to change the API response - - - - Lists Check Suites for a commit reference (SHA, branch name or tag name) - - - See the Check Suites API documentation for more information. - - The Id of the repository - The reference (SHA, branch name or tag name) to list check suites for - Details to filter the request, such as by App Id or Check Name - Options to change the API response - - - - Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The check suite preferences - - - - Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed - - - See the Check Suites API documentation for more information. - - The Id of the repository - The check suite preferences - - - - Creates a new Check Suite - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - Details of the Check Suite to create - - - - Creates a new Check Suite - - - See the Check Suites API documentation for more information. - - The Id of the repository - Details of the Check Suite to create - - - - Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository - - - See the Check Suites API documentation for more information. - - The owner of the repository - The name of the repository - The Id of the check suite - - - - Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository - - - See the Check Suites API documentation for more information. - - The Id of the repository - The Id of the check suite - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Creates a reaction for a specified Commit Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - - Creates a reaction for a specified Commit Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment - The owner of the repository - The comment id - The reaction to create - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The comment id - - - - - Get all reactions for a specified Commit Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment - The owner of the repository - The comment id - Options for changing the API response - - - - - A client for GitHub's Git Commits API. - - - See the Git Commits API documentation for more information. - - - - - Gets a commit for a given repository by sha reference - - - http://developer.github.com/v3/git/commits/#get-a-commit - - The owner of the repository - The name of the repository - Tha sha reference of the commit - - - - Gets a commit for a given repository by sha reference - - - http://developer.github.com/v3/git/commits/#get-a-commit - - The Id of the repository - Tha sha reference of the commit - - - - Create a commit for a given repository - - - http://developer.github.com/v3/git/commits/#create-a-commit - - The owner of the repository - The name of the repository - The commit to create - - - - Create a commit for a given repository - - - http://developer.github.com/v3/git/commits/#create-a-commit - - The Id of the repository - The commit to create - - - - A client for GitHub's Git Repository Status API. - - - See the Repository Statuses API documentation for more information. - - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - Options for changing the API response - - - - Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - Options for changing the API response - - - - Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or - a tag name. - - - https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - Creates a commit status for the specified ref. - - - https://developer.github.com/v3/repos/statuses/#create-a-status - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - The commit status to create - - - - Creates a commit status for the specified ref. - - - https://developer.github.com/v3/repos/statuses/#create-a-status - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - The commit status to create - - - - A client for GitHub's Repository Deployments API. - Gets and creates Deployments. - - - See the Repository Deployments API documentation for more information. - - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The owner of the repository - The name of the repository - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The Id of the repository - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the deployments for the specified repository. Any user with pull access - to a repository can view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployments - - The Id of the repository - Options for changing the API response - - - - Creates a new deployment for the specified repository. - Users with push access can create a deployment for a given ref. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment - - The owner of the repository - The name of the repository - A instance describing the new deployment to create - - - - Creates a new deployment for the specified repository. - Users with push access can create a deployment for a given ref. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment - - The Id of the repository - A instance describing the new deployment to create - - - - Client for managing deployment status. - - - - - A client for GitHub's Repository Deployment Statuses API. - Gets and creates Deployment Statuses. - - - See the Repository Deployment Statuses API documentation for more information. - - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The owner of the repository. - The name of the repository. - The id of the deployment. - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The Id of the repository. - The id of the deployment. - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The owner of the repository. - The name of the repository. - The id of the deployment. - Options for changing the API response - - - - Gets all the statuses for the given deployment. Any user with pull access to a repository can - view deployments. - - - http://developer.github.com/v3/repos/deployments/#list-deployment-statuses - - The Id of the repository. - The id of the deployment. - Options for changing the API response - - - - Creates a new status for the given deployment. Users with push access can create deployment - statuses for a given deployment. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment-status - - The owner of the repository. - The name of the repository. - The id of the deployment. - The new deployment status to create. - - - - Creates a new status for the given deployment. Users with push access can create deployment - statuses for a given deployment. - - - http://developer.github.com/v3/repos/deployments/#create-a-deployment-status - - The Id of the repository. - The id of the deployment. - The new deployment status to create. - - - - A client for GitHub's Activity Events API. - - - See the Activity Events API documentation for more information - - - - - Gets all the public events - - - http://developer.github.com/v3/activity/events/#list-public-events - - - - - Gets all the public events - - - http://developer.github.com/v3/activity/events/#list-public-events - - Options for changing the API response - All the public s for the particular user. - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the issue events for a given repository - - - http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets all the events for a given repository network - - - http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories - - The owner of the repository - The name of the repository - - - - Gets all the events for a given repository network - - - http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the events for a given organization - - - http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization - - The name of the organization - - - - Gets all the events for a given organization - - - http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization - - The name of the organization - Options for changing the API response - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received - - The login of the user - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received - - The login of the user - Options for changing the API response - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received - - The login of the user - - - - Gets all the events that have been received by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received - - The login of the user - Options for changing the API response - - - - Gets all the events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user - - The login of the user - - - - Gets all the events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user - - The login of the user - Options for changing the API response - - - - Gets all the public events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user - - The login of the user - - - - Gets all the public events that have been performed by a given user. - - - http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user - - The login of the user - Options for changing the API response - - - - Gets all the events that are associated with an organization. - - - http://developer.github.com/v3/activity/events/#list-events-for-an-organization - - The login of the user - The name of the organization - - - - Gets all the events that are associated with an organization. - - - http://developer.github.com/v3/activity/events/#list-events-for-an-organization - - The login of the user - The name of the organization - Options for changing the API response - - - - A client for GitHub's Feeds API. - - - See the Feeds API documentation for more information - - - - - Gets all the feeds available to the authenticating user - - - http://developer.github.com/v3/activity/feeds/#list-feeds - - All the public s for the particular user. - - - - A client for GitHub's User Followers API - - - See the Followers API documentation for more information. - - - - - List the authenticated user’s followers - - - See the API documentation for more information. - - A of s that follow the authenticated user. - - - - List the authenticated user’s followers - - Options for changing the API response - - See the API documentation for more information. - - A of s that follow the authenticated user. - - - - List a user’s followers - - The login name for the user - - See the API documentation for more information. - - A of s that follow the passed user. - - - - List a user’s followers - - The login name for the user - Options for changing the API response - - See the API documentation for more information. - - A of s that follow the passed user. - - - - List who the authenticated user is following - - - See the API documentation for more information. - - A of s that the authenticated user follows. - - - - List who the authenticated user is following - - Options for changing the API response - - See the API documentation for more information. - - A of s that the authenticated user follows. - - - - List who a user is following - - The login name of the user - - See the API documentation for more information. - - A of s that the passed user follows. - - - - List who a user is following - - The login name of the user - Options for changing the API response - - See the API documentation for more information. - - A of s that the passed user follows. - - - - Check if the authenticated user follows another user - - The login name of the other user - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Check if one user follows another user - - The login name of the user - The login name of the other user - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Follow a user - - The login name of the user to follow - - See the API documentation for more information. - - A bool representing the success of the operation. - - - - Unfollow a user - - The login name of the user to unfollow - - See the API documentation for more information. - - - - - - A client for GitHub's Gist Comments API. - - - See the Gist Comments API documentation for more information. - - - - - Gets a single comment by gist- and comment id. - - http://developer.github.com/v3/gists/comments/#get-a-single-comment - The id of the gist - The id of the comment - Task{GistComment}. - - - - Gets all comments for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist - The id of the gist - Task{IReadOnlyList{GistComment}}. - - - - Gets all comments for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist - The id of the gist - Options for changing the API response - Task{IReadOnlyList{GistComment}}. - - - - Creates a comment for the gist with the specified id. - - http://developer.github.com/v3/gists/comments/#create-a-comment - The id of the gist - The body of the comment - Task{GistComment}. - - - - Updates the comment with the specified gist- and comment id. - - http://developer.github.com/v3/gists/comments/#edit-a-comment - The id of the gist - The id of the comment - The updated body of the comment - Task{GistComment}. - - - - Deletes the comment with the specified gist- and comment id. - - http://developer.github.com/v3/gists/comments/#delete-a-comment - The id of the gist - The id of the comment - Task. - - - - A client for GitHub's Gists API. - - - See the Gists API documentation for more information. - - - - - Gets a gist - - - http://developer.github.com/v3/gists/#get-a-single-gist - - The id of the gist - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - List the authenticated user’s gists or if called anonymously, - this will return all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - Lists all public gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Options for changing the API response - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - - - - List the authenticated user’s starred gists - - - http://developer.github.com/v3/gists/#list-gists - - Only gists updated at or after this time are returned - Options for changing the API response - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Options for changing the API response - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Only gists updated at or after this time are returned - - - - List a user's gists - - - http://developer.github.com/v3/gists/#list-gists - - The user - Only gists updated at or after this time are returned - Options for changing the API response - - - - List gist commits - - - http://developer.github.com/v3/gists/#list-gists-commits - - The id of the gist - - - - List gist commits - - - http://developer.github.com/v3/gists/#list-gists-commits - - The id of the gist - Options for changing the API response - - - - List gist forks - - - http://developer.github.com/v3/gists/#list-gists-forks - - The id of the gist - - - - List gist forks - - - http://developer.github.com/v3/gists/#list-gists-forks - - The id of the gist - Options for changing the API response - - - - Creates a new gist - - - http://developer.github.com/v3/gists/#create-a-gist - - The new gist to create - - - - Creates a fork of a gist - - - http://developer.github.com/v3/gists/#fork-a-gist - - The id of the gist to fork - - - - Edits a gist - - - http://developer.github.com/v3/gists/#delete-a-gist - - The id of the gist - The update to the gist - - - - Deletes a gist - - - http://developer.github.com/v3/gists/#delete-a-gist - - The id of the gist - - - - Stars a gist - - - http://developer.github.com/v3/gists/#star-a-gist - - The id of the gist - - - - Unstars a gist - - - http://developer.github.com/v3/gists/#unstar-a-gist - - The id of the gist - - - - Checks if the gist is starred - - - http://developer.github.com/v3/gists/#check-if-a-gist-is-starred - - The id of the gist - - - - A client for GitHub's Git Database API. Gives you access to read and write raw Git objects and to list and update your references. - - - See the Git API documentation for more information. - - - - - A client for GitHub Applications Installations API. - - - See the GitHub Apps Installations API documentation for more information. - - - - - List repositories of the authenticated GitHub App Installation (requires GitHubApp Installation-Token auth). - - https://developer.github.com/v3/apps/installations/#list-repositories - - - - List repositories of the authenticated GitHub App Installation (requires GitHubApp Installation-Token auth). - - Options for changing the API response - https://developer.github.com/v3/apps/installations/#list-repositories - - - - List repositories accessible to the user for an installation (requires GitHubApp User-To-Server Auth). - - The Id of the installation - https://developer.github.com/v3/apps/installations/#list-repositories-accessible-to-the-user-for-an-installation - - - - List repositories accessible to the user for an installation (requires GitHubApp User-To-Server Auth). - - The Id of the installation - Options for changing the API response - https://developer.github.com/v3/apps/installations/#list-repositories-accessible-to-the-user-for-an-installation - - - - A client for GitHub Applications API. - - - See the GitHub Apps API documentation for more information. - - - - - Access GitHub's Apps Installations API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/apps/installations/ - - - - - Get a single GitHub App (if private, requires Personal Access Token or GitHubApp auth) - - https://developer.github.com/v3/apps/#get-a-single-github-app - The URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App. - - - - Returns the GitHub App associated with the authentication credentials used (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-the-authenticated-github-app - - - - List installations of the authenticated GitHub App (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-installations - - - - List installations of the authenticated GitHub App (requires GitHubApp auth). - - Options for changing the API response - https://developer.github.com/v3/apps/#find-installations - - - - Get a single GitHub App Installation (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-a-single-installation - The Id of the GitHub App Installation - - - - Get a single GitHub App Installation (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#get-a-single-installation - The Id of the GitHub App Installation - - - - List installations for the currently authenticated user (requires GitHubApp User-To-Server Auth). - - https://developer.github.com/v3/apps/#list-installations-for-user - - - - List installations for the currently authenticated user (requires GitHubApp User-To-Server Auth). - - https://developer.github.com/v3/apps/#list-installations-for-user - - - - Create a time bound access token for a GitHubApp Installation that can be used to access other API endpoints (requires GitHubApp auth). - - - https://developer.github.com/v3/apps/#create-a-new-installation-token - https://developer.github.com/apps/building-github-apps/authentication-options-for-github-apps/#authenticating-as-an-installation - https://developer.github.com/v3/apps/available-endpoints/ - - The Id of the GitHub App Installation - - - - Enables an authenticated GitHub App to find the organization's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-organization-installation - The name of the organization - - - - Enables an authenticated GitHub App to find the repository's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-repository-installation - The owner of the repo - The name of the repo - - - - Enables an authenticated GitHub App to find the repository's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-repository-installation - The Id of the repository - - - - Enables an authenticated GitHub App to find the users's installation information (requires GitHubApp auth). - - https://developer.github.com/v3/apps/#find-user-installation - The name of the user - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Creates a reaction for a specified Issue Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - Creates a reaction for a specified Issue Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment - The Id of the repository - The comment id - The reaction to create - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The Id of the repository - The comment id - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The Id of the repository - The comment id - Options for changing the API response - - - - A client for GitHub's Issue Comments API. - - - See the Issue Comments API documentation for more information. - - - - - Gets a single Issue Comment by id. - - http://developer.github.com/v3/issues/comments/#get-a-single-comment - The owner of the repository - The name of the repository - The issue comment id - - - - Gets a single Issue Comment by id. - - http://developer.github.com/v3/issues/comments/#get-a-single-comment - The Id of the repository - The issue comment id - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - The sorting parameters - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - The sorting parameters - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - The sorting parameters - Options for changing the API response - - - - Creates a new Issue Comment for a specified Issue. - - http://developer.github.com/v3/issues/comments/#create-a-comment - The owner of the repository - The name of the repository - The number of the issue - The new comment to add to the issue - - - - Creates a new Issue Comment for a specified Issue. - - http://developer.github.com/v3/issues/comments/#create-a-comment - The Id of the repository - The number of the issue - The new comment to add to the issue - - - - Updates a specified Issue Comment. - - http://developer.github.com/v3/issues/comments/#edit-a-comment - The owner of the repository - The name of the repository - The comment id - The modified comment - - - - Updates a specified Issue Comment. - - http://developer.github.com/v3/issues/comments/#edit-a-comment - The Id of the repository - The comment id - The modified comment - - - - Deletes the specified Issue Comment - - http://developer.github.com/v3/issues/comments/#delete-a-comment - The owner of the repository - The name of the repository - The comment id - - - - Deletes the specified Issue Comment - - http://developer.github.com/v3/issues/comments/#delete-a-comment - The Id of the repository - The comment id - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The owner of the repository - The name of the repository - The issue id - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The owner of the repository - The name of the repository - The issue id - Options for changing the API response - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The Id of the repository - The issue id - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The Id of the repository - The issue id - Options for changing the API response - - - - Creates a reaction for a specified Issue - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue - The owner of the repository - The name of the repository - The issue id - The reaction to create - - - - Creates a reaction for a specified Issue - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue - The Id of the repository - The issue id - The reaction to create - - - - A client for GitHub's Issues API. - - - See the Issues API documentation for more information. - - - - - Client for managing assignees. - - - - - Client for reading various event information associated with issues/pull requests. - This is useful both for display on issue/pull request information pages and also to - determine who should be notified of comments. - - - - - Client for managing milestones. - - - - - Client for managing labels. - - - - - Client for managing comments. - - - - - Gets a single Issue by number. - - - http://developer.github.com/v3/issues/#get-a-single-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets a single Issue by number. - - - http://developer.github.com/v3/issues/#get-a-single-issue - - The Id of the repository - The issue number - - - - Gets all open issues assigned to the authenticated user across all the authenticated user’s visible - repositories including owned repositories, member repositories, and organization repositories. - - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all open issues assigned to the authenticated user across all the authenticated user’s visible - repositories including owned repositories, member repositories, and organization repositories. - - Options for changing the API response - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all issues across all the authenticated user’s visible repositories including owned repositories, - member repositories, and organization repositories. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - - - - Gets all issues across all the authenticated user’s visible repositories including owned repositories, - member repositories, and organization repositories. - - Options for changing the API response - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - - - - Gets all open issues assigned to the authenticated user across owned and member repositories for the - authenticated user. - - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all open issues assigned to the authenticated user across owned and member repositories for the - authenticated user. - - Options for changing the API response - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all issues across owned and member repositories for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - - - - Gets all issues across owned and member repositories for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - - - - Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Options for changing the API response - - - - Gets all issues for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Used to filter and sort the list of issues returned - - - - Gets all issues for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of issues returned - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Used to filter and sort the list of issues returned - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Creates an issue for the specified repository. Any user with pull access to a repository can create an - issue. - - http://developer.github.com/v3/issues/#create-an-issue - The owner of the repository - The name of the repository - A instance describing the new issue to create - - - - Creates an issue for the specified repository. Any user with pull access to a repository can create an - issue. - - http://developer.github.com/v3/issues/#create-an-issue - The Id of the repository - A instance describing the new issue to create - - - - Updates an issue for the specified repository. Any user with pull access to a repository can update an - issue. - - http://developer.github.com/v3/issues/#edit-an-issue - The owner of the repository - The name of the repository - The issue number - An instance describing the changes to make to the issue - - - - - Updates an issue for the specified repository. Any user with pull access to a repository can update an - issue. - - http://developer.github.com/v3/issues/#edit-an-issue - The Id of the repository - The issue number - An instance describing the changes to make to the issue - - - - - Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. - - https://developer.github.com/v3/issues/#lock-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. - - https://developer.github.com/v3/issues/#lock-an-issue - The Id of the repository - The issue number - - - - Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. - - https://developer.github.com/v3/issues/#unlock-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. - - https://developer.github.com/v3/issues/#unlock-an-issue - The Id of the repository - The issue number - - - - A client for GitHub's Issue Events API. - - - See the Issue Events API documentation for more information. - - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The Id of the repository - The issue number - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - Options for changing the API response - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The Id of the repository - The issue number - Options for changing the API response - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The Id of the repository - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets a single event - - - http://developer.github.com/v3/issues/events/#get-a-single-event - - The owner of the repository - The name of the repository - The event id - - - - Gets a single event - - - http://developer.github.com/v3/issues/events/#get-a-single-event - - The Id of the repository - The event id - - - - A client for GitHub's Issue Labels API. - - - See the Issue Labels API documentation for more information. - - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - Options for changing the API response - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - Options for changing the API response - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the milestone - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The Id of the repository - The number of the milestone - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the milestone - Options for changing the API response - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The Id of the repository - The number of the milestone - Options for changing the API response - - - - Gets a single Label by name. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - - - - Gets a single Label by name. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - - - - Deletes a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - - - - Deletes a label. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - - - - Creates a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The data for the label to be created - - - - Creates a label. - - - See the API documentation for more information. - - The Id of the repository - The data for the label to be created - - - - Updates a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - The data for the label to be updated - - - - Updates a label. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - The data for the label to be updated - - - - Adds a label to an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The names of the labels to add - - - - Adds a label to an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The names of the labels to add - - - - Removes a label from an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The name of the label to remove - - - - Removes a label from an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The name of the label to remove - - - - Replaces all labels on the specified issues with the provided labels - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The names of the labels to set - - - - Replaces all labels on the specified issues with the provided labels - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The names of the labels to set - - - - Removes all labels from an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - - - - Removes all labels from an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - - - - A client for GitHub's Issue Timeline API. - - - See the Issue Timeline API documentation for more information. - - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - Options for changing the API repsonse - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The Id of the repository - The issue number - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The Id of the repository - The issue number - Options for changing the API response - - - - A client for GitHub's Git Merging API. - - - See the Git Merging API documentation for more information. - - - - - Create a merge for a given repository - - - http://developer.github.com/v3/repos/merging/#perform-a-merge - - The owner of the repository - The name of the repository - The merge to create - - - - - Create a merge for a given repository - - - http://developer.github.com/v3/repos/merging/#perform-a-merge - - The Id of the repository - The merge to create - - - - - A client for GitHub's Migration API. These APIs help you move projects to or from GitHub. - - - Docs: https://developer.github.com/v3/migration/ - - - - - The Enterprise Migrations API lets you move a repository from GitHub to GitHub Enterprise. - - - https://developer.github.com/v3/migration/#enterprise-migrations - - - - - An interface for GitHub's Migrations API client. - - - See the docs - for more information. - - - - - Starts a new migration specified for the given organization. - - - https://developer.github.com/v3/migration/migrations/#start-a-migration - - The organization for which to start a migration. - Specifies parameters for the migration in a - object. - The started migration. - - - - Gets the list of the most recent migrations of the organization. - - - https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations - - The organization of which to list migrations. - List of most recent s. - - - - Gets the list of the most recent migrations of the organization. - - - https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations - - The organization of which to list migrations. - Options for changing the API response - List of most recent s. - - - - Get the status of a migration - - - https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration - - The organization which is migrating. - Migration Id of the organization. - A object representing the state of migration. - - - - Get the migration archive. - - - https://developer.github.com/v3/migration/migrations/#download-a-migration-archive - - The organization of which the migration was. - The Id of the migration. - The binary contents of the archive as a byte array. - - - - Deletes a previous migration archive. - - - https://developer.github.com/v3/migration/migrations/#delete-a-migration-archive - - The organization of which the migration was. - The Id of the migration. - - - - - Unlocks a repository that was locked for migration. - - - https://developer.github.com/v3/migration/migrations/#unlock-a-repository - - The organization of which the migration was. - The Id of the migration. - The repo to unlock. - - - - - A client for GitHub's Issue Milestones API. - - - See the Issue Milestones API documentation for more information. - - - - - Gets a single Milestone by number. - - - http://developer.github.com/v3/issues/milestones/#get-a-single-milestone - - - - - - Gets a single Milestone by number. - - - http://developer.github.com/v3/issues/milestones/#get-a-single-milestone - - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of Milestones returned - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Used to filter and sort the list of Milestones returned - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of Milestones returned - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Used to filter and sort the list of Milestones returned - Options for changing the API response - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#create-a-milestone - The owner of the repository - The name of the repository - A instance describing the new Milestone to create - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#create-a-milestone - The Id of the repository - A instance describing the new Milestone to create - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#update-a-milestone - The owner of the repository - The name of the repository - The Milestone number - An instance describing the changes to make to the Milestone - - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#update-a-milestone - The Id of the repository - The Milestone number - An instance describing the changes to make to the Milestone - - - - - - Deletes a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#delete-a-milestone - The owner of the repository - The name of the repository - The milestone number - - - - - Deletes a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#delete-a-milestone - The Id of the repository - The milestone number - - - - - A client for GitHub's miscellaneous APIs. - - - See the Miscellaneous API documentation for more details. - - - - - Gets all the emojis available to use on GitHub. - - Thrown when a general API error occurs. - An of emoji and their URI. - - - - Gets the rendered Markdown for the specified plain-text Markdown document. - - A plain-text Markdown document - Thrown when a general API error occurs. - The rendered Markdown. - - - - Gets the rendered Markdown for an arbitrary markdown document. - - An arbitrary Markdown document - Thrown when a general API error occurs. - The rendered Markdown. - - - - List all templates available to pass as an option when creating a repository. - - A list of template names - - - - Retrieves the source for a single GitIgnore template - - - A template and its source - - - - Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive - list of all possible OSS licenses. - - A list of licenses available on the site - - - - Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive - list of all possible OSS licenses. - - Options for changing the API response - A list of licenses available on the site - - - - Retrieves a license based on the license key such as "MIT" - - The license identifier to look for - A that includes the license key, text, and attributes of the license. - - - - Gets API Rate Limits (API service rather than header info). - - Thrown when a general API error occurs. - An of Rate Limits. - - - - Retrieves information about GitHub.com, the service or a GitHub Enterprise installation. - - Thrown when a general API error occurs. - An containing metadata about the GitHub instance. - - - - A client for GitHub's Activity Notifications API. - - - See the Activity Notifications API documentation for more information. - - - - - Retrieves all of the s for the current user. - - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Marks all notifications as read. - - http://developer.github.com/v3/activity/notifications/#mark-as-read - - - - Marks all notifications as read. - - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-as-read - - - - Marks the notifications for a given repository as read. - - The owner of the repository - The name of the repository - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The Id of the repository - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The owner of the repository - The name of the repository - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The Id of the repository - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Retrives a single by Id. - - The Id of the notification to retrieve. - http://developer.github.com/v3/activity/notifications/#view-a-single-thread - - - - Marks a single notification as read. - - The id of the notification. - http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read - - - - Retrives a for the provided thread id. - - The Id of the thread to retrieve subscription status. - http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription - - - - Sets the authenticated user's subscription settings for a given thread. - - The Id of the thread to update. - The subscription parameters to set. - http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription - - - - Deletes the authenticated user's subscription to a given thread. - - The Id of the thread to delete subscription from. - http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription - - - - Provides methods used in the OAuth web flow. - - - - - Gets the URL used in the first step of the web flow. The Web application should redirect to this URL. - - Parameters to the Oauth web flow login url - - - - - Makes a request to get an access token using the code returned when GitHub.com redirects back from the URL - GitHub login url to the application. - - - If the user accepts your request, GitHub redirects back to your site with a temporary code in a code - parameter as well as the state you provided in the previous step in a state parameter. If the states don’t - match, the request has been created by a third party and the process should be aborted. Exchange this for - an access token using this method. - - - - - - - A client for GitHub's Organization Webhooks API. - - - See the Webhooks API documentation for more information. - - - - - Gets the list of hooks defined for a organization - - The organizations name - See API documentation for more information. - - - - Gets the list of hooks defined for a organization - - The organizations name - Options for changing the API response - See API documentation for more information. - - - - Gets a single hook by Id - - The organizations name - The repository's hook id - See API documentation for more information. - - - - Creates a hook for a organization - - The organizations name - The hook's parameters - See API documentation for more information. - - - - Edits a hook for a organization - - The organizations name - The organizations hook id - The hook's parameters - See API documentation for more information. - - - - This will trigger a ping event to be sent to the hook. - - The organizations name - The organizations hook id - See API documentation for more information. - - - - Deletes a hook for a organization - - The organizations name - The organizations hook id - See API documentation for more information. - - - - A client for GitHub's Organization Members API. - - - See the Orgs API documentation for more information. - - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The role filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The role filter to use when getting the users, - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The role filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The role filter to use when getting the users, - Options for changing the API response - The users - - - - List all users who have publicized their membership of the organization. - - http://developer.github.com/v3/orgs/members/#public-members-list - The login for the organization - - - - - List all users who have publicized their membership of the organization. - - http://developer.github.com/v3/orgs/members/#public-members-list - The login for the organization - Options for changing the API response - - - - - Check if a user is, publicly or privately, a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Check is a user is publicly a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Removes a user from the organization, this will also remove them from all teams - within the organization and they will no longer have any access to the organization's - repositories. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Make the authenticated user's organization membership public. - - - This method requires authentication. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Make the authenticated user's organization membership private. - - - This method requires authentication. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Get a user's membership with an organization. - - - This method requires authentication. - The authenticated user must be an organization member. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Add a user to the organization or update the user's role withing the organization. - - - This method requires authentication. - The authenticated user must be an organization owner. - See the API documentation - for more information. - - The login for the organization - The login for the user - An instance describing the - changes to make to the user's organization membership - - - - - Remove a user's membership with an organization. - - - This method requires authentication. - The authenticated user must be an organization owner. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - List all pending invitations for the organization. - - - See the API Documentation - for more information. - - The login for the organization - - - - - List all pending invitations for the organization. - - - See the API Documentation - for more information. - - The login for the organization - Options to change API behaviour - - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - Options for changing the API response - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - Options for changing the API response - The users - - - - Removes a user as an outside collaborator from the organization, this will remove them from all repositories - within the organization. - - - See the API documentation - for more information. - - The login for the organization - The login of the user - - - - - Converts an organization member to an outside collaborator, - when an organization member is converted to an outside collaborator, - they'll only have access to the repositories that their current team membership allows. - The user will no longer be a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - A client for GitHub's Orgs API. - - - See the Orgs API documentation for more information. - - - - - Returns a client to manage members of an organization. - - - - - Returns a client to manage teams of an organization. - - - - - A client for GitHub's Organization Hooks API. - - See Hooks API documentation for more information. - - - - Returns a client to manage outside collaborators of an organization. - - - - - Returns the specified . - - login of the organization to get - Thrown when a general API error occurs. - The specified . - - - - Returns all s for the current user. - - Thrown when a general API error occurs. - A list of the current user's s. - - - - Returns all s for the current user. - - Options for changing the API response - Thrown when a general API error occurs. - A list of the current user's s. - - - - Returns all s for the specified user. - - Thrown when a general API error occurs. - A list of the specified user's s. - - - - Returns all s for the specified user. - - The login of the user - Options for changing the API response - Thrown when a general API error occurs. - A list of the specified user's s. - - - - Returns all s. - - Thrown when a general API error occurs. - A list of s. - - - - Returns all s. - - Search parameters of the last organization seen - Thrown when a general API error occurs. - A list of s. - - - - Update the specified organization with data from . - - The name of the organization to update. - - Thrown if the client is not authenticated. - A - - - - A client for GitHub's Project Cards API. - - - See the Repository Projects API documentation for more information. - - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Options for changing the API response - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Used to filter the list of project cards returned - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Used to filter the list of project cards returned - Options for changing the API response - - - - Gets a single card. - - - See the API documentation for more information. - - The id of the card - - - - Creates a card. - - - See the API documentation for more information. - - The id of the column - The card to create - - - - Updates a card. - - - See the API documentation for more information. - - The id of the card - New values to update the card with - - - - Deletes a card. - - - See the API documentation for more information. - - The id of the card - - - - Moves a card. - - - See the API documentation for more information. - - The id of the card - The position to move the card - - - - A client for GitHub's Project Columns API. - - - See the Repository Projects API documentation for more information. - - - - - Gets all columns. - - - See the API documentation for more information. - - The Id of the project - - - - Gets all columns. - - - See the API documentation for more information. - - The Id of the project - Options for changing the API response - - - - Gets a single column. - - - See the API documentation for more information. - - The id of the column - - - - Creates a column. - - - See the API documentation for more information. - - The Id of the project - The column to create - - - - Updates a column. - - - See the API documentation for more information. - - The id of the column - New values to update the column with - - - - Deletes a column. - - - See the API documentation for more information. - - The id of the column - - - - Moves a column. - - - See the API documentation for more information. - - The id of the column - The position to move the column - - - - A client for GitHub's Repository Projects API. - - - See the Repository Projects API documentation for more information. - - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to filter the list of projects returned - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Used to filter the list of projects returned - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to filter the list of projects returned - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Used to filter the list of projects returned - Options for changing the API response - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Used to filter the list of projects returned - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Options for changing the API response - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Used to filter the list of projects returned - Options for changing the API response - - - - Gets a single project for this repository. - - - See the API documentation for more information. - - The Id of the project - - - - Creates a project for this repository. - - - See the API documentation for more information. - - The id of the repository - The new project to create for this repository - - - - Creates a project for the specified organization. - - - See the API documentation for more information. - - The name of the organization - The new project to create for this repository - - - - Updates a project for this repository. - - - See the API documentation for more information. - - The Id of the project - The modified project - - - - Deletes a project. - - - See the API documentation for more information. - - The Id of the project - - - - A client for GitHub's Project Cards API. - - - See the Repository Projects API documentation for more information. - - - - - A client for GitHub's Project Columns API. - - - See the Repository Projects API documentation for more information. - - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The Id of the repository - The comment id - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The Id of the repository - The comment id - Options for changing the API response - - - - Creates a reaction for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - Creates a reaction for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment - The Id of the repository - The comment id - The reaction to create - - - - A client for GitHub's Pull Request Review Comments API. - - - See the Review Comments API documentation for more information. - - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The Id of the repository - The pull request number - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - Options for changing the API response - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The Id of the repository - The pull request number - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - Options for changing the API response - - - - Gets a single pull request review comment by number. - - http://developer.github.com/v3/pulls/comments/#get-a-single-comment - The owner of the repository - The name of the repository - The pull request review comment number - - - - Gets a single pull request review comment by number. - - http://developer.github.com/v3/pulls/comments/#get-a-single-comment - The Id of the repository - The pull request review comment number - - - - Creates a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The owner of the repository - The name of the repository - The Pull Request number - The comment - - - - Creates a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The Id of the repository - The Pull Request number - The comment - - - - Creates a comment on a pull request review as a reply to another comment. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The owner of the repository - The name of the repository - The pull request number - The comment - - - - Creates a comment on a pull request review as a reply to another comment. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The Id of the repository - The pull request number - The comment - - - - Edits a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#edit-a-comment - The owner of the repository - The name of the repository - The pull request review comment number - The edited comment - - - - Edits a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#edit-a-comment - The Id of the repository - The pull request review comment number - The edited comment - - - - Deletes a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#delete-a-comment - The owner of the repository - The name of the repository - The pull request review comment number - - - - Deletes a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#delete-a-comment - The Id of the repository - The pull request review comment number - - - - A client for GitHub's Pull Request Review Requests API. - - - See the Review Requests API documentation for more information. - - - - - Gets review requests for a specified pull request. - - https://developer.github.com/v3/pulls/review_requests/#list-review-requests - The owner of the repository - The name of the repository - The pull request number - - - - Gets review requests for a specified pull request. - - https://developer.github.com/v3/pulls/review_requests/#list-review-requests - The Id of the repository - The pull request number - - - - Creates review requests on a pull request for specified users. - - https://developer.github.com/v3/pulls/review_requests/#create-a-review-request - The owner of the repository - The name of the repository - The Pull Request number - List of logins of user will be requested for review - - - - Creates review requests on a pull request for specified users. - - https://developer.github.com/v3/pulls/review_requests/#create-a-review-request - The Id of the repository - The Pull Request number - List of logins of user will be requested for review - - - - Deletes review request for given users on a pull request. - - https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request - The owner of the repository - The name of the repository - The pull request review comment number - List of logins of users that will be not longer requested for review - - - - Deletes review request for given users on a pull request. - - https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request - The Id of the repository - The pull request review comment number - List of logins of users that will be not longer requested for review - - - - A client for GitHub's Pull Request Review API. - - - See the Review API documentation for more information. - - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The Id of the repository - The pull request number - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - Options for changing the API response - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The Id of the repository - The pull request number - Options for changing the API response - - - - Gets a single pull request review by ID. - - https://developer.github.com/v3/pulls/reviews/#get-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Gets a single pull request review by ID. - - https://developer.github.com/v3/pulls/reviews/#get-a-single-review - The Id of the repository - The pull request number - The pull request review number - - - - Creates a pull request review. - - https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review - The owner of the repository - The name of the repository - The Pull Request number - The review - - - - Creates a pull request review. - - https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review - The Id of the repository - The Pull Request number - The review - - - - Deletes a pull request review. - - https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Deletes a pull request review. - - https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review - The Id of the repository - The pull request number - The pull request review number - - - - Submits a pull request review. - - https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The message and event being submitted for the review - - - - Submits a pull request review. - - https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review - The Id of the repository - The pull request number - The pull request review number - The message and event being submitted for the review - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The message indicating why the review was dismissed - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review - The Id of the repository - The pull request number - The pull request review number - The message indicating why the review was dismissed - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The Id of the repository - The pull request number - The pull request review number - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - Options for changing the API response - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The Id of the repository - The pull request number - The pull request review number - Options for changing the API response - - - - A client for GitHub's Pull Requests API. - - - See the Pull Requests API documentation for more information. - - - - - Client for managing reviews. - - - - - Client for managing review comments. - - - - - Client for managing review requests. - - - - - Get a pull request by number. - - - http://developer.github.com/v3/pulls/#get-a-single-pull-request - - - - - Get a pull request by number. - - - http://developer.github.com/v3/pulls/#get-a-single-pull-request - - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Options for changing the API response - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Used to filter and sort the list of pull requests returned - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Used to filter and sort the list of pull requests returned - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Used to filter and sort the list of pull requests returned - Options for changing the API response - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Used to filter and sort the list of pull requests returned - Options for changing the API response - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#create-a-pull-request - The owner of the repository - The name of the repository - A instance describing the new PullRequest to create - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#create-a-pull-request - The Id of the repository - A instance describing the new PullRequest to create - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#update-a-pull-request - The owner of the repository - The name of the repository - The PullRequest number - An instance describing the changes to make to the PullRequest - - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#update-a-pull-request - The Id of the repository - The PullRequest number - An instance describing the changes to make to the PullRequest - - - - - Merge a pull request. - - http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade - The owner of the repository - The name of the repository - The pull request number - A instance describing a pull request merge - - - - Merge a pull request. - - http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade - The Id of the repository - The pull request number - A instance describing a pull request merge - - - - Get the pull request merge status. - - http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged - The owner of the repository - The name of the repository - The pull request number - - - - Get the pull request merge status. - - http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged - The Id of the repository - The pull request number - - - - Get the list of commits on a pull request. - - http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Get the list of commits on a pull request. - - http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request - The Id of the repository - The pull request number - - - - Get the list of files on a pull request. - - https://developer.github.com/v3/pulls/#list-pull-requests-files - The owner of the repository - The name of the repository - The pull request number - - - - Get the list of files on a pull request. - - https://developer.github.com/v3/pulls/#list-pull-requests-files - The Id of the repository - The pull request number - - - - A client for GitHub's Reactions Events API. - - - See the Reactions API documentation for more information - - - - - Access GitHub's Reactions API for Commit Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Issues. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Issue Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Issue Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Delete a reaction. - - https://developer.github.com/v3/reactions/#delete-a-reaction - The reaction id - - - - - A client for GitHub's References API. - - - See the References API documentation for more information. - - - - - Gets a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#get-a-reference - - The owner of the repository - The name of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#get-a-reference - - The Id of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - Options for changing the API response - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - Options for changing the API response - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - The sub-namespace to get references for - - The subNamespace parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - The sub-namespace to get references for - Options for changing the API response - - The subNamespace parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - The sub-namespace to get references for - - The subNamespace parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - The sub-namespace to get references for - Options for changing the API response - - The subNamespace parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Creates a reference for a given repository - - - http://developer.github.com/v3/git/refs/#create-a-reference - - The owner of the repository - The name of the repository - The reference to create - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Creates a reference for a given repository - - - http://developer.github.com/v3/git/refs/#create-a-reference - - The Id of the repository - The reference to create - - - - - Updates a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#update-a-reference - - The owner of the repository - The name of the repository - The reference name - The updated reference data - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Updates a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#update-a-reference - - The Id of the repository - The reference name - The updated reference data - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Deletes a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#delete-a-reference - - The owner of the repository - The name of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Deletes a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#delete-a-reference - - The Id of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - A client for GitHub's Releases API. - - - See the Releases API documentation for more information. - - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The tag of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The tag of the release - Thrown when a general API error occurs. - - - - Gets the latest for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Thrown when a general API error occurs. - - - - Gets the latest for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Creates a new for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - A description of the release to create - Thrown when a general API error occurs. - - - - Creates a new for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - A description of the release to create - Thrown when a general API error occurs. - - - - Edits an existing for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release - A description of the release to edit - Thrown when a general API error occurs. - - - - Edits an existing for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release - A description of the release to edit - Thrown when a general API error occurs. - - - - Deletes an existing for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release to delete - Thrown when a general API error occurs. - - - - Deletes an existing for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release to delete - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the . - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the . - Options for changing the API response - Thrown when a general API error occurs. - - - - Uploads a for the specified release. - - - See the API documentation for more information. - - The to attach the uploaded asset to - Description of the asset with its data - Thrown when a general API error occurs. - - - - Gets the specified for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the - - - - Gets the specified for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the - - - - Edits the for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the - Description of the asset with its amended data - - - - Edits the for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the - Description of the asset with its amended data - - - - Deletes the specified from the specified repository - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - - - - Deletes the specified from the specified repository - - - See the API documentation for more information. - - The Id of the repository - The id of the . - - - - A client for GitHub's Collaborators on a Repository. - - - See the Collaborators API documentation for more details. - - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository collaborators - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Used to request and filter a list of repository collaborators - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository collaborators - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Used to request and filter a list of repository collaborators - Options for changing the API response - Thrown when a general API error occurs. - - - - Checks if a user is a collaborator on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the prospective collaborator - Thrown when a general API error occurs. - - - - Checks if a user is a collaborator on a repository. - - - See the API documentation for more information. - - The id of the repository - Username of the prospective collaborator - Thrown when a general API error occurs. - - - - Review a user's permission level in a repository - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the collaborator to check permission for - Thrown when a general API error occurs. - - - - Review a user's permission level in a repository - - - See the API documentation for more information. - - The id of the repository - Username of the collaborator to check permission for - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the new collaborator - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the new collaborator - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the new collaborator - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the new collaborator - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The name of the user to invite. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The name of the user to invite. - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The id of the repository. - The name of the user to invite. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The id of the repository. - The name of the user to invite. - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Deletes a collaborator from the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the removed collaborator - Thrown when a general API error occurs. - - - - Deletes a collaborator from the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the removed collaborator - Thrown when a general API error occurs. - - - - A client for GitHub's Repositories API. - - - See the Repositories API documentation for more details. - - - - - Client for managing pull requests. - - - See the Pull Requests API documentation for more details - - - - - Client for managing branches in a repository. - - - See the Branches API documentation for more details - - - - - Client for managing commit comments in a repository. - - - See the Repository Comments API documentation for more information. - - - - - Client for managing deploy keys in a repository. - - - See the Repository Deploy Keys API documentation for more information. - - - - - Client for managing the contents of a repository. - - - See the Repository Contents API documentation for more information. - - - - - Creates a new repository for the current user. - - - See the API documentation for more information. - - A instance describing the new repository to create - Thrown when a general API error occurs. - A instance for the created repository. - - - - Creates a new repository in the specified organization. - - - See the API documentation for more information. - - Login of the organization in which to create the repository - A instance describing the new repository to create - Thrown when a general API error occurs. - A instance for the created repository - - - - Deletes the specified repository. - - - See the API documentation for more information. - Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Deletes the specified repository. - - - See the API documentation for more information. - Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. - - The Id of the repository - Thrown when a general API error occurs. - - - - Transfers the ownership of the specified repository. - - - See the API documentation for more information. - - The current owner of the repository - The name of the repository - Repository transfer information - A - - - - Transfers the ownership of the specified repository. - - - See the API documentation for more information. - - The id of the repository - Repository transfer information - A - - - - Gets the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - A - - - - Gets the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - A - - - - Gets all public repositories. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all public repositories since the integer Id of the last Repository that you've seen. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Search parameters of the last repository seen - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - - Options for changing the API response - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Search parameters to filter results on - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - - Search parameters to filter results on - Options for changing the API response - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - The account name to search for - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified user. - - - See the API documentation for more information. - - The account name to search for - Options for changing the API response - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified organization. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - The organization name to search for - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified organization. - - - See the API documentation for more information. - - The organization name to search for - Options for changing the API response - Thrown when a general API error occurs. - A of . - - - - A client for GitHub's Commit Status API. - - - See the Commit Status API documentation for more - details. Also check out the blog post - that announced this feature. - - - - - A client for GitHub's Repository Hooks API. - - See Hooks API documentation for more information. - - - - A client for GitHub's Repository Forks API. - - See Forks API documentation for more information. - - - - A client for GitHub's Repo Collaborators. - - - See the Collaborators API documentation for more details - - - - - Client for GitHub's Repository Deployments API - - - See the Deployments API documentation for more details - - - - - Client for GitHub's Repository Statistics API. - Note that the GitHub API uses caching on these endpoints, - see a word about caching for more details. - - - See the Statistics API documentation for more details - - - - - Client for GitHub's Repository Commits API - - - See the Commits API documentation for more details - - - - - Access GitHub's Releases API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/releases/ - - - - - Client for GitHub's Repository Merging API - - - See the Merging API documentation for more details - - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - True if anonymous contributors should be included in result; Otherwise false - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - True if anonymous contributors should be included in result; Otherwise false - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - True if anonymous contributors should be included in result; Otherwise false - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - True if anonymous contributors should be included in result; Otherwise false - Options for changing the API response - All contributors of the repository. - - - - Gets all languages for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All languages used in the repository and the number of bytes of each language. - - - - Gets all languages for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All languages used in the repository and the number of bytes of each language. - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All s associated with the repository - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All of the repositories tags. - - - - Get the contents of a repository's license - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Returns the contents of the repository's license file, if one is detected. - - - - Get the contents of a repository's license - - - See the API documentation for more details - - The Id of the repository - Returns the contents of the repository's license file, if one is detected. - - - - Updates the specified repository with the values given in - - The owner of the repository - The name of the repository - New values to update the repository with - The updated - - - - Updates the specified repository with the values given in - - The Id of the repository - New values to update the repository with - The updated - - - - A client for GitHub's Repository Pages API. - - - See the Repository Pages API documentation for more information. - - - - - A client for GitHub's Repository Invitations API. - - - See the Repository Invitations API documentation for more information. - - - - - Access GitHub's Repository Traffic API - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/traffic/ - - - - - Access GitHub's Repository Projects API - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/projects/ - - - - - A client for GitHub's Repository Branches API. - - - See the Repository Branches API documentation for more details. - - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The ID of the repository - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The ID of the repository - Options for changing the API response - - - - Gets the specified branch. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Gets the specified branch. - - - See the API documentation for more details - - The ID of the repository - The name of the branch - - - - Get the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Update the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - Branch protection settings - - - - Update the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - Branch protection settings - - - - Remove the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get the required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - Required status checks - - - - Replace required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - Required status checks - - - - Remove required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get the required status checks contexts for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace the required status checks contexts for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to replace - - - - Replace the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to replace - - - - Add the required status checks context for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to add - - - - Add the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to add - - - - Remove the required status checks contexts for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to remove - - - - Remove the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to remove - - - - Get required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Update required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The required pull request review settings - - - - Update required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The required pull request review settings - - - - Remove required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get admin enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get admin enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Add admin enforcement to protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Add admin enforcement to protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Remove admin enforcement on protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove admin enforcement on protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Remove restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams with push access - - - - Replace team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams with push access to add - - - - Add team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams with push access to add - - - - Add team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams with push access - - - - Remove team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams to remove - - - - Remove team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams to remove - - - - Get user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access - - - - Replace user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access - - - - Add user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access to add - - - - Add user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access to add - - - - Remove user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access to remove - - - - Remove user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access to remove - - - - A client for GitHub's Repository Comments API. - - - See the Repository Comments API documentation for more information. - - - - - Gets a single Repository Comment by number. - - http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment - The owner of the repository - The name of the repository - The comment id - - - - Gets a single Repository Comment by number. - - http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment - The Id of the repository - The comment id - - - - Gets Commit Comments for a repository. - - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - The owner of the repository - The name of the repository - - - - Gets Commit Comments for a repository. - - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - The Id of the repository - - - - Gets Commit Comments for a repository. - - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - The owner of the repository - The name of the repository - Options to change the API response - - - - Gets Commit Comments for a repository. - - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - The Id of the repository - Options to change the API response - - - - Gets Commit Comments for a specified Commit. - - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - The owner of the repository - The name of the repository - The sha of the commit - - - - Gets Commit Comments for a specified Commit. - - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - The Id of the repository - The sha of the commit - - - - Gets Commit Comments for a specified Commit. - - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - The owner of the repository - The name of the repository - The sha of the commit - Options to change the API response - - - - Gets Commit Comments for a specified Commit. - - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - The Id of the repository - The sha of the commit - Options to change the API response - - - - Creates a new Commit Comment for a specified Commit. - - http://developer.github.com/v3/repos/comments/#create-a-commit-comment - The owner of the repository - The name of the repository - The sha reference of commit - The new comment to add to the commit - - - - Creates a new Commit Comment for a specified Commit. - - http://developer.github.com/v3/repos/comments/#create-a-commit-comment - The Id of the repository - The sha reference of commit - The new comment to add to the commit - - - - Updates a specified Commit Comment. - - http://developer.github.com/v3/repos/comments/#update-a-commit-comment - The owner of the repository - The name of the repository - The comment number - The modified comment - - - - Updates a specified Commit Comment. - - http://developer.github.com/v3/repos/comments/#update-a-commit-comment - The Id of the repository - The comment number - The modified comment - - - - Deletes the specified Commit Comment - - http://developer.github.com/v3/repos/comments/#delete-a-commit-comment - The owner of the repository - The name of the repository - The comment id - - - - Deletes the specified Commit Comment - - http://developer.github.com/v3/repos/comments/#delete-a-commit-comment - The Id of the repository - The comment id - - - - A client for GitHub's Repository Commits API. - - - See the Repository Commits API documentation for more information. - - - - - Compare two references in a repository - - The owner of the repository - The name of the repository - The reference to use as the base commit - The reference to use as the head commit - - - - Compare two references in a repository - - The Id of the repository - The reference to use as the base commit - The reference to use as the head commit - - - - Gets a single commit for a given repository - - The owner of the repository - The name of the repository - The reference for the commit (SHA) - - - - Gets a single commit for a given repository - - The Id of the repository - The reference for the commit (SHA) - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - - - - Gets all commits for a given repository - - The Id of the repository - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all commits for a given repository - - The Id of the repository - Options for changing the API response - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Used to filter list of commits returned - - - - Gets all commits for a given repository - - The Id of the repository - Used to filter list of commits returned - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Used to filter list of commits returned - Options for changing the API response - - - - Gets all commits for a given repository - - The Id of the repository - Used to filter list of commits returned - Options for changing the API response - - - - Get the SHA-1 of a commit reference - - The owner of the repository - The name of the repository - The repository reference - - - - Get the SHA-1 of a commit reference - - The Id of the repository - The repository reference - - - - Client for accessing contents of files within a repository as base64 encoded content. - - - See the Repository Contents API documentation for more information. - - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - - - - Returns the raw content of the file at the given or null if the path is a directory. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - The content path - - - - Returns the contents of the root directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Returns the contents of the root directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Returns the raw content of the file at the given or null if the path is a directory. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - The name of the commit/branch/tag. - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - The content path - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Returns the contents of the root directory in a repository. - - - If given a path to a single file, this method returns a collection containing only that file. - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Returns the contents of the root directory in a repository. - - - If given a path to a single file, this method returns a collection containing only that file. - See the API documentation for more information. - - The Id of the repository - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Gets the preferred README for the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README's HTML for the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README's HTML for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Get an archive of a given repository's contents - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - - - - Get an archive of a given repository's contents - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - - - - Get an archive of a given repository's contents, using a specific format and reference - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - - - - Get an archive of a given repository's contents, using a specific format and reference - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - Time span until timeout - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - Time span until timeout - - - - Creates a commit that creates a new file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to create - - - - Creates a commit that creates a new file in a repository. - - The Id of the repository - The path to the file - Information about the file to create - - - - Creates a commit that updates the contents of a file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to update - - - - Creates a commit that updates the contents of a file in a repository. - - The Id of the repository - The path to the file - Information about the file to update - - - - Creates a commit that deletes a file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to delete - - - - Creates a commit that deletes a file in a repository. - - The Id of the repository - The path to the file - Information about the file to delete - - - - The archive format to return from the server - - - - - The TAR archive format - - - - - The ZIP archive format - - - - - A client for GitHub's Repository Deploy Keys API. - - - See the Deploy Keys API documentation for more information. - - - - - Get a single deploy key by number for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The id of the deploy key. - - - - Get a single deploy key by number for a repository. - - - See the API documentation for more information. - - The Id of the repository. - The id of the deploy key. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The Id of the repository. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - Options for changing the API response - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The Id of the repository. - Options for changing the API response - - - - Creates a new deploy key for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The deploy key to create for the repository. - - - - Creates a new deploy key for a repository. - - - See the API documentation for more information. - - The Id of the repository. - The deploy key to create for the repository. - - - - Deletes a deploy key from a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The id of the deploy key to delete. - - - - Deletes a deploy key from a repository. - - - See the API documentation for more information. - - The Id of the repository. - The id of the deploy key to delete. - - - - A client for GitHub's Repository Forks API. - - - See the Forks API documentation for more information. - - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository forks - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Used to request and filter a list of repository forks - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository forks - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Used to request and filter a list of repository forks - Options for changing the API response - - - - Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to fork a repository - - - - Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. - - - See API documentation for more information. - - The Id of the repository - Used to fork a repository - - - - A client for GitHub's Repository Webhooks API. - - - See the Webhooks API documentation for more information. - - - - - Gets the list of hooks defined for a repository - - The repository's owner - The repository's name - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The Id of the repository - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The repository's owner - The repository's name - Options for changing the API response - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The Id of the repository - Options for changing the API response - See API documentation for more information. - - - - Gets a single hook by Id - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - Gets a single hook by Id - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - Creates a hook for a repository - - The repository's owner - The repository's name - The hook's parameters - See API documentation for more information. - - - - Creates a hook for a repository - - The Id of the repository - The hook's parameters - See API documentation for more information. - - - - Edits a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - The requested changes to an edit repository hook - See API documentation for more information. - - - - Edits a hook for a repository - - The Id of the repository - The repository's hook id - The requested changes to an edit repository hook - See API documentation for more information. - - - - Tests a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook - is not subscribed to push events, the server will respond with 204 but no test POST will be generated. - - - - Tests a hook for a repository - - The Id of the repository - The repository's hook id - See API documentation for more information. - This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook - is not subscribed to push events, the server will respond with 204 but no test POST will be generated. - - - - This will trigger a ping event to be sent to the hook. - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - This will trigger a ping event to be sent to the hook. - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - Deletes a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - Deletes a hook for a repository - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - A client for GitHub's Invitations on a Repository. - - - See the Invitations API documentation for more details. - - - - - Accept a repository invitation. - - - See the API documentation for more information. - - The id of the invitation - Thrown when a general API error occurs. - - - - Decline a repository invitation. - - - See the API documentation for more information. - - The id of the invitation - Thrown when a general API error occurs. - - - - Deletes a repository invitation. - - - See the API documentation for more information. - - The id of the repository - The id of the invitation - Thrown when a general API error occurs. - - - - Gets all invitations for the current user. - - - See the API documentation for more information. - - Thrown when a general API error occurs. - - - - Gets all invitations for the current user. - - - See the API documentation for more information. - - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the invitations on a repository. - - - See the API documentation for more information. - - The id of the repository - Thrown when a general API error occurs. - - - - Gets all the invitations on a repository. - - - See the API documentation for more information. - - The id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Updates a repository invitation. - - - See the API documentation for more information. - - The id of the repository - The id of the invitation - The permission for the collsborator - Thrown when a general API error occurs. - - - - A client for GitHub's Repository Pages API. - - - See the Repository Pages API documentation for more information. - - - - - Gets the page metadata for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets the page metadata for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The owner of the repository - The name of the repository - Options to change the API response - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The Id of the repository - Options to change the API response - - See the API documentation for more information. - - - - - Gets the build metadata for the last build for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets the build metadata for the last build for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Requests your site be built from the latest revision on the default branch for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Requests your site be built from the latest revision on the default branch for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - A client for GitHub's Repository Traffic API. - - - See the Repository Traffic API documentation for more information. - - - - - List the top 10 referrers over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-referrers - The owner of the repository - - - - List the top 10 popular contents over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-paths - The owner of the repository - The name of the repository - - - - List the top 10 popular contents over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-paths - The owner of the repository - - - - Get the total number of views and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#views - The owner of the repository - The name of the repository - Breakdown per day or week - - - - Get the total number of views and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#views - The owner of the repository - Breakdown per day or week - - - - Get the total number of clones and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#clones - The owner of the repository - The name of the repository - Breakdown per day or week - - - - Get the total number of clones and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#clones - The owner of the repository - Breakdown per day or week - - - - A client for GitHub's Search API. - - - See the Search API documentation for more information. - - - - - search repos - http://developer.github.com/v3/search/#search-repositories - - - List of repos - - - - search users - http://developer.github.com/v3/search/#search-users - - - List of users - - - - search issues - http://developer.github.com/v3/search/#search-issues - - - List of issues - - - - search code - http://developer.github.com/v3/search/#search-code - - - List of files - - - - search labels - https://developer.github.com/v3/search/#search-labels - - - List of labels - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Creates a reaction for a specified Issue Comment - - https://developer.github.com/v3/reactions/#create-reactions-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - Creates a reaction for a specified Issue Comment - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment - The Id of the repository - The comment id - The reaction to create - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The Id of the repository - The comment id - - - - Get all reactions for a specified Issue Comment - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment - The Id of the repository - The comment id - Options for changing the API response - - - - A client for GitHub's Issue Comments API. - - - See the Issue Comments API documentation for more information. - - - - - Instantiates a new GitHub Issue Comments API client. - - An API connection - - - - Gets a single Issue Comment by id. - - http://developer.github.com/v3/issues/comments/#get-a-single-comment - The owner of the repository - The name of the repository - The issue comment id - - - - Gets a single Issue Comment by id. - - http://developer.github.com/v3/issues/comments/#get-a-single-comment - The Id of the repository - The issue comment id - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a repository. - - http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - The sorting parameters - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - The sorting parameters - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The owner of the repository - The name of the repository - The issue number - The sorting parameters - Options for changing the API response - - - - Gets Issue Comments for a specified Issue. - - http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue - The Id of the repository - The issue number - The sorting parameters - Options for changing the API response - - - - Creates a new Issue Comment for a specified Issue. - - http://developer.github.com/v3/issues/comments/#create-a-comment - The owner of the repository - The name of the repository - The number of the issue - The new comment to add to the issue - - - - Creates a new Issue Comment for a specified Issue. - - http://developer.github.com/v3/issues/comments/#create-a-comment - The Id of the repository - The number of the issue - The new comment to add to the issue - - - - Updates a specified Issue Comment. - - http://developer.github.com/v3/issues/comments/#edit-a-comment - The owner of the repository - The name of the repository - The comment id - The modified comment - - - - Updates a specified Issue Comment. - - http://developer.github.com/v3/issues/comments/#edit-a-comment - The Id of the repository - The comment id - The modified comment - - - - Deletes the specified Issue Comment - - http://developer.github.com/v3/issues/comments/#delete-a-comment - The owner of the repository - The name of the repository - The comment id - - - - Deletes the specified Issue Comment - - http://developer.github.com/v3/issues/comments/#delete-a-comment - The Id of the repository - The comment id - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The owner of the repository - The name of the repository - The issue id - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The owner of the repository - The name of the repository - The issue id - Options for changing the API response - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The Id of the repository - The issue id - - - - Get all reactions for a specified Issue - - https://developer.github.com/v3/reactions/#list-reactions-for-an-issue - The Id of the repository - The issue id - Options for changing the API response - - - - Creates a reaction for a specified Issue - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue - The owner of the repository - The name of the repository - The issue id - The reaction to create - - - - Creates a reaction for a specified Issue - - https://developer.github.com/v3/reactions/#create-reaction-for-an-issue - The Id of the repository - The issue id - The reaction to create - - - - A client for GitHub's Issues API. - - - See the Issues API documentation for more information. - - - - - Instantiates a new GitHub Issues API client. - - An API connection - - - - Client for managing assignees. - - - - - Client for reading various event information associated with issues/pull requests. - This is useful both for display on issue/pull request information pages and also to - determine who should be notified of comments. - - - - - Client for managing labels. - - - - - Client for managing milestones. - - - - - Client for managing comments. - - - - - Client for reading the timeline of events for an issue - - - - - Gets a single Issue by number. - - - http://developer.github.com/v3/issues/#get-a-single-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets a single Issue by number. - - - http://developer.github.com/v3/issues/#get-a-single-issue - - The Id of the repository - The issue number - - - - Gets all open issues assigned to the authenticated user across all the authenticated user’s visible - repositories including owned repositories, member repositories, and organization repositories. - - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all open issues assigned to the authenticated user across all the authenticated user’s visible - repositories including owned repositories, member repositories, and organization repositories. - - Options for changing the API response - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all issues across all the authenticated user’s visible repositories including owned repositories, - member repositories, and organization repositories. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - - - - Gets all issues across all the authenticated user’s visible repositories including owned repositories, - member repositories, and organization repositories. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user across owned and member repositories for the - authenticated user. - - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all open issues assigned to the authenticated user across owned and member repositories for the - authenticated user. - - Options for changing the API response - - Issues are sorted by the create date descending. - http://developer.github.com/v3/issues/#list-issues - - - - - Gets all issues across owned and member repositories for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - - - - Gets all issues across owned and member repositories for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - - - - Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Options for changing the API response - - - - Gets all issues for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Used to filter and sort the list of issues returned - - - - Gets all issues for a given organization for the authenticated user. - - - http://developer.github.com/v3/issues/#list-issues - - The name of the organization - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all open issues assigned to the authenticated user for the repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of issues returned - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Used to filter and sort the list of issues returned - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Gets issues for a repository. - - - http://developer.github.com/v3/issues/#list-issues-for-a-repository - - The Id of the repository - Used to filter and sort the list of issues returned - Options for changing the API response - - - - Creates an issue for the specified repository. Any user with pull access to a repository can create an - issue. - - http://developer.github.com/v3/issues/#create-an-issue - The owner of the repository - The name of the repository - A instance describing the new issue to create - - - - Creates an issue for the specified repository. Any user with pull access to a repository can create an - issue. - - http://developer.github.com/v3/issues/#create-an-issue - The Id of the repository - A instance describing the new issue to create - - - - Updates an issue for the specified repository. Issue owners and users with push access can edit an issue. - - https://developer.github.com/v3/issues/#edit-an-issue - The owner of the repository - The name of the repository - The issue number - An instance describing the changes to make to the issue - - - - - Updates an issue for the specified repository. Any user with pull access to a repository can update an - issue. - - http://developer.github.com/v3/issues/#edit-an-issue - The Id of the repository - The issue number - An instance describing the changes to make to the issue - - - - - Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. - - https://developer.github.com/v3/issues/#lock-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. - - https://developer.github.com/v3/issues/#lock-an-issue - The Id of the repository - The issue number - - - - Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. - - https://developer.github.com/v3/issues/#unlock-an-issue - The owner of the repository - The name of the repository - The issue number - - - - Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. - - https://developer.github.com/v3/issues/#unlock-an-issue - The Id of the repository - The issue number - - - - A client for GitHub's Issue Events API. - - - See the Issue Events API documentation for more information. - - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The Id of the repository - The issue number - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - Options for changing the API response - - - - Gets all events for the issue. - - - http://developer.github.com/v3/issues/events/#list-events-for-an-issue - - The Id of the repository - The issue number - Options for changing the API response - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The owner of the repository - The name of the repository - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The Id of the repository - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all events for the repository. - - - http://developer.github.com/v3/issues/events/#list-events-for-a-repository - - The Id of the repository - Options for changing the API response - - - - Gets a single event - - - http://developer.github.com/v3/issues/events/#get-a-single-event - - The owner of the repository - The name of the repository - The event id - - - - Gets a single event - - - http://developer.github.com/v3/issues/events/#get-a-single-event - - The Id of the repository - The event id - - - - A client for GitHub's Issue Labels API. - - - See the Issue Labels API documentation for more information. - - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - Options for changing the API response - - - - Gets all labels for the issue. - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - Options for changing the API response - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all labels for the repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the milestone - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The Id of the repository - The number of the milestone - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the milestone - Options for changing the API response - - - - Gets labels for every issue in a milestone - - - See the API documentation for more information. - - The Id of the repository - The number of the milestone - Options for changing the API response - - - - Gets a single Label by name. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - - - - Gets a single Label by name. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - - - - Deletes a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - - - - Deletes a label. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - - - - Creates a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The data for the label to be created - - - - Creates a label. - - - See the API documentation for more information. - - The Id of the repository - The data for the label to be created - - - - Updates a label. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the label - The data for the label to be updated - - - - Updates a label. - - - See the API documentation for more information. - - The Id of the repository - The name of the label - The data for the label to be updated - - - - Adds a label to an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The names of the labels to add - - - - Adds a label to an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The names of the labels to add - - - - Removes a label from an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The name of the label to remove - - - - Removes a label from an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The name of the label to remove - - - - Replaces all labels on the specified issues with the provided labels - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - The names of the labels to set - - - - Replaces all labels on the specified issues with the provided labels - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - The names of the labels to set - - - - Removes all labels from an issue - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The number of the issue - - - - Removes all labels from an issue - - - See the API documentation for more information. - - The Id of the repository - The number of the issue - - - - A client for GitHub's Issue Timeline API. - - - See the Issue Timeline API documentation for more information. - - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The owner of the repository - The name of the repository - The issue number - Options for changing the API repsonse - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The Id of the repository - The issue number - - - - Gets all the various events that have occurred around an issue or pull request. - - - https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue - - The Id of the repository - The issue number - Options for changing the API response - - - - A client for GitHub's Activity Starring API. - - - See the Activity Starring API documentation for more information. - - - - - Retrieves all of the stargazers for the passed repository. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The Id of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The Id of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Check if a repository is starred by the current authenticated user. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Stars a repository for the authenticated user. - - The owner of the repository to star - The name of the repository to star - - - - Unstars a repository for the authenticated user. - - The owner of the repository to unstar - The name of the repository to unstar - - - - A client for GitHub's Repository Statistics API. - Note that the GitHub API uses caching on these endpoints, - see a word about caching for more details. - - - See the Repository Statistics API documentation for more information. - - - - - Returns a list of for the given repository - - The owner of the repository - The name of the repository - - - - Returns a list of for the given repository - - The Id of the repository - - - - Returns a list of for the given repository - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a list of for the given repository - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns the last year of commit activity grouped by week. - - The owner of the repository - The name of the repository - - - - Returns the last year of commit activity grouped by week. - - The Id of the repository - - - - Returns the last year of commit activity grouped by week. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns the last year of commit activity grouped by week. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The owner of the repository - The name of the repository - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The Id of the repository - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns the total commit counts for the owner and total commit counts in total. - - The owner of the repository - The name of the repository - - - - Returns the total commit counts for the owner and total commit counts in total. - - The Id of the repository - - - - Returns the total commit counts for the owner and total commit counts in total. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns the total commit counts for the owner and total commit counts in total. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns a list of the number of commits per hour in each day - - The owner of the repository - The name of the repository - - - - Returns a list of the number of commits per hour in each day - - The Id of the repository - - - - Returns a list of the number of commits per hour in each day - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a list of the number of commits per hour in each day - - The Id of the repository - A token used to cancel this potentially long running request - - - - A client for GitHub's Git Tags API. - - - See the Git Tags API documentation for more information. - - - - - Gets a tag for a given repository by sha reference - - - http://developer.github.com/v3/git/tags/#get-a-tag - - The owner of the repository - The name of the repository - Tha sha reference of the tag - - - - Gets a tag for a given repository by sha reference - - - http://developer.github.com/v3/git/tags/#get-a-tag - - The Id of the repository - Tha sha reference of the tag - - - - Create a tag for a given repository - - - http://developer.github.com/v3/git/tags/#create-a-tag-object - - The owner of the repository - The name of the repository - The tag to create - - - - Create a tag for a given repository - - - http://developer.github.com/v3/git/tags/#create-a-tag-object - - The Id of the repository - The tag to create - - - - A client for GitHub's Organization Teams API. - - - See the Organization Teams API documentation for more information. - - - - - Gets a single by identifier. - - - https://developer.github.com/v3/orgs/teams/#get-team - - The team identifier. - The with the given identifier. - - - - Returns all s for the current org. - - Organization for which to list all teams. - Thrown when a general API error occurs. - A list of the orgs's teams s. - - - - Returns all s for the current org. - - Organization for which to list all teams. - Options to change API behaviour. - Thrown when a general API error occurs. - A list of the orgs's teams s. - - - - Returns all s for the current user. - - Thrown when a general API error occurs. - A list of the user's s. - - - - Returns all s for the current user. - - Options to change API behaviour. - Thrown when a general API error occurs. - A list of the user's s. - - - - Returns all child teams of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-child-teams - - The team identifier - - - - Returns all child teams of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-child-teams - - The team identifier - Options to change API behaviour. - - - - Returns all members of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - - - - Returns all members of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - Options to change API behaviour. - - - - Returns all members with the specified role in the given team of the given role. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - The request filter - - - - Returns all members with the specified role in the given team of the given role. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - The request filter - Options to change API behaviour. - - - - Returns newly created for the current org. - - Thrown when a general API error occurs. - Newly created - - - - Returns updated for the current org. - - Thrown when a general API error occurs. - Updated - - - - Delte a team - must have owner permissions to this - - Thrown when a general API error occurs. - - - - - Adds a to a . - - - See the API documentation for more information. - - The team identifier. - The user to add to the team. - Additional parameters for the request - - - - Removes a from a . - - - See the API documentation for more information. - - The team identifier. - The user to remove from the team. - if the user was removed from the team; otherwise. - - - - Gets whether the user with the given - is a member of the team with the given . - A is thrown if the user is not a member. - - - See the API documentation for more information. - - The team to check. - The user to check. - - - - Returns all team's repositories. - - Team Id to list repos. - Thrown when a general API error occurs. - The team's repositories - - - - Returns all team's repositories. - - Team Id to list repos. - Options to change API behaviour. - Thrown when a general API error occurs. - The team's repositories - - - - Add a repository to the team - - Thrown when a general API error occurs. - - - - - Add a repository to the team - - The team identifier. - Org to associate the repo with. - Name of the repo. - The permission to grant the team on this repository. - Thrown when a general API error occurs. - - - - - Remove a repository from the team - - Thrown when a general API error occurs. - - - - - Gets whether or not the given repository is managed by the given team. - - The team identifier - Owner of the org the team is associated with. - Name of the repo. - - See the API documentation for more information. - - if the repository is managed by the given team; otherwise. - - - - List all pending invitations for the given team. - - - See the API Documentation - for more information. - - The team identifier - - - - - List all pending invitations for the given team. - - - See the API Documentation - for more information. - - The team identifier - Options to change API behaviour. - - - - - A client for GitHub's Git Trees API. - - - See the Git Trees API documentation for more information. - - - - - Gets a Tree Response for a given SHA. - - - http://developer.github.com/v3/git/trees/#get-a-tree - - The owner of the repository - The name of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - http://developer.github.com/v3/git/trees/#get-a-tree - - The Id of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - https://developer.github.com/v3/git/trees/#get-a-tree-recursively - - The owner of the repository - The name of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - https://developer.github.com/v3/git/trees/#get-a-tree-recursively - - The Id of the repository - The SHA that references the tree - - - - Creates a new Tree in the specified repo - - - http://developer.github.com/v3/git/trees/#create-a-tree - - The owner of the repository - The name of the repository - The value of the new tree - - - - Creates a new Tree in the specified repo - - - http://developer.github.com/v3/git/trees/#create-a-tree - - The Id of the repository - The value of the new tree - - - - A client for GitHub's User Administration API (GitHub Enterprise) - - - See the Administration API documentation for more details. - - - - - Create a new user (must be Site Admin user). - - - See the API documentation - for more information. - - The object describing the user to create - The created object - - - - Rename an existing user (must be Site Admin user). - - - See the API documentation - for more information. - Note that this queues a request to rename a user, rather than execute it straight away - - The username to rename - The request, specifying the new login - A object indicating the queued task message and Url to the user - - - - Create an impersonation OAuth token (must be Site Admin user). - - - See the API documentation - for more information. - - The user to impersonate - The request specifying the required scopes - An object containing the impersonation token - - - - Deletes an impersonation OAuth token (must be Site Admin user). - - - See the API documentation - for more information. - - The user to remove impersonation token from - - - - - Promotes ordinary user to a site administrator (must be Site Admin user). - - - See the API documentation - for more information. - - The user to promote to administrator. - - - - - Demotes a site administrator to an ordinary user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to demote from administrator. - - - - - Suspends a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to suspend. - - - - - Unsuspends a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to unsuspend. - - - - - List all public keys (must be Site Admin user). - - - See the API documentation - for more information. - - - - - - Delete a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to delete - - - - - Delete a public key (must be Site Admin user). - - - See the API documentation - for more information. - - The key to delete - - - - - A client for GitHub's User Emails API. - - - See the User Emails API documentation for more information. - - - - - Gets all email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user - - The es for the authenticated user. - - - - Gets all email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user - - Options for changing the API response - The es for the authenticated user. - - - - Adds email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#add-email-addresses - - The email addresses to add. - Returns the added es. - - - - Deletes email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#delete-email-addresses - - The email addresses to delete. - Returns the added es. - - - - A client for GitHub's UserUser GPG Keys API. - - - See the User GPG Keys documentation for more information. - - - - - Gets all GPG keys for the authenticated user. - - - See the API documentation for more information. - - A of s for the current user. - - - - Gets all GPG keys for the authenticated user. - - Options for changing the API response - - See the API documentation for more information. - - A of s for the current user. - - - - View extended details of the for the specified id. - - The Id of the GPG key - - See the API documentation for more information. - - The for the specified Id. - - - - Creates a new for the authenticated user. - - The new GPG key to add. - - See the API documentation for more information. - - The newly created . - - - - Deletes the GPG key for the specified Id. - - The Id of the GPG key to delete. - - See the API documentation for more information. - - - - - - A client for GitHub's User Keys API. - - - See the User Keys API documentation for more information. - - - - - Gets all verified public keys for a user. - - - https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user - - The @ handle of the user. - Lists the verified public keys for a user. - - - - Gets all verified public keys for a user. - - - https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user - - The @ handle of the user. - Options to change API's behavior. - Lists the verified public keys for a user. - - - - Gets all public keys for the authenticated user. - - - https://developer.github.com/v3/users/keys/#list-your-public-keys - - Lists the current user's keys. - - - - Gets all public keys for the authenticated user. - - - https://developer.github.com/v3/users/keys/#list-your-public-keys - - Options to change API's behavior. - Lists the current user's keys. - - - - Retrieves the for the specified id. - - - https://developer.github.com/v3/users/keys/#get-a-single-public-key - - The Id of the SSH key - View extended details for a single public key. - - - - Create a public key . - - - https://developer.github.com/v3/users/keys/#create-a-public-key - - The SSH Key contents - Creates a public key. - - - - Delete a public key. - - - https://developer.github.com/v3/users/keys/#delete-a-public-key - - The id of the key to delete - Removes a public key. - - - - A client for GitHub's Users API. - - - See the Users API documentation for more information. - - - - - A client for GitHub's User Emails API - - - See the Emails API documentation for more information. - - - - - A client for GitHub's User Keys API - - - See the Keys API documentation for more information. - - - - - Returns the user specified by the login. - - The login name for the user - - - - Returns a for the current authenticated user. - - Thrown if the client is not authenticated. - A - - - - Update the specified . - - The login for the user - Thrown if the client is not authenticated. - A - - - - A client for GitHub's User Followers API - - - See the Followers API documentation for more information. - - - - - A client for GitHub's User Administration API - - - See the User Administrator API documentation for more information. - - - - - A client for GitHub's Watching API. - - - See the Watching API documentation for more information. - - - - - Retrieves all of the watchers for the passed repository. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The owner of the repository - The name of the repository - Options for changing API's response. - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The Id of the repository - Options for changing API's response. - Thrown if the client is not authenticated. - - - - Retrieves all of the watched (ies) for the current user. - - Thrown if the client is not authenticated. - - A of (ies) watched by the current authenticated user. - - - - - Retrieves all of the watched (ies) for the current user. - - Options for changing API's response. - Thrown if the client is not authenticated. - - A of (ies) watched by the current authenticated user. - - - - - Retrieves all of the (ies) watched by the specified user. - - The login of the user - Thrown if the client is not authenticated. - - A (ies) watched by the specified user. - - - - - Retrieves all of the (ies) watched by the specified user. - - The login of the user - Options for changing API's response. - Thrown if the client is not authenticated. - - A (ies) watched by the specified user. - - - - - Check if a repository is watched by the current authenticated user. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Check if a repository is watched by the current authenticated user. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Watches a repository for the authenticated user. - - The owner of the repository to star - The name of the repository to star - A instance describing the new subscription to create - - - - Watches a repository for the authenticated user. - - The Id of the repository - A instance describing the new subscription to create - - - - Unwatches a repository for the authenticated user. - - The owner of the repository to unstar - The name of the repository to unstar - - - - Unwatches a repository for the authenticated user. - - The Id of the repository - - - - A client for GitHub's Git Merging API. - - - See the Git Merging API documentation for more information. - - - - - Initializes a new instance of the class. - - The client's connection - - - - Create a merge for a given repository - - - http://developer.github.com/v3/repos/merging/#perform-a-merge - - The owner of the repository - The name of the repository - The merge to create - - - - - Create a merge for a given repository - - - http://developer.github.com/v3/repos/merging/#perform-a-merge - - The Id of the repository - The merge to create - - - - - A client for GitHub's Migration API. These APIs help you move projects to or from GitHub. - - - Docs: https://developer.github.com/v3/migration/ - - - - - Instantiate a new GitHub Migration API client and its sub-APIs. - - An API connection. - - - - The Enterprise Migrations API lets you move a repository from GitHub to GitHub Enterprise. - - - https://developer.github.com/v3/migration/#enterprise-migrations - - - - - A client for GitHub's Migrations API. - - - See docs - for more information. - - - - - Instantiates a GitHub Migrations API client. - - An API connection. - - - - Starts a new migration specified for the given organization. - - - https://developer.github.com/v3/migration/migrations/#start-a-migration - - The organization for which to start a migration. - Specifies parameters for the migration in a - object. - The started migration. - - - - Gets the list of the most recent migrations of the the organization. - - - https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations - - The organization of which to list migrations. - List of most recent s. - - - - Gets the list of the most recent migrations of the the organization. - - - https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations - - The organization of which to list migrations. - Options for changing the API response - List of most recent s. - - - - Get the status of a migration - - - https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration - - The organization which is migrating. - Migration Id of the organization. - A object representing the state of migration. - - - - Get the migration archive. - - - https://developer.github.com/v3/migration/migrations/#download-a-migration-archive - - The organization of which the migration was. - The Id of the migration. - The binary contents of the archive as a byte array. - - - - Deletes a previous migration archive. - - - https://developer.github.com/v3/migration/migrations/#delete-a-migration-archive - - The organization of which the migration was. - The Id of the migration. - - - - - Unlocks a repository that was locked for migration. - - - https://developer.github.com/v3/migration/migrations/#unlock-a-repository - - The organization of which the migration was. - The Id of the migration. - The repo to unlock. - - - - - A client for GitHub's Issue Milestones API. - - - See the Issue Milestones API documentation for more information. - - - - - Instantiates a new GitHub Issue Milestones API client. - - An API connection - - - - Gets a single Milestone by number. - - - http://developer.github.com/v3/issues/milestones/#get-a-single-milestone - - - - - - Gets a single Milestone by number. - - - http://developer.github.com/v3/issues/milestones/#get-a-single-milestone - - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of Milestones returned - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Used to filter and sort the list of Milestones returned - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The owner of the repository - The name of the repository - Used to filter and sort the list of Milestones returned - Options for changing the API response - - - - - Gets all open milestones for the repository. - - - http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository - - The Id of the repository - Used to filter and sort the list of Milestones returned - Options for changing the API response - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#create-a-milestone - The owner of the repository - The name of the repository - A instance describing the new Milestone to create - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#create-a-milestone - The Id of the repository - A instance describing the new Milestone to create - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#update-a-milestone - The owner of the repository - The name of the repository - The Milestone number - An instance describing the changes to make to the Milestone - - - - - - Creates a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#update-a-milestone - The Id of the repository - The Milestone number - An instance describing the changes to make to the Milestone - - - - - - Deletes a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#delete-a-milestone - The owner of the repository - The name of the repository - The milestone number - - - - - Deletes a milestone for the specified repository. Any user with pull access to a repository can create an - Milestone. - - http://developer.github.com/v3/issues/milestones/#delete-a-milestone - The Id of the repository - The milestone number - - - - - A client for GitHub's miscellaneous APIs. - - - See the Miscellaneous API documentation for more details. - - - - - Initializes a new GitHub miscellaneous API client. - - An API connection. - - - - Gets all the emojis available to use on GitHub. - - Thrown when a general API error occurs. - An of emoji and their URI. - - - - Gets the rendered Markdown for the specified plain-text Markdown document. - - A plain-text Markdown document - Thrown when a general API error occurs. - The rendered Markdown. - - - - Gets the rendered Markdown for an arbitrary markdown document. - - An arbitrary Markdown document - Thrown when a general API error occurs. - The rendered Markdown. - - - - List all templates available to pass as an option when creating a repository. - - A list of template names - - - - Retrieves the source for a single GitIgnore template - - - A template and its source - - - - Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive - list of all possible OSS licenses. - - A list of licenses available on the site - - - - Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive - list of all possible OSS licenses. - - Options for changing the API response - A list of licenses available on the site - - - - Retrieves a license based on the license key such as "mit" - - - A that includes the license key, text, and attributes of the license. - - - - Gets API Rate Limits (API service rather than header info). - - Thrown when a general API error occurs. - An of Rate Limits. - - - - Retrieves information about GitHub.com, the service or a GitHub Enterprise installation. - - Thrown when a general API error occurs. - An containing metadata about the GitHub instance. - - - - A client for GitHub's Activity Notifications API. - - - See the Activity Notifications API documentation for more information. - - - - - Instantiates a new GitHub Activity Notifications API client. - - An API connection - - - - Retrieves all of the s for the current user. - - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user. - - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Specifies the parameters to filter notifications by - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The owner of the repository. - The name of the repository. - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the s for the current user specific to the specified repository. - - The Id of the repository. - Specifies the parameters to filter notifications by - Options for changing the API response - Thrown if the client is not authenticated. - - - - Marks all notifications as read. - - http://developer.github.com/v3/activity/notifications/#mark-as-read - - - - Marks all notifications as read. - - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-as-read - - - - Marks the notifications for a given repository as read. - - The owner of the repository - The name of the repository - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The Id of the repository - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The owner of the repository - The name of the repository - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Marks the notifications for a given repository as read. - - The Id of the repository - The parameter which specifies which notifications to mark. - http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository - - - - Retrives a single by Id. - - The Id of the notification to retrieve. - http://developer.github.com/v3/activity/notifications/#view-a-single-thread - - - - Marks a single notification as read. - - The id of the notification. - http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read - - - - Retrives a for the provided thread id. - - The Id of the thread to retrieve subscription status. - http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription - - - - Sets the authenticated user's subscription settings for a given thread. - - The Id of the thread to update. - The subscription parameters to set. - http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription - - - - Deletes the authenticated user's subscription to a given thread. - - The Id of the thread to delete subscription from. - http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription - - - - Provides methods used in the OAuth web flow. - - - - - Create an instance of the OauthClient - - The underlying connection to use - - - - Gets the URL used in the first step of the web flow. The Web application should redirect to this URL. - - Parameters to the Oauth web flow login url - - - - - Makes a request to get an access token using the code returned when GitHub.com redirects back from the URL - GitHub login url to the application. - - - If the user accepts your request, GitHub redirects back to your site with a temporary code in a code - parameter as well as the state you provided in the previous step in a state parameter. If the states don’t - match, the request has been created by a third party and the process should be aborted. Exchange this for - an access token using this method. - - - - - - - Initializes a new GitHub Repos API client. - - An API connection. - - - - Gets the list of hooks defined for a organization - - The organization's name - See API documentation for more information. - - - - - Gets the list of hooks defined for a organization - - The organization's name - Options for changing the API response - See API documentation for more information. - - - - - Gets a single hook by Id - - - - - See API documentation for more information. - - - - Creates a hook for a organization - - See API documentation for more information. - - - - - Edits a hook for a organization - - See API documentation for more information. - - - - - This will trigger a ping event to be sent to the hook. - - See API documentation for more information. - - - - - Deletes a hook for a organization - - See API documentation for more information. - - - - - Filter members in the list - - - see https://developer.github.com/v3/orgs/members/#members-list for details - - - - - All members the authenticated user can see. - - - - - Members without two-factor authentication enabled - - - - - A client for GitHub's Organization Members API. - - - See the Orgs API documentation for more information. - - - - - Initializes a new Organization Members API client. - - An API connection - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The role filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The role filter to use when getting the users, - Options for changing the API response - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The role filter to use when getting the users, - The users - - - - - List all users who are members of an organization. A member is a user that - belongs to at least 1 team in the organization. - - - If the authenticated user is also an owner of this organization then both - concealed and public member will be returned. - - - If the requester is not an owner of the organization the query will be redirected - to the public members list. - - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The role filter to use when getting the users, - Options for changing the API response - The users - - - - List all users who have publicized their membership of the organization. - - http://developer.github.com/v3/orgs/members/#public-members-list - The login for the organization - - - - - List all users who have publicized their membership of the organization. - - http://developer.github.com/v3/orgs/members/#public-members-list - The login for the organization - Options for changing the API response - - - - - Check if a user is, publicly or privately, a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Check is a user is publicly a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Removes a user from the organization, this will also remove them from all teams - within the organization and they will no longer have any access to the organization's - repositories. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Make the authenticated user's organization membership public. - - - This method requires authentication. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Make the authenticated user's organization membership private. - - - This method requires authentication. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Get a user's membership with an organization. - - - This method requires authentication. - The authenticated user must be an organization member. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - Add a user to the organization or update the user's role withing the organization. - - - This method requires authentication. - The authenticated user must be an organization owner. - See the API documentation - for more information. - - The login for the organization - The login for the user - An instance describing the - changes to make to the user's organization membership - - - - - Remove a user's membership with an organization. - - - This method requires authentication. - The authenticated user must be an organization owner. - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - List all pending invitations for the organization. - - - See the API Documentation - for more information. - - The login for the organization - - - - - List all pending invitations for the organization. - - - See the API Documentation - for more information. - - The login for the organization - Options to change API behaviour - - - - - A client for GitHub's Organization Outside Collaborators API. - - - See the Orgs API documentation for more information. - - - - - Initializes a new Organization Outside Collaborators API client. - - An API connection - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - Options for changing the API response - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - The users - - - - List all users who are outside collaborators of an organization. An outside collaborator is a user that - is not a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The filter to use when getting the users, - Options for changing the API response - The users - - - - Removes a user as an outside collaborator from the organization, this will remove them from all repositories - within the organization. - - - See the API documentation - for more information. - - The login for the organization - The login of the user - - - - - Converts an organization member to an outside collaborator, - when an organization member is converted to an outside collaborator, - they'll only have access to the repositories that their current team membership allows. - The user will no longer be a member of the organization. - - - See the API documentation - for more information. - - The login for the organization - The login for the user - - - - - A client for GitHub's Orgs API. - - - See the Orgs API documentation for more information. - - - - - Initializes a new GitHub Orgs API client. - - An API connection - - - - Returns a client to manage members of an organization. - - - - - Returns a client to manage teams of an organization. - - - - - Returns a client to manage outside collaborators of an organization. - - - - - Returns the specified . - - login of the organization to get - Thrown when a general API error occurs. - The specified . - - - - A client for GitHub's Organization Hooks API. - - See Hooks API documentation for more information. - - - - Returns all s for the current user. - - Thrown when a general API error occurs. - A list of the current user's s. - - - - Returns all s for the current user. - - Options for changing the API response - Thrown when a general API error occurs. - A list of the current user's s. - - - - Returns all s for the specified user. - - The login of the user - Thrown when a general API error occurs. - A list of the specified user's s. - - - - Returns all s for the specified user. - - The login of the user - Options for changing the API response - Thrown when a general API error occurs. - A list of the specified user's s. - - - - Returns all s. - - Thrown when a general API error occurs. - A list of s. - - - - Returns all s. - - Search parameters of the last organization seen - Thrown when a general API error occurs. - A list of s. - - - - Update the specified organization with data from . - - The name of the organization to update. - - Thrown if the client is not authenticated. - A - - - - A client for GitHub's Project Cards API. - - - See the Repository Projects API documentation for more information. - - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Options for changing the API response - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Used to filter the list of project cards returned - - - - Gets all cards. - - - See the API documentation for more information. - - The id of the column - Used to filter the list of project cards returned - Options for changing the API response - - - - Gets a single card. - - - See the API documentation for more information. - - The id of the card - - - - Creates a card. - - - See the API documentation for more information. - - The id of the column - The card to create - - - - Updates a card. - - - See the API documentation for more information. - - The id of the card - New values to update the card with - - - - Deletes a card. - - - See the API documentation for more information. - - The id of the card - - - - Moves a card. - - - See the API documentation for more information. - - The id of the card - The position to move the card - - - - A client for GitHub's Project Columns API. - - - See the Repository Projects API documentation for more information. - - - - - Gets all columns for this project. - - - See the API documentation for more information. - - The Id of the project - - - - Gets all columns for this project. - - - See the API documentation for more information. - - The Id of the project - Options for changing the API response - - - - Gets a single column for this project. - - - See the API documentation for more information. - - The id of the column - - - - Creates a column for this project. - - - See the API documentation for more information. - - The Id of the project - The column to create - - - - Updates a column for this project. - - - See the API documentation for more information. - - The id of the column - New values to update the column with - - - - Deletes a column. - - - See the API documentation for more information. - - The id of the column - - - - Moves a column. - - - See the API documentation for more information. - - The id of the column - The position to move the column - - - - A client for GitHub's Repository Projects API. - - - See the Repository Projects API documentation for more information. - - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to filter the list of projects returned - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to filter the list of projects returned - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Used to filter the list of projects returned - - - - Get all projects for this repository. - - - See the API documentation for more information. - - The Id of the repository - Used to filter the list of projects returned - Options for changing the API response - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Options for changing the API response - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Used to filter the list of projects returned - - - - Get all projects for the specified organization. - - - See the API documentation for more information. - - The name of the organization - Used to filter the list of projects returned - Options for changing the API response - - - - Gets a single project for this repository. - - - See the API documentation for more information. - - The Id of the project - - - - Creates a project for this repository. - - - See the API documentation for more information. - - The Id of the repository - The new project to create for this repository - - - - Creates a project for the specified organization. - - - See the API documentation for more information. - - The name of the organization - The new project to create for this repository - - - - Updates a project for this repository. - - - See the API documentation for more information. - - The Id of the project - The modified project - - - - Deletes a project. - - - See the API documentation for more information. - - The Id of the project - - - - A client for GitHub's Project Cards API. - - - See the Repository Projects API documentation for more information. - - - - - A client for GitHub's Project Columns API. - - - See the Repository Projects API documentation for more information. - - - - - A client for GitHub's Reactions API. - - - See the Reactions API documentation for more information. - - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - Options for changing the API response - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The Id of the repository - The comment id - - - - Get all reactions for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment - The Id of the repository - The comment id - Options for changing the API response - - - - Creates a reaction for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment - The owner of the repository - The name of the repository - The comment id - The reaction to create - - - - Creates a reaction for a specified Pull Request Review Comment. - - https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment - The Id of the repository - The comment id - The reaction to create - - - - A client for GitHub's Pull Request Review Comments API. - - - See the Review Comments API documentation for more information. - - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The Id of the repository - The pull request number - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - Options for changing the API response - - - - Gets review comments for a specified pull request. - - http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request - The Id of the repository - The pull request number - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The owner of the repository - The name of the repository - The sorting parameters - Options for changing the API response - - - - Gets a list of the pull request review comments in a specified repository. - - http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository - The Id of the repository - The sorting parameters - Options for changing the API response - - - - Gets a single pull request review comment by number. - - http://developer.github.com/v3/pulls/comments/#get-a-single-comment - The owner of the repository - The name of the repository - The pull request review comment number - - - - Gets a single pull request review comment by number. - - http://developer.github.com/v3/pulls/comments/#get-a-single-comment - The Id of the repository - The pull request review comment number - - - - Creates a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The owner of the repository - The name of the repository - The Pull Request number - The comment - - - - Creates a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The Id of the repository - The Pull Request number - The comment - - - - Creates a comment on a pull request review as a reply to another comment. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The owner of the repository - The name of the repository - The pull request number - The comment - - - - Creates a comment on a pull request review as a reply to another comment. - - http://developer.github.com/v3/pulls/comments/#create-a-comment - The Id of the repository - The pull request number - The comment - - - - Edits a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#edit-a-comment - The owner of the repository - The name of the repository - The pull request review comment number - The edited comment - - - - Edits a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#edit-a-comment - The Id of the repository - The pull request review comment number - The edited comment - - - - Deletes a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#delete-a-comment - The owner of the repository - The name of the repository - The pull request review comment number - - - - Deletes a comment on a pull request review. - - http://developer.github.com/v3/pulls/comments/#delete-a-comment - The Id of the repository - The pull request review comment number - - - - A client for GitHub's Pull Request Review Requests API. - - - See the Review Requests API documentation for more information. - - - - - Gets review requests for a specified pull request. - - https://developer.github.com/v3/pulls/review_requests/#list-review-requests - The owner of the repository - The name of the repository - The pull request number - - - - Gets review requests for a specified pull request. - - https://developer.github.com/v3/pulls/review_requests/#list-review-requests - The Id of the repository - The pull request number - - - - Creates review requests on a pull request for specified users. - - https://developer.github.com/v3/pulls/review_requests/#create-a-review-request - The owner of the repository - The name of the repository - The Pull Request number - List of logins of user will be requested for review - - - - Creates review requests on a pull request for specified users. - - https://developer.github.com/v3/pulls/review_requests/#create-a-review-request - The Id of the repository - The Pull Request number - List of logins of user will be requested for review - - - - Deletes review request for given users on a pull request. - - https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request - The owner of the repository - The name of the repository - The pull request review comment number - List of logins of users that will be not longer requested for review - - - - Deletes review request for given users on a pull request. - - https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request - The Id of the repository - The pull request review comment number - List of logins of users that will be not longer requested for review - - - - A client for GitHub's Pull Request Review API. - - - See the Review API documentation for more information. - - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The Id of the repository - The pull request number - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - Options for changing the API response - - - - Gets reviews for a specified pull request. - - https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request - The Id of the repository - The pull request number - Options for changing the API response - - - - Gets a single pull request review by ID. - - https://developer.github.com/v3/pulls/reviews/#get-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Gets a single pull request review by ID. - - https://developer.github.com/v3/pulls/reviews/#get-a-single-review - The Id of the repository - The pull request number - The pull request review number - - - - Creates a review. - - https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review - The owner of the repository - The name of the repository - The Pull Request number - The review - - - - Creates a review. - - https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review - The Id of the repository - The Pull Request number - The review - - - - Deletes a pull request review. - - https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Deletes a pull request review. - - https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review - The Id of the repository - The pull request number - The pull request review number - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The message indicating why the review was dismissed - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review - The Id of the repository - The pull request number - The pull request review number - The message indicating why the review was dismissed - - - - Submits a pull request review. - - https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The message and event being submitted for the review - - - - Submits a pull request review. - - https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review - The Id of the repository - The pull request number - The pull request review number - The message and event being submitted for the review - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The Id of the repository - The pull request number - The pull request review number - - - - Lists comments for a single review - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The owner of the repository - The name of the repository - The pull request number - The pull request review number - Options for changing the API response - - - - Dismisses a pull request review. - - https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review - The Id of the repository - The pull request number - The pull request review number - Options for changing the API response - - - - A client for GitHub's Pull Requests API. - - - See the Pull Requests API documentation for more information. - - - - - Client for managing reviews. - - - - - Client for managing review comments. - - - - - Client for managing review requests. - - - - - Get a pull request by number. - - - http://developer.github.com/v3/pulls/#get-a-single-pull-request - - - - - Get a pull request by number. - - - http://developer.github.com/v3/pulls/#get-a-single-pull-request - - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Get all open pull requests for the repository. - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Options for changing the API response - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Used to filter and sort the list of pull requests returned - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Used to filter and sort the list of pull requests returned - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The owner of the repository - The name of the repository - Used to filter and sort the list of pull requests returned - Options for changing the API response - - - - Query pull requests for the repository based on criteria - - - http://developer.github.com/v3/pulls/#list-pull-requests - - The Id of the repository - Used to filter and sort the list of pull requests returned - Options for changing the API response - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#create-a-pull-request - The owner of the repository - The name of the repository - A instance describing the new PullRequest to create - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#create-a-pull-request - The Id of the repository - A instance describing the new PullRequest to create - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#update-a-pull-request - The owner of the repository - The name of the repository - The PullRequest number - An instance describing the changes to make to the PullRequest - - - - - Create a pull request for the specified repository. - - http://developer.github.com/v3/pulls/#update-a-pull-request - The Id of the repository - The PullRequest number - An instance describing the changes to make to the PullRequest - - - - - Merge a pull request. - - http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade - The owner of the repository - The name of the repository - The pull request number - A instance describing a pull request merge - - - - Merge a pull request. - - http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade - The Id of the repository - The pull request number - A instance describing a pull request merge - - - - Get the pull request merge status. - - http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged - The owner of the repository - The name of the repository - The pull request number - - - - Get the pull request merge status. - - http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged - The Id of the repository - The pull request number - - - - Get the list of commits on a pull request. - - http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request - The owner of the repository - The name of the repository - The pull request number - - - - Get the list of commits on a pull request. - - http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request - The Id of the repository - The pull request number - - - - Get the list of files on a pull request. - - https://developer.github.com/v3/pulls/#list-pull-requests-files - The owner of the repository - The name of the repository - The pull request number - - - - Get the list of files on a pull request. - - https://developer.github.com/v3/pulls/#list-pull-requests-files - The Id of the repository - The pull request number - - - - Instantiates a new GitHub Reactions API client - - An API connection - - - - Access GitHub's Reactions API for Commit Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Issues. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Issue Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Reactions API for Pull Request Review Comments. - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Delete a reaction. - - https://developer.github.com/v3/reactions/#delete-a-reaction - The reaction id - - - - - A client for GitHub's References API. - - - See the References API documentation for more information. - - - - - Instantiates a new GitHub References API client - - An API connection - - - - Gets a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#get-a-reference - - The owner of the repository - The name of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#get-a-reference - - The Id of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - Options for changing the API response - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - - - - - Gets all references for a given repository - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - Options for changing the API response - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - The sub-namespace to get references for - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The owner of the repository - The name of the repository - The sub-namespace to get references for - Options for changing the API response - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - The sub-namespace to get references for - - - - - Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" - - - http://developer.github.com/v3/git/refs/#get-all-references - - The Id of the repository - The sub-namespace to get references for - Options for changing the API response - - The subNamespace parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Creates a reference for a given repository - - - http://developer.github.com/v3/git/refs/#create-a-reference - - The owner of the repository - The name of the repository - The reference to create - - - - - Creates a reference for a given repository - - - http://developer.github.com/v3/git/refs/#create-a-reference - - The Id of the repository - The reference to create - - - - - Updates a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#update-a-reference - - The owner of the repository - The name of the repository - The reference name - The updated reference data - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Updates a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#update-a-reference - - The Id of the repository - The reference name - The updated reference data - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Deletes a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#delete-a-reference - - The owner of the repository - The name of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - Deletes a reference for a given repository by reference name - - - http://developer.github.com/v3/git/refs/#delete-a-reference - - The Id of the repository - The reference name - - The reference parameter supports either the fully-qualified ref - (prefixed with "refs/", e.g. "refs/heads/master" or - "refs/tags/release-1") or the shortened form (omitting "refs/", e.g. - "heads/master" or "tags/release-1") - - - - - A client for GitHub's Releases API. - - - See the Releases API documentation for more information. - - - - - Initializes a new GitHub Releases API client. - - An API connection - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all s for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The tag of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release - Thrown when a general API error occurs. - - - - Gets a single for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The tag of the release - Thrown when a general API error occurs. - - - - Gets the latest for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - Thrown when a general API error occurs. - - - - Gets the latest for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Creates a new for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - A description of the release to create - Thrown when a general API error occurs. - - - - Creates a new for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - A description of the release to create - Thrown when a general API error occurs. - - - - Edits an existing for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release - A description of the release to edit - Thrown when a general API error occurs. - - - - Edits an existing for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release - A description of the release to edit - Thrown when a general API error occurs. - - - - Deletes an existing for the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the release to delete - Thrown when a general API error occurs. - - - - Deletes an existing for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the release to delete - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the . - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the . - Options for changing the API response - Thrown when a general API error occurs. - - - - Uploads a for the specified release. - - - See the API documentation for more information. - - The to attach the uploaded asset to - Description of the asset with its data - Thrown when a general API error occurs. - - - - Gets the specified for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the - - - - Gets the specified for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the - - - - Edits the for the specified release of the specified repository. - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the - Description of the asset with its amended data - - - - Edits the for the specified release of the specified repository. - - - See the API documentation for more information. - - The Id of the repository - The id of the - Description of the asset with its amended data - - - - Deletes the specified from the specified repository - - - See the API documentation for more information. - - The repository's owner - The repository's name - The id of the . - - - - Deletes the specified from the specified repository - - - See the API documentation for more information. - - The Id of the repository - The id of the . - - - - A client for GitHub's Collaborators on a Repository. - - - See the Collaborators API documentation for more details. - - - - - Initializes a new GitHub Repo Collaborators API client. - - An API connection. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository collaborators - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Used to request and filter a list of repository collaborators - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository collaborators - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the collaborators on a repository. - - - See the API documentation for more information. - - The id of the repository - Used to request and filter a list of repository collaborators - Options for changing the API response - Thrown when a general API error occurs. - - - - Checks if a user is a collaborator on a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the prospective collaborator - Thrown when a general API error occurs. - - - - Checks if a user is a collaborator on a repository. - - - See the API documentation for more information. - - The id of the repository - Username of the prospective collaborator - Thrown when a general API error occurs. - - - - Review a user's permission level in a repository - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the collaborator to check permission for - Thrown when a general API error occurs. - - - - Review a user's permission level in a repository - - - See the API documentation for more information. - - The id of the repository - Username of the collaborator to check permission for - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the new collaborator - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the new collaborator - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the new collaborator - Thrown when a general API error occurs. - - - - Adds a new collaborator to the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the new collaborator - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The name of the user to invite. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The name of the user to invite. - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The id of the repository. - The name of the user to invite. - Thrown when a general API error occurs. - - - - Invites a new collaborator to the repo - - - See the API documentation for more information. - - The id of the repository. - The name of the user to invite. - The permission to set. Only valid on organization-owned repositories. - Thrown when a general API error occurs. - - - - Deletes a collaborator from the repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Username of the deleted collaborator - Thrown when a general API error occurs. - - - - Deletes a collaborator from the repository. - - - See the API documentation for more information. - - The id of the repository - Username of the deleted collaborator - Thrown when a general API error occurs. - - - - A client for GitHub's Repositories API. - - - See the Repositories API documentation for more details. - - - - - Initializes a new GitHub Repos API client. - - An API connection - - - - Creates a new repository for the current user. - - - See the API documentation for more information. - - A instance describing the new repository to create - Thrown when a general API error occurs. - A instance for the created repository. - - - - Creates a new repository in the specified organization. - - - See the API documentation for more information. - - Login of the organization in which to create the repository - A instance describing the new repository to create - Thrown when a general API error occurs. - A instance for the created repository - - - - Deletes the specified repository. - - - See the API documentation for more information. - Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Deletes the specified repository. - - - See the API documentation for more information. - Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. - - The Id of the repository - Thrown when a general API error occurs. - - - - Transfers the ownership of the specified repository. - - - See the API documentation for more information. - - The current owner of the repository - The name of the repository - Repository transfer information - A - - - - Transfers the ownership of the specified repository. - - - See the API documentation for more information. - - The id of the repository - Repository transfer information - A - - - - Updates the specified repository with the values given in - - The owner of the repository - The name of the repository - New values to update the repository with - The updated - - - - Updates the specified repository with the values given in - - The Id of the repository - New values to update the repository with - The updated - - - - Gets the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - A - - - - Gets the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - A - - - - Gets all public repositories. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all public repositories since the integer Id of the last Repository that you've seen. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Search parameters of the last repository seen - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - - Options for changing the API response - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Search parameters to filter results on - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the current user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Search parameters to filter results on - Options for changing the API response - Thrown if the client is not authenticated. - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified user. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - The account name to search for - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified user. - - - See the API documentation for more information. - - The account name to search for - Options for changing the API response - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified organization. - - - See the API documentation for more information. - The default page size on GitHub.com is 30. - - Thrown when a general API error occurs. - A of . - - - - Gets all repositories owned by the specified organization. - - - See the API documentation for more information. - - The organization name to search for - Options for changing the API response - Thrown when a general API error occurs. - A of . - - - - A client for GitHub's Repository Branches API. - - - See the Branches API documentation for more details - - - - - A client for GitHub's Commit Status API. - - - See the Commit Status API documentation for more - details. Also check out the blog post - that announced this feature. - - - - - A client for GitHub's Repository Hooks API. - - See Hooks API documentation for more information. - - - - A client for GitHub's Repository Forks API. - - See Forks API documentation for more information. - - - - A client for GitHub's Repo Collaborators. - - - See the Collaborators API documentation for more details - - - - - Client for GitHub's Repository Deployments API - - - See the Deployments API documentation for more details - - - - - Client for GitHub's Repository Statistics API - Note that the GitHub API uses caching on these endpoints, - see a word about caching for more details. - - - See the Statistics API documentation for more details - - - - - Client for GitHub's Repository Commits API - - - See the Commits API documentation for more details - - - - - Access GitHub's Releases API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/releases/ - - - - - Client for GitHub's Repository Merging API - - - See the Merging API documentation for more details - - - - - Client for managing pull requests. - - - See the Pull Requests API documentation for more details - - - - - Client for managing commit comments in a repository. - - - See the Repository Comments API documentation for more information. - - - - - Client for managing deploy keys in a repository. - - - See the Repository Deploy Keys API documentation for more information. - - - - - Client for managing the contents of a repository. - - - See the Repository Contents API documentation for more information. - - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. Does not include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - True if anonymous contributors should be included in result; Otherwise false - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - True if anonymous contributors should be included in result; Otherwise false - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - True if anonymous contributors should be included in result; Otherwise false - Options for changing the API response - All contributors of the repository. - - - - Gets all contributors for the specified repository. With the option to include anonymous contributors. - - - See the API documentation for more details - - The Id of the repository - True if anonymous contributors should be included in result; Otherwise false - Options for changing the API response - All contributors of the repository. - - - - Gets all languages for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All languages used in the repository and the number of bytes of each language. - - - - Gets all languages for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All languages used in the repository and the number of bytes of each language. - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All s associated with the repository - - - - Gets all teams for the specified repository. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All s associated with the repository - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The Id of the repository - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - All of the repositories tags. - - - - Gets all tags for the specified repository. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - All of the repositories tags. - - - - Get the contents of a repository's license - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Returns the contents of the repository's license file, if one is detected. - - - - Get the contents of a repository's license - - - See the API documentation for more details - - The Id of the repository - Returns the contents of the repository's license file, if one is detected. - - - - A client for GitHub's Repository Pages API. - - - See the Repository Pages API documentation for more information. - - - - - A client for GitHub's Repository Invitations API. - - - See the Repository Invitations API documentation for more information. - - - - - Access GitHub's Repository Traffic API - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/traffic/ - - - - - Access GitHub's Repository Projects API - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/projects/ - - - - - A client for GitHub's Repository Branches API. - - - See the Repository Branches API documentation for more details. - - - - - Initializes a new GitHub Repository Branches API client. - - An API connection - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The Id of the repository - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the branches for the specified repository. - - - See the API documentation for more details - - The Id of the repository - Options for changing the API response - - - - Gets the specified branch. - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Gets the specified branch. - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Update the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - Branch protection settings - - - - Update the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - Branch protection settings - - - - Remove the branch protection settings for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove the branch protection settings for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get the required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - Required status checks - - - - Replace required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - Required status checks - - - - Remove required status checks for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove required status checks for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get the required status checks contexts for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace the required status checks contexts for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to replace - - - - Replace the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to replace - - - - Add the required status checks context for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to add - - - - Add the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to add - - - - Remove the required status checks context for the specified branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The contexts to remove - - - - Remove the required status checks contexts for the specified branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The contexts to remove - - - - Get required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Update required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - The required pull request review settings - - - - Update required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - The required pull request review settings - - - - Remove required pull request review enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove required pull request review enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get admin enforcement of protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get admin enforcement of protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Add admin enforcement to protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Add admin enforcement to protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Remove admin enforcement on protected branch - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove admin enforcement on protected branch - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Remove restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Remove restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Get team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams with push access - - - - Replace team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams with push access - - - - Add team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams with push access to add - - - - Add team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams with push access to add - - - - Remove team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of teams to remove - - - - Remove team restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of teams to remove - - - - Get user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - - - - Get user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - - - - Replace user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access - - - - Replace user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access - - - - Add user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access to add - - - - Add user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access to add - - - - Remove user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The owner of the repository - The name of the repository - The name of the branch - List of users with push access to remove - - - - Remove user restrictions for the specified branch (applies only to Organization owned repositories) - - - See the API documentation for more details - - The Id of the repository - The name of the branch - List of users with push access to remove - - - - A client for GitHub's Repository Comments API. - - - See the Repository Comments API documentation for more information. - - - - - Instantiates a new GitHub Repository Comments API client. - - An API connection - - - - Gets a single Repository Comment by number. - - The owner of the repository - The name of the repository - The comment id - http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment - - - - Gets a single Repository Comment by number. - - The Id of the repository - The comment id - http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment - - - - Gets Commit Comments for a repository. - - The owner of the repository - The name of the repository - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - - - - Gets Commit Comments for a repository. - - The Id of the repository - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - - - - Gets Commit Comments for a repository. - - The owner of the repository - The name of the repository - Options to change the API response - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - - - - Gets Commit Comments for a repository. - - The Id of the repository - Options to change the API response - http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository - - - - Gets Commit Comments for a specified Commit. - - The owner of the repository - The name of the repository - The sha of the commit - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - - - - Gets Commit Comments for a specified Commit. - - The Id of the repository - The sha of the commit - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - - - - Gets Commit Comments for a specified Commit. - - The owner of the repository - The name of the repository - The sha of the commit - Options to change the API response - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - - - - Gets Commit Comments for a specified Commit. - - The Id of the repository - The sha of the commit - Options to change the API response - http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit - - - - Creates a new Commit Comment for a specified Commit. - - The owner of the repository - The name of the repository - The sha reference of commit - The new comment to add to the commit - http://developer.github.com/v3/repos/comments/#create-a-commit-comment - - - - Creates a new Commit Comment for a specified Commit. - - The Id of the repository - The sha reference of commit - The new comment to add to the commit - http://developer.github.com/v3/repos/comments/#create-a-commit-comment - - - - Updates a specified Commit Comment. - - The owner of the repository - The name of the repository - The comment number - The modified comment - http://developer.github.com/v3/repos/comments/#update-a-commit-comment - - - - Updates a specified Commit Comment. - - The Id of the repository - The comment number - The modified comment - http://developer.github.com/v3/repos/comments/#update-a-commit-comment - - - - Deletes the specified Commit Comment - - The owner of the repository - The name of the repository - The comment id - http://developer.github.com/v3/repos/comments/#delete-a-commit-comment - - - - Deletes the specified Commit Comment - - The Id of the repository - The comment id - http://developer.github.com/v3/repos/comments/#delete-a-commit-comment - - - - A client for GitHub's Repository Commits API. - - - See the Repository Commits API documentation for more information. - - - - - Compare two references in a repository - - The owner of the repository - The name of the repository - The reference to use as the base commit - The reference to use as the head commit - - - - Compare two references in a repository - - The Id of the repository - The reference to use as the base commit - The reference to use as the head commit - - - - Gets a single commit for a given repository - - The owner of the repository - The name of the repository - The reference for the commit (SHA) - - - - Gets a single commit for a given repository - - The Id of the repository - The reference for the commit (SHA) - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - - - - Gets all commits for a given repository - - The Id of the repository - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets all commits for a given repository - - The Id of the repository - Options for changing the API response - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Used to filter list of commits returned - - - - Gets all commits for a given repository - - The Id of the repository - Used to filter list of commits returned - - - - Gets all commits for a given repository - - The owner of the repository - The name of the repository - Used to filter list of commits returned - Options for changing the API response - - - - Gets all commits for a given repository - - The Id of the repository - Used to filter list of commits returned - Options for changing the API response - - - - Get the SHA-1 of a commit reference - - The owner of the repository - The name of the repository - The repository reference - - - - Get the SHA-1 of a commit reference - - The Id of the repository - The repository reference - - - - Client for accessing contents of files within a repository as base64 encoded content. - - - See the Repository Contents API documentation for more information. - - - - - Create an instance of the RepositoryContentsClient - - The underlying connection to use - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - - - - Returns the raw content of the file at the given or null if the path is a directory. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - The content path - - - - Returns the contents of the root directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - - - - Returns the contents of the root directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - - - - Returns the contents of a file or directory in a repository. - - - If given a path to a single file, this method returns a collection containing only that file. - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Returns the raw content of the file at the given or null if the path is a directory. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The content path - The name of the commit/branch/tag. - - - - Returns the contents of a file or directory in a repository. - - - See the API documentation for more information. - - The Id of the repository - The content path - The name of the commit/branch/tag. Default: the repository’s default branch (usually master) - - - - Returns the contents of the root directory in a repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - The name of the commit/branch/tag. Default: the repository�s default branch (usually master) - - - - Returns the contents of the root directory in a repository. - - - If given a path to a single file, this method returns a collection containing only that file. - See the API documentation for more information. - - The Id of the repository - The name of the commit/branch/tag. Default: the repository’s default branch (usually master) - - - - Gets the preferred README for the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README's HTML for the specified repository. - - - See the API documentation for more information. - - The owner of the repository - The name of the repository - Thrown when a general API error occurs. - - - - Gets the preferred README's HTML for the specified repository. - - - See the API documentation for more information. - - The Id of the repository - Thrown when a general API error occurs. - - - - Get an archive of a given repository's contents - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - - - - Get an archive of a given repository's contents - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - - - - Get an archive of a given repository's contents, using a specific format and reference - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - - - - Get an archive of a given repository's contents, using a specific format and reference - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - Time span until timeout - - - - Get an archive of a given repository's contents, in a specific format - - https://developer.github.com/v3/repos/contents/#get-archive-link - The Id of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - Time span until timeout - - - - Creates a commit that creates a new file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to create - - - - Creates a commit that creates a new file in a repository. - - The Id of the repository - The path to the file - Information about the file to create - - - - Creates a commit that updates the contents of a file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to update - - - - Creates a commit that updates the contents of a file in a repository. - - The Id of the repository - The path to the file - Information about the file to update - - - - Creates a commit that deletes a file in a repository. - - The owner of the repository - The name of the repository - The path to the file - Information about the file to delete - - - - Creates a commit that deletes a file in a repository. - - The Id of the repository - The path to the file - Information about the file to delete - - - - A client for GitHub's Repository Deploy Keys API. - - - See the Deploy Keys API documentation for more information. - - - - - Instantiates a new GitHub repository deploy keys API client. - - The API connection. - - - - Get a single deploy key by number for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The id of the deploy key. - - - - Get a single deploy key by number for a repository. - - - See the API documentation for more information. - - The Id of the repository. - The id of the deploy key. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The Id of the repository. - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - Options for changing the API response - - - - Get all deploy keys for a repository. - - - See the API documentation for more information. - - The Id of the repository. - Options for changing the API response - - - - Creates a new deploy key for a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The deploy key to create for the repository. - - - - Creates a new deploy key for a repository. - - - See the API documentation for more information. - - The Id of the repository. - The deploy key to create for the repository. - - - - Deletes a deploy key from a repository. - - - See the API documentation for more information. - - The owner of the repository. - The name of the repository. - The id of the deploy key to delete. - - - - Deletes a deploy key from a repository. - - - See the API documentation for more information. - - The Id of the repository. - The id of the deploy key to delete. - - - - A client for GitHub's Repository Forks API. - - - See the Forks API documentation for more information. - - - - - Initializes a new GitHub Repos Fork API client. - - An API connection. - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository forks - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Used to request and filter a list of repository forks - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to request and filter a list of repository forks - Options for changing the API response - - - - Gets the list of forks defined for a repository - - - See API documentation for more information. - - The Id of the repository - Used to request and filter a list of repository forks - Options for changing the API response - - - - Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. - - - See API documentation for more information. - - The owner of the repository - The name of the repository - Used to fork a repository - - - - Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. - - - See API documentation for more information. - - The Id of the repository - Used to fork a repository - - - - A client for GitHub's Repository Webhooks API. - - - See the Webhooks API documentation for more information. - - - - - Initializes a new GitHub Webhooks API client. - - An API connection. - - - - Gets the list of hooks defined for a repository - - The repository's owner - The repository's name - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The Id of the repository - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The repository's owner - The repository's name - Options for changing the API response - See API documentation for more information. - - - - Gets the list of hooks defined for a repository - - The Id of the repository - Options for changing the API response - See API documentation for more information. - - - - Gets a single hook by Id - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - Gets a single hook by Id - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - Creates a hook for a repository - - The repository's owner - The repository's name - The hook's parameters - See API documentation for more information. - - - - Creates a hook for a repository - - The Id of the repository - The hook's parameters - See API documentation for more information. - - - - Edits a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - The requested changes to an edit repository hook - See API documentation for more information. - - - - Edits a hook for a repository - - The Id of the repository - The repository's hook id - The requested changes to an edit repository hook - See API documentation for more information. - - - - Tests a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook - is not subscribed to push events, the server will respond with 204 but no test POST will be generated. - - - - Tests a hook for a repository - - The Id of the repository - The repository's hook id - See API documentation for more information. - This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook - is not subscribed to push events, the server will respond with 204 but no test POST will be generated. - - - - This will trigger a ping event to be sent to the hook. - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - This will trigger a ping event to be sent to the hook. - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - Deletes a hook for a repository - - The repository's owner - The repository's name - The repository's hook id - See API documentation for more information. - - - - Deletes a hook for a repository - - The Id of the repository - The repository's hook id - See API documentation for more information. - - - - Accept a repository invitation. - - - See the API documentation for more information. - - The id of the invitation - Thrown when a general API error occurs. - - - - Decline a repository invitation. - - - See the API documentation for more information. - - The id of the invitation - Thrown when a general API error occurs. - - - - Deletes a repository invitation. - - - See the API documentation for more information. - - The id of the repository - The id of the invitation - Thrown when a general API error occurs. - - - - Gets all invitations for the current user. - - - See the API documentation for more information. - - Thrown when a general API error occurs. - - - - Gets all invitations for the current user. - - - See the API documentation for more information. - - Options for changing the API response - Thrown when a general API error occurs. - - - - Gets all the invitations on a repository. - - - See the API documentation for more information. - - The id of the repository - Thrown when a general API error occurs. - - - - Gets all the invitations on a repository. - - - See the API documentation for more information. - - The id of the repository - Options for changing the API response - Thrown when a general API error occurs. - - - - Updates a repository invitation. - - - See the API documentation for more information. - - The id of the repository - The id of the invitation - The permission for the collsborator - Thrown when a general API error occurs. - - - - A client for GitHub's Repository Pages API. - - - See the Repository Pages API documentation for more information. - - - - - Initializes a new GitHub Repository Pages API client. - - An API connection. - - - - Gets the page metadata for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets the page metadata for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The owner of the repository - The name of the repository - Options to change the API response - - See the API documentation for more information. - - - - - Gets all build metadata for a given repository - - The Id of the repository - Options to change the API response - - See the API documentation for more information. - - - - - Gets the build metadata for the last build for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Gets the build metadata for the last build for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - Requests your site be built from the latest revision on the default branch for a given repository - - The owner of the repository - The name of the repository - - See the API documentation for more information. - - - - - Requests your site be built from the latest revision on the default branch for a given repository - - The Id of the repository - - See the API documentation for more information. - - - - - List the top 10 popular contents over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-paths - The owner of the repository - - - - List the top 10 popular contents over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-paths - The owner of the repository - The name of the repository - - - - List the top 10 referrers over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-referrers - The owner of the repository - - - - List the top 10 referrers over the last 14 days - - https://developer.github.com/v3/repos/traffic/#list-referrers - The owner of the repository - The name of the repository - - - - Get the total number of clones and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#clones - The owner of the repository - Breakdown per day or week - - - - Get the total number of clones and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#clones - The owner of the repository - The name of the repository - Breakdown per day or week - - - - Get the total number of views and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#views - The owner of the repository - Breakdown per day or week - - - - Get the total number of views and breakdown per day or week for the last 14 days - - https://developer.github.com/v3/repos/traffic/#views - The owner of the repository - The name of the repository - Breakdown per day or week - - - - A client for GitHub's Search API. - - - See the Search API documentation for more information. - - - - - Initializes a new GitHub Search API client. - - An API connection. - - - - search repos - http://developer.github.com/v3/search/#search-repositories - - - List of repos - - - - search users - http://developer.github.com/v3/search/#search-users - - - List of users - - - - search issues - http://developer.github.com/v3/search/#search-issues - - - List of issues - - - - search code - http://developer.github.com/v3/search/#search-code - - - List of files - - - - search labels - https://developer.github.com/v3/search/#search-labels - - - List of labels - - - - A client for GitHub's Activity Starring API. - - - See the Activity Starring API documentation for more information. - - - - - Instantiates a new GitHub Activity Starring API client. - - An API connection - - - - Retrieves all of the stargazers for the passed repository. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository. - - The Id of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The owner of the repository - The name of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the stargazers for the passed repository with star creation timestamps. - - The Id of the repository - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user. - - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the starred (ies) for the current user with star creation timestamps. - - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user. - - The login of the user - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Star-specific request parameters that sort the results - Thrown if the client is not authenticated. - - - - Retrieves all of the (ies) starred by the specified user with star creation timestamps. - - The login of the user - Star-specific request parameters that sort the results - Options for changing the API response - Thrown if the client is not authenticated. - - - - Check if a repository is starred by the current authenticated user. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Stars a repository for the authenticated user. - - The owner of the repository to star - The name of the repository to star - - - - Unstars a repository for the authenticated user. - - The owner of the repository to unstar - The name of the repository to unstar - - - - A client for GitHub's Repository Statistics API. - Note that the GitHub API uses caching on these endpoints, - see a word about caching for more details. - - - See the Repository Statistics API documentation for more information. - - - - - Instantiates a new GitHub Statistics API client. - - An API connection - - - - Returns a list of for the given repository - - The owner of the repository - The name of the repository - - - - Returns a list of for the given repository - - The Id of the repository - - - - Returns a list of for the given repository - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a list of for the given repository - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns the last year of commit activity grouped by week. - - The owner of the repository - The name of the repository - - - - Returns the last year of commit activity grouped by week. - - The Id of the repository - - - - Returns the last year of commit activity grouped by week. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns the last year of commit activity grouped by week. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The owner of the repository - The name of the repository - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The Id of the repository - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a weekly aggregate of the number of additions and deletions pushed to a repository. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns the total commit counts for the owner and total commit counts in total. - - The owner of the repository - The name of the repository - - - - Returns the total commit counts for the owner and total commit counts in total. - - The Id of the repository - - - - Returns the total commit counts for the owner and total commit counts in total. - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns the total commit counts for the owner and total commit counts in total. - - The Id of the repository - A token used to cancel this potentially long running request - - - - Returns a list of the number of commits per hour in each day - - The owner of the repository - The name of the repository - - - - Returns a list of the number of commits per hour in each day - - The Id of the repository - - - - Returns a list of the number of commits per hour in each day - - The owner of the repository - The name of the repository - A token used to cancel this potentially long running request - - - - Returns a list of the number of commits per hour in each day - - The Id of the repository - A token used to cancel this potentially long running request - - - - A client for GitHub's Git Tags API. - - - See the Git Tags API documentation for more information. - - - - - Instantiates a new GitHub Git Tags API client. - - An API connection - - - - Gets a tag for a given repository by sha reference - - - http://developer.github.com/v3/git/tags/#get-a-tag - - The owner of the repository - The name of the repository - Tha sha reference of the tag - - - - Gets a tag for a given repository by sha reference - - - http://developer.github.com/v3/git/tags/#get-a-tag - - The Id of the repository - Tha sha reference of the tag - - - - Create a tag for a given repository - - - http://developer.github.com/v3/git/tags/#create-a-tag-object - - The owner of the repository - The name of the repository - The tag to create - - - - Create a tag for a given repository - - - http://developer.github.com/v3/git/tags/#create-a-tag-object - - The Id of the repository - The tag to create - - - - A client for GitHub's Organization Teams API. - - - See the Organization Teams API documentation for more information. - - - - - Initializes a new GitHub Orgs Team API client. - - An API connection. - - - - Gets a single by identifier. - - - https://developer.github.com/v3/orgs/teams/#get-team - - The team identifier. - The with the given identifier. - - - - Returns all s for the current org. - - Organization to list teams of. - Thrown when a general API error occurs. - A list of the orgs's teams s. - - - - Returns all s for the current org. - - Organization to list teams of. - Options to change API behaviour. - Thrown when a general API error occurs. - A list of the orgs's teams s. - - - - Returns all s for the current user. - - Thrown when a general API error occurs. - A list of the user's s. - - - - Returns all s for the current user. - - Options to change API behaviour. - Thrown when a general API error occurs. - A list of the user's s. - - - - Returns all child teams of the given team. - - The team identifier - - https://developer.github.com/v3/orgs/teams/#list-child-teams - - - - - Returns all child teams of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-child-teams - - The team identifier - Options to change API behaviour. - - - - Returns all members of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - - - - Returns all members of the given team. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - Options to change API behaviour. - - - - Returns all members with the specified role in the given team of the given role. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - The request filter - - - - Returns all members with the specified role in the given team of the given role. - - - https://developer.github.com/v3/orgs/teams/#list-team-members - - The team identifier - The request filter - Options to change API behaviour. - - - - Gets whether the user with the given - is a member of the team with the given . - A is thrown if the user is not a member. - - - See the API documentation for more information. - - The team to check. - The user to check. - - - - Returns newly created for the current org. - - Thrown when a general API error occurs. - Newly created - - - - Returns updated for the current org. - - Thrown when a general API error occurs. - Updated - - - - Delte a team - must have owner permissions to this - - Thrown when a general API error occurs. - - - - - Adds a to a . - - - See the API documentation for more information. - - The team identifier. - The user to add to the team. - Additional parameters for the request - - - - Removes a from a . - - - See the API documentation for more information. - - The team identifier. - The user to remove from the team. - if the user was removed from the team; otherwise. - - - - Returns all team's repositories. - - Team Id. - Thrown when a general API error occurs. - The team's repositories - - - - Returns all team's repositories. - - Team Id. - Options to change API behaviour. - Thrown when a general API error occurs. - The team's repositories - - - - Add a repository to the team - - Thrown when a general API error occurs. - - - - - Add a repository to the team - - The team identifier. - Org to associate the repo with. - Name of the repo. - The permission to grant the team on this repository. - Thrown when a general API error occurs. - - - - - Remove a repository from the team - - Thrown when a general API error occurs. - - - - - Gets whether or not the given repository is managed by the given team. - - The team identifier - Owner of the org the team is associated with. - Name of the repo. - - See the API documentation for more information. - - if the repository is managed by the given team; otherwise. - - - - List all pending invitations for the given team. - - - See the API Documentation - for more information. - - The team identifier - - - - - List all pending invitations for the given team. - - - See the API Documentation - for more information. - - The team identifier - Options to change API behaviour - - - - - A client for GitHub's Git Trees API. - - - See the Git Trees API documentation for more information. - - - - - Instantiates a new GitHub Git Trees API client. - - An API connection - - - - Gets a Tree Response for a given SHA. - - - http://developer.github.com/v3/git/trees/#get-a-tree - - The owner of the repository - The name of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - http://developer.github.com/v3/git/trees/#get-a-tree - - The Id of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - https://developer.github.com/v3/git/trees/#get-a-tree-recursively - - The owner of the repository - The name of the repository - The SHA that references the tree - - - - Gets a Tree Response for a given SHA. - - - https://developer.github.com/v3/git/trees/#get-a-tree-recursively - - The Id of the repository - The SHA that references the tree - - - - Creates a new Tree in the specified repo - - - http://developer.github.com/v3/git/trees/#create-a-tree - - The owner of the repository - The name of the repository - The value of the new tree - - - - Creates a new Tree in the specified repo - - - http://developer.github.com/v3/git/trees/#create-a-tree - - The Id of the repository - The value of the new tree - - - - A client for GitHub's User Administration API (GitHub Enterprise) - - - See the Administration API documentation for more details. - - - - - Initializes a new instance of the class. - - The client's connection - - - - Create a new user (must be Site Admin user). - - - See the API documentation - for more information. - - The object describing the user to create - The created object - - - - Rename an existing user (must be Site Admin user). - - - See the API documentation - for more information. - Note that this queues a request to rename a user, rather than execute it straight away - - The username to rename - The request, specifying the new login - A object indicating the queued task message and Url to the user - - - - Create an impersonation OAuth token (must be Site Admin user). - - - See the API documentation - for more information. - - The user to impersonate - The request specifying the required scopes - An object containing the impersonation token - - - - Deletes an impersonation OAuth token (must be Site Admin user). - - - See the API documentation - for more information. - - The user to remove impersonation token from - - - - - Promotes ordinary user to a site administrator (must be Site Admin user). - - - See the API documentation - for more information. - - The user to promote to administrator. - - - - - Demotes a site administrator to an ordinary user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to demote from administrator. - - - - - Suspends a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to suspend. - - - - - Unsuspends a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to unsuspend. - - - - - List all public keys (must be Site Admin user). - - - See the API documentation - for more information. - - - - - - Delete a user (must be Site Admin user). - - - See the API documentation - for more information. - - The user to delete - - - - - Delete a public key (must be Site Admin user). - - - See the API documentation - for more information. - - The key to delete - - - - - A client for GitHub's User Emails API. - - - See the User Emails API documentation for more information. - - - - - Instantiates a new GitHub User Emails API client. - - An API connection - - - - Gets all email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user - - The es for the authenticated user. - - - - Gets all email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user - - The es for the authenticated user. - - - - Adds email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#add-email-addresses - - The email addresses to add. - Returns the added es. - - - - Deletes email addresses for the authenticated user. - - - http://developer.github.com/v3/users/emails/#delete-email-addresses - - The email addresses to delete. - Returns the added es. - - - - A client for GitHub's UserUser GPG Keys API. - - - See the User GPG Keys documentation for more information. - - - - - Instatiates a new GitHub User GPG Keys API client. - - The API connection. - - - - Gets all GPG keys for the authenticated user. - - - See the API documentation for more information. - - A of s for the current user. - - - - Gets all GPG keys for the authenticated user. - - Options for changing the API response - - See the API documentation for more information. - - A of s for the current user. - - - - View extended details of the for the specified id. - - The Id of the GPG key - - See the API documentation for more information. - - The for the specified Id. - - - - Creates a new for the authenticated user. - - The new GPG key to add. - - See the API documentation for more information. - - The newly created . - - - - Deletes the GPG key for the specified Id. - - The Id of the GPG key to delete. - - See the API documentation for more information. - - - - - - A client for GitHub's User Keys API. - - - See the User Keys API documentation for more information. - - - - - Gets all verified public keys for a user. - - - https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user - - The @ handle of the user. - Lists the verified public keys for a user. - - - - Gets all verified public keys for a user. - - - https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user - - The @ handle of the user. - Options to change API's behavior. - Lists the verified public keys for a user. - - - - Gets all public keys for the authenticated user. - - - https://developer.github.com/v3/users/keys/#list-your-public-keys - - Lists the current user's keys. - - - - Gets all public keys for the authenticated user. - - - https://developer.github.com/v3/users/keys/#list-your-public-keys - - Options to chagne API's behavior. - Lists the current user's keys. - - - - Retrieves the for the specified id. - - - https://developer.github.com/v3/users/keys/#get-a-single-public-key - - The Id of the SSH key - - - - - Create a public key . - - - https://developer.github.com/v3/users/keys/#create-a-public-key - - The SSH Key contents - - - - - Delete a public key. - - - https://developer.github.com/v3/users/keys/#delete-a-public-key - - The id of the key to delete - - - - - A client for GitHub's Users API. - - - See the Users API documentation for more information. - - - - - Instantiates a new GitHub Users API client. - - An API connection - - - - A client for GitHub's User Emails API - - - See the Emails API documentation for more information. - - - - - A client for GitHub's User Keys API - - - See the Keys API documentation for more information. - - - - - A client for GitHub's UserUser GPG Keys API. - - - See the User GPG Keys documentation for more information. - - - - - Returns the user specified by the login. - - The login name for the user - - - - Returns a for the current authenticated user. - - Thrown if the client is not authenticated. - A - - - - Update the specified . - - The login for the user - Thrown if the client is not authenticated. - A - - - - A client for GitHub's User Followers API - - - See the Followers API documentation for more information. - - - - - A client for GitHub's User Administration API - - - See the User Administration API documentation for more information. - - - - - A client for GitHub's Watching API. - - - See the Watching API documentation for more information. - - - - - Instantiates a new GitHub Activity Watching API client. - - An API connection - - - - Retrieves all of the watchers for the passed repository. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The owner of the repository - The name of the repository - Options for changing API's response. - Thrown if the client is not authenticated. - - - - Retrieves all of the watchers for the passed repository. - - The Id of the repository - Options for changing API's response. - Thrown if the client is not authenticated. - - - - Retrieves all of the watched (ies) for the current user. - - Thrown if the client is not authenticated. - - A of (ies) watched by the current authenticated user. - - - - - Retrieves all of the watched (ies) for the current user. - - Options for changing API's response. - Thrown if the client is not authenticated. - - A of (ies) watched by the current authenticated user. - - - - - Retrieves all of the (ies) watched by the specified user. - - The login of the user - Thrown if the client is not authenticated. - - A (ies) watched by the specified user. - - - - - Retrieves all of the (ies) watched by the specified user. - - The login of the user - Options for changing API's response. - Thrown if the client is not authenticated. - - A (ies) watched by the specified user. - - - - - Check if a repository is watched by the current authenticated user. - - The owner of the repository - The name of the repository - Thrown if the client is not authenticated. - - - - Check if a repository is watched by the current authenticated user. - - The Id of the repository - Thrown if the client is not authenticated. - - - - Watches a repository for the authenticated user. - - The owner of the repository to star - The name of the repository to star - A instance describing the new subscription to create - - - - Watches a repository for the authenticated user. - - The Id of the repository - A instance describing the new subscription to create - - - - Unwatches a repository for the authenticated user. - - The owner of the repository to unstar - The name of the repository to unstar - - - - Unwatches a repository for the authenticated user. - - The Id of the repository - - - - Represents a subset of the HTTP 403 - Forbidden response returned from the API when the forbidden response is related to an abuse detection mechanism. - Contains the amount of seconds after which it's safe to retry the request. - - - - - Constructs an instance of AbuseException - - The HTTP payload from the server - - - - Constructs an instance of AbuseException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of AbuseException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents errors that occur from the GitHub API. - - - - - Constructs an instance of ApiException - - - - - Constructs an instance of ApiException - - The error message - The HTTP status code from the response - - - - Constructs an instance of ApiException - - The error message - The inner exception - - - - Constructs an instance of ApiException - - The HTTP payload from the server - - - - Constructs an instance of ApiException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of ApiException - - The inner exception - - - - The HTTP status code associated with the response - - - - - The raw exception payload from the response - - - - - Constructs an instance of ApiException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Get the inner error message from the API response - - - Returns null if ApiError is not populated - - - - - Get the inner http response body from the API response - - - Returns empty string if HttpResponse is not populated or if - response body is not a string - - - - - Represents a HTTP 422 - Unprocessable Entity response returned from the API. - - - - - Constructs an instance of ApiValidationException - - - - - Constructs an instance of ApiValidationException - - The HTTP payload from the server - - - - Constructs an instance of ApiValidationException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of ApiValidationException - - The inner exception - - - - Constructs an instance of ApiValidationException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a HTTP 401 - Unauthorized response returned from the API. - - - - - Constructs an instance of AuthorizationException - - - - - Constructs an instance of AuthorizationException - - The HTTP payload from the server - - - - Constructs an instance of AuthorizationException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of AuthorizationException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a HTTP 403 - Forbidden response returned from the API. - - - - - Constructs an instance of ForbiddenException - - The HTTP payload from the server - - - - Constructs an instance of ForbiddenException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of ForbiddenException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a HTTP 403 - Forbidden response returned from the API. - - - - - Constructs an instance of ApiValidationException - - - - - Constructs an instance of ApiValidationException - - The inner validation exception. - - - - Constructs an instance of InvalidGitignoreTemplateException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a HTTP 451 - Unavailable For Legal Reasons response returned from the API. - This will returned if GitHub has been asked to takedown the requested resource due to - a DMCA takedown. - - - - - Constructs an instance of LegalRestrictionException - - The HTTP payload from the server - - - - Constructs an instance of LegalRestrictionException - - The exception message - The http status code returned by the response - - - - Constructs an instance of LegalRestrictionException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of LegalRestrictionException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a "Login Attempts Exceeded" response returned from the API. - - - - - Constructs an instance of LoginAttemptsExceededException - - The HTTP payload from the server - - - - Constructs an instance of LoginAttemptsExceededException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of LoginAttemptsExceededException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a HTTP 404 - Not Found response returned from the API. - - - - - Constructs an instance of NotFoundException - - The HTTP payload from the server - - - - Constructs an instance of NotFoundException - - The exception message - The http status code returned by the response - - - - Constructs an instance of NotFoundException - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of NotFoundException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Exception thrown when creating a private repository, but the user's private quota is or would be exceeded - by creating it. - - - - - Constructs an instance of PrivateRepositoryQuotaExceededException. - - The inner validation exception. - - - - Constructs an instance of PrivateRepositoryQuotaExceededException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents an error that occurs when the specified SHA - doesn't match the current pull request's HEAD - - - - - Constructs an instance of . - - - - - - Constructs an instance of . - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of . - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents an error that occurs when the pull request is in an - unmergeable state - - - - - Constructs an instance of the class. - - The HTTP payload from the server - - - - Constructs an instance of the class. - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of . - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Exception thrown when GitHub API Rate limits are exceeded. - - - - For requests using Basic Authentication or OAuth, you can make up to 5,000 requests per hour. For - unauthenticated requests, the rate limit allows you to make up to 60 requests per hour. - - See http://developer.github.com/v3/#rate-limiting for more details. - - - - - Constructs an instance of RateLimitExceededException - - The HTTP payload from the server - - - - Constructs an instance of RateLimitExceededException - - The HTTP payload from the server - The inner exception - - - - The maximum number of requests that the consumer is permitted to make per hour. - - - - - The number of requests remaining in the current rate limit window. - - - - - The date and time at which the current rate limit window resets - - - - - Calculates the time from now to wait until the next request can be - attempted. - - - A non-negative value. Returns - if the next Rate Limit window has - started and the next request can be attempted immediately. - - - The return value is calculated using server time data from the - response in order to provide a best-effort estimate that is - independant from eventual inaccuracies in the client's clock. - - - - - Constructs an instance of RateLimitExceededException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Exception thrown when creating a repository, but it already exists on the server. - - - - - Constructs an instance of RepositoryExistsException for an organization. - - The name of the organization of the existing repository - The name of the existing repository - The base address of the repository. - The inner validation exception. - - - - Constructs an instance of RepositoryExistsException for an account. - - The name of the existing repository - The inner validation exception - - - - The Name of the repository that already exists. - - - - - The URL to the existing repository's web page on github.com (or enterprise instance). - - - - - A useful default error message. - - - - - The login of the organization of the repository. - - - - - True if the owner is an organization and not the user. - - - - - Constructs an instance of RepositoryExistsException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Constructs an instance of LoginAttemptsExceededException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents a failed 2FA challenge from the API - - - - - Constructs an instance of TwoFactorRequiredException. - - Expected 2FA response type - The inner exception - - - - Constructs an instance of TwoFactorRequiredException. - - The HTTP payload from the server - Expected 2FA response type - - - - Constructs an instance of TwoFactorRequiredException. - - The HTTP payload from the server - Expected 2FA response type - The inner exception - - - - Expected 2FA response type - - - - - Constructs an instance of TwoFactorRequiredException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Methods for receiving 2FA authentication codes - - - - - No method configured - - - - - Unknown method - - - - - Receive via SMS - - - - - Receive via application - - - - - Represents a failed 2FA challenge from the API - - - - - Constructs an instance of TwoFactorChallengeFailedException - - - - - Constructs an instance of TwoFactorChallengeFailedException - - The authorization code that was incorrect - The inner exception - - - - Constructs an instance of TwoFactorChallengeFailedException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - - - - - - Constructs an instance of TwoFactorRequiredException. - - - - - Constructs an instance of TwoFactorRequiredException. - - Expected 2FA response type - - - - Constructs an instance of TwoFactorRequiredException. - - The HTTP payload from the server - Expected 2FA response type - - - - Constructs an instance of TwoFactorRequiredException. - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents an error that occurs when trying to convert the - last owner of the organization to an outside collaborator - - - - - Constructs an instance of the class. - - The HTTP payload from the server - - - - Constructs an instance of the class. - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of . - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents an error that occurs when trying to convert a user - that is not a member of the organization to an outside collaborator - - - - - Constructs an instance of the class. - - The HTTP payload from the server - - - - Constructs an instance of the class. - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of ForbiddenException - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - Represents an error that occurs when trying to remove an - outside collaborator that is a member of the organization - - - - - Constructs an instance of the class. - - The HTTP payload from the server - - - - Constructs an instance of the class. - - The HTTP payload from the server - The inner exception - - - - Constructs an instance of . - - - The that holds the - serialized object data about the exception being thrown. - - - The that contains - contextual information about the source or destination. - - - - - A Client for the GitHub API v3. You can read more about the api here: http://developer.github.com. - - - - - The base address for the GitHub API - - - - - Create a new instance of the GitHub API v3 client pointing to - https://api.github.com/ - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - - - Create a new instance of the GitHub API v3 client pointing to - https://api.github.com/ - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - Provides credentials to the client when making requests - - - - Create a new instance of the GitHub API v3 client pointing to the specified baseAddress. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The address to point this client to. Typically used for GitHub Enterprise - instances - - - - Create a new instance of the GitHub API v3 client pointing to the specified baseAddress. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - Provides credentials to the client when making requests - - The address to point this client to. Typically used for GitHub Enterprise - instances - - - - Create a new instance of the GitHub API v3 client using the specified connection. - - The underlying used to make requests - - - - Set the GitHub Api request timeout. - Useful to set a specific timeout for lengthy operations, such as uploading release assets - - - See more information here: https://technet.microsoft.com/library/system.net.http.httpclient.timeout(v=vs.110).aspx - - The Timeout value - - - - Gets the latest API Info - this will be null if no API calls have been made - - representing the information returned as part of an Api call - - - - Convenience property for getting and setting credentials. - - - You can use this property if you only have a single hard-coded credential. Otherwise, pass in an - to the constructor. - Setting this property will change the to use - the default with just these credentials. - - - - - The base address of the GitHub API. This defaults to https://api.github.com, - but you can change it if needed (to talk to a GitHub:Enterprise server for instance). - - - - - Provides a client connection to make rest requests to HTTP endpoints. - - - - - Access GitHub's Authorization API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/oauth_authorizations/ - - - - - Access GitHub's Activity API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/activity/ - - - - - Access GitHub's Issue API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/issues/ - - - - - Access GitHub's Migration API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/migration/ - - - - - Access GitHub's Miscellaneous API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/misc/ - - - - - Access GitHub's OAuth API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/oauth/ - - - - - Access GitHub's Organizations API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/orgs/ - - - - - Access GitHub's Pull Requests API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/pulls/ - - - - - Access GitHub's Repositories API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/ - - - - - Access GitHub's Gists API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/gists/ - - - - - Access GitHub's Users API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/users/ - - - - - Access GitHub's Git Data API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/git/ - - - - - Access GitHub's Apps API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/apps/ - - - - - Access GitHub's Search API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/search/ - - - - - Access GitHub's Enterprise API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/enterprise/ - - - - - Access GitHub's Reactions API - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Checks API - - - Refer to the API documentation for more information: https://developer.github.com/v3/checks/ - - - - - Support for retrieving raw file content with the method. - - https://developer.github.com/v3/repos/contents/#custom-media-types - - - - Combines multiple preview headers. GitHub API supports Accept header with multiple - values separated by comma. - - Accept header values that will be combine to single Accept header. - - This Accept header application/vnd.github.loki-preview+json,application/vnd.github.drax-preview+json - indicated we want both Protected Branches and Licenses preview APIs. - - Accept header value. - - - - Extensions for working with the - - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - The connection to use - URI of the API resource to get - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets the HTML content of the API resource at the specified URI. - - The connection to use - URI of the API resource to get - The API resource's HTML content. - Thrown when an API error occurs. - - - - Performs an asynchronous HTTP GET request that expects a containing HTML. - - The connection to use - URI endpoint to send request to - representing the received HTTP response - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - The connection to use - URI of the API resource to get - The API resource. - Thrown when an API error occurs. - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - The connection to use - URI of the API resource to get - A token used to cancel the GetResponse request - The API resource. - Thrown when an API error occurs. - - - - Returns true if the API call represents a true response, or false if it represents a false response. - Throws an exception if the HTTP status does not match either a true or false response. - - - Some API endpoints return a 204 for "true" and 404 for false. See https://developer.github.com/v3/activity/starring/#check-if-you-are-starring-a-repository - for one example. This encapsulates that logic. - - Thrown if the status is neither 204 nor 404 - True for a 204 response, False for a 404 - - - - - Class for retrieving GitHub API URLs - - - - - Returns the that returns all of the authorizations for the currently logged in user. - - - - - Returns the that returns all authorizations for a given user - - The user Id to search for - - - - Returns the that returns all authorizations for a given client - - - The 20 character OAuth app client key for which to create the token. - - - - - Returns the that returns all public repositories in - response to a GET request. - - - - - Returns the that returns all public repositories in - response to a GET request. - - The integer Id of the last Repository that you’ve seen. - - - - Returns the that returns all of the repositories for the currently logged in user in - response to a GET request. A POST to this URL creates a new repository. - - - - - - Returns the that returns all of the repositories for the specified login. - - The login for the user - - - - - Returns the that returns all of the repositories for the specified organization in - response to a GET request. A POST to this URL creates a new repository for the organization. - - The name of the organization - - - - - Returns the that returns all of the organizations for the currently logged in user. - - - - - - Returns the that returns all of the organizations for the specified login. - - The login for the user - - - - - Returns the that returns all of the organizations. - - - - - - Returns the that returns all of the organizations. - - /// The integer Id of the last Organization that you’ve seen. - - - - - Returns the that returns the organization for the specified organization name - - The name of the organization - The that returns the organization for the specified organization name - - - - Returns the that returns all of the SSH keys for the currently logged in user. - - - - - - Returns the that returns all of the SSH keys for the specified user. - - The login for the user - - - - - Returns the to retrieve keys for the current user. - - - - - Returns the to retrieve keys for a given user. - - The user to search on - - - - Returns the to retrieve a given key. - - The Key Id to retrieve - - - - Returns the that returns all of the email addresses for the currently logged in user. - - - - - - Returns the that returns all of the releases for the specified repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns a single release for the specified repository - - The owner of the repository - The name of the repository - The id of the release - - - - - Returns the that returns a single release for the specified repository - - The owner of the repository - The name of the repository - The tag of the release - - - - - Returns the that returns the latest release for the specified repository - - The owner of the repository - The name of the repository - - - - - Returns the that returns all the assets for the specified release for the specified repository. - - The owner of the repository - The name of the repository - The id of the release - - - - - Returns the that returns the assets specified by the asset id. - - The owner of the repository - The name of the repository - The id of the release asset - - - - - Returns the that returns all of the notifications for the currently logged in user. - - - - - - Returns the that returns all of the notifications for the currently logged in user - specific to the repository. - - The owner of the repository - The name of the repository - - - - - Returns the for the specified notification. - - The Id of the notification. - - - - - Returns the for the specified notification's subscription status. - - The Id of the notification. - - - - Returns the for creating a new installation token. - - The Id of the GitHub App installation. - - - - Returns the that creates a github app. - - - - - Returns the that creates a github app. - - - - - Returns the that returns all the installations of the authenticated application. - - - - - Returns the that lists repositories accessible to the user for an installation.. - - The id of the installation - - - - Returns the that returns the repository's installation information. - - - - - - Returns the that returns the repository's installation information. - - - - - - Returns the that returns the organization's installation information. - - - - - Returns the that returns the user's installation information. - - - - - Returns the that returns a single installation of the authenticated application. - - - - - Returns the that returns all the installations in repositories the user has explicit permission to access - - - - - Returns the that returns all the repositories - - - - - - Returns the that returns all of the issues across all the authenticated user’s visible - repositories including owned repositories, member repositories, and organization repositories: - - - - - Returns the that returns all of the issues across owned and member repositories for the - authenticated user: - - - - - Returns the that returns all of the issues for the currently logged in user - specific to the repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns all of the issues for the specified organization for the - currently logged in user. - - The name of the organization - - - - - Returns the for the specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the for the specified issue to be locked/unlocked. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the for the reaction of a specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the for the reaction of a specified issue. - - The Id of the repository - The issue number - - - - - Returns the for the timeline of a specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the for the timeline of a specified issue. - - The Id of the repository - The issue number - - - - - Returns the for the comments for all issues in a specific repo. - - The owner of the repository - The name of the repository - - - - - Returns the for the comments of a specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the for the specified comment. - - The owner of the repository - The name of the repository - The comment id - - - - - Returns the for the reaction of a specified issue comment. - - The owner of the repository - The name of the repository - The comment number - - - - - Returns the for the reaction of a specified issue comment. - - The owner of the repository - The comment number - - - - - Returns the for the specified comment. - - The owner of the repository - The name of the repository - The comment number - - - - - Returns the for the comments of a specified commit. - - The owner of the repository - The name of the repository - The sha of the commit - - - - - Returns the for the comments of a specified commit. - - The owner of the repository - The name of the repository - - - - - Returns the for the reaction of a specified commit comment. - - The owner of the repository - The name of the repository - The comment number - - - - - Returns the for the reaction of a specified commit comment. - - The Id of the repository - The comment number - - - - - Returns the that returns all of the assignees to which issues may be assigned. - - The owner of the repository - The name of the repository - - - - - Returns the that returns a 204 if the login belongs to an assignee of the repository. - Otherwise returns a 404. - - The owner of the repository - The name of the repository - The login for the user - - - - - Returns the to add and remove assignees for an issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the that returns all of the members of the organization - - The organization - - - - - Returns the that returns all of the members of the organization - - The organization - The member filter, - The correct uri - - - - Returns the that returns all of the members of the organization - - The organization - The role filter, - The correct uri - - - - Returns the that returns all of the members of the organization - - The organization - The member filter, - The role filter, - The correct uri - - - - Returns the that returns all of the public members of the organization - - Organization - - - - - Returns the that returns a 204 if requester is an organization member and - the user is, publicly or privately a member of the organization. - Returns a 404 if the requester is an organization member and the user is not a member or - the requester is not an organization member and is inquiring about themselves. - Returns a 302 if the requester is not an organization member. - - The organization being inquired about - The user being inquired about - - - - - Returns the that returns member of organization - - The organization being inquired about - The user being inquired about - The that returns member of organization - - - - Returns the that returns a 204 if the user is a public member of the - organization. - Otherwise returns a 404. - - The organization being inquired about - The user being inquired about - - - - - Returns the that returns a 204 if the user is publicizing, or concealing - their membership in an organization. - - The organization to publicize, or conceal their membership of - The user publicizing, or concealing their membership of the organization - - - - - Returns the for the organization memberships - - The name of the organization - The name of the user - - - - - Returns the for the organizations pending invitations - - The name of the organization - - - - - Returns the that returns all of the outside collaborators of the organization - - The organization - - - - - Returns the that returns all of the outside collaborators of the organization - - The organization - The collaborator filter, - The correct uri - - - - Returns the that returns the issue/pull request event and issue info for the specified repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the issue/pull request event info for the specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the that returns the issue/pull request event and issue info for the specified repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the issue/pull request event and issue info for the specified event. - - The owner of the repository - The name of the repository - The event id - - - - - Returns the that returns the specified milestone. - - The owner of the repository - The name of the repository - The milestone number - - - - - Returns the that returns all of the milestones for the specified repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the specified label. - - The owner of the repository - The name of the repository - The name of label - - - - - Returns the that returns all of the labels for the specified repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the named label for the specified issue. - - The owner of the repository - The name of the repository - The issue number - The name of the label - - - - - Returns the that returns all of the labels for the specified issue. - - The owner of the repository - The name of the repository - The issue number - - - - - Returns the that returns all of the labels for all issues in the specified milestone. - - The owner of the repository - The name of the repository - The milestone number - - - - - Returns the to use when creating a commit status for the specified reference. - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - - Returns the that lists the repository hooks for the specified reference. - - The owner of the repository - The name of the repository - - - - - Returns the that gets the repository hook for the specified reference. - - The owner of the repository - The name of the repository - The identifier of the repository hook - - - - - Returns the that can tests a specified repository hook - - The owner of the repository - The name of the repository - The identifier of the repository hook - - - - - Returns the that can ping a specified repository hook - - The owner of the repository - The name of the repository - The identifier of the repository hook - - - - - Returns the that lists the organization hooks for the specified reference. - - The name of the organization - - - - - Returns the that gets the organization hook for the specified reference. - - The name of the organization - The identifier of the organization hook - - - - - Returns the that can ping a specified organization hook - - The name of the organization - The identifier of the organization hook - - - - - Returns the that lists the commit statuses for the specified reference. - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - - Returns the that returns a combined view of commit statuses for the specified reference. - - The owner of the repository - The name of the repository - The reference (SHA, branch name, or tag name) to list commits for - - - - - Returns the that lists the repository forks for the specified reference. - - The owner of the repository - The name of the repository - - - - - Returns the that lists the watched repositories for the authenticated user. - - The owner of the repository - The name of the repository - The that lists the watched repositories for the authenticated user. - - - - Returns the that lists the watched repositories for the authenticated user. - - - - - Returns the that lists the watched repositories for the specified user. - - The user that has the watches - - - - Returns the that shows whether the repo is starred by the current user. - - The owner of the repository - The name of the repository - - - - - Returns the that lists the starred repositories for the authenticated user. - - The owner of the repository - The name of the repository - The that lists the starred repositories for the authenticated user. - - - - Returns the that lists the starred repositories for the authenticated user. - - - - - Returns the that lists the starred repositories for the specified user. - - The user that has the stars - - - - Returns the that shows whether the repo is starred by the current user. - - The owner of the repository - The name of the repository - - - - - Returns the for the specified tag. - - The owner of the repository - The name of the repository - The tag reference (SHA) - - - - - Returns the for creating a tag object. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the list of public events. - - - - - - Returns the that returns the feeds available to the authenticating user. - - - - - - Returns the that returns the list of public gists. - - - - - Returns the for the specified gist. - - The id of the gist - - - - Returns the for the forks for the specified gist. - - The id of the gist - - - - Returns the for all public gists. - - - - - Returns the for all started public gists. - - - - - Returns the for all gists for a given user. - - The user to search for - - - - Returns the to star a given gist. - - The id of the gist - - - - Returns the for the comments for the specified gist. - - The id of the gist - - - - Returns the for the commits for the specified gist. - - The id of the gist - - - - Returns the that returns the specified pull request. - - The owner of the repository - The name of the repository - The pull request number - - - - - Returns the that lists the pull requests for a repository. - - The owner of the repository - The name of the repository - - - - - Returns the that returns the pull request merge state. - - The owner of the repository - The name of the repository - The pull request number - The that returns the pull request merge state. - - - - Returns the that returns the commits on a pull request. - - The owner of the repository - The name of the repository - The pull request number - The that returns the commits on a pull request. - - - - Returns the that returns the files on a pull request. - - The owner of the repository - The name of the repository - The pull request number - The that returns the files on a pull request. - - - - Returns the for a specific comment for the specified commit. - - The id of the gist - The id of the comment - - - - Returns the for the specified commit. - - The owner of the repository - The name of the repository - The commit reference (SHA) - - - - - Returns the for the specified reference. - - The owner of the repository - The name of the repository - - - - - Returns the for the specified reference. - - The owner of the repository - The name of the repository - The reference name - - - - - Returns the for creating a commit object. - - The owner of the repository - The name of the repository - - - - - Returns the for creating a merge object. - - The owner of the repository - The name of the repository - - - - - Returns the for the network of repositories. - - The owner of the repository - The name of the repository - The for the network of repositories. - - - - Returns the for the organization. - - The name of the organization - - - - - Returns the for the received events for a user. - - The login of the user - - - - - Returns the for the received events for a user. - - The login of the user - Whether to return public events or not - - - - - Returns the for events performed by a user. - - The login of the user - - - - - Returns the for events performed by a user. - - The login of the user - Whether to return public events or not - - - - - Returns the for events associated with an organization. - - The login of the user - The name of the organization - - - - - Returns the for the comments of a specified pull request review. - - The owner of the repository - The name of the repository - The pull request number - The - - - - Returns the for the reviews opf a specified pull request - - The owner of the repository - The name of the repository - The pull request number - The - - - - Returns the for the specified pull request review comment. - - The owner of the repository - The name of the repository - The comment number - The - - - - Returns the for the specified pull request review. - - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The - - - - Returns the for dismissing a specified pull request review - - The Id of the repository - The pull request number - The pull request review number - The - - - - Returns the for dismissing a specified pull request review - - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The - - - - Returns the for submitting a pull request review - - The Id of the repository - The pull request number - The pull request review number - The that - - - - Returns the for submitting a pull request review - - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The - - - - Returns the for submitting a pull request review - - The Id of the repository - The pull request number - The pull request review number - The that - - - - Returns the for submitting a pull request review - - The owner of the repository - The name of the repository - The pull request number - The pull request review number - The - - - - Returns the for a specified pull request review. - - The Id of the repository - The pull request number - The pull request review number - The - - - - Returns the for the reaction of a specified pull request review comment. - - The owner of the repository - The name of the repository - The comment number - - - - - Returns the for the reaction of a specified pull request review comment. - - The Id of the repository - The comment number - - - - - Returns the for the pull request review comments on a specified repository. - - The owner of the repository - The name of the repository - The - - - - Returns the for a specific blob. - - The owner of the blob - The name of the organization - - - - - Returns the for a specific blob. - - The owner of the blob - The name of the organization - The SHA of the blob - - - - - Returns the for the specified tree. - - The owner of the repository - The name of the repository - - - - - Returns the for the specified tree. - - The owner of the repository - The name of the repository - The tree reference (SHA) - - - - - Returns the for the specified tree. - - The owner of the repository - The name of the repository - The tree reference (SHA) - - - - - returns the for org teams - use for both Get and Create methods - - - - - - - Returns the to discover teams - for the current user - - - - - - Returns the for child teams - - - - - - - Returns the for teams - use for getting, updating, or deleting a . - - The id of the . - - - - - returns the for team member - - The team id - The user login. - - - - returns the for team members list - - The team id - - - - returns the for the repositories - - The team id - - - - returns the for a team repository - - The team id - The organization id - The repository name - - - - returns the for the teams pending invitations - - The team id - - - - - returns the for teams - use for update or deleting a team - - owner of repo - name of repo - - - - - Returns the to check user is collaborator - - The owner of repo - The name of repo - The name of user - The to check user is collaborator - - - - Returns the to check user is collaborator - - The id of the repository - The name of the user - The to check user is collaborator - - - - Returns the to review the collaborators permission - - The owner of the repo - The name of the repo - The name of the user - The to review the collaborators permission - - - - returns the for branches - - owner of repo - name of repo - - - - - Creates the relative for searching repositories - - - - - - Creates the relative for searching users - - - - - - Creates the relative for searching issues - - - - - - Creates the relative for searching code - - - - - - Creates the relative for searching labels - - - - - - Returns the for repository contributors. - - The owner of the repository - The name of the repository - - - - - Returns the for repository languages. - - The owner of the repository - The name of the repository - - - - - Returns the for repository teams. - - The owner of the repository - The name of the repository - - - - - Returns the for repository tags. - - The owner of the repository - The name of the repository - - - - - Returns the for a repository transfer. - - The current owner of the repository - The name of the repository - - - - - Returns the for a repository transfer. - - The id of the repository - - - - - Returns the for repository commits. - - The owner of the repository - The name of the repository - The commit reference (SHA) - - - - - Returns the for repository commits. - - The owner of the repository - The name of the repository - - - - - Returns the for comparing two commits. - - The owner of the repository - The name of the repository - The base commit - The head commit - - - - - Returns the for a repository branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for a repository branches protection. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for a repository branches protection. - - The Id of the repository - The name of the branch - - - - - Returns the for required status checks for a protected branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for required status checks for a protected branch. - - The Id of the repository - The name of the branch - - - - - Returns the for required status checks for a protected branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for required status checks for a protected branch. - - The Id of the repository - The name of the branch - - - - - Returns the for required_pull_request_reviews for a protected branch - - The owner of the repository - The name of the repository - The name of the branch - - - - Returns the for required_pull_request_reviews for a protected branch - - The Id of the repository - The name of the branch - - - - Returns the for admin enforcement for a protected branch - - The owner of the repository - The name of the repository - The name of the branch - - - - Returns the for admin enforcement for a protected branch - - The Id of the repository - The name of the branch - - - - Returns the for restrictions for a protected branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for restrictions for a protected branch. - - The Id of the repository - The name of the branch - - - - - Returns the for team restrictions for a protected branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for team restrictions for a protected branch. - - The Id of the repository - The name of the branch - - - - - Returns the for user restrictions for a protected branch. - - The owner of the repository - The name of the repository - The name of the branch - - - - - Returns the for user restrictions for a protected branch. - - The Id of the repository - The name of the branch - - - - - Returns the for a repository. - - The owner of the repository - The name of the repository - - - - - Returns the for a deploy key for a repository - - The owner of the repository - The name of the repository - The id of the deploy key of the repository - - - - - Returns the for deploy keys for a repository. - - The owner of the repository - The name of the repository - - - - - Returns the for the Deployments API for the given repository. - - Owner of the repository - Name of the repository - The for the Deployments API for the given repository. - - - - Returns the for the Deployment Statuses API for the given deployment. - - Owner of the repository - Name of the repository - Id of the deployment - - - - - Creates the relative for retrieving the - current users followers - - The for retrieving the current users followers - - - - Creates the relative for retrieving - the followers for the specified user - - name of the user - The for retrieving the specified users followers - - - - Creates the relative for retrieving the users the current user follows - - The for retrieving the users the current user follows - - - - Creates the relative for retrieving the users the specified user follows - - name of the user - The for retrieving the users the specified user follows - - - - Creates the relative for checking is the current user is following - another user - - name of the user followed - The for checking if the current user follows the specified user. - - - - Creates the relative for checking if a user is following another user - - name of the user following - name of the user followed - The for checking if the specified user follows another user - - - - Returns the for the user for the given login - - Name of the user - The for the user for the given login - - - - Creates the relative for initiating the OAuth Web login Flow - - - - - - Creates the relative to request an OAuth access token. - - - - - - Creates the relative for getting the README of the specified repository - - The owner of the repository - The name of the repository - The for getting the README of the specified repository - - - - Creates the relative for getting the contents of the specified repository's root - - The owner of the repository - The name of the repository - The for getting the contents of the specified repository's root - - - - Creates the relative for getting the contents of the specified repository and path - - The owner of the repository - The name of the repository - The path of the contents to get - The for getting the contents of the specified repository and path - - - - Creates the relative for getting an archive of a given repository's contents, in a specific format - - The owner of the repository - The name of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - The for getting an archive of a given repository's contents, in a specific format - - - - Creates the relative for getting the contents of the specified repository and path - - The owner of the repository - The name of the repository - The path of the contents to get - The name of the commit/branch/tag. Default: the repository’s default branch (usually master) - The for getting the contents of the specified repository and path - - - - Creates the relative for getting the page metadata for a given repository - - The owner of the repository - The name of the repository - The for getting the page metadata for a given repository - - - - Creates the relative for getting all build metadata for a given repository - - The owner of the repository - The name of the repository - The for getting all build metadata for a given repository - - - - Creates the relative for getting the build metadata for the last build for a given repository - - The owner of the repository - The name of the repository - The for getting the build metadata for the last build for a given repository - - - - Returns the for the contributors for the given repository - - Owner of the repository - Name of the repository - The for the contributors for the given repository - - - - Returns the for the commit activity for the given repository - - Owner of the repository - Name of the repository - The for the commit activity for the given repository - - - - Returns the for the code frequency for the given repository - - Owner of the repository - Name of the repository - The for the code frequency for the given repository - - - - Returns the for the participation for the given repository - - Owner of the repository - Name of the repository - The for the participation for the given repository - - - - Returns the for the punch card for the given repository - - Owner of the repository - Name of the repository - The for the punch card for the given repository - - - - Creates the for pre-receive environments. - - - - - - Creates the for pre-receive environments. - - - - - - Creates the for pre-receive environment download status. - - - - - - Creates the for pre-receive environment download status. - - - - - - Creates the relative for altering administration status of a user. - - The login for the intended user. - - - - - Creates the relative for altering suspension status of a user. - - The login for the intended user. - - - - - Returns the that returns the assets specified by the asset id. - - The Id of the repository - The id of the release asset - The that returns the assets specified by the asset id. - - - - Returns the that returns all of the assignees to which issues may be assigned. - - The Id of the repository - The that returns all of the assignees to which issues may be assigned. - - - - Returns the for a specific blob. - - The Id of the repository - The for a specific blob. - - - - Returns the for a specific blob. - - The Id of the repository - The SHA of the blob - The for a specific blob. - - - - Returns the that returns a 204 if the login belongs to an assignee of the repository. Otherwise returns a 404. - - The Id of the repository - The login for the user - The that returns a 204 if the login belongs to an assignee of the repository. Otherwise returns a 404. - - - - Returns the that returns a combined view of commit statuses for the specified reference. - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - The that returns a combined view of commit statuses for the specified reference. - - - - Returns the for the specified commit. - - The Id of the repository - The commit reference (SHA) - The for the specified commit. - - - - Returns the for the specified comment. - - The Id of the repository - The comment number - The for the specified comment. - - - - Returns the for the comments of a specified commit. - - The Id of the repository - The sha of the commit - The for the comments of a specified commit. - - - - Returns the for the comments of a specified commit. - - The Id of the repository - The for the comments of a specified commit. - - - - Returns the that lists the commit statuses for the specified reference. - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - The that lists the commit statuses for the specified reference. - - - - Returns the for creating a commit object. - - The Id of the repository - The for creating a commit object. - - - - Returns the to use when creating a commit status for the specified reference. - - The Id of the repository - The reference (SHA, branch name, or tag name) to list commits for - The to use when creating a commit status for the specified reference. - - - - Returns the for creating a merge object. - - The Id of the repository - The for creating a merge object. - - - - Returns the for creating a tag object. - - The Id of the repository - The for creating a tag object. - - - - Returns the for the Deployments API for the given repository. - - The Id of the repository - The for the Deployments API for the given repository. - - - - Returns the for the Deployment Statuses API for the given deployment. - - The Id of the repository - Id of the deployment - The for the Deployment Statuses API for the given deployment. - - - - Returns the that returns the issue/pull request event and issue info for the specified repository. - - The Id of the repository - The that returns the issue/pull request event and issue info for the specified repository. - - - - Returns the that returns all the GPG Keys for the authenticated user. - - The that returns all the GPG Keys for the authenticated user. - - - - Returns the that returns the GPG Key for the authenticated user for the specified Id. - - The that returns the GPG Key for the authenticated user for the specified Id. - - - - - Returns the for the specified issue. - - The Id of the repository - The issue number - The for the specified issue. - - - - Returns the for the specified comment. - - The Id of the repository - The comment id - The for the specified comment. - - - - Returns the for the comments for all issues in a specific repo. - - The Id of the repository - The for the comments for all issues in a specific repo. - - - - Returns the for the comments of a specified issue. - - The Id of the repository - The issue number - The for the comments of a specified issue. - - - - Returns the that returns the named label for the specified issue. - - The Id of the repository - The issue number - The name of the label - The that returns the named label for the specified issue. - - - - Returns the that returns all of the labels for the specified issue. - - The Id of the repository - The issue number - The that returns all of the labels for the specified issue. - - - - Returns the for the specified issue to be locked/unlocked. - - The Id of the repository - The issue number - The for the specified issue to be locked/unlocked. - - - - Returns the that returns all of the issues for the currently logged in user specific to the repository. - - The Id of the repository - The that returns all of the issues for the currently logged in user specific to the repository. - - - - Returns the that returns the issue/pull request event and issue info for the specified event. - - The Id of the repository - The event id - The that returns the issue/pull request event and issue info for the specified event. - - - - Returns the that returns the issue/pull request event info for the specified issue. - - The Id of the repository - The issue number - The that returns the issue/pull request event info for the specified issue. - - - - Returns the that returns the issue/pull request event and issue info for the specified repository. - - The Id of the repository - The that returns the issue/pull request event and issue info for the specified repository. - - - - Returns the that returns the specified label. - - The Id of the repository - The name of label - The that returns the specified label. - - - - Returns the that returns all of the labels for the specified repository. - - The Id of the repository - The that returns all of the labels for the specified repository. - - - - Returns the that returns the latest release for the specified repository - - The Id of the repository - The that returns the latest release for the specified repository - - - - Returns the that returns the pull request merge state. - - The Id of the repository - The pull request number - The that returns the pull request merge state. - - - - Returns the that returns the specified milestone. - - The Id of the repository - The milestone number - The that returns the specified milestone. - - - - Returns the that returns all of the labels for all issues in the specified milestone. - - The Id of the repository - The milestone number - The that returns all of the labels for all issues in the specified milestone. - - - - Returns the that returns all of the milestones for the specified repository. - - The Id of the repository - The that returns all of the milestones for the specified repository. - - - - Returns the that returns all of the notifications for the currently logged in user specific to the repository. - - The Id of the repository - The that returns all of the notifications for the currently logged in user specific to the repository. - - - - Returns the that returns the specified pull request. - - The Id of the repository - The pull request number - The that returns the specified pull request. - - - - Returns the that returns the commits on a pull request. - - The Id of the repository - The pull request number - The that returns the commits on a pull request. - - - - Returns the that returns the files on a pull request. - - The Id of the repository - The pull request number - The that returns the files on a pull request. - - - - Returns the for the specified pull request review comment. - - The Id of the repository - The comment number - The that - - - - Returns the for the comments of a specified pull request review. - - The Id of the repository - The pull request number - The that - - - - Returns the for the reviews of a specified pull request - - The Id of the repository - The pull request number - The that - - - - Returns the for the pull request review comments on a specified repository. - - The Id of the repository - The that - - - - Returns the that lists the pull requests for a repository. - - The Id of the repository - The that lists the pull requests for a repository. - - - - Returns the for the specified reference. - - The Id of the repository - The for the specified reference. - - - - Returns the for the specified reference. - - The Id of the repository - The reference name - The for the specified reference. - - - - Returns the that returns all the assets for the specified release for the specified repository. - - The Id of the repository - The id of the release - The that returns all the assets for the specified release for the specified repository. - - - - Returns the that returns all of the releases for the specified repository. - - The Id of the repository - The that returns all of the releases for the specified repository. - - - - Returns the that returns a single release for the specified repository - - The Id of the repository - The id of the release - The that returns a single release for the specified repository - - - - Returns the that returns a single release for the specified repository - - The Id of the repository - The tag of the release - The that returns a single release for the specified repository - - - - Returns the for a repository branch. - - The Id of the repository - The name of the branch - The for a repository branch. - - - - Returns the that returns all of the branches for the specified repository. - - The Id of the repository - The that returns all of the branches for the specified repository. - - - - Returns the that returns all of the collaborators for the specified repository. - - The Id of the repository - The that returns all of the collaborators for the specified repository. - - - - Returns the for comparing two commits. - - The Id of the repository - The base commit - The head commit - The for comparing two commits. - - - - Returns the for a repository. - - The Id of the repository - The for a repository. - - - - Returns the for getting an archive of a given repository's contents, in a specific format - - The Id of the repository - The format of the archive. Can be either tarball or zipball - A valid Git reference. - The for getting an archive of a given repository's contents, in a specific format - - - - Returns the for repository commits. - - The Id of the repository - The commit reference (SHA) - The for repository commits. - - - - Returns the for repository commits. - - The Id of the repository - The for repository commits. - - - - Returns the for getting the contents of the specified repository's root - - The Id of the repository - The for getting the contents of the specified repository's root - - - - Returns the for getting the contents of the specified repository and path - - The Id of the repository - The path of the contents to get - The for getting the contents of the specified repository and path - - - - Returns the for getting the contents of the specified repository and path - - The Id of the repository - The path of the contents to get - The name of the commit/branch/tag. Default: the repository’s default branch (usually master) - The for getting the contents of the specified repository and path - - - - Returns the for repository contributors. - - The Id of the repository - The for repository contributors. - - - - Returns the for a deploy key for a repository - - The Id of the repository - The id of the deploy key of the repository - The for a deploy key for a repository - - - - Returns the for deploy keys for a repository. - - The Id of the repository - The for deploy keys for a repository. - - - - Returns the that lists the repository forks for the specified reference. - - The Id of the repository - The that lists the repository forks for the specified reference. - - - - Returns the that gets the repository hook for the specified reference. - - The Id of the repository - The identifier of the repository hook - The that gets the repository hook for the specified reference. - - - - Returns the that can ping a specified repository hook - - The Id of the repository - The identifier of the repository hook - The that can ping a specified repository hook - - - - Returns the that lists the repository hooks for the specified reference. - - The Id of the repository - The that lists the repository hooks for the specified reference. - - - - Returns the that can tests a specified repository hook - - The Id of the repository - The identifier of the repository hook - The that can tests a specified repository hook - - - - Returns the for repository languages. - - The Id of the repository - The for repository languages. - - - - Returns the for getting the page metadata for a given repository - - The Id of the repository - The for getting the page metadata for a given repository - - - - Returns the for getting all build metadata for a given repository - - The Id of the repository - The for getting all build metadata for a given repository - - - - Returns the for getting the build metadata for the last build for a given repository - - The Id of the repository - The for getting the build metadata for the last build for a given repository - - - - Returns the for getting the README of the specified repository - - The Id of the repository - The for getting the README of the specified repository - - - - Returns the for repository tags. - - The Id of the repository - The for repository tags. - - - - Returns the for repository teams. - - The Id of the repository - The for repository teams. - - - - Returns the that lists the starred repositories for the authenticated user. - - The Id of the repository - The that lists the starred repositories for the authenticated user. - - - - Returns the for the code frequency for the given repository - - The Id of the repository - The for the code frequency for the given repository - - - - Returns the for the commit activity for the given repository - - The Id of the repository - The for the commit activity for the given repository - - - - Returns the for the contributors for the given repository - - The Id of the repository - The for the contributors for the given repository - - - - Returns the for the participation for the given repository - - The Id of the repository - The for the participation for the given repository - - - - Returns the for the punch card for the given repository - - The Id of the repository - The for the punch card for the given repository - - - - Returns the for the specified tag. - - The Id of the repository - The tag reference (SHA) - The for the specified tag. - - - - Returns the for the specified tree. - - The Id of the repository - The for the specified tree. - - - - Returns the for the specified tree. - - The Id of the repository - The tree reference (SHA) - The for the specified tree. - - - - Returns the for the specified tree. - - The Id of the repository - The tree reference (SHA) - The for the specified tree. - - - - Returns the that shows whether the repo is starred by the current user. - - The Id of the repository - The that shows whether the repo is starred by the current user. - - - - Returns the that lists the watched repositories for the authenticated user. - - The Id of the repository - The that lists the watched repositories for the authenticated user. - - - - Returns the for deleting a reaction. - - The reaction number - The that lists the watched repositories for the authenticated user. - - - - Returns the for repository invitations. - - The id of the repository - The for repository invitations. - - - - Returns the for a single repository invitation. - - The id of the repository - The id of the invitation - The for repository invitations. - - - - Returns the for invitations for the current user. - - The for invitations for the current user. - - - - Returns the for a single invitation of the current user. - - The id of the invitation - The for invitations for the current user. - - - - Returns the for repository traffice referrers. - - The owner of repo - The name of repo - The for repository traffic referrers. - - - - Returns the for repository traffic referrers. - - The id of the repository - The for repository traffic referrers. - - - - Returns the for repository traffic paths. - - The owner of repo - The name of repo - The for repository traffic paths. - - - - Returns the for repository traffic paths. - - The id of the repository - The for repository traffic paths. - - - - Returns the for repository traffic views. - - The owner of repo - The name of repo - The for repository traffic views. - - - - Returns the for repository traffic views. - - The id of the repository - The for repository traffic views. - - - - Returns the for repository traffic clones. - - The owner of repo - The name of repo - The for repository traffic clones. - - - - Returns the for repository traffic clones. - - The id of the repository - The for repository traffic clones. - - - - Returns the for pull request review requests. - - The owner of repo - The name of repo - The pull request number - The for pull request review requests. - - - - Returns the for pull request review requests. - - The id of the repository - The pull request number - The for pull request review requests. - - - - Returns the for the specified project projects. - - The owner of the repository - The name of the repository - The for projects. - - - - Returns the for the specified project projects. - - The id of the repository - The for projects. - - - - Returns the for the specified organization projects. - - The name of the organization - The for projects. - - - - Returns the for a project. - - The id of the project - The for repository projects. - - - - Returns the for project columns. - - The id of the columns - The for project columns. - - - - Returns the for a specific project column. - - The id of the project - The for a specific project column. - - - - Returns the to move a project column. - - The id of the column to move - The to move a project column. - - - - Returns the for project cards. - - The id of the card - The for project cards. - - - - Returns the for project cards. - - The id of the column - The for project cards. - - - - Returns the to move a project card. - - The id of the card to move - The to move a project card. - - - - Returns the for repository's license requests. - - The owner of repo - The name of repo - The for repository's license requests. - - - - Returns the for repository's license requests. - - The id of the repository - The for repository's license requests. - - - - Returns the that returns the specified check run. - - The Id of the repository - The check run Id - The that returns the specified check run. - - - - Returns the that returns the specified check run. - - The owner of repo - The name of repo - The check run Id - The that returns the specified check run. - - - - Returns the that handles the check runs for the repository. - - The Id of the repository - The that handles the check runs for the repository. - - - - Returns the that handles the check runs for the repository. - - The owner of repo - The name of repo - The that handles the check runs for the repository. - - - - Returns the that lists the check runs for the specified reference. - - The Id of the repository - The git reference - The that returns the check runs for the specified reference. - - - - Returns the that lists the check runs for the specified reference. - - The owner of repo - The name of repo - The git reference - The that returns the check runs for the specified reference. - - - - Returns the that lists the check runs for the specified reference. - - The Id of the repository - The Id of the check suite - The that returns the check runs for the specified reference. - - - - Returns the that lists the check runs for the specified reference. - - The owner of repo - The name of repo - The Id of the check suite - The that returns the check runs for the specified reference. - - - - Returns the that lists the annotations for the specified check run. - - The Id of the repository - The Id of the check run - The that returns the annotations for the specified check run. - - - - Returns the that lists the annotations for the specified check run. - - The owner of repo - The name of repo - The Id of the check run - The that returns the annotations for the specified check run. - - - - Returns the that returns the specified check suite. - - The Id of the repository - The check run Id - The that returns the specified check suite. - - - - Returns the that returns the specified check suite. - - The owner of repo - The name of repo - The check run Id - The that returns the specified check suite. - - - - Returns the that lists the check suites for the specified reference. - - The Id of the repository - The git reference - The that returns the check suites for the specified reference. - - - - Returns the that lists the check suites for the specified reference. - - The owner of repo - The name of repo - The git reference - The that returns the check suites for the specified reference. - - - - Returns the that handles the check suites for the repository. - - The Id of the repository - The that handles the check suites for the repository. - - - - Returns the that handles the check suites for the repository. - - The owner of repo - The name of repo - The that handles the check suites for the repository. - - - - Returns the that handles the check suite requests for the repository. - - The Id of the repository - The Id of the check suite - The that handles the check suite requests for the repository. - - - - Returns the that handles the check suite requests for the repository. - - The owner of repo - The name of repo - The Id of the check suite - The that handles the check suite requests for the repository. - - - - Returns the that handles the check suite preferences for the repository. - - The Id of the repository - The that handles the check suite preferences for the repository. - - - - Returns the that handles the check suite preferences for the repository. - - The owner of repo - The name of repo - The that handles the check suite preferences for the repository. - - - - Returns the that returns all emojis in - response to a GET request. - - The for emojis. - - - - Returns the that returns rendered markdown in - response to a POST request. - - The to render markdown. - - - - Returns the that returns rendered markdown in - response to a POST request. - - The to render markdown. - - - - Returns the that returns all git ignore templates in - response to a GET request. - - The to git ignore templates. - - - - Returns the that returns specified git ignore templates in - response to a GET request. - - The name of the template to retrieve - The to git ignore template. - - - - Returns the that returns all licenses in - response to a GET request. - - The to licenses. - - - - Returns the that returns specified license in - response to a GET request. - - The key of the license to retrieve - The to license. - - - - Returns the that returns rate limit in - response to a GET request. - - The to rate limit. - - - - Returns the that returns meta in - response to a GET request. - - The to meta. - - - - Represents operations to simplify triggering the authorization flow - - - - - This method will create a new authorization for the specified OAuth application, only if an authorization - for that application doesn’t already exist for the user. It returns the user’s token for the application - if one exists. Otherwise, it creates a new one. - - - - This method allows the caller to provide a callback which is used to retrieve the two-factor code from - the user. Typically the callback is used to show some user interface to the user. - - - See API documentation - for more details. - - - The this method extends - Client Id for the OAuth application that is requesting the token - The client secret - Defines the scopes and metadata for the token - Callback used to retrieve the two-factor authentication code - from the user - - - - - Ensure input parameters - - - - - Checks an argument to ensure it isn't null. - - The argument value to check - The name of the argument - - - - Checks a string argument to ensure it isn't null or empty. - - The argument value to check - The name of the argument - - - - Checks a timespan argument to ensure it is a positive value. - - The argument value to check - The name of the argument - - - - Checks an enumerable argument to ensure it isn't null or empty. - - The argument value to check - The name of the argument - - - - Used to paginate through API response results. - - - This is meant to be internal, but I factored it out so we can change our mind more easily later. - - - - - Paginate a request to asynchronous fetch the results until no more are returned - - Type of the API resource to get. - A function which generates the first request - The original URI (used only for raising an exception) - - - - Reflects a collection of data returned from an API that can be paged. - - - - - - Returns the next page of items. - - - - - - Metadata for tracking which endpoints rely on preview API behaviour - - https://developer.github.com/v3/previews/ - - - - Represents operations to simplify working with references - - - - - Creates a branch, based off the branch specified. - - The this method extends - The owner of the repository. - The name of the repository. - The new branch name - The to base the branch from - - - - Creates a branch, based off the master branch. - - The this method extends - The owner of the repository. - The name of the repository. - The new branch name - - - - Attribute used to denote that a string property should be serialized as a base64 encoded string. - - - - - Extensions for converting between different time representations - - - - - Convert a Unix tick to a with UTC offset - - UTC tick - - - - Convert with UTC offset to a Unix tick - - Date Time with UTC offset - - - - Represents the response to a 2FA challenge from the API - - - - - Helper action for resending the 2FA code - - - - - Construct an instance of TwoFactorChallengeResult - - - - - - True if this request should resent an authentication code - - - - - The user-specified authentication code - - - - - Extensions for working with Uris - - - - - Returns a Uri where any existing relative Uri component is stripped - eg https://example.com/some/path becomes https://example.com - - Base Uri - - - - - Returns a Uri where any existing relative Uri component is replaced with the respective value - eg https://example.com/some/path becomes https://example.com/replacement/path - - Base Uri - Relative Uri to add to the base Uri, replacing any existing relative Uri component - - - - - Merge a dictionary of values with an existing - - Original request Uri - Collection of key-value pairs - Updated request Uri - - - - A connection for making API requests against URI endpoints. - Provides type-friendly convenience methods that wrap methods. - - - - - Initializes a new instance of the class. - - A connection for making HTTP requests - - - - Initializes a new instance of the class. - - A connection for making HTTP requests - A paginator for paging API responses - - - - The underlying connection. - - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - The API resource. - Thrown when an API error occurs. - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - Parameters to add to the API request - The API resource. - Thrown when an API error occurs. - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - Parameters to add to the API request - Accept header to use for the API request - The API resource. - Thrown when an API error occurs. - - - - Gets the HTML content of the API resource at the specified URI. - - URI of the API resource to get - Parameters to add to the API request - The API resource's HTML content. - Thrown when an API error occurs. - - - - Gets the raw content of the API resource at the specified URI. - - URI of the API resource to get - Parameters to add to the API request - The API resource's raw content or null if the points to a directory. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Options for changing the API response - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Accept header to use for the API request - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - Options for changing the API response - of the The API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - Accept header to use for the API request - of the The API resources in the list. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - URI endpoint to send request to - Representing the received HTTP response - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - Content type of the API request - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - Content type of the API request - Two Factor Authentication Code - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI - - URI of the API resource to put - A for the request's execution. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The two-factor authentication code in response to the current user's previous challenge - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The two-factor authentication code in response to the current user's previous challenge - Accept header to use for the API request - The created API resource. - Thrown when an API error occurs. - - - - Updates the API resource at the specified URI. - - URI of the API resource to patch - A for the request's execution. - - - - Updates the API resource at the specified URI. - - URI of the API resource to patch - Accept header to use for the API request - A for the request's execution. - - - - Updates the API resource at the specified URI. - - The API resource's type. - URI of the API resource to update - Object that describes the API resource; this will be serialized and used as the request's body - The updated API resource. - Thrown when an API error occurs. - - - - Updates the API resource at the specified URI. - - The API resource's type. - URI of the API resource to update - Object that describes the API resource; this will be serialized and used as the request's body - Accept header to use for the API request - The updated API resource. - Thrown when an API error occurs. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - A for the request's execution. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - Two Factor Code - A for the request's execution. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - Object that describes the API resource; this will be serialized and used as the request's body - A for the request's execution. - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - - The API resource's type. - URI endpoint to send request to - The object to serialize as the body of the request - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The API resource's type. - URI endpoint to send request to - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - - - - Executes a GET to the API object at the specified URI. This operation is appropriate for API calls which - queue long running calculations and return a collection of a resource. - It expects the API to respond with an initial 202 Accepted, and queries again until a 200 OK is received. - It returns an empty collection if it receives a 204 No Content response. - - The API resource's type. - URI of the API resource to update - A token used to cancel this potentially long running request - The updated API resource. - Thrown when an API error occurs. - - - - Extra information returned as part of each api response. - - - - - Oauth scopes that were included in the token used to make the request. - - - - - Oauth scopes accepted for this particular call. - - - - - Etag - - - - - Links to things like next/previous pages - - - - - Information about the API rate limit - - - - - The best-effort time difference between the server and the client. - - - If both the server and the client have reasonably accurate clocks, - the value of this property will be close to . - The actual value is sensitive to network transmission and processing - delays. - - - - - Allows you to clone ApiInfo - - A clone of - - - - A connection for making HTTP requests against URI endpoints. - - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The client to use for executing requests - - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise - instance - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - Provides credentials to the client when making requests - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise - instance - Provides credentials to the client when making requests - - - - Creates a new connection instance used to make requests of the GitHub API. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of - the user agent for analytics purposes, and used by GitHub to contact you if there are problems. - - - The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise - instance - Provides credentials to the client when making requests - A raw used to make requests - Class used to serialize and deserialize JSON requests - - - - Gets the latest API Info - this will be null if no API calls have been made - - representing the information returned as part of an Api call - - - - Performs an asynchronous HTTP GET request that expects a containing HTML. - - URI endpoint to send request to - Querystring parameters for the request - representing the received HTTP response - - - - Performs an asynchronous HTTP GET request that expects a containing raw data. - - URI endpoint to send request to - Querystring parameters for the request - representing the received HTTP response - The property will be null if the points to a directory instead of a file - - - - Performs an asynchronous HTTP POST request. - - URI endpoint to send request to - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - Specifies the media type of the request body - Two Factor Authentication Code - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - - URI endpoint to send request to - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - - URI endpoint to send request to - Specifies accept response media type - representing the received HTTP response - - - - Performs an asynchronous HTTP PUT request that expects an empty response. - - URI endpoint to send request to - The returned - - - - Performs an asynchronous HTTP PUT request that expects an empty response. - - URI endpoint to send request to - Specifies accepted response media types. - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - Two Factor Code - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - - The API resource's type. - URI endpoint to send request to - The object to serialize as the body of the request - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - - - - Base address for the connection. - - - - - Gets the used to provide credentials for the connection. - - - - - Gets or sets the credentials used by the connection. - - - You can use this property if you only have a single hard-coded credential. Otherwise, pass in an - to the constructor. - Setting this property will change the to use - the default with just these credentials. - - - - - Set the GitHub Api request timeout. - - The Timeout value - - - - A connection for making API requests against URI endpoints. - Provides type-friendly convenience methods that wrap methods. - - - - - The underlying connection. - - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - The API resource. - Thrown when an API error occurs. - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - Parameters to add to the API request - The API resource. - Thrown when an API error occurs. - - - - Gets the API resource at the specified URI. - - Type of the API resource to get. - URI of the API resource to get - Parameters to add to the API request - Accept header to use for the API request - The API resource. - Thrown when an API error occurs. - - - - Gets the HTML content of the API resource at the specified URI. - - URI of the API resource to get - Parameters to add to the API request - The API resource's HTML content. - Thrown when an API error occurs. - - - - Gets the raw content of the API resource at the specified URI. - - URI of the API resource to get - Parameters to add to the API request - The API resource's raw content or null if the points to a directory. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Options for changing the API response - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Accept header to use for the API request - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - Options for changing the API response - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - Accept header to use for the API request - of the API resources in the list. - Thrown when an API error occurs. - - - - Gets all API resources in the list at the specified URI. - - Type of the API resource in the list. - URI of the API resource to get - Parameters to add to the API request - Accept header to use for the API request - Options for changing the API response - of the API resources in the list. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - URI endpoint to send request to - Representing the received HTTP response - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI endpoint to send request to - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - Content type of the API request - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - Content type of the API request - Two Factor Authentication Code - The created API resource. - Thrown when an API error occurs. - - - - Creates a new API resource in the list at the specified URI. - - The API resource's type. - URI of the API resource to get - Object that describes the new API resource; this will be serialized and used as the request's body - Accept header to use for the API request - Content type of the API request - Timeout for the request - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI - - URI of the API resource to put - A for the request's execution. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The two-factor authentication code in response to the current user's previous challenge - The created API resource. - Thrown when an API error occurs. - - - - Creates or replaces the API resource at the specified URI. - - The API resource's type. - URI of the API resource to create or replace - Object that describes the API resource; this will be serialized and used as the request's body - The two-factor authentication code in response to the current user's previous challenge - Accept header to use for the API request - The created API resource. - Thrown when an API error occurs. - - - - Updates the API resource at the specified URI. - - URI of the API resource to patch - A for the request's execution. - - - - Updates the API resource at the specified URI. - - URI of the API resource to patch - Accept header to use for the API request - A for the request's execution. - - - - Updates the API resource at the specified URI. - - The API resource's type. - URI of the API resource to update - Object that describes the API resource; this will be serialized and used as the request's body - The updated API resource. - Thrown when an API error occurs. - - - - Updates the API resource at the specified URI. - - The API resource's type. - URI of the API resource to update - Object that describes the API resource; this will be serialized and used as the request's body - Accept header to use for the API request - The updated API resource. - Thrown when an API error occurs. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - A for the request's execution. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - Two Factor Code - A for the request's execution. - - - - Deletes the API object at the specified URI. - - URI of the API resource to delete - Object that describes the API resource; this will be serialized and used as the request's body - A for the request's execution. - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - - The API resource's type. - URI endpoint to send request to - The object to serialize as the body of the request - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The API resource's type. - URI endpoint to send request to - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The API resource's type. - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - The returned - - - - Executes a GET to the API object at the specified URI. This operation is appropriate for API calls which - queue long running calculations and return a collection of a resource. - It expects the API to respond with an initial 202 Accepted, and queries again until a 200 OK is received. - It returns an empty collection if it receives a 204 No Content response. - - The API resource's type. - URI of the API resource to update - A token used to cancel this potentially long running request - The updated API resource. - Thrown when an API error occurs. - - - - Provides a property for the Last recorded API information - - - - - Gets the latest API Info - this will be null if no API calls have been made - - representing the information returned as part of an API call - - - - A connection for making HTTP requests against URI endpoints. - - - - - Performs an asynchronous HTTP GET request that expects a containing HTML. - - URI endpoint to send request to - Querystring parameters for the request - representing the received HTTP response - - - - Performs an asynchronous HTTP GET request that expects a containing raw data. - - URI endpoint to send request to - Querystring parameters for the request - representing the received HTTP response - The property will be null if the points to a directory instead of a file - - - - Performs an asynchronous HTTP GET request. - Attempts to map the response to an object of type - - The type to map the response to - URI endpoint to send request to - Querystring parameters for the request - Specifies accepted response media types. - representing the received HTTP response - - - - Performs an asynchronous HTTP GET request. - Attempts to map the response to an object of type - - The type to map the response to - URI endpoint to send request to - Querystring parameters for the request - Specifies accepted response media types. - A token used to cancel the Get request - representing the received HTTP response - - - - Performs an asynchronous HTTP GET request. - Attempts to map the response to an object of type - - The type to map the response to - URI endpoint to send request to - Expiration time of the request - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - - URI endpoint to send request to - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - - URI endpoint to send request to - Specifies accepted response media types. - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - representing the received HTTP response - - - - Performs an asynchronous HTTP PATCH request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - - URI endpoint to send request to - The returned - - - - Performs an asynchronous HTTP POST request. - - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - The returned - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - Specifies the media type of the request body - Extra parameters for authentication. - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - Specifies the media type of the request body - Two Factor Authentication Code - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - Specifies the media type of the request body - - representing the received HTTP response - - - - Performs an asynchronous HTTP POST request. - Attempts to map the response body to an object of type - - - We have one case where we need to override the BaseAddress. This overload is for that case. - https://developer.github.com/v3/oauth/#web-application-flow - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accepted response media types. - Specifies the media type of the request body - Allows overriding the base address for a post. - representing the received HTTP response - - - - Performs an asynchronous HTTP PUT request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The body of the request - representing the received HTTP response - - - - Performs an asynchronous HTTP PUT request using the provided two factor authentication code. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Two factory authentication code to use - representing the received HTTP response - - - - Performs an asynchronous HTTP PUT request using the provided two factor authentication code. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Two factory authentication code to use - Specifies accepted response media types. - representing the received HTTP response - - - - Performs an asynchronous HTTP PUT request that expects an empty response. - - URI endpoint to send request to - The returned - - - - Performs an asynchronous HTTP PUT request that expects an empty response. - - URI endpoint to send request to - Specifies accepted response media types. - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - Two Factor Code - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - The returned - - - - Performs an asynchronous HTTP DELETE request that expects an empty response. - - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - The returned - - - - Performs an asynchronous HTTP DELETE request. - - The API resource's type. - URI endpoint to send request to - The object to serialize as the body of the request - - - - Performs an asynchronous HTTP DELETE request. - Attempts to map the response body to an object of type - - The type to map the response to - URI endpoint to send request to - The object to serialize as the body of the request - Specifies accept response media type - - - - Base address for the connection. - - - - - Gets the used to provide credentials for the connection. - - - - - Gets or sets the credentials used by the connection. - - - You can use this property if you only have a single hard-coded credential. Otherwise, pass in an - to the constructor. - Setting this property will change the to use - the default with just these credentials. - - - - - Set the GitHub Api request timeout. - - The Timeout value - - - - Abstraction for interacting with credentials - - - - - Retrieve the credentials from the underlying store - - A continuation containing credentials - - - - A response from an API call that includes the deserialized object instance. - - - - - Object deserialized from the JSON response body. - - - - - The original non-deserialized http response. - - - - - Represents a generic HTTP response - - - - - Raw response body. Typically a string, but when requesting images, it will be a byte array. - - - - - Information about the API. - - - - - Information about the API response parsed from the response headers. - - - - - The response status code. - - - - - The content type of the response. - - - - - Represents a product header value. This is used to generate the User Agent string sent with each request. The - name used should represent the product, the GitHub Organization, or the GitHub username that's using Octokit.net (in that order of preference). - - - This class is a wrapper around - so that consumers of Octokit.net would not have to add a reference to the System.Net.Http.Headers namespace. - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - - - Initializes a new instance of the class. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - The name of the product, the GitHub Organization, or the GitHub Username (in that order of preference) that's using Octokit - - - - Initializes a new instance of the class. - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - The name of the product, the GitHub Organization, or the GitHub Username (in that order of preference) that's using Octokit - The version of the product that's using Octokit - - - - The name of the product, the GitHub Organization, or the GitHub Username that's using Octokit (in that order of preference) - - - See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required - - - - - The version of the product. - - - - - Parses a string in the format "foo" or "foo/1.0" and returns the corresponding - instance. - - The input. - - - - Parses a string in the format "foo" or "foo/1.0" and returns the corresponding - instance via an out parameter. - - The input. - The parsed value. - - - - The maximum number of requests that the consumer is permitted to make per hour. - - - - - The number of requests remaining in the current rate limit window. - - - - - The date and time at which the current rate limit window resets - - - - - The date and time at which the current rate limit window resets - in UTC epoch seconds - - - - - Allows you to clone RateLimit - - A clone of - - - - Container for the static method that represents an - intentional empty request body to avoid overloading null. - - - - - A Client for the GitHub API v3. You can read more about the API here: http://developer.github.com. - - - - - Set the GitHub API request timeout. - Useful to set a specific timeout for lengthy operations, such as uploading release assets - - - See more information here: https://technet.microsoft.com/library/system.net.http.httpclient.timeout(v=vs.110).aspx - - The Timeout value - - - - Provides a client connection to make rest requests to HTTP endpoints. - - - - - Access GitHub's Authorization API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/oauth_authorizations/ - - - - - Access GitHub's Activity API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/activity/ - - - - - Access GitHub's Application API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/apps/ - - - - - Access GitHub's Issue API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/issues/ - - - - - Access GitHub's Migration API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/migration/ - - - - - Access GitHub's Miscellaneous API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/misc/ - - - - - Access GitHub's OAuth API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/oauth/ - - - - - Access GitHub's Organizations API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/orgs/ - - - - - Access GitHub's Pull Requests API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/pulls/ - - - - - Access GitHub's Repositories API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/repos/ - - - - - Access GitHub's Gists API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/gists/ - - - - - Access GitHub's Users API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/users/ - - - - - Access GitHub's Git Data API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/git/ - - - - - Access GitHub's Search API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/search/ - - - - - Access GitHub's Enterprise API - - - Refer to the API documentation for more information: https://developer.github.com/v3/enterprise/ - - - - - Access GitHub's Reactions API - - - Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ - - - - - Access GitHub's Checks API. - - - Refer to the API documentation for more information: https://developer.github.com/v3/checks/ - - - - - States of a Team/Organization Membership - - - - - Author has been invited to collaborate on the repository. - - - - - Author has previously committed to the repository. - - - - - Author has not previously committed to GitHub. - - - - - Author has not previously committed to the repository. - - - - - Author is a member of the organization that owns the repository. - - - - - Author is the owner of the repository. - - - - - Author has no association with the repository. - - - - - Enables or disables automatic creation of CheckSuite events upon pushes to the repository - - - - - Enables or disables automatic creation of CheckSuite events upon pushes to the repository - - The Id of the GitHub App (required) - Set to true to enable automatic creation of CheckSuite events upon pushes to the repository, or false to disable them (required) - - - - The Id of the GitHub App - - - - - Set to true to enable automatic creation of CheckSuite events upon pushes to the repository, or false to disable them - - - - - Check Suite preferences - - - - - Check Suite preferences - - Enables or disables automatic creation of CheckSuite events upon pushes to the repository. Enabled by default - - - - Enables or disables automatic creation of CheckSuite events upon pushes to the repository. Enabled by default - - - - - Represents the author or committer to a Git commit. This is the information stored in Git and should not be - confused with GitHub account information. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The full name of the author or committer. - The email. - The date. - - - - Initializes a new instance of the class. - - The GraphQL Node Id - The full name of the author or committer. - The email. - The date. - - - - GraphQL Node Id - - - - - Gets the name of the author or committer. - - - The name. - - - - - Gets the email of the author or committer. - - - The email. - - - - - Gets the date of the author or contributor's contributions. - - - The date. - - - - - Specify the start page for pagination actions - - - Page numbering is 1-based on the server - - - - - Specify the number of pages to return - - - - - Specify the number of results to return for each page - - - Results returned may be less than this total if you reach the final page of results - - - - - Used to add assignees to an issue. - - - API: https://developer.github.com/v3/git/commits/#create-a-commit - - - - - Used to create a new authorization. - - - - - Replaces the authorization scopes with this list. - - - - - A list of scopes to add to this authorization. - - - - - A list of scopes to remove from this authorization. - - - - - An optional note to remind you what the OAuth token is for. - - - - - An optional URL to remind you what app the OAuth token is for. - - - - - Optional parameter that allows an OAuth application to create multiple authorizations for a single user - - - - - Base class for searching issues/code/users/repos - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The term. - - - - The search term - - - - - The sort field - - - - - Gets the sort order as a properly formatted lowercased query string parameter. - - - The sort order. - - - - - Optional Sort order if sort parameter is provided. One of asc or desc; the default is desc. - - - - - Page of paginated results - - - - - Number of items per page - - - - - All qualifiers that are used for this search - - - - - Add qualifiers onto the search term - - - - - Any additional parameters required by the derived class - - - - - Get the query parameters that will be appending onto the search - - - - - Wraps a string for the body of a request. - - - - - Initializes a new instance of the class. - - The body. - - - - Gets the body. - - - The body. - - - - - Specifies the requested settings for branch protection - - - Note: this is a PREVIEW api: https://developer.github.com/changes/2016-06-27-protected-branches-api-update/ - - - - - Create a BranchProtection update request - - Specifies the requested status check settings. Pass null to disable status checks - - - - Create a BranchProtection update request - - Specifies if reviews are required to merge the pull request. Pass null to disable restrictions - - - - Create a BranchProtection update request - - Specifies the requested push access restrictions (applies only to Organization owned repositories). Pass null to disable push access restrictions - - - - Create a BranchProtection update request - - Specifies whether the protections applied to this branch also apply to repository admins - - - - Create a BranchProtection update request - - Specifies the requested status check settings. Pass null to disable status checks - Specifies if reviews are required to merge the pull request. Pass null to disable required reviews - Specifies whether the protections applied to this branch also apply to repository admins - - - - Create a BranchProtection update request - - Specifies the requested status check settings. Pass null to disable status checks - Specifies if reviews are required to merge the pull request. Pass null to disable required reviews - Specifies the requested push access restrictions (applies only to Organization owned repositories). Pass null to disable push access restrictions - Specifies whether the protections applied to this branch also apply to repository admins - - - - Status check settings for the protected branch - - - - - Required Pull Request review settings for the protected branch - - - - - Push access restrictions for the protected branch - - - - - Specifies whether the protections applied to this branch also apply to repository admins - - - - - Specifies settings for status checks which must pass before branches can be merged into the protected branch - - - - - Status check settings for branch protection - - Require branches to be up to date before merging - Require status checks to pass before merging - - - - Require branches to be up to date before merging - - - - - Require status checks to pass before merging - - - - - Specifies teams and/or people allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail - - - - - Specify only administrators are allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail - - - - - Specify teams (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail - - List of Team slugs allowed to push to this branch - - - - Specify people (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail - - List of User logins allowed to push to this branch - - - - Specify teams and/or people (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail - - List of Team slugs allowed to push to this branch - List of User logins allowed to push to this branch - - - - List of Team slugs allowed to push to this branch - - - - - List of User logins allowed to push to this branch - - - - - Specifies settings for requiring pull request reviews before merging a pull request. - - - - - Settings for requiring reviews before a pull request can be merged. - - Dismiss approved reviews automatically when a new commit is pushed. - Blocks merge until code owners have reviewed. - Specify the number of reviewers required to approve pull requests. Use a number between 1 and 6. - - - - Settings for requiring reviews before a pull request can be merged. - - Specify which users and teams can dismiss pull request reviews (applies only to Organization owned repositories). - Dismiss approved reviews automatically when a new commit is pushed. - Blocks merge until code owners have reviewed. - Specify the number of reviewers required to approve pull requests. Use a number between 1 and 6. - - - - Specify which users and teams can dismiss pull request reviews. - - - - - Dismiss approved reviews automatically when a new commit is pushed. - - - - - Blocks merge until code owners have reviewed. - - - - - Specify the number of reviewers required to approve pull requests. Use a number between 1 and 6. - - - - - Specifies whether review dismissal for the protected branch will be restricted to Admins, specified Teams/Users or unrestricted - - - - - Specify whether dismissing reviews is restricted or not - - True to restrict review dismissal to Administrators, false to disable restrictions - - - - Restrict dismissing reviews to the specified teams (in addition to Administrators). - - List of Team slugs allowed to dismiss reviews - - - - Restrict dismissing reviews to the specified people (in addition to Administrators). - - List of User logins allowed to dismiss reviews - - - - Restrict dismissing reviews to the specified teams and people (in addition to Administrators). - - List of Team slugs allowed to dismiss reviews - List of User logins allowed to dismiss reviews - - - - List of Team slugs allowed to dismiss reviews - - - - - List of User logins allowed to dismiss reviews - - - - - Details to filter a check suite request, such as by App Id or check run name - - - - - Returns check runs with the specified name. - - - - - Returns check runs with the specified status. Can be one of queued, in_progress, or completed. - - - - - Filters check runs by their completed_at timestamp. Can be one of latest (returning the most recent check runs) or all. Default: latest - - - - - Creates a new Check Run - - - - - The name of the check. For example, "code-coverage" - - - - - The URL of the integrator's site that has the full details of the check - - - - - A reference for the run on the integrator's system - - - - - The current status. Can be one of queued, in_progress, or completed. Default: queued - - - - - The time that the check run began - - - - - Required if you provide completed_at or a status of completed. The final conclusion of the check. Can be one of success, failure, neutral, cancelled, timed_out, or action_required. When the conclusion is action_required, additional details should be provided on the site specified by details_url. - Note: Providing conclusion will automatically set the status parameter to completed - - - - - Required if you provide conclusion. The time the check completed - - - - - Check runs can accept a variety of data in the output object, including a title and summary and can optionally provide descriptive details about the run - - - - - Possible further actions the integrator can perform, which a user may trigger. Each action includes a label, identifier and description. A maximum of three actions are accepted - - - - - Details to filter a check suite request, such as by App Id or check run name - - - - - Filters check suites by GitHub App Id - - - - - Filters check suites by the name of the check run - - - - - Request to trigger the creation of a check suite - - - - - Request to trigger the creation of a check suite - - The sha of the head commit (required) - - - - The sha of the head commit - - - - - Used to set the permission for a collaborator. - - - - - The permission to grant the collaborator on this repository. - - - - - Encapsulates the parameters for a request to retrieve commits. - - - - - SHA or branch to start listing commits from. - - - - - Only commits containing this file path will be returned. - - - - - GitHub login or email address by which to filter by commit author. - - - - - Only commits after this date will be returned. - - - - - Only commits before this date will be returned. - - - - - Base class with common properties for all the Repository Content Request APIs. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The branch the request is for. - - - - The commit message. This is required. - - - - - The branch name. If null, this defaults to the default branch which is usually "master". - - - - - Specifies the committer to use for the commit. This is optional. - - - - - Specifies the author to use for the commit. This is optional. - - - - - Represents the request to delete a file in a repository. - - - - - Initializes a new instance of the class. - - The message. - The sha. - - - - Initializes a new instance of the class. - - The message. - The sha. - The branch the request is for. - - - - Represents the parameters to create a file in a repository. - - https://developer.github.com/v3/repos/contents/#create-a-file - - - - Creates an instance of a . - - The message. - The content. - - - - Initializes a new instance of the class. - - The message. - The content. - The branch the request is for. - - - - Creates an instance of a . - - The message. - The content. - True to convert content to base64. - - - - Initializes a new instance of the class. - - The message. - The content. - The branch the request is for. - True to convert content to base64. - - - - The contents of the file to create, Base64 encoded. This is required. - - - - - Represents the parameters to update a file in a repository. - - - - - Creates an instance of a . - - The message. - The content. - The sha. - - - - Creates an instance of a . - - The message. - The content. - The sha. - The branch the request is for. - - - - Creates an instance of a . - - The message. - The content. - The sha. - True to convert content to base64. - - - - Creates an instance of a . - - The message. - The content. - The sha. - The branch the request is for. - True to convert content to base64. - - - - The blob SHA of the file being replaced. - - - - - A draft comment that is part of a Pull Request Review - - - - - Creates a draft comment - - The text of the comment - The relative path of the file to comment on - The line index in the diff to comment on - - - - The text of the comment. - - - - - The relative path of the file to comment on. - - - - - The line index in the diff to comment on. - - - - - Represents the requested changes to an edit repository hook. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The configuration. - - - - Gets or sets the events. - - - The events. - - - - - Gets or sets the active. - - - The active. - - - - - Represents the requested changes to an edit repository hook. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The configuration. - - - - Gets or sets the events. - - - The events. - - - - - Gets or sets the remove events. - - - The remove events. - - - - - Gets or sets the active. - - - The active. - - - - - Describes a new organization to create via the method. - - - - - Initializes a new instance of the class. - - The LDAP Distinguished Name - - - - The LDAP Distinguished Name (required) - - - - - Describes a new organization to create via the method. - - - - - Initializes a new instance of the class. - - The organization's username - The login of the user who will manage this organization - - - - Initializes a new instance of the class. - - The organization's username - The login of the user who will manage this organization - The organization's display name - - - - The organization's username (required) - - - - - The login of the user who will manage this organization (required) - - - - - The organization's display name - - - - - Describes a new pre-receive environment. - - - - - Initializes a new instance of the class. - - The name of the environment as displayed in the UI. - URL to the tarball that will be downloaded and extracted. - - - - The name of the environment as displayed in the UI. - - - - - URL to the tarball that will be downloaded and extracted. - - - - - Maintenance request with default details (results in Maintenance mode being turned off immediately) - - - - - Maintenance request with specific details - - - - - Details for the maintenance request - - - - - Maintenance request details with default values (results in Maintenance mode being turned off immediately) - - - - - Maintenance request details to enable/disable maintenance mode immediately - - true to enable, false to disable - - - - Maintenance request details to enable/disable maintenance at a specified time (only applicable when enabling maintenance) - - true to enable, false to disable - A phrase specifying when maintenance mode will be enabled. Phrase uses humanized forms supported by the mojombo/chronic library used by the GitHub API - such as "this friday at 5pm" or "5 minutes before midday tomorrow" - If enabled is false, the when parameter is ignored and maintenance is turned off immediately - - - - Maintenance request details to enable/disable maintenance at a specified time (only applicable when enabling maintenance) - - true to enable, false to disable - A specifying when maintenance mode will be enabled. - If enabled is false, the when parameter is ignored and maintenance is turned off immediately - - - - Whether maintenance mode is enabled or disabled - - - - - When maintenance mode will take effect (only applicable when enabling maintenance) - - - - - Describes an update to an existing pre-receive environment. - - - - - The name of the environment as displayed in the UI. - - - - - URL to the tarball that will be downloaded and extracted. - - - - - Base class for classes which represent UrlFormEncoded parameters to certain API endpoints. - - - - - Converts the derived object into a UrlFormEncoded parameter string containing named parameters and their json serialized values - This format is required for particular API calls (eg the GitHub Enterprise Management Console API) that take a parameter formatted as json but not in the request body - - - - - Used as part of a to update the name or contents of an existing gist file - - - API docs: https://developer.github.com/v3/gists/ - - - - - Gets or sets the new name of the file. - - - The new name of the file. - - - - - Gets or sets the content. - - - The content. - - - - - Used to request Gists since a certain date. - - - API docs: https://developer.github.com/v3/gists/ - - - - - Initializes a new instance of the class. - - The date for which only gists updated at or after this time are returned. - - - - Gets or sets the date for which only gists updated at or after this time are returned. - - - This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ - - - The since. - - - - - Used to update a gist and its contents. - - - Note: All files from the previous version of the gist are carried over by default if not included in the - object. Deletes can be performed by including the filename with a null object. - API docs: https://developer.github.com/v3/gists/ - - - - - Gets a dictionary of gist files to update. - - - Note: All files from the previous version of the gist are carried over by default if not included in the - hash. Deletes can be performed by including the filename with a `null` hash. - - - - - Used to update a invitation. - - - - - - - Used to filter issue comments. - - - - - Initializes a new instance of the class. - - - - - Can be either created or updated. Default: created. - - - - - Can be either asc or desc. Default: asc. - - - - - Only comments updated at or after this time are returned. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. - - - - - Used to filter a request to list issues. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the which indicates which sorts of issues to return. - - - The filter. - - - - - Gets or sets the for the issues to return. - - - The state. - - - - - Gets the labels to filter by. Add labels to the collection to only request issues with those labels. - - Sent as a comma separated list - - The labels. - - - - - Gets or sets the property to sort the returned issues by. - Combine this with to specify sort direction. - - - The sort property. - - - - - Gets or sets the sort direction. - - - The sort direction. - - - - - Gets or sets the date for which only issues updated at or after this time are returned. - - - This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. - - - The since. - - - - - The range of filters available for issues. - - http://developer.github.com/v3/issues/#list-issues - - - - Issues assigned to the authenticated user. (Default) - - - - - Issues created by the authenticated user. - - - - - Issues mentioning the authenticated user. - - - - - Issues the authenticated user is subscribed to for updates. - - - - - All issues the authenticated user can see, regardless of participation or creation. - - - - - Range of states for Issues, Milestones and PullRequest API. - - - - - Items that are open. - - - - - Items that are closed. - - - - - All the items. - - - - - Items that are open OR closed - - - - - Items that are open - - - - - Items that are closed - - - - - The available properties to sort issues by. - - - - - Sort by create date (default) - - - - - Sort by the date of the last update - - - - - Sort by the number of comments - - - - - The two possible sort directions. - - - - - Sort ascending - - - - - Sort descending - - - - - Specifies the values used to update an issue. - - - - - Title of the issue (required) - - - - - Details about the issue. - - - - - List of logins for the multiple users that this issue should be assigned to - - - Only users with push access can set the multiple assignees for new issues. The assignees are silently dropped otherwise. - - - - - Milestone to associate this issue with. - - - Only users with push access can set the milestone for new issues. The milestone is silently dropped - otherwise - - - - - Labels to associate with this issue. - - - Only users with push access can set labels for new issues. Labels are silently dropped otherwise. - - - - - Whether the issue is open or closed. - - - - - Adds the specified assigness to the issue. - - The login of the assignee. - - - - Clears all the assignees. - - - - - Removes the specified assignee from the issue - - The login of the assignee to remove - - - - Adds the specified label to the issue. - - The name of the label. - - - - Clears all the labels. - - - - - Removes the specified label from the issue - - The name of the label to remove - - - - Used to update an existing label. - - - - - Initializes a new instance of the class. - - The name of the label. - The color of the label. - - - - Name of the label (required). - - - - - Color of the label (required). - - - - - A short description of the label (optional). - - - - - Used to mark a notification as "read" which removes it from the default view on GitHub.com. - - - https://developer.github.com/v3/activity/notifications/#mark-as-read - - - - - Initializes a new instance of the class. - - - - - Describes the last point that notifications were checked. Anything updated since this time will not be - updated. - - - This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. Default: the current time. - - - - - Used to merge a pull request (Merge Button). - - - https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button - - - - - The message that will be used for the merge commit (optional) - - - - - The SHA that pull request head must match to allow merge (optional) - - - - - The Title for the automatic commit message (optional) - - - - - Specify the Merge method to use (optional - default is Merge) - - - - - Method to use when merging a PR - - - - - Create a merge commit - - - - - Squash and merge - - - - - Rebase and merge - - - - - Used to filter requests for lists of milestones - - - - - Which Milestones to get. The default is . - - - - - Used to update a milestone - - - - - Title of the milestone (required) - - - - - Whether the milestone is open or closed. The default is . - - - - - Optional description for the milestone. - - - - - An optional date when the milestone is due. - - - - - Used to create anarbitrary markdown - - - API: https://developer.github.com/v3/markdown/#render-an-arbitrary-markdown-document - - - - - Create an arbitrary markdown - - The Markdown text to render - The rendering mode. Can be either markdown by default or gfm - - The repository context. Only taken into account when rendering as gfm - - - - - Create an arbitrary markdown - - The Markdown text to render - - - - - Create an arbitrary markdown - - The Markdown text to render - The rendering mode. Can be either markdown by default or gfm - - - - Gets the markdown text - - - The text. - - - - - Gets the mode of the text - - - The mode. - - - - - Gets the context of the markdown - - - The context. - - - - - Used to create a new authorization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The note. - The scopes. - - - - Initializes a new instance of the class. - - The note. - The scopes. - The fingerprint. - - - - Replaces the authorization scopes with this list. - - - - - Optional parameter that allows an OAuth application to create multiple authorizations for a single user - - - - - An optional note to remind you what the OAuth token is for. - - - - - An optional URL to remind you what app the OAuth token is for. - - - - - Used to create a Blob. - - - - - The content of the blob. - - - - - The encoding of the blob. - - - - - Creates a new Check Run - - Required. The name of the check. For example, "code-coverage" - Required. The SHA of the commit - - - - Required. The name of the check. For example, "code-coverage" - - - - - Required. The SHA of the commit - - - - - The URL of the integrator's site that has the full details of the check - - - - - A reference for the run on the integrator's system - - - - - The current status. Can be one of queued, in_progress, or completed. Default: queued - - - - - The time that the check run began - - - - - Required if you provide completed_at or a status of completed. The final conclusion of the check. Can be one of success, failure, neutral, cancelled, timed_out, or action_required. When the conclusion is action_required, additional details should be provided on the site specified by details_url. - Note: Providing conclusion will automatically set the status parameter to completed - - - - - Required if you provide conclusion. The time the check completed - - - - - Check runs can accept a variety of data in the output object, including a title and summary and can optionally provide descriptive details about the run - - - - - Possible further actions the integrator can perform, which a user may trigger. Each action includes a label, identifier and description. A maximum of three actions are accepted - - - - - Constructs a CheckRunAction request object - - Required. The text to be displayed on a button in the web UI. The maximum size is 20 characters - Required. A short explanation of what this action would do. The maximum size is 40 characters - Required. A reference for the action on the integrator's system. The maximum size is 20 characters - - - - Required. The text to be displayed on a button in the web UI. The maximum size is 20 characters - - - - - Required. A short explanation of what this action would do. The maximum size is 40 characters - - - - - Required. A reference for the action on the integrator's system. The maximum size is 20 characters - - - - - Constructs a CheckRunCreateAnnotation request object - - Required. The path of the file to add an annotation to. For example, assets/css/main.css - Required. The start line of the annotation - Required. The end line of the annotation - Required. The level of the annotation. Can be one of notice, warning, or failure - Required. A short description of the feedback for these lines of code. The maximum size is 64 KB - - - - Constructs a CheckRunCreateAnnotation request object (using Filename, BlobHref and WarningLevel) - - Required. The path of the file to add an annotation to. For example, assets/css/main.css - Required. The file's full blob URL. You can find the blob_href in the response of the Get a single commit endpoint, by reading the blob_url from an element of the files array. You can also construct the blob URL from the head_sha, the repository, and the filename: https://github.com/:owner/:repo/blob/:head_sha/:filename - Required. The start line of the annotation - Required. The end line of the annotation - Required. The warning level of the annotation. Can be one of notice, warning, or failure - Required. A short description of the feedback for these lines of code. The maximum size is 64 KB - - - - Required. The path of the file to add an annotation to. For example, assets/css/main.css - - - - - Required. The path of the file to add an annotation to. For example, assets/css/main.css - - - - - Required. The file's full blob URL. You can find the blob_href in the response of the Get a single commit endpoint, by reading the blob_url from an element of the files array. You can also construct the blob URL from the head_sha, the repository, and the filename: https://github.com/:owner/:repo/blob/:head_sha/:filename - - - - - Required. The start line of the annotation - - - - - Required. The end line of the annotation - - - - - Required. The start line of the annotation - - - - - Required. The end line of the annotation - - - - - Required. The warning level of the annotation. Can be one of notice, warning, or failure - - - - - Required. The level of the annotation. Can be one of notice, warning, or failure - - - - - Required. A short description of the feedback for these lines of code. The maximum size is 64 KB - - - - - The title that represents the annotation. The maximum size is 255 characters - - - - - Details about this annotation. The maximum size is 64 KB - - - - - Constructs a CheckRunImage request object - - Required. The alternative text for the image - Required. The full URL of the image - - - - Required. The alternative text for the image - - - - - Required. The full URL of the image - - - - - A short image description - - - - - Constructs a CheckRunOutput request object - - Required. The title of the check run - Required. The summary of the check run. This parameter supports Markdown - - - - Required. The title of the check run - - - - - Required. The summary of the check run. This parameter supports Markdown - - - - - The details of the check run. This parameter supports Markdown - - - - - Adds information from your analysis to specific lines of code. Annotations are visible in GitHub's pull request UI. For details about annotations in the UI, see "About status checks" - - - - - Adds images to the output displayed in the GitHub pull request UI - - - - - Creates a new Check Suite - - Required. The sha of the head commit - - - - Required. The sha of the head commit - - - - - Used to create a commit. - - - API: https://developer.github.com/v3/git/commits/#create-a-commit - - - - - Create a new commit which has multiple parents (i.e. a merge commit) - - The message to associate with the commit - The tree associated with the commit - - The SHAs of the commits that were the parents of this commit. If empty, the commit will be written as a - root commit. For a single parent, an array of one SHA should be provided; for a merge commit, an array of - more than one should be provided. - - - - - Create a new commit which does not have any parents - - The message to associate with the commit - The tree associated with the commit - - - - Create a new commit which has one parent - - The message to associate with the commit - The tree associated with the commit - The commit to use as a parent - - - - Gets the commit message. - - - The message. - - - - - Gets the tree associated with the commit. - - - The tree. - - - - - Gets the SHAs of the commits that were the parents of this commit. If empty, the commit will be written as - a root commit. For a single parent, an array of one SHA should be provided; for a merge commit, an array of - more than one should be provided. - - - The parents. - - - - - Gets or sets the author of the commit. If omitted, it will be filled in with the authenticated user’s - information and the current date. - - - The author. - - - - - Gets or sets the person who applied the commit. If omitted, this will be filled in with the - . - - - The committer. - - - - - Describes a new commit comment to create via the method. - - - - - Initializes a new instance of the class. - - The body of the comment. - - - - The contents of the comment (required) - - - - - Relative path of the file to comment on - - - - - Line index in the diff to comment on - - - - - Used to create a new commit status. - - - - - The state of the commit. - - - - - URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the - ‘source’ of the Status. For example, if your Continuous Integration system is posting build status, - you would want to provide the deep link for the build output for this specific sha. - - - - - Short description of the status. - - - - - A string label to differentiate this status from the status of other systems. - - - - - Describes a new deployment key to create. - - - API: https://developer.github.com/v3/repos/keys/ - - - - - Gets or sets a name for the deployment key. - - - The title. - - - - - Gets or sets the contents of the deployment key. - - - The key. - - - - - Gets or sets a value indicating whether the key will only be able to read repository contents. Otherwise, - the key will be able to read and write. - - - true if [read only]; otherwise, false. - - - - - Describes a new deployment status to create. Deployments are a request for a specific ref(branch,sha,tag) to - be deployed. - - - API: https://developer.github.com/v3/repos/deployments/ - - - - - Initializes a new instance of the class. - - The ref to deploy. - - - - The ref to deploy. This can be a branch, tag, or sha. (REQUIRED) - - - - - Gets or sets the optional task used to specify a task to execute, e.g. deploy or deploy:migrations. - Default: deploy - - - The task. - - - - - Merges the default branch into the requested deployment branch if true; - Does nothing if false. (DEFAULT if not specified: True) - - - - - Optional array of status contexts verified against commit status checks. If this property is null then - all unique contexts will be verified before a deployment is created. To bypass checking entirely, set this - to an empty collection. Defaults to all unique contexts (aka null). - - - The required contexts. - - - - - JSON payload with extra information about the deployment. - - - - - Optional name for the target deployment environment (e.g., production, staging, qa). Default: "production" - - - The environment. - - - - - A short description of the deployment. - - - - - Indicates if the environment is specific to a deployment and will no longer exist at some point in the future. - (DEFAULT if not specified: False) - - - - - Indicates if the environment is one with which end users directly interact. - (DEFAULT if not specified: True when environment is "production" and False otherwise) - - - - - The types of deployments tasks that are available. - - - - - Deploy everything (default) - - - - - Deploy migrations only. - - - - - Describes a new deployment status to create. - - - - - Initializes a new instance of the class. - - State of the deployment (Required). - - - - The state of the status. - - - - - The target URL to associate with this status. This URL should contain - output to keep the user updated while the task is running or serve as - historical information for what happened in the deployment - - - - - A short description of the status. - - - - - The URL for accessing your environment. - - - - - Name for the target deployment environment. - - - - - Indicates if a new inactive status should be added to all non-transient, - non-production environment deployments with the same repository and environment - name as the created status's deployment. - (DEFAULT if not specified: True) - - - - - Used to create a new Gist. - - - - - The description of the gist. - - - - - Indicates whether the gist is public - - - - - Files that make up this gist using the key as Filename - and value as Content - - - - - Describes a new Impersonation Token to create via the method. - - - - - Initializes a new instance of the class. - - The scopes for the token. - - - - The scopes for the token - - - - - Describes a new issue to create via the method. - - - - - Initializes a new instance of the class. - - The title of the issue. - - - - Title of the milestone (required) - - - - - Details about the issue. - - - - - List of logins for the multiple users that this issue should be assigned to - - - Only users with push access can set the multiple assignees for new issues. The assignees are silently dropped otherwise. - - - - - Milestone to associate this issue with. - - - Only users with push access can set the milestone for new issues. The milestone is silently dropped - otherwise - - - - - Labels to associate with this issue. - - - Only users with push access can set labels for new issues. Labels are silently dropped otherwise. - - - - - Describes a new label to create via the method. - - - - - Initializes a new instance of the class. - - The name of the label. - The color of the label. - - - - Name of the label (required). - - - Emoji can be added to label names, using either native emoji or colon-style markup. For example, - typing :strawberry: will render the emoji for strawberry. For a full list of available emoji and codes, see http://emoji-cheat-sheet.com/. - - - - - Color of the label (required). - - - The hexadecimal color code for the label, without the leading #. - - - - - A short description of the label (optional). - - - - - Used to merge branches in a repository. - - - - The Repo Merging API supports merging branches in a repository. This accomplishes essentially the same thing - as merging one branch into another in a local repository and then pushing to GitHub. The benefit is that the - merge is done on the server side and a local repository is not needed. This makes it more appropriate for - automation and other tools where maintaining local repositories would be cumbersome and inefficient. - - API: https://developer.github.com/v3/repos/merging/ - - - - - Create a new commit which has multiple parents (i.e. a merge commit) - - The name of the base branch that the head will be merged into - The head to merge. This can be a branch name or a commit SHA1. - - - - Gets or sets the commit message. - - - The commit message. - - - - - The name of the base branch that the head will be merged into (REQUIRED). - - - The base. - - - - - The head to merge. This can be a branch name or a commit SHA1 (REQUIRED). - - - The head. - - - - - Describes a new milestone to create via the method. - - - - - Initializes a new instance of the class. - - The title. - - - - Title of the milestone (required) - - - - - Whether the milestone is open or closed. The default is . - - - - - Optional description for the milestone. - - - - - An optional date when the milestone is due. - - - - - Creates a Webhook for the organization. - - - To create a webhook, the following fields are required by the config: - - - url - A required string defining the URL to which the payloads will be delivered. - - - content_type - - An optional string defining the media type used to serialize the payloads. Supported values include json and - form. The default is form. - - - - secret - - An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this - header is computed as the HMAC hex digest of the body, using the secret as the key. - - - - insecure_ssl: - - An optional string that determines whether the SSL certificate of the host for url will be verified when - delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not - performed). The default is "0". - - - - - API: https://developer.github.com/v3/repos/hooks/#create-a-hook - - - - - - Initializes a new instance of the class. - - - Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any JSON true/false values will be converted automatically. - - - - - Gets the name of the hook to create. Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - The name. - - - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any JSON true/false values will be converted automatically. - - - The configuration. - - - - - Determines what events the hook is triggered for. Default: ["push"] - - - The events. - - - - - Determines whether the hook is actually triggered on pushes. - - - true if active; otherwise, false. - - - - - Creates a Webhook for the repository. - - - To create a webhook, the following fields are required by the config: - - - url - A required string defining the URL to which the payloads will be delivered. - - - content_type - - An optional string defining the media type used to serialize the payloads. Supported values include json and - form. The default is form. - - - - secret - - An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this - header is computed as the HMAC hex digest of the body, using the secret as the key. - - - - insecure_ssl: - - An optional string that determines whether the SSL certificate of the host for url will be verified when - delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not - performed). The default is "0". - - - - - API: https://developer.github.com/v3/repos/hooks/#create-a-hook - - - - - - Initializes a new instance of the class. - Using default values for ContentType, Secret and InsecureSsl. - - - Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any true/false values will be converted automatically. - - - A required string defining the URL to which the payloads will be delivered. - - - - - Gets the URL of the hook to create. - - - The URL. - - - - - Gets the content type used to serialize the payload. The default is `form`. - - - The content type. - - - - - Gets the secret used as the key for the HMAC hex digest - of the body passed with the HTTP requests as an X-Hub-Signature header. - - - The secret. - - - - - Gets whether the SSL certificate of the host will be verified when - delivering payloads. The default is `false`. - - - true if SSL certificate verification is not performed; - otherwise, false. - - - - - The supported content types for payload serialization. - - - - - Initializes a new instance of the class. - - The name of the project. - - - - Required. Gets or sets the name of the project. - - - - - Optional. Gets or sets the body of the project. - - - - - The note of the card. - - - - - The id of the Issue or Pull Request to associate with this card. - - - - - The type of content to associate with this card. - - - - - Required. Gets or sets the name of the column. - - - - - Used to create a public SSH key - - - - - The title of the key - - - - - The Key data - - - - - Describes a new pull request to create via the method. - - - - - Initializes a new instance of the class. - - The title of the pull request. - The branch (or git ref where your changes are implemented. In other words, the source branch/ref - The base (or git ref) reference you want your changes pulled into. In other words, the target branch/ref - - - - Title of the pull request (required) - - - - - The branch (or git ref) you want your changes pulled into (required). - - - - - The branch (or git ref) where your changes are implemented (required). - - - - - Whether maintainers of the base repository can push to the HEAD branch (optional). - - - - - Body of the pull request (optional) - - - - - Whether the pull request is in a draft state or not (optional) - - - - - Initializes a new instance of the class. - - The reaction type. - - - - The reaction type (required) - - - - - Used to create a new Git reference. - - API: https://developer.github.com/v3/git/refs/#create-a-reference - - - - Initializes a new instance of the class. - - - The name of the fully qualified reference (ie: refs/heads/master). If it doesn’t start with ‘refs’ and - have at least two slashes, it will be rejected. - - The SHA1 value to set this reference to - - - - The name of the fully qualified reference (ie: refs/heads/master). If it doesn’t start with ‘refs’ and - have at least two slashes, it will be rejected. - - - The reference. - - - - - The SHA1 value to set this reference to - - - The sha. - - - - - Used to create a new release. - - - API: https://developer.github.com/v3/repos/releases/#create-a-release - - - - - Initializes a new instance of the class. - - Name of the tag to create in the repository for this release. - - - - Gets the name of the tag. - - - The name of the tag. - - - - - Specifies the commitish value that determines where the Git tag is created from. Can be any branch or - commit SHA. Unused if the Git tag already exists. Default: the repository�s default branch - (usually master). - - - The target commitish. - - - - - Gets or sets the name of the release. - - - The name. - - - - - Gets or sets the text describing the contents of the tag. - - - The body. - - - - - Gets or sets a value indicating whether this is a draft (unpublished). - Default: false - - - true if draft; otherwise, false. - - - - - Gets or sets a value indicating whether this is prerelease. - - - true if prerelease; otherwise, false. - - - - - Describes a new repository to create via the method. - - - - - Creates an object that describes the repository to create on GitHub. - - The name of the repository. This is the only required parameter. - - - - Optional. Gets or sets whether to create an initial commit with empty README. The default is false. - - - - - Required. Gets or sets the new repository's description - - - - - Optional. Gets or sets whether to enable downloads for the new repository. The default is true. - - - - - Optional. Gets or sets whether to enable issues for the new repository. The default is true. - - - - - Optional. Gets or sets whether to enable the wiki for the new repository. The default is true. - - - - - Optional. Gets or sets the new repository's optional website. - - - - - Optional. Gets or sets the desired language's or platform's .gitignore template to apply. Use the name of the template without the extension; "Haskell", for example. Ignored if is null or false. - - - - - Optional. Gets or sets the desired Desired LICENSE template to apply. Use the name of the template without - the extension. For example, “mit” or “mozilla”. - - - The list of license templates are here: https://github.com/github/choosealicense.com/tree/gh-pages/_licenses - Just omit the ".txt" file extension for the template name. - - - - - Required. Gets or sets the new repository's name. - - - - - Optional. Gets or sets whether the new repository is private; the default is false. - - - - - Optional. Gets or sets the Id of the team to grant access to this repository. This is only valid when creating a repository for an organization. - - - - - Used to fork a repository. - - - API: https://developer.github.com/v3/repos/forks/#create-a-fork - - - - - Gets or sets the organization name to fork into (Optional). If not specified, creates a fork for the - authenticated user. - - - The organization. - - - - - Creates a Webhook for the repository. - - - To create a webhook, the following fields are required by the config: - - - url - A required string defining the URL to which the payloads will be delivered. - - - content_type - - An optional string defining the media type used to serialize the payloads. Supported values include json and - form. The default is form. - - - - secret - - An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this - header is computed as the HMAC hex digest of the body, using the secret as the key. - - - - insecure_ssl: - - An optional string that determines whether the SSL certificate of the host for url will be verified when - delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not - performed). The default is "0". - - - - - API: https://developer.github.com/v3/repos/hooks/#create-a-hook - - - - - - Initializes a new instance of the class. - - - Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any JSON true/false values will be converted automatically. - - - - - Gets the name of the hook to create. Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - The name. - - - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any JSON true/false values will be converted automatically. - - - The configuration. - - - - - Determines what events the hook is triggered for. Default: ["push"] - - - The events. - - - - - Determines whether the hook is actually triggered on pushes. - - - true if active; otherwise, false. - - - - - Creates a Webhook for the repository. - - - To create a webhook, the following fields are required by the config: - - - url - A required string defining the URL to which the payloads will be delivered. - - - content_type - - An optional string defining the media type used to serialize the payloads. Supported values include json and - form. The default is form. - - - - secret - - An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this - header is computed as the HMAC hex digest of the body, using the secret as the key. - - - - insecure_ssl: - - An optional string that determines whether the SSL certificate of the host for url will be verified when - delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not - performed). The default is "0". - - - - - API: https://developer.github.com/v3/repos/hooks/#create-a-hook - - - - - - Initializes a new instance of the class. - Using default values for ContentType, Secret and InsecureSsl. - - - Use "web" for a webhook or use the name of a valid service. (See - https://api.github.com/hooks for the list of valid service - names.) - - - Key/value pairs to provide settings for this hook. These settings vary between the services and are - defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for - false. Any true/false values will be converted automatically. - - - A required string defining the URL to which the payloads will be delivered. - - - - - Gets the URL of the hook to create. - - - The URL. - - - - - Gets the content type used to serialize the payload. The default is `form`. - - - The content type. - - - - - Gets the secret used as the key for the HMAC hex digest - of the body passed with the HTTP requests as an X-Hub-Signature header. - - - The secret. - - - - - Gets whether the SSL certificate of the host will be verified when - delivering payloads. The default is `false`. - - - true if SSL certificate verification is not performed; - otherwise, false. - - - - - The supported content types for payload serialization. - - - - - Used to watch a repository (subscribe to repository's notifications). Called by the - method. - - - API: https://developer.github.com/v3/activity/watching/#set-a-repository-subscription - - - - - Determines if notifications should be received from this repository. - - - If you would like to watch a repository, set subscribed to true. If you would like to ignore notifications - made within a repository, set ignored to true. If you would like to stop watching a repository, delete the - repository’s subscription completely using the method. - - - - - Determines if all notifications should be blocked from this repository. - - - - - Used to create a new tag - - - Note that creating a tag object does not create the reference that makes a tag in Git. If you want to create - an annotated tag in Git, you have to do this call to create the tag object, and then create the - refs/tags/[tag] reference. If you want to create a lightweight tag, you only have to create the tag reference - - this call would be unnecessary. - - - - - Gets or sets the tag. - - - The tag. - - - - - Gets or sets the tag message. - - - The message. - - - - - The SHA of the git object this is tagging - - - The object. - - - - - The type of the object we’re tagging. Normally this is a commit but it can also be a tree or a blob. - - - The type. - - - - - An object with information about the individual creating the tag. - - - The tagger. - - - - - Used to create a team. - - - - In order to create a team, the authenticated user must be a member of :org. - - API: https://developer.github.com/v3/orgs/teams/#create-team - - - - - Initializes a new instance of the class. - - The name. - - - - The name of the team (required). - - - - - The description of the team. - - - - - The logins of organization members to add as maintainers of the team - - - - - The full name (e.g., "organization-name/repository-name") of repositories to add the team to - - - - - The level of privacy this team should have (default: Secret) - - - - - The permission that new repositories will be added to the team with when none is specified (default: Pull) - - - - - Id of a team to set as the parent team - - - - - Represents updatable fields for a users subscription to a given thread - - - - - Determines if notifications should be received from this thread - - - - - Determines if all notifications should be blocked from this thread - - - - - Used to create a new Tree. - - - The tree creation API will take nested entries as well. If both a tree and a nested path modifying that tree - are specified, it will overwrite the contents of that tree with the new path contents and write a new tree out. - - - - - The SHA1 of the tree you want to update with new data. - - - - - The list of Tree Items for this new Tree item. - - - - - A tree item that would be included as part of a when creating a tree. - - - - - The file referenced in the tree. - - - - - String of the file mode - one of 100644 for file (blob), - 100755 for executable (blob), 040000 for subdirectory (tree), - 160000 for submodule (commit) or - 120000 for a blob that specifies the path of a symlink - - - - - The type of tree item this is. - - - - - The SHA for this Tree item. - - - - - Gets or sets the The content you want this file to have. GitHub will write this blob out and use that SHA - for this entry. Use either this, or tree.sha. - - - The content. - - - - - Describes a new user to create via the method. - - - - - Initializes a new instance of the class. - - The login for the user. - The email address of the user - - - - Login of the user - - - - - Email address of the user - - - - - Specifies the parameters to filter notifications by - - - - - If true, show notifications marked as read. Default: false - - - - - If true, only shows notifications in which the user is directly participating or mentioned. Default: false - - - - - Only show notifications updated after the given time. Defaults to the everything if unspecified. - - - - - Only show notifications updated before the given time. - - - This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. - - - The before. - - - - - Used to initiate an OAuth2 authentication flow from 3rd party web sites. - - - - - Creates an instance of the OAuth login request with the required parameter. - - The client Id you received from GitHub when you registered the application. - - - - The client Id you received from GitHub when you registered the application. - - - - - The URL in your app where users will be sent after authorization. - - - See the documentation about redirect urls - for more information. - - - - - Suggests a specific account to use for signing in and authorizing the app. - - - - - A set of scopes to request. If not provided, scope defaults to an empty list of scopes for users that don’t - have a valid token for the app. For users who do already have a valid token for the app, the user won’t be - shown the OAuth authorization page with the list of scopes. Instead, this step of the flow will - automatically complete with the same scopes that were used last time the user completed the flow. - - - See the scopes documentation for more - information about scopes. - - - - - An unguessable random string. It is used to protect against cross-site request forgery attacks. In ASP.NET - MVC this would correspond to an anti-forgery token. - - - - - Whether or not unauthenticated users will be offered an option to sign up for GitHub during the OAuth flow. - The default is true. Use false in the case that a policy prohibits signups. - - - - - Used to create an Oauth login request. - - - - - Creates an instance of the OAuth login request with the required parameter. - - The client Id you received from GitHub when you registered the application. - The client secret you received from GitHub when you registered. - The code you received as a response to making the OAuth login request - - - - The client Id you received from GitHub when you registered the application. - - - - - The client secret you received from GitHub when you registered. - - - - - The code you received as a response to making the OAuth login - request. - - - - - The URL in your app where users will be sent after authorization. - - - See the documentation about redirect urls - for more information. - - - - - The role to give the user in the organization. The default is . - - - - - Used as part of the request to retrieve all organizations. - - - - - Initializes a new instance of the class. - - The integer Id of the last Organization that you've seen. - - - - Gets or sets the integer Id of the last Organization that you've seen. - - - - - Represents updateable fields on an organization. Values that are null will not be sent in the request. - Use string.empty to clear a value. - - - - - Billing email address. This address is not publicized. - - - - - The company name. - - - - - The publicly visible email address. - - - - - The location. - - - - - The shorthand name of the company. - - - - - Gets or sets the description of the organization. - - - The description. - - - - - Used to describe a permission level. - - - - - team members can pull, push and administer these repositories. - - - - - team members can pull and push, but not administer these repositories - - - - - team members can pull, but not push to or administer these repositories - - - - - Used to filter requests for lists of projects - - - - - Used to filter requests for lists of projects - - - - - Used to filter requests for lists of projects - - Which project cards to include. - - - - Which project cards to include./>. - - - - - Items that are open. - - - - - Items that are closed. - - - - - All the items. - - - - - The new note of the card. - - - - - Archive/Unarchive the card. - - - - - Required. Gets or sets the name of the column. - - - - - Used to filter requests for lists of projects - - - - - Which projects to get. The default is . - - - - - The new name of the project. - - - - - The new body of the project. - - - - - The new state of the project. - - - - - Used as part of the request to retrieve all public repositories. - - - - - Initializes a new instance of the class. - - The Id of the last Repository that you’ve seen. - - - - Gets or sets the integer Id of the last Repository that you’ve seen. - - - The since. - - - - - Used to filter requests for lists of pull requests. - - - - - Which PullRequests to get. The default is - - - - - Filter pulls by head user and branch name in the format of "user:ref-name". - - - - - Filter pulls by base branch name. - - - - - What property to sort pull requests by. - - - - - What direction to sort the pull requests. - - - - - Sort by created date (default) - - - - - Sort by last updated date - - - - - Sort by popularity (comment count) - - - - - Sort by age (filtering by pulls updated in the last month) - - - - - Used to create a pull request review comment. - - - - - Creates a comment - - The text of the comment - The SHA of the commit to comment on - The relative path of the file to comment on - The line index in the diff to comment on - - - - The text of the comment. - - - - - The SHA of the commit to comment on. - - - - - The relative path of the file to comment on. - - - - - The line index in the diff to comment on. - - - - - Used to edit a pull request review comment - - - - - Creates an edit to a comment - - The new text of the comment - - - - The new text of the comment. - - - - - Used to create a reply to a pull request review comment. - - - - - Creates a comment that is replying to another comment. - - The text of the comment - The comment Id to reply to - - - - The text of the comment. - - - - - The comment Id to reply to. - - - - - Used to filter pull request review comments. - - - - - Initializes a new instance of the class. - - - - - Can be either created or updated. Default: created. - - - - - Can be either asc or desc. Default: asc. - - - - - Only comments updated at or after this time are returned. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. - - - - - Used to create a pull request review - - - - - The Commit ID which the review is being created for. Default is the latest. - - - - - The body of the review message - - - - - The review event - Approve, Request Changes, Comment or leave blank (null) for Pending. - - - - - List of comments to include with this review - - - - - Used to dismiss a pull request review - - - - - The message explaining why this review is being dismissed - - - - - Used to add and delete pull request review requests. - - - API: https://developer.github.com/v3/pulls/review_requests/#create-a-review-request - API: https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request - - - - - Used to submit a pending pull request review - - - - - The body of the review message - - - - - The review event - Approve, Request Changes, Comment - - - - - The review is approved - - - - - The review requests changes that must be addressed before merging - - - - - The review provides comment without explicit approval - - - - - Used to update an existing pull request. - - - - - Title of the pull request (required) - - - - - Whether the pull request is open or closed. The default is . - - - - - The body for the pull request. Supports GFM. - - - - - The base branch of the pull request. - - - - - Whether maintainers of the base repository can push to the HEAD branch. - - - - - Upsed to update a Git reference. - - - - - Initializes a new instance of the class. - - The sha. - - - - Initializes a new instance of the class. - - The SHA1 value to set this reference to. - - Indicates whether to force the update or to make sure the update is a fast-forward update. Leaving this - out or setting it to false will make sure you’re not overwriting work. - - - - - The SHA1 value to set this reference to. - - - The sha. - - - - - Indicates whether to force the update or to make sure the update is a fast-forward update. Leaving this - out or setting it to false will make sure you’re not overwriting work. - - - true if force; otherwise, false. - - - - - Used to update a release asset. - - - - - Initializes a new instance of the class. - - The name. - - - - The file name of the asset. - This field is required. - - - - - An alternate description of the asset. - Used in place of the filename. - - - - - Used to upload a release asset. - - - This endpoint makes use of a Hypermedia relation to determine which URL to access. This endpoint is provided - by a URI template in the release�s API response. You need to use an HTTP client which supports SNI to make - calls to this endpoint. The asset data is expected in its raw binary form, rather than JSON. Everything else - about the endpoint is the same as the rest of the API. For example, you�ll still need to pass your - authentication to be able to upload an asset. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the file. - - The content type of the asset. Example: "application/zip". For a list of acceptable types, refer this list - of common media types. - - The raw data. - The timeout. - - - - Gets or sets the name of the file. - - - The name of the file. - - - - - Gets or sets the type of the content. - - - The type of the content. - - - - - Gets or sets the raw data. - - - The raw data. - - - - - Gets or sets the timeout. - - - The timeout. - - - - - Used to update a release. - - - API: https://developer.github.com/v3/repos/releases/#create-a-release - - - - - Gets the name of the tag. - - - The name of the tag. - - - - - Specifies the commitish value that determines where the Git tag is created from. Can be any branch or - commit SHA. Unused if the Git tag already exists. Default: the repository�s default branch - (usually master). - - - The target commitish. - - - - - Gets or sets the name of the release. - - - The name. - - - - - Gets or sets the text describing the contents of the tag. - - - The body. - - - - - Gets or sets a value indicating whether this is a draft (unpublished). - Default: false - - - true if draft; otherwise, false. - - - - - Gets or sets a value indicating whether this is prerelease. - - - true if prerelease; otherwise, false. - - - - - Used to request and filter a list of repository collaborators - - - - - Initializes a new instance of the class. - - - - - Gets or sets the collaborator affiliation property. - - - The collaborator affiliation - - - - - The collaborator affiliation - - - - - All collaborators the authenticated user can see. - - - - - All collaborators with permissions to an organization-owned repository, - regardless of organization membership status. - - - - - All outside collaborators of an organization-owned repository. - - - - - Used to request and filter a list of repository forks. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the sort property. - - - The sort. - - - - - The sort order. - - - - - Sort by date and show the newest first. - - - - - Sort by date and show the oldest first. - - - - - Sort by the number of stargazers. - - - - - Used to request and filter a list of repository issues. - - - - - Identifies a filter for the milestone. Use "*" for issues with any milestone. - Use the milestone number for a specific milestone. Use the value "none" for issues with any milestones. - - - - - Filter on the user assigned for the request - - - Specify "none" for issues with no assigned user - - - - - The user that created the issue - - - - - A user that’s mentioned in the issue - - - - - Used to add or update a team repository. - - - - - The permission to grant the team on this repository. - - - - - Used to request and filter a list of repositories. - - - - - Gets or sets the repository type. - - - The type. - - - - - Gets or sets the sort property. - - - The sort. - - - - - Gets or sets the sort direction. - - - The direction. - - - - - Gets or sets the visibility property. - - - The visibility. - - - - - Gets or sets the affiliation property. - - - The affiliation. - - - - - The properties that repositories can be filtered by. - - - - - Return all repositories. - - - - - Return repositories that the current authenticated user owns. - - - - - Returns public repositories. - - - - - The privateReturn private repositories. - - - - - Return repositories for which the current authenticated user is a member of the org or team. - - - - - The properties that repositories can be sorted by. - - - - - Sort by the date the repository was created. - - - - - Sort by the date the repository was last updated. - - - - - Sort by the date the repository was last pushed. - - - - - Sort by the repository name. - - - - - The properties that repositories can be visible by. - - - - - Returns only public repositories - - - - - Returns only private repositories - - - - - Return both public and private repositories - - - - - The properties that repositories can be affiliated by. - - - - - Repositories that are owned by the authenticated user - - - - - Repositories that the user has been added to as a collaborator. - - - - - Repositories that the user has access to through being a member of an organization. - This includes every repository on every team that the user is on. - - - - - Return repositories that are owned by authenticated user and added to as a collaborator. - - - - - Return repositories that are owned by authenticated user or user is a organization member. - - - - - Return repositories that user has been added as collaborator or user is a organization member. - - - - - Returns all repositories where user is owner,collaborator or organization member. - - - - - Describes the transfer of a repository to a new owner. - - - - - Creates a new repository transfer description with no team Ids. - - The new owner of the repository after the transfer. - - - - Creates a new repository transfer description. - - The new owner of the repository after the transfer. - A list of team Ids to add to the repository after the transfer (only applies to transferring to an Organization). - - - - The new owner of the repository after the transfer. - - - - - A list of team Ids to add to the repository after the transfer (only applies to transferring to an Organization). - - - - - Represents updatable fields on a repository. Values that are null will not be sent in the request. - Use string.empty if you want to clear a value. - - - - - Creates an object that describes an update to a repository on GitHub. - - The name of the repository. This is the only required parameter. - - - - Required. Gets or sets the repository name. - - - - - Optional. Gets or sets the repository description. The default is null (do not update) - - - - - Optional. Gets or sets the repository homepage url. The default is null (do not update). - - - - - Gets or sets whether to make the repository private. The default is null (do not update). - - - - - Gets or sets whether to enable issues for the repository. The default is null (do not update). - - - - - Optional. Gets or sets whether to enable the wiki for the repository. The default is null (do not update). - - - - - Optional. Gets or sets whether to enable downloads for the repository. The default is null (do not update). - - - - - Optional. Gets or sets the default branch. The default is null (do not update). - - - - - Optional. Allows the "Rebase and Merge" method to be used. - - - - - Optional. Allows the "Squash Merge" merge method to be used. - - - - - Optional. Allows the "Create a merge commit" merge method to be used. - - - - - Optional. True to archive this repository. Note: you cannot unarchive repositories through the API. - - - - - Base class for classes which represent query string parameters to certain API endpoints. - - - - - Converts the derived object into a dictionary that can be used to supply query string parameters. - - - - - - Searching Code/Files - http://developer.github.com/v3/search/#search-code - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The search term. - - - - Initializes a new instance of the class. - - The term. - The owner. - The name. - - - - Optional Sort field. Can only be indexed, which indicates how recently - a file has been indexed by the GitHub search infrastructure. - If not provided, results are sorted by best match. - - - http://developer.github.com/v3/search/#search-code - - - - - Qualifies which fields are searched. With this qualifier you can restrict - the search to just the file contents, the file path, or both. - - - https://help.github.com/articles/searching-code#search-in - - - - - Searches code based on the language it’s written in. - - - https://help.github.com/articles/searching-code#language - - - - - Specifies that code from forked repositories should be searched. - Repository forks will not be searchable unless the fork has more - stars than the parent repository. - - - https://help.github.com/articles/searching-code#forks - - - - - Finds files that match a certain size (in bytes). - - - https://help.github.com/articles/searching-code#size - - - - - Specifies the path that the resulting file must be at. - - - https://help.github.com/articles/searching-code#path - - - - - Matches files with a certain extensions. - - - https://help.github.com/articles/searching-code#extension - - - - - Matches specific file names - - - https://help.github.com/articles/searching-code/#search-by-filename - - - - - Limits searches to a specific user. - - - https://help.github.com/articles/searching-code#users-organizations-and-repositories - - - - - Limits searches to a specific organization. - - - https://help.github.com/articles/searching-code/#search-within-a-users-or-organizations-repositories - - - - - Limits searches to a specific repository. - - - https://help.github.com/articles/searching-code#users-organizations-and-repositories - - - - - Searching Issues - - - - - Search without specifying a keyword - - - - - Search using a specify keyword - - The term to filter on - - - - Optional Sort field. One of comments, created, updated or merged - If not provided, results are sorted by best match. - - - https://help.github.com/articles/searching-issues/#sort-the-results - - - - - With this qualifier you can restrict the search to issues or pull request only. - - - https://help.github.com/articles/searching-issues/#search-issues-or-pull-requests - - - - - Qualifies which fields are searched. With this qualifier you can restrict - the search to just the title, body, comments, or any combination of these. - - - https://help.github.com/articles/searching-issues/#scope-the-search-fields - - - - - Finds issues created by a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-the-author-of-an-issue-or-pull-request - - - - - Finds issues that are assigned to a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-the-assignee-of-an-issue-or-pull-request - - - - - Finds issues that mention a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-a-mentioned-user-within-an-issue-or-pull-request - - - - - Finds issues that a certain user commented on. - - - https://help.github.com/articles/searching-issues/#search-by-a-commenter-within-an-issue-or-pull-request - - - - - Finds issues that were either created by a certain user, assigned to that user, - mention that user, or were commented on by that user. - - - https://help.github.com/articles/searching-issues/#search-by-a-user-thats-involved-within-an-issue-or-pull-request - - - - - Finds issues that @mention a team within the organization - - - https://help.github.com/articles/searching-issues/#search-by-a-team-thats-mentioned-within-an-issue-or-pull-request - - - - - Filter issues based on whether they’re open or closed. - - - https://help.github.com/articles/searching-issues/#search-based-on-whether-an-issue-or-pull-request-is-open - - - - - Filters issues based on the labels assigned. - - - https://help.github.com/articles/searching-issues/#search-by-the-labels-on-an-issue - - - - - Searches for issues based on missing metadata. - - - https://help.github.com/articles/searching-issues/#search-by-missing-metadata-on-an-issue-or-pull-request - - - - - Searches for issues in repositories that match a certain language. - - - https://help.github.com/articles/searching-issues/#search-by-the-main-language-of-a-repository - - - - - Searches for issues using a more human syntax covering options like state, type, merged status, private/public repository - - - https://help.github.com/articles/searching-issues/#search-based-on-the-state-of-an-issue-or-pull-request - - - - - Filters issues based on times of creation. - - - https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-created-or-last-updated - - - - - Filters issues based on times when they were last updated. - - - https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-created-or-last-updated - - - - - Filters pull requests based on times when they were last merged. - - - https://help.github.com/articles/searching-issues/#search-based-on-when-a-pull-request-was-merged - - - - - Filters pull requests based on the status of the commits. - - - https://help.github.com/articles/searching-issues/#search-based-on-commit-status - - - - - Filters pull requests based on the branch they came from. - - - https://help.github.com/articles/searching-issues/#search-based-on-branch-names - - - - - Filters pull requests based on the branch they are merging into. - - - https://help.github.com/articles/searching-issues/#search-based-on-branch-names - - - - - Filters issues based on times when they were last closed. - - - https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-closed - - - - - Filters issues based on the quantity of comments. - - - https://help.github.com/articles/searching-issues#comments - - - - - Limits searches to repositories owned by a certain user or organization. - - - https://help.github.com/articles/searching-issues/#search-within-a-users-or-organizations-repositories - - - - - Gets or sets the milestone to filter issues based on - - - - - Filters issues or pull requests based on whether they are in an archived repository. - - - - - search by number of comments - - - - - search by created - - - - - search by last updated - - - - - search by last merged - - - - - Searching Issues - - - - - Exclusions for Issue Search - - - - - Excludes issues created by a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-the-author-of-an-issue-or-pull-request - - - - - Excludes issues that are assigned to a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-the-assignee-of-an-issue-or-pull-request - - - - - Excludes issues that mention a certain user. - - - https://help.github.com/articles/searching-issues/#search-by-a-mentioned-user-within-an-issue-or-pull-request - - - - - Excludes issues that a certain user commented on. - - - https://help.github.com/articles/searching-issues/#search-by-a-commenter-within-an-issue-or-pull-request - - - - - Excludes issues that were either created by a certain user, assigned to that user, - mention that user, or were commented on by that user. - - - https://help.github.com/articles/searching-issues/#search-by-a-user-thats-involved-within-an-issue-or-pull-request - - - - - Excludes issues based on open/closed state. - - - https://help.github.com/articles/searching-issues/#search-based-on-whether-an-issue-or-pull-request-is-open - - - - - Excludes issues based on the labels assigned. - - - https://help.github.com/articles/searching-issues/#search-by-the-labels-on-an-issue - - - - - Excludes issues in repositories that match a certain language. - - - https://help.github.com/articles/searching-issues/#search-by-the-main-language-of-a-repository - - - - - Excludes pull requests based on the status of the commits. - - - https://help.github.com/articles/searching-issues/#search-based-on-commit-status - - - - - Excludes pull requests based on the branch they came from. - - - https://help.github.com/articles/searching-issues/#search-based-on-branch-names - - - - - Excludes pull requests based on the branch they are merging into. - - - https://help.github.com/articles/searching-issues/#search-based-on-branch-names - - - - - Excludes issues which target the specified milestone. - - - https://help.github.com/articles/searching-issues-and-pull-requests/#search-by-milestone-on-an-issue-or-pull-request - - - - - Search labels - https://developer.github.com/v3/search/#search-labels - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The search term. - The repository to search in - - - - Optional Sort field. One of created or updated. - If not provided, results are sorted by best match. - - - - - The repository to search in - - - - - search by created - - - - - search by last updated - - - - - Used to qualify a search term. - - - - - Greater than ">" - - - - - Less than "<" - - - - - Less than or equal to. "<=" - - - - - Greater than or equal to. ">=" - - - - - Searching Repositories - http://developer.github.com/v3/search/#search-repositories - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The search term. - - - - For https://help.github.com/articles/searching-repositories#sorting - Optional Sort field. One of stars, forks, or updated. If not provided, results are sorted by best match. - - - - - The in qualifier limits what fields are searched. With this qualifier you can restrict the search to just the repository name, description, README, or any combination of these. - Without the qualifier, only the name and description are searched. - https://help.github.com/articles/searching-repositories#search-in - - - - - Filters repositories based on the number of forks, and/or whether forked repositories should be included in the results at all. - https://help.github.com/articles/searching-repositories#forks - - - - - Filters repositories based whether forked repositories should be included in the results at all. - Defaults to ExcludeForks - https://help.github.com/articles/searching-repositories#forks - - - - - The size qualifier finds repository's that match a certain size (in kilobytes). - https://help.github.com/articles/searching-repositories#size - - - - - Searches repositories based on the language they’re written in. - https://help.github.com/articles/searching-repositories#languages - - - - - Searches repositories based on the number of stars. - https://help.github.com/articles/searching-repositories#stars - - - - - Limits searches to a specific user or repository. - https://help.github.com/articles/searching-repositories#users-organizations-and-repositories - - - - - Filters repositories based on times of creation. - https://help.github.com/articles/searching-repositories#created-and-last-updated - - - - - Filters repositories based on when they were last updated. - https://help.github.com/articles/searching-repositories#created-and-last-updated - - - - - Filters whether archived repositories should be included (true) or not (false). - - - - - https://help.github.com/articles/searching-repositories#search-in - The in qualifier limits what fields are searched. With this qualifier you can restrict the search to just the - repository name, description, README, or any combination of these. - - - - - Helper class in generating the range values for a qualifer e.g. In or Size qualifiers - - - - - Matches repositories that are size MB exactly - - - - - Matches repositories that are between and KB - - - - - Matches repositories with regards to the size - We will use the to see what operator will be applied to the size qualifier - - - - - Helper class that build a with a LessThan comparator used for filtering results - - - - - Helper class that build a with a LessThanOrEqual comparator used for filtering results - - - - - Helper class that build a with a GreaterThan comparator used for filtering results - - - - - Helper class that build a with a GreaterThanOrEqualTo comparator used for filtering results - - - - - helper class in generating the date range values for the date qualifier e.g. - https://help.github.com/articles/searching-repositories#created-and-last-updated - - - - - Matches repositories with regards to the . - We will use the to see what operator will be applied to the date qualifier - - - - - Matches repositories with regards to both the and dates. - - - - - Matches repositories with regards to both the and date and time values. - - - - - Matches repositories with regards to the . - We will use the to see what operator will be applied to the date qualifier - - - - - helper method to create a LessThan Date Comparison - e.g. < 2011 - - date to be used for comparison (times are ignored) - - - - - helper method to create a LessThanOrEqualTo Date Comparison - e.g. <= 2011 - - date to be used for comparison (times are ignored) - - - - - helper method to create a GreaterThan Date Comparison - e.g. > 2011 - - date to be used for comparison (times are ignored) - - - - - helper method to create a GreaterThanOrEqualTo Date Comparison - e.g. >= 2011 - - date to be used for comparison (times are ignored) - - - - - helper method to create a bounded Date Comparison - e.g. 2015-08-01..2015-10-31 - - earlier date of the two - latter date of the two - - - - - helper method to create a LessThan DateTime Comparison - e.g. < 2011 - - datetime to be used for comparison (times are ignored) - - - - - helper method to create a LessThanOrEqualTo DateTime Comparison - e.g. <= 2011 - - datetime to be used for comparison (times are ignored) - - - - - helper method to create a GreaterThan DateTime Comparison - e.g. > 2011 - - datetime to be used for comparison (times are ignored) - - - - - helper method to create a GreaterThanOrEqualTo DateTime Comparison - e.g. >= 2011 - - datetime to be used for comparison (times are ignored) - - - - - helper method to create a bounded DateTime Comparison - e.g. 2015-08-01..2015-10-31 - - earlier datetime of the two - latter datetime of the two - - - - - lanuages that can be searched on in github - https://help.github.com/articles/searching-repositories#languages - - - - - sorting repositories by any of below - https://help.github.com/articles/searching-repositories#sorting - - - - - search by number of stars - - - - - search by number of forks - - - - - search by last updated - - - - - https://help.github.com/articles/searching-repositories#forks - Specifying whether forked repositories should be included in results or not. - - - - - only search for forked repos - - - - - include forked repos into the search - - - - - Searching Users - - - - - Initializes a new instance of the class. - - The search term. - - - - Optional Sort field. One of followers, repositories, or joined. If not provided (null), results are sorted by best match. - https://help.github.com/articles/searching-users#sorting - - - - - The sort field as a string. - - - - - Filter users based on the number of followers they have. - https://help.github.com/articles/searching-users#followers - - - - - Filter users based on when they joined. - https://help.github.com/articles/searching-users#created - - - - - Filter users by the location indicated in their profile. - https://help.github.com/articles/searching-users#location - - - - - Filters users based on the number of repositories they have. - https://help.github.com/articles/searching-users#repository-count - - - - - Search for users that have repositories that match a certain language. - https://help.github.com/articles/searching-users#language - - - - - With this qualifier you can restrict the search to just personal accounts or just organization accounts. - https://help.github.com/articles/searching-users#type - - - - - Qualifies which fields are searched. With this qualifier you can restrict the search to just the username, public email, full name, or any combination of these. - https://help.github.com/articles/searching-users#search-in - - - - - Account Type used to filter search result - - - - - User account - - - - - Organization account - - - - - User type to filter search results - - - - - Search by the username - - - - - Search by the user's email address - - - - - Search by the user's full name - - - - - - - - - - Information about an author or committer. - - - - - Creates an instance of Signature with the required values. - - - - - - - The full name of the author/committer. - - - - - The email address of the author/committer. - - - - - Used to retrieve and filter lists of stars. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the sort property. - - - The sort property. - - - - - Gets or sets the sort direction. - - - The sort direction. - - - - - Property to sort stars by. - - - - - Sort y the date the star was created. - - - - - Sort by the date the star was last updated. - - - - - Request body for starting a migration. - - - See docs - for more information. - - - - - Parameter-less constructor needed for SimpleJsonSerializer. - - - - - Instantiate a new Migration Request object. - - List of repositories in {owner}/{repo} format. - To lock the repos or not. - To exclude the attachments or not. - - - - Required. A list of arrays indicating which repositories should be migrated. - - - - - Indicates whether repositories should be locked (to prevent manipulation) - while migrating data. Default: false. - - - - - Indicates whether attachments should be excluded from the migration - (to reduce migration archive file size). Default: false. - - - - - Used to filter requests for team members - - - - - Which membership roles to get - - - - - Filtering by Roles within a Team - - - - - Regular Team Member - - - - - Team Maintainer - - - - - All Roles - - - - - Used to update a team. - - - - - Initializes a new instance of the class. - - The updated team name. - - - - The name of the team (required). - - - - - The description of the team. - - - - - The level of privacy this team should have (default: Secret) - - - - - The permission that new repositories will be added to the team with when none is specified (default: Pull) - - - - - Id of a team to set as the parent team - - - - - Used to filter requests for team members - - - - - Which membership roles to get - - - - - Describes the new login when renaming a user via the method. - - - - - Initializes a new instance of the class. - - The new login for the user. - - - - The new username for the user - - - - - Represents updatable fields on a user. Values that are null will not be sent in the request. - Use string.empty if you want to clear a value. - - - - - This user's bio. - - - - - URL for this user's blog. - - - - - The company this user's works for. - - - - - This user's email. - - - - - The geographic location of this user. - - - - - This user's full name. - - - - - Tells if this user is currently hireable. - - - - - The access token - - - - - The expiration date - - - - - Base class for a GitHub account, most often either a or . - - - - - URL of the account's avatar. - - - - - The account's bio. - - - - - URL of the account's blog. - - - - - Number of collaborators the account has. - - - - - Company the account works for. - - - - - Date the account was created. - - - - - Amount of disk space the account is using. - - - - - The account's email. - - - - - Number of followers the account has. - - - - - Number of other users the account is following. - - - - - Indicates whether the account is currently hireable. - - True if the account is hirable; otherwise, false. - - - - The HTML URL for the account on github.com (or GitHub Enterprise). - - - - - The account's system-wide unique Id. - - - - - GraphQL Node Id - - - - - The account's geographic location. - - - - - The account's login. - - - - - The account's full name. - - - - - The type of account associated with this entity - - - - - Number of private repos owned by the account. - - - - - Plan the account pays for. - - - - - Number of private gists the account has created. - - - - - Number of public gists the account has created. - - - - - Number of public repos the account owns. - - - - - Total number of private repos the account owns. - - - - - The account's API URL. - - - - - User account - - - - - Organization account - - - - - Bot account - - - - - An entry in the activity event stream - - - - - The type of the activity. - - - - - Whether the activity event is public or not. - - - - - The repository associated with the activity event. - - - - - The user associated with the activity event. - - - - - The organization associated with the activity event. - - - - - The date the activity event was created. - - - - - The activity event Id. - - - - - The payload associated with the activity event. - - - - - Represents the author or committer to a Git commit. This is the information stored in Git and should not be - confused with GitHub account information. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The full name of the author or committer. - The email. - The username associated with the account. - - - - Gets the name of the author or committer. - - - The name. - - - - - Gets the email of the author or committer. - - - The email. - - - - - Gets the GitHub username associated with the commit - - - The username. - - - - - The name of the repository. - - - - - The SHA of the reference. - - - - - The date the commit status was created. - - - - - The date the commit status was updated. - - - - - The state of the commit - - - - - URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the - ‘source’ of the Status. - - - - - Short description of the status. - - - - - A string label to differentiate this status from the status of other systems. - - - - - The unique identifier of the status. - - - - - The relevant commit. - - - - - The organization associated with the event. - - - - - The branches involved. - - - - - Represents lines added and deleted at a given point in time - - - - - Construct an instance of AdditionsAndDeletions - - - If the list of data points is not 3 elements - - - - Date of the recorded activity - - - - - Lines added for the given day - - - - - Lines deleted for the given day - - - - - Error payload from the API response - - - - - The error message - - - - - URL to the documentation for this error. - - - - - Additional details about the error - - - - - Represents an oauth application. - - - - - Name. - - - - - The Url of this . - - - - - Represents an oauth access given to a particular application. - - - - - The oauth token (be careful with these, they are like passwords!). - - - This will return only return a value the first time - the authorization is created. All subsequent API calls - (for example, 'get' for an authorization) will return `null` - - - - - GraphQL Node Id - - - - - Represents an oauth access given to a particular application. - - - - - The Id of this . - - - - - The API URL for this . - - - - - The that created this . - - - - - The last eight characters of the user's token - - - - - Base-64 encoded representation of the SHA-256 digest of the token - - - - - Optional parameter that allows an OAuth application to create - multiple authorizations for a single user - - - - - Notes about this particular . - - - - - A url for more information about notes. - - - - - When this was created. - - - - - When this was last updated. - - - - - The scopes that this has. This is the kind of access that the token allows. - - - - - GraphQL Node Id - - - - - The content of the blob. - - - - - The encoding of the blob. - - - - - The SHA of the blob. - - - - - The size of the blob. - - - - - The SHA of the blob. - - - - - Name of this . - - - - - Whether this is protected. - - - - - The history for this . - - - - - Protection details for a . - - - Note: this is a PREVIEW api: https://developer.github.com/changes/2016-06-27-protected-branches-api-update/ - - - - - Status check settings for the protected branch - - - - - Required review settings for the protected branch - - - - - Push access restrictions for the protected branch - - - - - Specifies whether the protections applied to this branch also apply to repository admins - - - - - Specifies whether the protections applied to this branch also apply to repository admins - - - - - Specifies settings for status checks which must pass before branches can be merged into the protected branch - - - - - Require branches to be up to date before merging - - - - - Require status checks to pass before merging - - - - - Specifies people or teams allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail - - - - - Push access is restricted to the specified Teams - - - - - Push access is restricted to the specified Users - - - - - Specifies if pull request reviews are required before merging a pull request. Can optionally enforce the policy on repository administrators also. - - - - - Specify which users and teams can dismiss pull request reviews. - - - - - Dismiss approved reviews automatically when a new commit is pushed. - - - - - Blocks merge until code owners have reviewed. - - - - - Specify the number of reviewers required to approve pull requests. Use a number between 1 and 6. - - - - - Specifies people or teams allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail - - - - - The specified Teams that can dismiss reviews - - - - - The specified Users who can dismiss reviews - - - - - The Id of the check run - - - - - The SHA of the commit the check run is associated with - - - - - A reference for the run on the integrator's system - - - - - The GitHub Api URL of the check run - - - - - The GitHub.com URL of the check run - - - - - The check run status - - - - - The final conclusion of the check - - - - - The time that the check run began - - - - - The time the check run completed - - - - - Descriptive details about the run - - - - - The name of the check - - - - - The check suite that is associated with this check run - - - - - The GitHub App that is associated with this check run - - - - - The pull requests that are associated with this check run - - - - - The path of the file the annotation refers to - - - - - The path of the file the annotation refers to - - - - - The file's full blob URL - - - - - The start line of the annotation - - - - - The end line of the annotation - - - - - The start line of the annotation - - - - - The end line of the annotation - - - - - The warning level of the annotation. Can be one of notice, warning, or failure - - - - - The level of the annotation. Can be one of notice, warning, or failure - - - - - A short description of the feedback for these lines of code - - - - - The title that represents the annotation - - - - - Details about this annotation - - - - - The title of the check run - - - - - The summary of the check run - - - - - The details of the check run - - - - - The number of annotation entries for the check run (use to get annotation details) - - - - - The Identifier of the check run requested action. - - - - - The total number of check runs that match the request filter - - - - - The retrieved check runs - - - - - The Id of the check suite - - - - - The branch the check suite is associated with - - - - - The SHA of the head commit in the push that created the check suite - - - - - The summarized status of the check runs included in the check suite - - - - - The summarized conclusion of the check runs included in the check suite - - - - - The GitHub Api URL of the check suite - - - - - The hash of the commit prior to the push that created the check suite - - - - - The hash of the commit after the push that created the check suite (or HeadSha if no later commits exist) - - - - - The pull requests that are associated with the check suite - - - - - The GitHub App for the check suite - - - - - The repository for the check suite - - - - - The check suite preferences - - - - - The repository the check suite preferences are related to - - - - - The total number of check suites that match the request filter - - - - - The retrieved check suites - - - - - Represents the summary of lines added and deleted - - - - - Construct an instance of CodeFrequency - - Raw data - - - - A weekly aggregate of the number of additions and deletions pushed to a repository. - - - - - The combined state of the commits. - - - - - The SHA of the reference. - - - - - The total number of statuses. - - - - - The statuses. - - - - - The repository of the reference. - - - - - Returns the last year of commit activity grouped by week. - - - - - The issue comment Id. - - - - - GraphQL Node Id - - - - - The URL for this repository comment. - - - - - The html URL for this repository comment. - - - - - Details about the repository comment. - - - - - Relative path of the file that was commented on. - - - - - Line index in the diff that was commented on. - - - - - The line number in the file that was commented on. - - - - - The commit - - - - - The user that created the repository comment. - - - - - The date the repository comment was created. - - - - - The date the repository comment was last updated. - - - - - The reaction summary for this comment. - - - - - Information about a file in a repository. It does not include the contents of the file. - - - - - Name of the content. - - - - - Path to this content. - - - - - SHA of this content. - - - - - Size of the content. - - - - - The type of this content. It might be a File, Directory, Submodule, or Symlink - - - - - URL to the raw content - - - - - URL to this content - - - - - The GIT URL to this content. - - - - - The URL to view this content on GitHub. - - - - - The date the commit status was created. - - - - - The date the commit status was updated. - - - - - The state of the commit - - - - - URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the - ‘source’ of the Status. - - - - - Short description of the status. - - - - - A string label to differentiate this status from the status of other systems. - - - - - The unique identifier of the status. - - - - - GraphQL Node Id - - - - - The URL of the status. - - - - - The user that created the status. - - - - - Represents the state of a commit. - - - - - The commit state is still being determined. A build server might set this when it starts a build. - - - - - The build was successful for the commit. - - - - - There was some error with the build. - - - - - The build completed and reports a failure. - - - - - The possible repository content types. - - - - - Represents a contributor on GitHub. - - - - - Id of this deployment. - - - - - GraphQL Node Id - - - - - - - - - - The API URL for this deployment. - - - - - The that created the deployment. - - - - - JSON payload with extra information about the deployment. - - - - - Date and time that the deployment was created. - - - - - Date and time that the deployment was updated. - - - - - A short description of the deployment. - - - - - The API URL for the es of this deployment. - - - - - Indicates if the environment is specific to a deployment and will no longer exist at some point in the future. - - - - - Indicates if the environment is one with which end users directly interact. - - - - - Id of this deployment status. - - - - - GraphQL Node Id - - - - - The API URL for this deployment status. - - - - - The state of this deployment status. - - - - - The that created this deployment status. - - - - - JSON payload with extra information about the deployment. - - - - - The target URL of this deployment status. This URL should contain - output to keep the user updated while the task is running or serve - as historical information for what happened in the deployment - - - - - The target URL of this deployment status. This URL should contain - output to keep the user updated while the task is running or serve as - historical information for what happened in the deployment - - - - - The URL for accessing your environment. - - - - - The date and time that the status was created. - - - - - The date and time that the status was updated. - - - - - A short description of the status. - - - - - A users email - - - - - The email address - - - - - True if the email is verified; otherwise false - - - - - True if this is the users primary email; otherwise false - - - - - "private" or "public" if the email address is the primary; - otherwise null - - - - - Represents the visibility of an email address. - - - - - Primary email address and is public - - - - - Primary email address and is private - - - - - Describes a pre-receive environment. - - - - - Identifier for the pre-receive environment. - - - - - The name of the environment as displayed in the UI. - - - - - URL to the pre-receive environment. - - - - - URL to the tarball that will be downloaded and extracted. - - - - - UI URL to the pre-receive environment. - - - - - Whether this is the default environment that ships with GitHub Enterprise. - - - - - The time when the pre-receive environment was created. - - - - - The number of pre-receive hooks that use this environment. - - - - - This environment's download status. - - - - - Prepares an for use when updating a pre-receive environment. - - - - - - Describes the current download state of a pre-receive environment image. - - - - - URL to the download status for a pre-receive environment. - - - - - The state of the most recent download. - - - - - On failure, this will have any error messages produced. - - - - - The time when the most recent download started. - - - - - The state of the most recent download. - - - - - The id of the issue/pull request event. - - - - - GraphQL Node Id - - - - - The URL for this event. - - - - - Always the User that generated the event. - - - - - The user that was assigned, if the event was 'Assigned'. - - - - - The label that was assigned, if the event was 'Labeled' - - - - - Identifies the actual type of Event that occurred. - - - - - The String SHA of a commit that referenced this Issue. - - - - - Date the event occurred for the issue/pull request. - - - - - The issue was closed by the actor. When the commit_id is present, it identifies the commit that - closed the issue using “closes / fixes #NN” syntax. - - - - - The issue was reopened by the actor. - - - - - The actor subscribed to receive notifications for an issue. - - - - - The issue was merged by the actor. The commit_id attribute is the SHA1 of the HEAD commit that was merged. - - - - - The issue was referenced from a commit message. The commit_id attribute is the commit SHA1 of where - that happened. - - - - - The actor was @mentioned in an issue body. - - - - - The issue was assigned to the actor. - - - - - The issue was unassigned to the actor. - - - - - A label was added to the issue. - - - - - A label was removed from the issue. - - - - - The issue was added to a milestone. - - - - - The issue was removed from a milestone. - - - - - The issue title was changed. - - - - - The issue was locked by the actor. - - - - - The issue was unlocked by the actor. - - - - - The pull request’s branch was deleted. - - - - - The pull request’s branch was restored. - - - - - The pull request’s branch was force pushed to. - - - - - The pull request is ready for review - - - - - The actor dismissed a review from the pull request. - - - - - The actor requested review from the subject on this pull request. - - - - - The actor removed the review request for the subject on this pull request. - - - - - The issue was added to a project board. - - - - - The issue was moved between columns in a project board. - - - - - The issue was removed from a project board. - - - - - The issue was created by converting a note in a project board to an issue. - - - - - The actor unsubscribed from notifications for an issue. - - - - - A comment was added to the issue. - - - - - A commit was added to the pull request's HEAD branch. - Only provided for pull requests. - - - - - Base branch of the pull request was changed. - - - - - The issue was referenced from another issue. - The source attribute contains the id, actor, and - url of the reference's source. - - - - - The issue was reviewed. - - - - - A line comment was made. - - - - - A commit comment was made. - - - - - A user with write permissions marked an issue as a duplicate of another issue or a pull request as a duplicate of another pull request. - - - - - An issue that a user had previously marked as a duplicate of another issue is no longer considered a duplicate. - - - - - An issue comment was deleted. - - - - - An issue was transferred. - - - - - An issue was connected. - - - - - An issue was pinned. - - - - - An issue was unpinned. - - - - - Lists all the feeds available to the authenticating user: - - - - - The GitHub global public timeline - - - - - The public timeline for any user, using URI template - - - - - The public timeline for the authenticated user - - - - - The private timeline for the authenticated user - - - - - The private timeline for activity created by the authenticated user - - - - - The private timeline for the authenticated user for a given organization, using URI template - - - - - List of feed urls including feed url and feed type, e.g. application/atom+xml - - - - - Collection of feeds including both url and type - - - - - The GitHub global public timeline - - - - - The public timeline for any user, using URI template - - - - - The public timeline for the authenticated user - - - - - The private timeline for the authenticated user - - - - - The private timeline for activity created by the authenticated user - - - - - The private timeline for the authenticated user for a given organization, using URI template - - - - - Feed information including feed url and feed type - - - - - Link to feed - - - - - Feed type, e.g. application/atom+xml - - - - - The API URL for this . - - - - - The Id of this . - - - Given a gist url of https://gist.github.com/UserName/1234 the Id would be '1234'. - - - - - GraphQL Node Id - - - - - A description of the . - - - - - Indicates if the is private or public. - - - - - The who owns this . - - - Given a gist url of https://gist.github.com/UserName/1234 the Owner would be 'UserName'. - - - - - A containing all s in this . - - - - - The number of comments on this . - - - - - A url to retrieve the comments for this . - - - - - URL to view the gist on gist.github.com. - - - - - The git url to pull from to retrieve the contents for this . - - - - - The git url to push to when changing this . - - - - - The for when this was created. - - - - - The for when this was last updated. - - - - - A of all that exist for this . - - - - - A of all containing the full history for this . - - - - - Used by to indicate the level of change. - - - - - The number of deletions that occurred as part of this change. - - - - - The number of additions that occurred as part of this change. - - - - - The total number of changes. - - - - - The gist comment id. - - - - - GraphQL Node Id - - - - - The URL for this gist comment. - - - - - The body of this gist comment. - t - - - - The user that created this gist comment. - - - - - The date this comment was created. - - - - - The date this comment was last updated. - - - - - The size in bytes of the file. - - - - - The name of the file - - - - - The mime type of the file - - - - - The programming language of the file, if any. - - - - - The text content of the file. - - - - - The url to download the file. - - - - - GraphQL Node Id - - - - - The that created this - - - - - The API URL for this . - - - - - The for when this was created. - - - - - A historical version of a - - - - - The url that can be used by the API to retrieve this version of the . - - - - - A git sha representing the version. - - - - - The who create this version. - - - - - A that represents the level of change for this . - - - - - The the version was created. - - - - - Represents a GitHub application. - - - - - The Id of the GitHub App. - - - - - The Name of the GitHub App. - - - - - The Owner of the GitHub App. - - - - - The Description of the GitHub App. - - - - - The URL to the GitHub App's external website. - - - - - The URL to view the GitHub App on GitHub - - - - - Date the GitHub App was created. - - - - - Date the GitHub App was last updated. - - - - - An enhanced git commit containing links to additional resources - - - - - Gets the GitHub account information for the commit author. It attempts to match the email - address used in the commit with the email addresses registered with the GitHub account. - If no account corresponds to the commit email, then this property is null. - - - - - Gets the GitHub account information for the commit committer. It attempts to match the email - address used in the commit with the email addresses registered with the GitHub account. - If no account corresponds to the commit email, then this property is null. - - - - - The affected files in a . - - - - - The name of the file - - - - - Number of additions performed on the file. - - - - - Number of deletions performed on the file. - - - - - Number of changes performed on the file. - - - - - File status, like modified, added, deleted. - - - - - The url to the file blob. - - - - - The url to file contents API. - - - - - The raw url to download the file. - - - - - The SHA of the file. - - - - - The patch associated with the commit - - - - - The previous filename for a renamed file. - - - - - An enhanced git commit containing links to additional resources - - - - - The number of additions made within the commit - - - - - The number of deletions made within the commit - - - - - The total number of modifications within the commit - - - - - GraphQL Node Id - - - - - The URL associated with this reference. - - - - - The reference label. - - - - - The reference identifier. - - - - - The sha value of the reference. - - - - - The user associated with this reference. - - - - - The repository associated with this reference. - - - - - Represents an application installation. - - - For more information see https://developer.github.com/v3/apps/#find-installations - - - - - The user who owns the Installation. - - - - - The URL to view the Installation on GitHub. - - - - - The Id of the associated GitHub App. - - - - - The Id of the User/Organization the Installation is installed in - - - - - The type of the target (User or Organization) - - - - - The Permissions granted to the Installation - - - - - The Events subscribed to by the Installation - - - - - The single file the GitHub App can manage (when Permissions.SingleFile is set to read or write) - - - - - The choice of repositories the installation is on. Can be either "selected" or "all". - - - - - The Installation Id. - - - - - Repository metadata - Search repositories, list collaborators, and access repository metadata. - - - - - Repository administration - Repository creation, deletion, settings, teams, and collaborators. - - - - - Commit statuses - Commit statuses. - - - - - Deployments - Deployments and deployment statuses. - - - - - Issues - Issues and related comments, assignees, labels, and milestones. - - - - - Pages - Retrieve Pages statuses, configuration, and builds, as well as create new builds. - - - - - Pull requests - Pull requests and related comments, assignees, labels, milestones, and merges. - - - - - Repository contents - Repository contents, commits, branches, downloads, releases, and merges. - - - - - Single file - Manage just a single file. - - - - - Repository projects - Manage repository projects, columns, and cards. - - - - - Checks - Detailed information about CI checks - - - - - Organization members (only applicable when installed for an Organization ) - Organization members and teams. - - - - - Organization projects (only applicable when installed for an Organization ) - Manage organization projects, columns, and cards. - - - - - Team discussions (only applicable when installed for an Organization ) - Team discussions. - - - - - The total number of check suites that match the request filter - - - - - The retrieved check suites - - - - - The internal Id for this issue (not the issue number) - - - - - GraphQL Node Id - - - - - The URL for this issue. - - - - - The URL for the HTML view of this issue. - - - - - The Comments URL of this issue. - - - - - The Events URL of this issue. - - - - - The issue number. - - - - - Whether the issue is open or closed. - - - - - Title of the issue - - - - - Details about the issue. - - - - - Details about the user who has closed this issue. - - - - - The user that created the issue. - - - - - The set of labels applied to the issue - - - - - The user this issue is assigned to. - - - - - The multiple users this issue is assigned to. - - - - - The milestone, if any, that this issue is assigned to. - - - - - The number of comments on the issue. - - - - - The date the issue was closed if closed. - - - - - The date the issue was created. - - - - - The date the issue was last updated. - - - - - If the issue is locked or not. - - - - - The repository the issue comes from. - - - - - The reaction summary for this issue. - - - - - The issue comment Id. - - - - - GraphQL Node Id - - - - - The URL for this issue comment. - - - - - The html URL for this issue comment. - - - - - Details about the issue comment. - - - - - The date the issue comment was created. - - - - - The date the issue comment was last updated. - - - - - The user that created the issue comment. - - - - - The comment author association with repository. - - - - - The reaction summary for this comment. - - - - - Sort by create date (default) - - - - - Sort by the date of the last update - - - - - The id of the issue/pull request event. - - - - - GraphQL Node Id - - - - - The URL for this issue/pull request event. - - - - - Always the User that generated the event. - - - - - The user that was assigned, if the event was 'Assigned'. - - - - - The label that was assigned, if the event was 'Labeled' - - - - - Identifies the actual type of Event that occurred. - - - - - The String SHA of a commit that referenced this Issue. - - - - - The commit URL of a commit that referenced this issue. - - - - - Date the event occurred for the issue/pull request. - - - - - The issue associated to this event. - - - - - An object containing rename details - Only provided for renamed events - - - - - Information about the project card that triggered the event. - The project_card attribute is not returned if someone deletes the project board, or if you do not have permission to view it. - - - - - The identification number of the project card. - - - - - The API URL of the project card, if the card still exists. - Not included for removed_from_project events. - - - - - The identification number of the project. - - - - - The API URL of the project. - - - - - The name of the column that the card is listed in. - - - - - The name of the column that the card was listed in prior to column_name - Only returned for moved_columns_in_project events. - - - - - Id of the label - - - - - Url of the label - - - - - Name of the label - - - - - GraphQL Node Id - - - - - Color of the label - - - - - Description of the label - - - - - Is default label - - - - - Url to the license on https://choosealicense.com - - - - - A description of the license. - - - - - A group or family that the license belongs to such as the GPL family of licenses. - - - - - Notes on how to properly apply the license. - - - - - Set of codes for what is required under the terms of the license. For example, "include-copyright" - - - - - Set of codes for what is permitted under the terms of the license. For example, "commercial-use" - - - - - Set of codes for what is forbidden under the terms of the license. For example, "no-liability" - - - - - The text of the license - - - - - The - - - - - GraphQL Node Id - - - - - Friendly name of the license. - - - - - SPDX license identifier. - - - - - URL to retrieve details about a license. - - - - - Whether the license is one of the licenses featured on https://choosealicense.com - - - - - States of a Team/Organization Membership - - - - - The membership is pending - - - - - The membership is active - - - - - Response from the /meta endpoint that provides information about GitHub.com or a GitHub Enterprise instance. - - - - - Create an instance of the Meta - - - - - Create an instance of the Meta - - Whether authentication with username and password is supported. - The currently-deployed SHA of github-services. - An array of IP addresses in CIDR format specifying the addresses that incoming service hooks will originate from on GitHub.com. - An array of IP addresses in CIDR format specifying the Git servers for the GitHub server - An array of IP addresses in CIDR format specifying the A records for GitHub Pages. - An Array of IP addresses specifying the addresses that source imports will originate from on GitHub.com. - - - - Whether authentication with username and password is supported. (GitHub Enterprise instances using CAS or - OAuth for authentication will return false. Features like Basic Authentication with a username and - password, sudo mode, and two-factor authentication are not supported on these servers.) - - - - - The currently-deployed SHA of github-services. - - - - - An Array of IP addresses in CIDR format specifying the addresses that incoming service hooks will - originate from on GitHub.com. Subscribe to the API Changes blog or follow @GitHubAPI on Twitter to get - updated when this list changes. - - - - - An Array of IP addresses in CIDR format specifying the Git servers for GitHub.com. - - - - - An Array of IP addresses in CIDR format specifying the A records for GitHub Pages. - - - - - An Array of IP addresses specifying the addresses that source imports will originate from on GitHub.com. - - - - - Represents a migration. - - - See docs - for more information. - - - - - Parameter-less constructore needed for SimpleJsonSerializer. - - - - - Id of migration. - - - - - GraphQL Node Id - - - - - Guid of migration. - - - - - The state of migration. Can be one of pending, exporting, exported and failed. - - - - - Whether to lock repositories. - - - - - Whether attachments are excluded or not. - - - - - URL of migration. - - - - - Time of migration creation. - - - - - Time of migration updation. - - - - - List of locked repositories. - - - - - State of a migration. - - - See: https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration - - - - - The migration hasn't started yet. - - - - - The migration is in progress. - - - - - The migration finished successfully. - - - - - The migration failed. - - - - - The URL for this milestone. - - - - - The Html page for this milestone. - - - - - The ID for this milestone. - - - - - The milestone number. - - - - - GraphQL Node Id - - - - - Whether the milestone is open or closed. - - - - - Title of the milestone. - - - - - Optional description for the milestone. - - - - - The user that created this milestone. - - - - - The number of open issues in this milestone. - - - - - The number of closed issues in this milestone. - - - - - The date this milestone was created. - - - - - The date, if any, when this milestone is due. - - - - - The date, if any, when this milestone was closed. - - - - - The date, if any, when this milestone was updated. - - - - - Object of resources rate limits - - - - - Legacy rate limit - to be depreciated - https://developer.github.com/v3/rate_limit/#deprecation-notice - - - - - The type of OAuth token - - - - - The secret OAuth access token. Use this to authenticate Octokit.net's client. - - - - - The list of scopes the token includes. - - - - - The billing address for an organization. This is only returned when updating - an organization. - - - - - GraphQL Node Id - - - - - The site has yet to be built - - - - - The build has been requested but not yet begun - - - - - The build is in progress - - - - - The site has been built - - - - - An error occurred during the build - - - - - Information about your GitHub Pages configuration - - - - - The pages's API URL. - - - - - Absolute URL to the rendered site. - - - - - Build status of the pages site. - - - - - CName of the pages site. Will be null if no CName was provided by the user. - - - - - Is a custom 404 page provided. - - - - - Metadata of a Github Pages build. - - - - - The pages's API URL. - - - - - The status of the build. - - - - - Error details - if there was one. - - - - - The user whose commit initiated the build. - - - - - Commit SHA. - - - - - Duration of the build - - - - - Returns the total commit counts for the owner and total commit counts in total in the last 52 weeks - - - - - Returns the commit counts made each week, for the last 52 weeks - - - - - Returns the commit counts made by the owner each week, for the last 52 weeks - - - - - The total number of commits made by the owner in the last 52 weeks. - - - - - - The total number of commits made by contributors in the last 52 weeks. - - - - - - The total number of commits made in the last 52 weeks. - - - - - - A plan (either paid or free) for a particular user - - - - - The number of collaborators allowed with this plan. - - This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" number of collaborators. - - - - The name of the plan. - - - - - The number of private repositories allowed with this plan. - - This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" number of plans. - - - - The amount of disk space allowed with this plan. - - This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" amount of disk space. - - - - The billing email for the organization. Only has a value in response to editing an organization. - - - - - The URL for this projects repository. - - - - - The URL for this project. - - - - - The Id for this project. - - - - - GraphQL Node Id - - - - - The name for this project. - - - - - The body for this project. - - - - - The number for this project. - - - - - The current state of this project. - - - - - The user associated with this project. - - - - - When this project was created. - - - - - When this project was last updated. - - - - - The URL for this cards column. - - - - - The URL for this cards content. - - - - - The Id for this card. - - - - - GraphQL Node Id - - - - - The note for this card. - - - - - The user associated with this card. - - - - - When this card was created. - - - - - When this card was last updated. - - - - - Whether this card is archived. - - - - - The Id for this column. - - - - - GraphQL Node Id - - - - - The name for this column. - - - - - The URL for this columns project. - - - - - When this column was created. - - - - - When this column was last updated. - - - - - Only visible for the current user, or with the correct OAuth scope - - - - - Only visible for the current user, or with the correct OAuth scope - - - - - The internal Id for this pull request (not the pull request number) - - - - - GraphQL Node Id - - - - - The URL for this pull request. - - - - - The URL for the pull request page. - - - - - The URL for the pull request's diff (.diff) file. - - - - - The URL for the pull request's patch (.patch) file. - - - - - The URL for the specific pull request issue. - - - - - The URL for the pull request statuses. - - - - - The pull request number. - - - - - Whether the pull request is open or closed. The default is . - - - - - Title of the pull request. - - - - - The body (content) contained within the pull request. - - - - - When the pull request was created. - - - - - When the pull request was last updated. - - - - - When the pull request was closed. - - - - - When the pull request was merged. - - - - - The HEAD reference for the pull request. - - - - - The BASE reference for the pull request. - - - - - The user who created the pull request. - - - - - The user who is assigned the pull request. - - - - - The multiple users this pull request is assigned to. - - - - - The milestone, if any, that this pull request is assigned to. - - - - - Whether or not the pull request is in a draft state, and cannot be merged. - - - - - Whether or not the pull request has been merged. - - - - - Whether or not the pull request can be merged. - - - - - Provides extra information regarding the mergeability of the pull request. - - - - - The user who merged the pull request. - - - - - The value of this field changes depending on the state of the pull request. - Not Merged - the hash of the test commit used to determine mergability. - Merged with merge commit - the hash of said merge commit. - Merged via squashing - the hash of the squashed commit added to the base branch. - Merged via rebase - the hash of the commit that the base branch was updated to. - - - - - Total number of comments contained in the pull request. - - - - - Total number of commits contained in the pull request. - - - - - Total number of additions contained in the pull request. - - - - - Total number of deletions contained in the pull request. - - - - - Total number of files changed in the pull request. - - - - - If the issue is locked or not - - - - - Whether maintainers of the base repository can push to the HEAD branch - - - - - Users requested for review - - - - - Teams requested for review - - - - - Provides extra information regarding the mergeability of a pull request - - - - - Merge conflict. Merging is blocked. - - - - - Mergeability was not checked yet. Merging is blocked. - - - - - Failing/missing required status check. Merging is blocked. - - - - - Head branch is behind the base branch. Only if required status checks is enabled but loose policy is not. Merging is blocked. - - - - - Failing/pending commit status that is not part of the required status checks. Merging is still allowed. - - - - - GitHub Enterprise only, if a repo has custom pre-receive hooks. Merging is allowed. - - - - - No conflicts, everything good. Merging is allowed. - - - - - GraphQL Node Id - - - - - Represents the response from an attempt to merge a pull request. - - - Note the request to merge is represented by - API: https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button - - - - - Initializes a new instance of the class. - - - - - The sha reference of the commit. - - - - - True if merged successfully, otherwise false. - - - - - The message that will be used for the merge commit. - - - - - The review Id. - - - - - GraphQL Node Id - - - - - The state of the review - - - - - The commit Id the review is associated with. - - - - - The user that created the review. - - - - - The text of the review. - - - - - The URL for this review on Github.com - - - - - The URL for the pull request via the API. - - - - - The comment author association with repository. - - - - - The time the review was submitted - - - - - URL of the comment via the API. - - - - - The comment Id. - - - - - GraphQL Node Id - - - - - The diff hunk the comment is about. - - - - - The relative path of the file the comment is about. - - - - - The line index in the diff. - - - - - The comment original position. - - - - - The commit Id the comment is associated with. - - - - - The original commit Id the comment is associated with. - - - - - The user that created the comment. - - - - - The text of the comment. - - - - - The date the comment was created. - - - - - The date the comment was last updated. - - - - - The URL for this comment on Github.com - - - - - The URL for the pull request via the API. - - - - - The reaction summary for this comment. - - - - - The Id of the comment this comment replys to. - - - - - The Id of the pull request this comment belongs to. - - - - - The comment author association with repository. - - - - - Sort by create date (default) - - - - - Sort by the date of the last update - - - - - The raw punch card points - - - - - Gets the number of commits made on the specified day of the week - at the hour of the day, over the lifetime of this repository - - The day of the week to query - The hour in 24 hour time. 0-23. - The total number of commits made. - - - - The Id for this reaction. - - - - - GraphQL Node Id - - - - - Information about the user. - - - - - The reaction type for this commit comment. - - - - - GraphQL Node Id - - - - - Represents the type of object created or deleted - - - - - The object is of type repository - - - - - The object is of type branch - - - - - The object is of type tag - - - - - GraphQL Node Id - - - - - GraphQL Node Id - - - - - The total number of check suites that match the request filter - - - - - The retrieved check suites - - - - - GraphQL Node Id - - - - - Represents a piece of content in the repository. This could be a submodule, a symlink, a directory, or a file. - Look at the Type property to figure out which one it is. - - - - - The encoding of the content if this is a file. Typically "base64". Otherwise it's null. - - - - - The Base64 encoded content if this is a file. Otherwise it's null. - - - - - The unencoded content. Only access this if the content is expected to be text and not binary content. - - - - - Path to the target file in the repository if this is a symlink. Otherwise it's null. - - - - - The location of the submodule repository if this is a submodule. Otherwise it's null. - - - - - The response from the Repository Contents API. The API assumes a dynamic client type so we need - to model that. - - https://developer.github.com/v3/repos/contents/ - - - - The content of the response. - - - - - The commit information for the content change. - - - - - License information - - - - - Represents a users contributions on a GitHub repository. - - - - - GraphQL Node Id - - - - - Whether the current user has administrative permissions - - - - - Whether the current user has push permissions - - - - - Whether the current user has pull permissions - - - - - Represents additional information about a star (such as creation time) - - - - - The date the star was created. - - - - - The repository associated with the star. - - - - - GraphQL Node Id - - - - - Users and teams requested to review a pull request - - - - - Rate limits for core API (rate limit for everything except Search API) - - - - - Rate Limits for Search API - - - - - file name - - - - - path to file - - - - - Sha for file - - - - - api-url to file - - - - - git-url to file - - - - - html-url to file - - - - - Repo where this file belongs to - - - - - Determines if notifications should be received from this repository. - - - - - Determines if all notifications should be blocked from this repository. - - - - - Url of the label - - - - - The for when this was created. - - - - - The API URL for this . - - - - - The API URL for this . - - - - - Represents the type of object being tagged - - - - - organization teams - - - - - url for this team - - - - - team id - - - - - GraphQL Node Id - - - - - team slug - - - - - team name - - - - - team description - - - - - team privacy - - - - - permission attached to this team - - - - - how many members in this team - - - - - how many repo this team has access to - - - - - who this team belongs to - - - - - The parent team - - - - - LDAP Binding (GitHub Enterprise only) - - - - - Used to describe a team's privacy level. - - - - - Only visible to organization owners and members of the team. - - - - - Visible to all members of the organization. - - - - - Roles within a Team - - - - - Regular Team Member - - - - - Team Maintainer - - - - - Determines if notifications should be received from this repository. - - - - - Determines if all notifications should be blocked from this repository. - - - - - Url of the label - - - - - The for when this was created. - - - - - The API URL for this . - - - - - The API URL for this thread. - - - - - GraphQL Node Id - - - - - The source of reference from another issue - Only provided for cross-referenced events - - - - - An object containing rename details - Only provided for renamed events - - - - - The name of the column that the card was listed in prior to column_name. - Only returned for moved_columns_in_project events - - - - - The path for this Tree Item. - - - - - The mode of this Tree Item. - - - - - The type of this Tree Item. - - - - - The size of this Tree Item. - - - - - The SHA of this Tree Item. - - - - - The URL of this Tree Item. - - - - - The file mode to associate with a tree item - - - - - Mark the tree item as a file (applicable to blobs only) - - - - - Mark the tree item as an executable (applicable to blobs only) - - - - - Mark the tree item as a subdirectory (applicable to trees only) - - - - - Mark the tree item as a submodule (applicable to commits only) - - - - - Mark the tree item as a symlink (applicable to blobs only) - - - - - The SHA for this Tree response. - - - - - The URL for this Tree response. - - - - - The list of Tree Items for this Tree response. - - - - - Whether the response was truncated due to GitHub API limits. - - - - - Represents a user on GitHub. - - - - - Whether or not the user is an administrator of the site - - - - - When the user was suspended, if at all (GitHub Enterprise) - - - - - Whether or not the user is currently suspended - - - - - LDAP Binding (GitHub Enterprise only) - - - - - Date the user account was updated. - - - - - Represents the response information from a operation - - - - - Message indiating if the Rename request was queued - - - - - Url to the user that will be renamed - - - - - Represents additional information about a star (such as creation time) - - - - - The date the star was created. - - - - - The user associated with the star. - - - - - Represents a Signature Verification Object in Git Data Commit Payload. - - - - - Does GitHub consider the signature in this commit to be verified? - - - - - The reason for verified value. - - - - - The signature that was extracted from the commit. - - - - - The value that was signed. - - - - - The days array is a group of commits per day, starting on Sunday. - - - - - Totally number of commits made this week. - - - - - The week of commits - - - - - Get the number of commits made on any - - The day of the week - The number of commits made - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Gets the at the specified index. - - - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Gets the keys. - - The keys. - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - diff --git a/packages/Octokit.0.48.0/octokit.png b/packages/Octokit.0.48.0/octokit.png deleted file mode 100644 index 2efc9cfc0c1906119d9e0e885ec14284a1a08d0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11417 zcmXAvWmw!?w}vygyE_!u;_j|RiaQi{DK3LUf#U8^C{Wzp%HUR<;#Rb{75(Nt=SL=2 z=9=telD*fu*Ym6xbv1c(6cQ8w0MHc`WHh0B@P8W;4D?gQ=q?w!gR_xTl>~tL1k`79 zc<3>*tAf4<0O0)J28yF;M}&S!;wh`=spVqr>22X zmf{BhR(wSn$&WrJfAeB=KkBv&T^HP(pkcV>Bc^JoW2qUFg=?sI@nBG5t{}0~gzM=CZDRvgR=@dY^l~ zYI7d=rE;fx^9{9erxzxZI7|V&`uA^3x=s$i zs&9I8V`#B|acb5gQj-?|zi_^j>u8@My?RAdsF}~k43h;Hyggnc20s>rx3ziLOsPLS zUr(o@zQoULnH9*!QU*L8t*vy(_Pf;R&?SzP z*Khan7U}fQPIhWy`G3QXz^jr8W60G_mi7dV!@{Qh4uY(I?X;BtD)#w`_CtMR3xzDzOLd(m56N!#+Tjcv-ehvD0F2Q7Lvq2RMz_x=DP z8JMj+T{!li3Zx_?dg!p&)PWhS`Yk+wox}YS#+xmY1qsK5kWAKZZP1PZLNG3A{>eS>zjwxxCyv`X=XIVVangzrAxP6M|=}s(|Fr zS;5bNkOUCXvxf%uHQG#{t#`)~WpEg4)^x+=>}8hQdX1MQ9Itn#k@D!h-(>UIXGRej z*&OD#g(&_1nLeMMuWIu4cOr}qgmCfqlE2(;Z|e|ncM;Y}Jc3CMCHy09i(S>B6sf@~Ix8Q@KK-9v!l} zx`bAb1y)XtjZG@-S%hKA049H{>d9wA(3r1a`@2XC|A&hrBbd~vpoi_RJ2BR6(Oe~+v#_@ph2MDnz#2<>|p#6HjNr3`-Yd`{YO? zVvf(20ATJFfTO8dwEHxpvm^ONIuH8!e$jy(LwHbN$-dUE*WXxD-C9<{a!uNm{Vx!+Au`)b>6;YFh3lOb2~K04>Ym z5jxp$ygZx?KRyL9d<(ugxF7dQ)hxRnGsYhbV}N}w^XA~(g28%;jw<9AEOlmiKW>6g z#p>C7S8Z1%pinRron?9D`Ls8h(n(IfCiT{pEU;a8aXZJOh*uL+esOIYT&9w97_G3E zq%6Aqbl#g`j(KD4WCm~B=9A<};gMo_Jg6A1erRc-6ss#)-jvC8tFiR%&$OMk)&2~o zSn5zif~t~2;RFhJpMyf|^ziWT`37{R;N2LcT1Vo;XtmVt5reBaExq7G4pW7U{Mpkr zQH#xokvjawb7$G@IFq>7Q$T`957Z?pk||jBWtFZM%@p^~{x&j1g|%;*vIBj?Elg6c z$L+5Wyc(yyFbiq@eM?Kr=q^K3ON*u);PVZkWbsad?)y$*G#&F15@o$zO6pOTD)??) z=bKf`Os2+UCSPDht*PTj&-D}lo$PIqqlVGAodNrS4uu%(BcXdm?_qSR+(>n-5?1<`ydyS{qBOu$##D0hFh5r%_!UM+iPRC+`BpFL} zFZT&e;cAVL#~-W)=xcNM96!PfeBK$%Oezt8aNvrVW9{rEBX30{&hmoUz6pjw_GRasdX zR#c>}wer0Z&+*c~5wf%5Uck9uO7GOgRGz4R{VUA7PZw)npQJRh>xnwgcYh>RM&|ck~rfj2DFeK}$eGD)D@}MJnVjw9j0BvDN zMF{6d%WA>K9EX9VZ0B6|Qc_cMFkNuXD&cZ_FdYln{xoXh z`;`E_T;b>EOiqfS44O-S$jQ!onB}2LUhs6Y@Y}44pl|CLN8Iq zcgUK+-o=m2=?--&E(&x(Mm)GP_@XmlE~Cb2buDv^ROS1#b<3#Bo1;0FNnIJ>m?4hX z;d#TS*Q^kZ$|u<}dVw3AIwA{L*42dtr%uG79jAE&@+tZkDfUso;I}IqiI9^Z0f9!4 z&qfY*MRdGZ);4yd7)~(K1(g5{wqoakW?I|)3>D0K_t=WL!MrX#6eC2u&CIhfm60k z7Kmq0H(^v-AHtAb?{0|igt>?#)wUp#<4p7k?fqYS%qy-1QEMQ=t=dS2hPb4qQ^*Vwtp> z&8O7?Ih8qCla1=?YD@|dh3MG(`^!8rUzD_KW1}k%k7lNDyE@cK1=W&1o-rk5f6E7E zXjqsQayu1BS1W3(i{8rYIjMg{jsvA0)J1-!>$3v(! z8l`h54N%@oXH(I1@E)4!CTtp%7xa~$5uC#^W$mMdytDaMs__OPG&Or5Ltr7H8toD7 zaIHoMz@3luK#uFgUGqug0RcXNpTCb;6<>NfYIj$w);j$Dqc)lC~! zq###3fdVK*$&3H8nwd~PJMeiu@mRAM{4?pyUb8Eo@Xu#t1`rPp2o->XExb-e##N1- z$EAuLwu1-I;t;h{GrZT164CSAx3%AILCJ&F%E@b*=`aT<2)_HrO1cW!K#hl#MZ#yK zCfYjK!JpFxVQFTX0!L^cCUgS`KYWP$;Od?kpZ=R}H4uwlyKnisYW8WPEw*5rU)YF5 z?~KyNn1uC?`K1K9NSv=27%GOh&OQOm`yA1Mz@2j)K7drH>}c=c+hmuZLiWe2`fgTx z6At*?+&tw$w(!9~fv?%?mLzxLhDmGP_@EjYdHs9vc=%^3)(VzL$1gwF)jX)-rp?Xx z*HNjq)Mze7%zt(h_zcR(2EJwVG7{c!lGp5WPI$;GDk`YgofsWJ>2imi-(^_=xVXFE z;mg{9MYND0Xldc)OW(RNZ~-$BJy0H@fQZ`XyO`V?J>Gi|4UQ&$TQ<;tVl^NmCth&B zW!A;c%!lxliVCRvo9#F3H`+{w;tnvxO0*Y-FoEC{zHm#5LIGnbBBDM^ll?G+MS`J> zfnGlt%Hw6KsG{8j6W%{nm2-MP2)<2TV#^r;Ef>w@E1k90n_~MinDzL@3I*^0>0-5a zwy4d*)&7e9YLL$(-gT%qhR~89{+JK-CPY~wXauUB7(iPIEaRIbhZywlF*gv?#CJSpdWKhHP7KG zvW|`zYmMf>*s(ZqhW3mjshK&8t)8fsptkz^N6A(`^|=o&H1D4+7|G()7g1{0#;Li8 zV7VE#y*x8j%LaSoH+;@TA8EiSk;zh!~YT42^jxRTvn`lPW{#uz1aMUf?x2ZZzH@+HTR+Tl5EU1(O;n;UbDnSDjG z=<>WBB5EOq$W&%kj*p7|b)hp`iFf&`;0h_mluuUb=_I?OsJ5fe+GE-5#zHq&C3M|z zXL=~JF(CjE=w!JMsn9St&g+&4+?yvJTdGR?s0m2s(o>m=DPuiN;mM!qb(ekKVj<} z?hKlt%B68kqqLA&RS9jWJP~;3J+E~5`Euo)njH%Z z7o$%0@1h_BmND-9H2Cq)GHz^q@<3W0Y z{4nThc_Qu7Z)_m^gQ<|71eI#UZ03oR9u`K=3{e=A;(mCBIg(VAF^kW|hmG^l3{fs!K=^ zE>P0g*r1_y1IEA(bK|x_!xA1S-&V7`6f$yl#G4Dlc+?2Q1`U~210;Q@Kh-0?gFb0& z9aW4nja(S$!uovi>HYc@V`yR)dseV1xpDP8V^a%y_YGWJ@x8NjW@~Zz=#_f7wJHg$ zjr{4+F9TJnbRU(7y;+G-mDD8|Mr4i0jPQRFcKD(=6!V|X^$zMG#Gw%$pP*h}mr7e= z{S6>s(^T7ld7%fWr+!Wv3m#$Ur4Vr;KyF+YiAb=enosh9rONYJc6jISxc07>xwC0J zTIi+{S93EnX4!!s=XpDQu$!^cSJFO(tzo*hSlk%ZqJkdb?BK#1*i9K$7Mxth;iH%Tf#VdsjmJcvjxIbABWrta?#i z!FGl`nVb*j!S*heu}{43V>fo4;E~WVTJkxsbA~%y_DD{}K{BkENQ`VNmx*lUuj@za z_}X@(qkC0)#df0aB}O{tf($p()nf`N!w~J@+t!1Gx!H`DZ9r}u^QKk361wy-Xo=gB zEI)rRatw!U<8anGu(7Q+G^9U15@)t|2(a_=OnG=6UFUCA!vyN}a;sR$GU`(_-~mDoBO-qLrk1k%!%jeNWj-c_ zz}JuI;F0q-RrSl8sMj7NdM26?YI(-)uM+vrAC*-$2JCkxL=-J8b%hdQljWiK;P9(F z45I*D-3%dfY;gXrg#~pIf^Z9At5LU7>#PK@J2^SIl9grtLwDNSEsxX5Z+wB^GeGu! zsy{4~#PUZ?<#D=S2x#3wO8Qsf_oEz%P53_Rzg12KCO!M8R4~0oxt>wZ8PQR!ro^UH8sMnV5NLzF_H%6^72C9JY)%nrYW|{ zT^F*4jC(Za&=1r67JtG|6pqWL5=TH}^m6h+ynVW0Gs<-LZznMIRc##B#4VsM!HJn+ zy?-#ZP4~?ML-_UezV`>5xz?oWASh~e;13J#81fsksPalIq4 zqK$*Y$?eG!GWUwUzVAvqL{^sJLoQaQnC}iPIYp)L!`>)v^V>?JHB-VlMj8BjJ&?qU z++Wh71eh&t#peV{;j-M5kfd}Xh&fx+*Hxgd;;L9Qo1LGD%_LM7Okq`O1x>+lD#4Vd zxr&aSo@$FNP+f*7quByj<~hvT-KCZ;c)19h-O)C~I;?~~vxytDFjnHv^1&iI*CwC* z3~n^QP<7M5z9)Rrg5hu*1x+m046yv65hBfPCXa#JYPO`ANCeE2Sk`%>`K6aI6vUi! zNz#p%Tc3;3!0D%JmNJ-6u|8FPQQGhFJ}d$Dyc++e-o}z@dt9TG#3vK@|F~zQduL>4 z&sQjiQCu@SfCLB26b<+=!=}tj1r-l%nPH3nrFNtc_G|infx7&|+w<`C%I$nZ^iR$F z>ucxtr_d2L!_<_G{~pJuJnQLnE*-FZsCV@8_c!iu^Q4yER;6RvAUzd?(-HFlG)|Kh z%@|<0s;9$WB1>|bOf>K?*Ey@ueU^MSS?g1_NH%eW)}3+J9yzkQMh_|>tyLFdZ6>T8 zaxJS@1wTT6iYI(o$E0Ye&a3cS66~AvKsjiY-9#4rL)YZrk0MZy|5e^KnS9u*)=drq zY#~cld5kM$D+L$F*Vd}txt-hUR=N`^6@B6P7n#ZV$_8lduiV7eZ~3k`;Vkk&k=8`P zS!@#mfmWyibJAZGcNyvw+Tn5gKD{@0CyM+!dDn#Wad?bv2z6~)L6wzWudsC}5UGZPLA&3xDKCNKwcgEth$Cb&92oR){^M)X^Jq7v-cv14MCE~L$dH~%dH{q5R1T~#FEysNP1{) zuDD1vC2h*QfFc!@BZO@n#;So;r}R!c(S}=f=mU3Te?U>bZvMFTz3=r>HM)&`?kwy} zA1oY=1h}BLyPAA@|EL2~*U*3s6OA^_kAsO?V*^z74)<~n;3+E!Lp&zpvGVN-e@B7F z;o8q6{fj>s9&2#7u7n&ycQ8$IM%soQ5!a0E$}ye%!?mB9>nD6dN-J4m7`Vz|oxE)j z3ElefdRm+iAMb2a7uIV1tA3w${zz(Ruyx4F=#8LBmybF3Tr%Hm8-oN!s|UyLE#pTb z*w=s4!G0a>h}A|B*VvckpDeiiD5wV1e;V)=o#d^06VWU2MNR z-QV)x5|qJhDPoNsTc?i5mM2k~TK?NAbCtZp)nQd^OE>R-cc=VxT)7^FLBTpP{Xtbp zN4&@yCJ_?v+TWd-rul?p1Q|z_pU9PEi%g)Dz+v3dzA4P=2$3SP6#p6Dl!WM}{m6;_ ztf?&vpB^rnMvzgrz2havqU+nSN1n6j($^Y>a@#`JEVDWqFYWMuOil+0w0-1pk|s zPgLMDKBgsOT#&amKB+k0&#OQ06Oz>6GDt|xO$B{%`;dml(F7S?QB)fSfKy!Mia{T0 zg99fD5uckwY&Is;bv(V)S&BxmbCU+Vb?6YxJr23I5Xv=bQ}(3{MZf#E*~!lvnx^8J zAv6{YXAxT{pQYZx+q*uNk9f|jZCKJ*QPm*tcHyv7k)#uM9Mv1BWGVeoCf$}I071ng z9~d(6sU8*kM}#3LUMn)hCAxWw9e$&djeY|s)Q(TI+#Vm4h(yYvkW>-6ukANHi07E;+?ZvlV5>^aj(}m7*WJULhyfHk6xZ?Jo30_Jx#xyp_|3{ zUy|8gnml=DGXbY2j3O5pq~qxV{s#*Z zRB~;-%fGG8*c|2sR8>a)9yehCu%VC0`g3H`aF3xes}3NPkqiH~8*z+5c8DHm5Y3_$ z^2;vb6Ktu7+}k*l5*v1LbDD9Q`>Za=m8mT#o#eS8`?F5zCXee{r+-Gd;%{!Z)3%;! zNBoy}fSEZ?ykhaP6YgQgKaTh>(Pl8m*rfQ~K~6pcivnfe*5*)WzC%%v9m`Pg*V~%t zo_pQAPq?OX;}|ncr28xbs4W6RyLIZ+=Zql=b60KO-+Wgto_-`&*pC#-z?p(Q6tH&A z_5=U=vd@$0u6m*_IRnS$A*h6Q|F}Swpe7b@cLJVI$Kxs^Ys5|JM<&z_1wgZNrqFEG z0h8Zbn8hKzdEYZO#&Wpv$owK%Y$tTXlj%M@2x-7kNbK?YsU>}pNNhNq)6&V>paJ=G zQHY421-xdrSGNsSl91ipL<3tj&8PtGx1FLhZ%syNp06gXEH{6C2z*yJVa(Q>5@CNa4ljMobga-}7ZyW;WlN zUSGuY4b`VhR+ugGp-u=Z#%EeQXuyG5gNY`wgQGpNG zCJ~>8Afpwlz0+ts(7zm=$z@K{iNCOlx3}+*=kMRHtDTJ-uCE*bsS zsT^B6N?#=}@-5<>JR%}{{YhD}=s`za-E1-rhO=EqK$aR-&bPXnJ7BEZxcm30IiLHK zw_8#HaTb>wj)nTDEgeQuH(a$|OabkjOZTrYbpP1&i)&iEV_M@uXnDq&X^^676yxj@-JKj|QRhr%sg&wRPlV?)wL7!eJPut2+#IJ(SeTDL6R=T7}A> zf&;0S3A?!p`Rb-UywAfDeN@KO4tO0o?8eq93X2kNU0)1c9BpZ-eo1Vu2t!s;sQO0P zZ*SkhY&trGRg{gZs-!7}N;*vju`Ug+z1MvHa8ap!g=`86LZBPWfgQW?g&KMq(UzYT zMw%2;+;mPw_VkVqDn6{xYz4?e1>9vYd_Nd=YU#EjqbU=Kn+A-qngWuP(B9UVSn05VpB_ zcQ_6L`GLr}=~rfDX<70+&d{e+nukipL;Yv6l*X~}*&20u95LtY)-e7i=c5*Y)ovAg zO*YK1Db~Li9B}vUrU;H}5He&iovA2kw?vLq=@Sro0X2|q)K0`)NB#;lg&|^?EuDf> zy*MP%)Rj2uPZkm)w6#CZ;NQ=V=H0DEf59OWLGrhuR3>__hjmWz!V3J6Loz17y13!! z=uPk_&qA)iIFXoWXE2M2C1lUFJa@g?$3&koSyRxlF6$zu8a}J6gtE3i4V<}&KIf&I z8{*0FJm0>R@V+U$Ev1t0$}C_b&#+daX{B@12!N>sU1~g5<8>6UgJ~XCH(%wJdGgX= z&m8A?gy);R(_v?uogenI6BAJnPBbFIsAMqi zMvJ7w(W^b=8946YtrdMbWZzKx9GzI%M&Z*u&iF19XI5Q3_)O%VFb4TaF2_rem!}s#rT=pYPezHec5 zGYfha#!gONIy&>|NOz@hD$Cfykm-xD^fVZ1nLtE(i#h8n*@=RMxs?^BV9*l92C7JB zM@LPwk^k$nAZh(R2($(nu)t1CuE>d;-`j)0{_9=YK!T+Ms?4jKpYFBPlocU3mkj(h z#>1-q92YY}R&2IIEFZ6wFp0R-Njs-=&i`)5SdYWPj4LTg>B1{_e*uDnkC$rE8S-xR zyE1e2R2B7E><1cK{iff7K|s>XOMwd$KQorftZQ%Oxrx1S0@NMG><*0^@{sM()(uU7j^bw(Fat#6 zeXChF>4d8af*vb6?D>y+_ZpxuawBo4NL(<)LJ$bGL_!Ojo3&HNRg@3X1SI`=F(8mZ z93P~SRK)_3b;3l{t~#m z@s(V#!+V;-O(!TeL*mf-C0I};F7`XZqtMwJb}i(X`Xoc`%EP@4ub21h9n@p0C~8eE z{tK6R3iVBx@&{PPlT<=}{DFW`sro3YS*?kx{Pe<*3M2I`V9mMtg>8QRzNngDW!$B5 zPuv>!pZ}GV#A6w}>b}p+@4hfS%s|h@)fdc!%>I2OrCashB^+Al+kRMVVx>w{6^M=B!F|*&gP8W_soYsRA0U+p7_Ou&qQ&uMv5 z{=wG$`fexfeQdubl3_Q3R3HI!FOHm9-xukyP)H1DP4p-|+q=e~C-)8toa$xCs=&9# z)h#?kg)Hz*0UeltmR5i+n%*S@1EtMHQ`&c23(o8(yeVWgjZ!j73F)(!XC*5KVQ)g| zu#AjUDHS`toLI5+KQrU?02^Je02;uy+bxVi2^PDM>Ren8>>N@;WmrlDgJhEcYxr3ddD0ufSTM#{VIZLekY>$OA*fzYCKzVS8wLeb&~X@p`9F<;jfJhcYUV{i<^v40_3G|Mxc8h0+Nh-Y zBzT7bwMDfJ%j8hR9$RVLTdcI+L9-9D$vz^+n$dwGUA{cZKVRQ@j;kxp&K(I-lbF2? ziu{p6k%cNEBbYjUQb9)_gUYjWM0bf&JQ?6G2j1w88H0-Gt30zEQv}Q8q$qNo)$S0K zNk^>*PNAm&E|{1J|D2&~(N%`*>DDwxH7=pGu^~jAEOz#6e|5Zl)w7?^z43~a?t%s0 zm)~=2P?2^a<+F+sZv^5_`^c`RR8N2fmYd9 zN>RBd%7zFBY%>SXxE5%)-Z!^h#SdXRRo@z_zRCRc@HbEDj<4>2+Ws@Jg#(_vNX|IF z1DgiF+-AP|FI?6eW*{O!E5|ZpkO64NBCU3>0*1%Pu`tluFY>u=edAd4m=3F5aHpA4 z(~lqej>tsa!;z|j_K!^;DVd#T->h?c6V4Ow#leSpR*@`J+-!M|P%d*S#VddF8BzB) z6z)PFnHtj+&qlociqW_*VlIb90Q&v=w^`+<&a0eYEVw5)%}>yB_*a`oiMiI>Xk;Mo z<6DTQS+J9i-y^j7?K%Cy)h;Q6f4`)FjER|X4+ovuTO02Wp=(SS$s?_G;=A>rfBL=w zsj+iL|5(b1IT_)=ozV8g8f0XMV-W@C^5TYlXT>w8yJ}{2>4JQ4kT@-)?T632sPH)L zrPa;V25&h`DMJZSM&*u|xzshy^rMv0B%qR93G{tD!vZ83(~Fw*`rs|Lgx=Ku<^e_0>n_AWV&U`|P>h z1JVAo7y9lT{RiyL255^-P1~2BN5{w6B0(_1!sV?^nUc0iy`xa!tcDiC@bUC_gf)hj z*PlT7k!Ki*Lnx;r_ZpjenU7rE0cb()hl%Gqbcu`vUxr72hV@Dr!3 zECFW$18gFJ@!!@vdh5M(+W(lD*n?i5+f&`R_R3gOL%RZM;VA?dy9Ch-pH7ds?SmAj zk1EFQwUda0d8hU7H`NIJ{G9Y!#i-fYgB-}V1DB&HD_nfK{LxSd!$AYhjU_2i9nDTy zEab)%1`J-NqLjskE}goY(Z^sz@xUv*E|h_-DzCq5Ou8T@aUmuKzl$nz2;|c6vo9NB ze*EV`BW^^52%xN=rVqP9WXJbxy)z2+ar;PXseS57&_?uPlv%BN=Qn1lkkevESbS~K`wT?pqmTVjf^(8Gbg`l(Y z=H|4=zY!5We0JPOmxx$^G`(W{a+e@Ivr-V_PrJL^{ABN9$eQ3+?(c>VPY>Y{HF9x+ zji;&s@^hyTutXiv7(m1HL( zqNLyb3W&s&-?j)yZy>make7TX=1x8W(e4tDM#Ms^-vx@3~Eju~0q z+>JsZJK?pgbTx1`z!rA)96Gl#K!=qBbZB-C3<`llc{zXoZCIpd`%==d>u2#vK$o$u zl@&vn!F3VP8~_^vW(P+IK<#YNLVy6H!7jjQ;zjf_CXlJf9sYRq20(;ym_vX!BqRjo z4xYk;r%-s3A6g!eWt@Tuh_8(>qELd!1b5^P6Qm7^L`51K0a7AdfEF5!2EP4s7U9Bz zt+nQVYZ-Ki?2iusd@(ROgog>BL)f8o2!!bdw@}-Van$~z_~~-jg+TuNn=dz}9=$r# z_7SP8=;+EhAJuzBC=G+tFDp`vNl18^&CVGu5}uTNJ>mB-+x_Sm2m3wykhhad`glkp);_) zvZL{jG0u6v3efr9>562X)g$MQEM9!xErJfZ8GBgvrU7Jo+^k|)Q&I1bgGk*G3GQ2^ zrwZ&#DvQ(KUA;6}UVqsjP5ANG+%w~>E}|jUP#A;>asdzE0B-Q5O7cJ;U*T|YBgFwc zjJ5!y%?!Z6KY%3T05@D1E@(QQS2%O3g^pI+bNtdJnXGBQCLTbVaas;83J6F2d587; z5PS^~rabO@{R8hN2g#Ih_tdI6vPTbQXj_om&G_-D?&q)UOR`(r1QqXcrMvFu-{m;; zWJ~l8Q^#~oFR{yJWA+VU*Z6ygw3z-#HvQC*I~!Gzm0L;_kIlJ!l^sZrksc*X#Q)Y` zP25p(V7!=3d3@u$(EEoCRHn-}YWlexgWTS+FB`&q{@NCW>ekzlH6KWE4U6uc<21F@ z@onXciBf%TAMWoamityte~|X!)M62i)IM}&pI`U~{_U>O&o;sD?`%uIUrSW>} z?565@lT!el835>T(Us7Jvx$nkbXRx;*&3IT(sr}{xN|xFtD%d=q5%vBjbQ{Y7`hmp zADRI9KP3nnPzN^)ND##}g4miHVURyy#F*qxK-zi{{k{B&44nL{IG%q}A`!{WS4a$D zdBTC-v7!C(C)2Y% zYPlCikE$ZmZc13hv-Wd-9I$j1y??c?_+|jw0~@&YdO+T_w#d;#EvIsaH=`xm$EMha z94aizMyVqzOTH~fsJdEQ$rD3mRu`{~d9z=OnZ8c6Dyy4I>_95WjkCIMwK-Eg#lt^S zf0CyYO7MFd%I8{}2e=5AXrxSK9z2PSlf1 z4bW3pC*dgp>oNjhyw(dEr@hh(k7FbZ%DRr~tFL?IMei_SWD8>>6rM~4Xf(!xq~YN} zD4>_4lcN=ZYiGeH0>Gjr=( zE@%0YY1s~;Ce=d-B8MsUV&` zrT+ORod*ue)2w(ezBdRwiRTvBdE=RjN!YZOAR=KdbGz04ugOK?EZiwVpMEVY+f#Ew z{-%6G<0j=?B}Fm4Kt-rND&@ih1-^kyL9^U&PtU^hm-Zv~KMyS8Oscp%U(fHE-EP=o zXp%25IpWT#z`6}ntd$@ST~a3>k$ASl^voM4$Qu^@r>_a7*dzCM(TnHY_e_Ay z+zm2QXN8$8d?g+Z0|7ySyB})1b!_JUnVJ6ttU&F9)&Vru#105hG}zQw;VD2%Tu)E| zfDhbwa8?0!2T%fn#G{h@(Y(tM3uh5vu_3tok^J4!j7~V zV=ehgEgT`LPKhGcS&om4^PFu7icO(HKFazDJ30ASGfyYKiq8s(5IaVm3-A{#K))v9 zInttu8aaK2!REX-!tGkEGO5hEHL*=^i_T_W*60)?kK|rt<>pHy?sp9jj-LP0;M?gg zRpMZ{cS1^Zyn%WbC>YR8cWYphpwP*LnbV~l%nG+1BZg#e2$xPIS#!OQf0<_B(OyjQ zJkmQ|ntith-Rt2m{{Vh65?7%^>}rm$#!#*=N7&n?C)X z3oUPX=&yPot>-XH)Uy2k1BXMtu`mGe2Q+iAIp{d`?=1X@XB1ByMh*8(fUDstYD6@M zQ{O)h`w5}{%dlPF2xtlz1KQu}8IXW5$iD?ZRs@1b9C?4R#FQmH;N%M_s1nkI13top42`@aUf7!q(*_8G*?n@w0b zZn~nErBky@x}3Icva>MYV1V``bJL^@wj6mNq$N;mSDmf%@UGO3+(({+wnrPU`Q-}l znSRC<>m|*9?6tAo4F9I%JO|H~+UhKsr$28={~9K1nKGuWFGLG2+xm>sQNJPQQh8?g z{u@Pya>F;oF9`{2Kj?qu*CVEONhjAWLDhs6RjdVARx~9_G@|Lk>Hu9>1uSHv1pjo` zt}kwL=#VBrbgiyrgP}Rr8Y~b%Vy(f(jOJm$5RE}&F&F@?q2mllAvjj*Q8r#E?{eY% z{Qv?Apb(s(9)UyX+Iyi82ox;^NO1DFlc@d#ss|b8M+hO2eK^_HPzP$s)%unVj+TWZ z19tf~>wm?V+^V3nrV@zVJ>d`a9CGt4lFn{9JvdXW323gn00gZdEVr7_aRFW^{~+Qw zxT*(Z)xG@P385%&3dtX!b^o|3HP_YE^L=L&=l1GEGn_#*Y65YkZIze<>3c?_pRnCxc{xb;h0A{|W| z-&vT9y-4~TttvI_p?CTX^r)G4in=Z)Dev;bDY-a+8e7`b9=bA0ntZvpvO%UoS`bo1tMS5GZHWc{vc zPs9UTF5Twql5dLU*=dnNXPpT?ZnG@_DV-nNdjul?Bx{&qst7gTbk9sa$0140qBz}C~ z+-SN02Y7J3|HBXZKm0Qc|A%Yc9so0i#t)+*a4=%zz(*?$o)8CjHG*SVBF>vaSVUj| zn!%*C{R6%ORVXKu~N~vrT9GOatLtL04l^Z%hGdIlh1G= zXA#k zk?`8-z2qPY6=_AFGJ+IzdsgebwGIqYYic3)difD-sW`s?MtR48HGzy&Lz-c8=sf12 zxVsB_TDdC%&rqz+U8Y1p2F6`6#4lDa`4hhZTIKphivU937R?PhZeEPJRT+*J>WAg7 zo2yztA<4r%ml4ry3YUS@9$q#?u|I@gGCUH7jDml&VO}uPLz{->UuKeS#m~n_=w{Moy7XtVfWb5 zyueTID)06_vScc4QlsQIdIhFQ>*^Pquw=gBUbM8Rlj&E&C1GT7^!j*d|HMNs!pJ=) z9Rb!3V}lZdtzqvSd$?;#Oiw>h{r#MXN(7U3xDht=HFjW{S1dAK_5SR~xorc(Rq<}e zT$pzD*Y^ztnP80cqyqiDS~!BXvvxe}R7rc>{^_ovk9(qn;s$t2f$94&C3r* zB&ZX;JOCL$8el;%t8l}hVsOEv;U{8o*H4`Escnz)?lKoujo5$!R#F~V!upbkBow$$ zy(nO$F#KKhV9N3_#!TO(?Cp?6FLSeOTmJ5vF&0cPOGi4(hMyvFSxH&U&)4$nO%bIr#(GdE=Yp*sD4057x_fc{q4euEeIMFVWFz$;`uoBz{@K)dsiNk&(p}VB ze97x}0}lJ-c{lMR;{_}OuObin8R~SUAbvMG6eiKqaznhTCoN@q^1bi;jWfEa$m&gZ zLUrq7^54BHj6d0SqS0@xGowsTT1q#ocIMpWnV8pg9ftxN5K5&6L(yCtYa>{P5=?rF*9w$RRV2F1IeReLSswKkcY@{mYr6 zon38j*iu}|V!|{NLa%SYB*|4{jKrO|uWT)9U3jW8QQkAuE$PRncWU-@bLOD=`wCm` zF0J&q(E42M)tWX06eN`OH7Nw~r~aV__~b!v%mp|A>{~Bib^&s$SOU#4kyS12j-rJ5 z;oX**f)Aho3TvI9zy`5D?M4p3f%1RFjs#0aSpW%^3oC8Vg5+N*1}V!^yECR<&by#( zs1B$BDmh9yo8lDKb^3Pwpw(QgMg|?nPbcy?QmvupC zHR;({-%IQ1+$P%5xl2hxBZf*hMh?v6J-2s{2?Uh;q;Mi0NP9%ah7$(@r{>e|v3-$9 zF>4-pa{~6MHCg>ByRQ}Y?bFiJO}mou=DLP5b$w6$k7ekWWu(8kf+%NePO^0{N>+a@ zWoh;DA#bSfHvh@n_4By>HXp5KeNN0-gx{Zj^ab|p`7G=*&!Fubd(hj4Ak>YYiJEr1XlICa!KiqiktsLw`ta9hqn^$l&kexe0c4AlA*)?4FYb%RE zE~uPkjV%Ab&VP(840{ihXc+9;r%jA50G79_(EI0QG#J!>{n@jSJK^g5%POyky&{2T zY?UYUY4cQ}5MpxXmseKMUv>u14r^^Cbju_CfQ3HE=uv}B7Fa7k;e??Rh9_jN-oL~l z-pO)Xzf4SCabBFfXG;^?(T%Kn3ya2bL1qD*B`*7tSS88k4g||WsJ`LcOdm$)w85}y z!L*ZHOVld?%LU%%tL&n_b~uNQ4^Y**vTIYma-G>+JR5v(#JYKXv5Kuuut8tj*V9b3 z8FcWKt+I=+6Iv-wL(kqqRSt4e!42Kd95#W&4dK|;=FMGYJmju-^Qud4>-*i zfLzIrZ58(ymU7vQz8a>*6d}0|r+>=ZA3iRxekj@gOX1|5JeRz)=Ixg^?UZ>`e7Arc zfL9;1Q;N{tZuR>S0>bh5J%@x-T&z93ziP=ZvPXQ{{KT!wB2{RF{vu(o-&e&YVtb&$ z2$t=6o)hnkl*JOE^;MV8pp8-xlZ8rtYs>jJS1jjBMVw9<)s`E?jm$oXG|}I_U&MLv z;^uCzjomVbUq=y-xLq%|LJ6H4&XgqjK;FQ=^LZE`n%@ahjTTVIKCWNFcn#rJc zr(gq7qE!lUA=zdB-s4*bvHR#e_2qF;tHA704^x9+G#%;;{w~BGv>O20ap0fAC6qVf zXOREsmgUec0%G4CJkUs4=bQYMmk8P$KYM>t`Xi2?#tXS7o3hS7`C$(0oM&GR{5>>|qh zKi^@#8uHt%qv40bZoFxh4#l`R3m=G=|D2{B9~o`0hE#u=MC?uVd*DqDfRU6AD0e*B zv|r3arAByx|CRb)0Sv0$zIe21-bctXwbJYws}lOO`~!~7_Mf-+vKhX(cO~9AKBXpR Q{xRV0Uk1soRyGa)9|sLMbN~PV diff --git a/packages/System.Reflection.Emit.4.3.0/System.Reflection.Emit.4.3.0.nupkg b/packages/System.Reflection.Emit.4.3.0/System.Reflection.Emit.4.3.0.nupkg deleted file mode 100644 index 152a59035dc5bc03e6327d6e7a825ff2d4f1cf28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219534 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 z 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℞(NjTxVbq4ve( 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
=@Oh&o>r34cnvRm-xmh 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 r|KGCk$L;?mmAP^n!&k!((n6v>i1oZy_RP4~( diff --git a/packages/System.Reflection.Emit.4.3.0/ThirdPartyNotices.txt b/packages/System.Reflection.Emit.4.3.0/ThirdPartyNotices.txt deleted file mode 100644 index 55cfb20..0000000 --- a/packages/System.Reflection.Emit.4.3.0/ThirdPartyNotices.txt +++ /dev/null @@ -1,31 +0,0 @@ -This Microsoft .NET Library may incorporate components from the projects listed -below. Microsoft licenses these components under the Microsoft .NET Library -software license terms. The original copyright notices and the licenses under -which Microsoft received such components are set forth below for informational -purposes only. Microsoft reserves all rights not expressly granted herein, -whether by implication, estoppel or otherwise. - -1. .NET Core (https://github.com/dotnet/core/) - -.NET Core -Copyright (c) .NET Foundation and Contributors - -The MIT License (MIT) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/packages/System.Reflection.Emit.4.3.0/dotnet_library_license.txt b/packages/System.Reflection.Emit.4.3.0/dotnet_library_license.txt deleted file mode 100644 index 92b6c44..0000000 --- a/packages/System.Reflection.Emit.4.3.0/dotnet_library_license.txt +++ /dev/null @@ -1,128 +0,0 @@ - -MICROSOFT SOFTWARE LICENSE TERMS - - -MICROSOFT .NET LIBRARY - -These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft - -· updates, - -· supplements, - -· Internet-based services, and - -· support services - -for this software, unless other terms accompany those items. If so, those terms apply. - -BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. - - -IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW. - -1. INSTALLATION AND USE RIGHTS. - -a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs. - -b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only. - -2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. - -a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below. - -i. Right to Use and Distribute. - -· You may copy and distribute the object code form of the software. - -· Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. - -ii. Distribution Requirements. For any Distributable Code you distribute, you must - -· add significant primary functionality to it in your programs; - -· require distributors and external end users to agree to terms that protect it at least as much as this agreement; - -· display your valid copyright notice on your programs; and - -· indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs. - -iii. Distribution Restrictions. You may not - -· alter any copyright, trademark or patent notice in the Distributable Code; - -· use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft; - -· include Distributable Code in malicious, deceptive or unlawful programs; or - -· modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that - -· the code be disclosed or distributed in source code form; or - -· others have the right to modify it. - -3. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not - -· work around any technical limitations in the software; - -· reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; - -· publish the software for others to copy; - -· rent, lease or lend the software; - -· transfer the software or this agreement to any third party; or - -· use the software for commercial software hosting services. - -4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software. - -5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes. - -6. EXPORT RESTRICTIONS. The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. - -7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. - -8. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services. - -9. APPLICABLE LAW. - -a. United States. If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. - -b. Outside the United States. If you acquired the software in any other country, the laws of that country apply. - -10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so. - -11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. - -FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS. - -12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES. - -This limitation applies to - -· anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and - -· claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. - -It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. - -Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. - -Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. - -EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. - -LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. - -Cette limitation concerne : - -· tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et - -· les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. - -Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. - -EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. - - diff --git a/packages/System.Reflection.Emit.4.3.0/lib/MonoAndroid10/_._ b/packages/System.Reflection.Emit.4.3.0/lib/MonoAndroid10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.4.3.0/lib/monotouch10/_._ b/packages/System.Reflection.Emit.4.3.0/lib/monotouch10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.4.3.0/lib/net45/_._ b/packages/System.Reflection.Emit.4.3.0/lib/net45/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.4.3.0/lib/netcore50/System.Reflection.Emit.dll b/packages/System.Reflection.Emit.4.3.0/lib/netcore50/System.Reflection.Emit.dll deleted file mode 100644 index e99eb9004f4076d19d985de1d87a501ec867fd1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22232 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 L_FSw&jOPCb5gM9~ diff --git a/packages/System.Reflection.Emit.4.3.0/lib/xamarinios10/_._ b/packages/System.Reflection.Emit.4.3.0/lib/xamarinios10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.4.3.0/lib/xamarinmac20/_._ b/packages/System.Reflection.Emit.4.3.0/lib/xamarinmac20/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.4.3.0/lib/xamarintvos10/_._ b/packages/System.Reflection.Emit.4.3.0/lib/xamarintvos10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.4.3.0/lib/xamarinwatchos10/_._ b/packages/System.Reflection.Emit.4.3.0/lib/xamarinwatchos10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.4.3.0/ref/MonoAndroid10/_._ b/packages/System.Reflection.Emit.4.3.0/ref/MonoAndroid10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.4.3.0/ref/net45/_._ b/packages/System.Reflection.Emit.4.3.0/ref/net45/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/System.Reflection.Emit.dll b/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/System.Reflection.Emit.dll deleted file mode 100644 index 8c65fc17a316b4c0ff136970b650d774cc5e9c62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34168 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 diff --git a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/System.Reflection.Emit.xml b/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/System.Reflection.Emit.xml deleted file mode 100644 index 1040bc5..0000000 --- a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/System.Reflection.Emit.xml +++ /dev/null @@ -1,1493 +0,0 @@ - - - - System.Reflection.Emit - - - - Defines and represents a dynamic assembly. - - - - Defines a dynamic assembly that has the specified name and access rights. - An object that represents the new assembly. - The name of the assembly. - The access rights of the assembly. - - - Defines a new assembly that has the specified name, access rights, and attributes. - An object that represents the new assembly. - The name of the assembly. - The access rights of the assembly. - A collection that contains the attributes of the assembly. - - - Defines a named transient dynamic module in this assembly. - A representing the defined dynamic module. - The name of the dynamic module. Must be less than 260 characters in length. - - begins with white space.-or- The length of is zero.-or- The length of is greater than or equal to 260. - - is null. - The caller does not have the required permission. - The assembly for default symbol writer cannot be loaded.-or- The type that implements the default symbol writer interface cannot be found. - - - - - - - Returns a value that indicates whether this instance is equal to the specified object. - true if equals the type and value of this instance; otherwise, false. - An object to compare with this instance, or null. - - - Gets the display name of the current dynamic assembly. - The display name of the dynamic assembly. - - - Returns the dynamic module with the specified name. - A ModuleBuilder object representing the requested dynamic module. - The name of the requested dynamic module. - - is null. - The length of is zero. - The caller does not have the required permission. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - Returns information about how the given resource has been persisted. - - populated with information about the resource's topology, or null if the resource is not found. - The name of the resource. - This method is not currently supported. - The caller does not have the required permission. - - - Loads the specified manifest resource from this assembly. - An array of type String containing the names of all the resources. - This method is not supported on a dynamic assembly. To get the manifest resource names, use . - The caller does not have the required permission. - - - Loads the specified manifest resource from this assembly. - A representing this manifest resource. - The name of the manifest resource being requested. - This method is not currently supported. - The caller does not have the required permission. - - - Gets a value that indicates that the current assembly is a dynamic assembly. - Always true. - - - Gets the module in the current that contains the assembly manifest. - The manifest module. - - - - Set a custom attribute on this assembly using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - - or is null. - The caller does not have the required permission. - - is not a RuntimeConstructorInfo. - - - Set a custom attribute on this assembly using a custom attribute builder. - An instance of a helper class to define the custom attribute. - - is null. - The caller does not have the required permission. - - - Defines the access modes for a dynamic assembly. - - - The dynamic assembly can be executed, but not saved. - - - The dynamic assembly can be unloaded and its memory reclaimed, subject to the restrictions described in Collectible Assemblies for Dynamic Type Generation. - - - Defines and represents a constructor of a dynamic class. - - - Retrieves the attributes for this constructor. - Returns the attributes for this constructor. - - - Gets a value that depends on whether the declaring type is generic. - - if the declaring type is generic; otherwise, . - - - Retrieves a reference to the object for the type that declares this member. - Returns the object for the type that declares this member. - - - Defines a parameter of this constructor. - Returns a ParameterBuilder object that represents the new parameter of this constructor. - The position of the parameter in the parameter list. Parameters are indexed beginning with the number 1 for the first parameter. - The attributes of the parameter. - The name of the parameter. The name can be the null string. - - is less than 0 (zero), or it is greater than the number of parameters of the constructor. - The containing type has been created using . - - - Gets an for this constructor. - Returns an object for this constructor. - The constructor is a default constructor.-or-The constructor has or flags indicating that it should not have a method body. - - - Gets an object, with the specified MSIL stream size, that can be used to build a method body for this constructor. - An for this constructor. - The size of the MSIL stream, in bytes. - The constructor is a default constructor.-or-The constructor has or flags indicating that it should not have a method body. - - - Returns the parameters of this constructor. - Returns an array of objects that represent the parameters of this constructor. - - has not been called on this constructor's type, in the .NET Framework versions 1.0 and 1.1. - - has not been called on this constructor's type, in the .NET Framework version 2.0. - - - Gets or sets whether the local variables in this constructor should be zero-initialized. - Read/write. Gets or sets whether the local variables in this constructor should be zero-initialized. - - - - Retrieves the name of this constructor. - Returns the name of this constructor. - - - Set a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - - or is null. - - - Set a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - - is null. - - - Sets the method implementation flags for this constructor. - The method implementation flags. - The containing type has been created using . - - - Returns this instance as a . - Returns a containing the name, attributes, and exceptions of this constructor, followed by the current Microsoft intermediate language (MSIL) stream. - - - Describes and represents an enumeration type. - - - Retrieves the dynamic assembly that contains this enum definition. - Read-only. The dynamic assembly that contains this enum definition. - - - Returns the full path of this enum qualified by the display name of the parent assembly. - Read-only. The full path of this enum qualified by the display name of the parent assembly. - If has not been called previously. - - - - Returns the parent of this type which is always . - Read-only. The parent of this type. - - - - Gets a object that represents this enumeration. - An object that represents this enumeration. - - - - Returns the type that declared this . - Read-only. The type that declared this . - - - Defines the named static field in an enumeration type with the specified constant value. - The defined field. - The name of the static field. - The constant value of the literal. - - - Returns the full path of this enum. - Read-only. The full path of this enum. - - - - - - - Calling this method always throws . - This method is not supported. No value is returned. - This method is not currently supported. - - - - - Returns the GUID of this enum. - Read-only. The GUID of this enum. - This method is not currently supported in types that are not complete. - - - Gets a value that indicates whether a specified object can be assigned to this object. - true if can be assigned to this object; otherwise, false. - The object to test. - - - - - - - - - - is less than 1. - - - - - - Retrieves the dynamic module that contains this definition. - Read-only. The dynamic module that contains this definition. - - - Returns the name of this enum. - Read-only. The name of this enum. - - - Returns the namespace of this enum. - Read-only. The namespace of this enum. - - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - - or is null. - - - Sets a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - - is null. - - - Returns the underlying field for this enum. - Read-only. The underlying field for this enum. - - - Defines events for a class. - - - Adds one of the "other" methods associated with this event. "Other" methods are methods other than the "on" and "raise" methods associated with an event. This function can be called many times to add as many "other" methods. - A MethodBuilder object that represents the other method. - - is null. - - has been called on the enclosing type. - - - Sets the method used to subscribe to this event. - A MethodBuilder object that represents the method used to subscribe to this event. - - is null. - - has been called on the enclosing type. - - - Set a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - - or is null. - - has been called on the enclosing type. - - - Sets a custom attribute using a custom attribute builder. - An instance of a helper class to describe the custom attribute. - - is null. - - has been called on the enclosing type. - - - Sets the method used to raise this event. - A MethodBuilder object that represents the method used to raise this event. - - is null. - - has been called on the enclosing type. - - - Sets the method used to unsubscribe to this event. - A MethodBuilder object that represents the method used to unsubscribe to this event. - - is null. - - has been called on the enclosing type. - - - Defines and represents a field. This class cannot be inherited. - - - Indicates the attributes of this field. This property is read-only. - The attributes of this field. - - - Indicates a reference to the object for the type that declares this field. This property is read-only. - A reference to the object for the type that declares this field. - - - Indicates the object that represents the type of this field. This property is read-only. - The object that represents the type of this field. - - - Retrieves the value of the field supported by the given object. - An containing the value of the field reflected by this instance. - The object on which to access the field. - This method is not supported. - - - Indicates the name of this field. This property is read-only. - A containing the name of this field. - - - Sets the default value of this field. - The new default value for this field. - The containing type has been created using . - The field is not one of the supported types.-or-The type of does not match the type of the field.-or-The field is of type or other reference type, is not null, and the value cannot be assigned to the reference type. - - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - - or is null. - The parent type of this field is complete. - - - Sets a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - - is null. - The parent type of this field is complete. - - - Specifies the field layout. - The offset of the field within the type containing this field. - The containing type has been created using . - - is less than zero. - - - Defines and creates generic type parameters for dynamically defined generic types and methods. This class cannot be inherited. - - - Gets an object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to. - An object representing the dynamic assembly that contains the generic type definition the current type parameter belongs to. - - - Gets null in all cases. - A null reference (Nothing in Visual Basic) in all cases. - - - - Gets the base type constraint of the current generic type parameter. - A object that represents the base type constraint of the generic type parameter, or null if the type parameter has no base type constraint. - - - Gets true in all cases. - true in all cases. - - - Gets a that represents the declaring method, if the current represents a type parameter of a generic method. - A that represents the declaring method, if the current represents a type parameter of a generic method; otherwise, null. - - - Gets the generic type definition or generic method definition to which the generic type parameter belongs. - If the type parameter belongs to a generic type, a object representing that generic type; if the type parameter belongs to a generic method, a object representing that type that declared that generic method. - - - Tests whether the given object is an instance of EventToken and is equal to the current instance. - Returns true if is an instance of EventToken and equals the current instance; otherwise, false. - The object to be compared with the current instance. - - - Gets null in all cases. - A null reference (Nothing in Visual Basic) in all cases. - - - - Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter. - The position of the type parameter in the type parameter list of the generic type or method that declared the parameter. - - - - - Throws a in all cases. - The type referred to by the current array type, pointer type, or ByRef type; or null if the current type is not an array type, is not a pointer type, and is not passed by reference. - In all cases. - - - - Not valid for generic type parameters. - Not valid for generic type parameters. - In all cases. - - - Returns a 32-bit integer hash code for the current instance. - A 32-bit integer hash code. - - - Not supported for incomplete generic type parameters. - Not supported for incomplete generic type parameters. - In all cases. - - - Throws a exception in all cases. - Throws a exception in all cases. - The object to test. - In all cases. - - - - Gets true in all cases. - true in all cases. - - - Returns false in all cases. - false in all cases. - - - Gets false in all cases. - false in all cases. - - - - Not supported for incomplete generic type parameters. - Not supported for incomplete generic type parameters. - Not supported. - In all cases. - - - Returns the type of a one-dimensional array whose element type is the generic type parameter. - A object that represents the type of a one-dimensional array whose element type is the generic type parameter. - - - Returns the type of an array whose element type is the generic type parameter, with the specified number of dimensions. - A object that represents the type of an array whose element type is the generic type parameter, with the specified number of dimensions. - The number of dimensions for the array. - - is not a valid number of dimensions. For example, its value is less than 1. - - - Returns a object that represents the current generic type parameter when passed as a reference parameter. - A object that represents the current generic type parameter when passed as a reference parameter. - - - Not valid for incomplete generic type parameters. - This method is invalid for incomplete generic type parameters. - An array of type arguments. - In all cases. - - - Returns a object that represents a pointer to the current generic type parameter. - A object that represents a pointer to the current generic type parameter. - - - Gets the dynamic module that contains the generic type parameter. - A object that represents the dynamic module that contains the generic type parameter. - - - Gets the name of the generic type parameter. - The name of the generic type parameter. - - - Gets null in all cases. - A null reference (Nothing in Visual Basic) in all cases. - - - Sets the base type that a type must inherit in order to be substituted for the type parameter. - The that must be inherited by any type that is to be substituted for the type parameter. - - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attribute. - - is null.-or- is a null reference. - - - Set a custom attribute using a custom attribute builder. - An instance of a helper class that defines the custom attribute. - - is null. - - - Sets the variance characteristics and special constraints of the generic parameter, such as the parameterless constructor constraint. - A bitwise combination of values that represent the variance characteristics and special constraints of the generic type parameter. - - - Sets the interfaces a type must implement in order to be substituted for the type parameter. - An array of objects that represent the interfaces a type must implement in order to be substituted for the type parameter. - - - Returns a string representation of the current generic type parameter. - A string that contains the name of the generic type parameter. - - - Defines and represents a method (or constructor) on a dynamic class. - - - Retrieves the attributes for this method. - Read-only. Retrieves the MethodAttributes for this method. - - - Returns the calling convention of the method. - Read-only. The calling convention of the method. - - - Not supported for this type. - Not supported. - The invoked method is not supported in the base class. - - - Returns the type that declares this method. - Read-only. The type that declares this method. - - - Sets the number of generic type parameters for the current method, specifies their names, and returns an array of objects that can be used to define their constraints. - An array of objects representing the type parameters of the generic method. - An array of strings that represent the names of the generic type parameters. - Generic type parameters have already been defined for this method.-or-The method has been completed already.-or-The method has been called for the current method. - - is null.-or-An element of is null. - - is an empty array. - - - Sets the parameter attributes and the name of a parameter of this method, or of the return value of this method. Returns a ParameterBuilder that can be used to apply custom attributes. - Returns a ParameterBuilder object that represents a parameter of this method or the return value of this method. - The position of the parameter in the parameter list. Parameters are indexed beginning with the number 1 for the first parameter; the number 0 represents the return value of the method. - The parameter attributes of the parameter. - The name of the parameter. The name can be the null string. - The method has no parameters.-or- is less than zero.-or- is greater than the number of the method's parameters. - The containing type was previously created using .-or-For the current method, the property is true, but the property is false. - - - Determines whether the given object is equal to this instance. - true if is an instance of MethodBuilder and is equal to this object; otherwise, false. - The object to compare with this MethodBuilder instance. - - - Returns an array of objects that represent the type parameters of the method, if it is generic. - An array of objects representing the type parameters, if the method is generic, or null if the method is not generic. - - - Returns this method. - The current instance of . - The current method is not generic. That is, the property returns false. - - - Gets the hash code for this method. - The hash code for this method. - - - Returns an ILGenerator for this method with a default Microsoft intermediate language (MSIL) stream size of 64 bytes. - Returns an ILGenerator object for this method. - The method should not have a body because of its or flags, for example because it has the flag. -or-The method is a generic method, but not a generic method definition. That is, the property is true, but the property is false. - - - Returns an ILGenerator for this method with the specified Microsoft intermediate language (MSIL) stream size. - Returns an ILGenerator object for this method. - The size of the MSIL stream, in bytes. - The method should not have a body because of its or flags, for example because it has the flag. -or-The method is a generic method, but not a generic method definition. That is, the property is true, but the property is false. - - - Returns the parameters of this method. - An array of ParameterInfo objects that represent the parameters of the method. - This method is not currently supported. Retrieve the method using and call GetParameters on the returned . - - - Gets or sets a Boolean value that specifies whether the local variables in this method are zero initialized. The default value of this property is true. - true if the local variables in this method should be zero initialized; otherwise false. - For the current method, the property is true, but the property is false. (Get or set.) - - - Gets a value indicating whether the method is a generic method. - true if the method is generic; otherwise, false. - - - Gets a value indicating whether the current object represents the definition of a generic method. - true if the current object represents the definition of a generic method; otherwise, false. - - - Returns a generic method constructed from the current generic method definition using the specified generic type arguments. - A representing the generic method constructed from the current generic method definition using the specified generic type arguments. - An array of objects that represent the type arguments for the generic method. - - - - Retrieves the name of this method. - Read-only. Retrieves a string containing the simple name of this method. - - - Gets a object that contains information about the return type of the method, such as whether the return type has custom modifiers. - A object that contains information about the return type. - The declaring type has not been created. - - - Gets the return type of the method represented by this . - The return type of the method. - - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - - or is null. - For the current method, the property is true, but the property is false. - - - Sets a custom attribute using a custom attribute builder. - An instance of a helper class to describe the custom attribute. - - is null. - For the current method, the property is true, but the property is false. - - - Sets the implementation flags for this method. - The implementation flags to set. - The containing type was previously created using .-or-For the current method, the property is true, but the property is false. - - - Sets the number and types of parameters for a method. - An array of objects representing the parameter types. - The current method is generic, but is not a generic method definition. That is, the property is true, but the property is false. - - - Sets the return type of the method. - A object that represents the return type of the method. - The current method is generic, but is not a generic method definition. That is, the property is true, but the property is false. - - - Sets the method signature, including the return type, the parameter types, and the required and optional custom modifiers of the return type and parameter types. - The return type of the method. - An array of types representing the required custom modifiers, such as , for the return type of the method. If the return type has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers, such as , for the return type of the method. If the return type has no optional custom modifiers, specify null. - The types of the parameters of the method. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. - The current method is generic, but is not a generic method definition. That is, the property is true, but the property is false. - - - Returns this MethodBuilder instance as a string. - Returns a string containing the name, attributes, method signature, exceptions, and local signature of this method followed by the current Microsoft intermediate language (MSIL) stream. - - - Defines and represents a module in a dynamic assembly. - - - Gets the dynamic assembly that defined this instance of . - The dynamic assembly that defined the current dynamic module. - - - Completes the global function definitions and global data definitions for this dynamic module. - This method was called previously. - - - Defines an enumeration type that is a value type with a single non-static field called of the specified type. - The defined enumeration. - The full path of the enumeration type. cannot contain embedded nulls. - The type attributes for the enumeration. The attributes are any bits defined by . - The underlying type for the enumeration. This must be a built-in integer type. - Attributes other than visibility attributes are provided.-or- An enumeration with the given name exists in the parent assembly of this module.-or- The visibility attributes do not match the scope of the enumeration. For example, is specified for , but the enumeration is not a nested type. - - is null. - - - Defines a global method with the specified name, attributes, calling convention, return type, and parameter types. - The defined global method. - The name of the method. cannot contain embedded nulls. - The attributes of the method. must include . - The calling convention for the method. - The return type of the method. - The types of the method's parameters. - The method is not static. That is, does not include .-or-An element in the array is null. - - is null. - - has been previously called. - - - Defines a global method with the specified name, attributes, calling convention, return type, custom modifiers for the return type, parameter types, and custom modifiers for the parameter types. - The defined global method. - The name of the method. cannot contain embedded null characters. - The attributes of the method. must include . - The calling convention for the method. - The return type of the method. - An array of types representing the required custom modifiers for the return type, such as or . If the return type has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers for the return type, such as or . If the return type has no optional custom modifiers, specify null. - The types of the method's parameters. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter of the global method. If a particular argument has no required custom modifiers, specify null instead of an array of types. If the global method has no arguments, or if none of the arguments have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter. If a particular argument has no optional custom modifiers, specify null instead of an array of types. If the global method has no arguments, or if none of the arguments have optional custom modifiers, specify null instead of an array of arrays. - The method is not static. That is, does not include .-or-An element in the array is null. - - is null. - The method has been previously called. - - - Defines a global method with the specified name, attributes, return type, and parameter types. - The defined global method. - The name of the method. cannot contain embedded nulls. - The attributes of the method. must include . - The return type of the method. - The types of the method's parameters. - The method is not static. That is, does not include .-or- The length of is zero -or-An element in the array is null. - - is null. - - has been previously called. - - - Defines an initialized data field in the .sdata section of the portable executable (PE) file. - A field to reference the data. - The name used to refer to the data. cannot contain embedded nulls. - The binary large object (BLOB) of data. - The attributes for the field. The default is Static. - The length of is zero.-or- The size of is less than or equal to zero or greater than or equal to 0x3f0000. - - or is null. - - has been previously called. - - - Constructs a TypeBuilder for a private type with the specified name in this module. - A private type with the specified name. - The full path of the type, including the namespace. cannot contain embedded nulls. - A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. - - is null. - - - Constructs a TypeBuilder given the type name and the type attributes. - A TypeBuilder created with all of the requested attributes. - The full path of the type. cannot contain embedded nulls. - The attributes of the defined type. - A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. - - is null. - - - Constructs a TypeBuilder given type name, its attributes, and the type that the defined type extends. - A TypeBuilder created with all of the requested attributes. - The full path of the type. cannot contain embedded nulls. - The attribute to be associated with the type. - The type that the defined type extends. - A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. - - is null. - - - Constructs a TypeBuilder given the type name, the attributes, the type that the defined type extends, and the total size of the type. - A TypeBuilder object. - The full path of the type. cannot contain embedded nulls. - The attributes of the defined type. - The type that the defined type extends. - The total size of the type. - A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. - - is null. - - - Constructs a TypeBuilder given the type name, the attributes, the type that the defined type extends, and the packing size of the type. - A TypeBuilder object. - The full path of the type. cannot contain embedded nulls. - The attributes of the defined type. - The type that the defined type extends. - The packing size of the type. - A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. - - is null. - - - Constructs a TypeBuilder given the type name, attributes, the type that the defined type extends, the packing size of the defined type, and the total size of the defined type. - A TypeBuilder created with all of the requested attributes. - The full path of the type. cannot contain embedded nulls. - The attributes of the defined type. - The type that the defined type extends. - The packing size of the type. - The total size of the type. - A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. - - is null. - - - Constructs a TypeBuilder given the type name, attributes, the type that the defined type extends, and the interfaces that the defined type implements. - A TypeBuilder created with all of the requested attributes. - The full path of the type. cannot contain embedded nulls. - The attributes to be associated with the type. - The type that the defined type extends. - The list of interfaces that the type implements. - A type with the given name exists in the parent assembly of this module.-or- Nested type attributes are set on a type that is not nested. - - is null. - - - Defines an uninitialized data field in the .sdata section of the portable executable (PE) file. - A field to reference the data. - The name used to refer to the data. cannot contain embedded nulls. - The size of the data field. - The attributes for the field. - The length of is zero.-or- is less than or equal to zero, or greater than or equal to 0x003f0000. - - is null. - - has been previously called. - - - Returns a value that indicates whether this instance is equal to the specified object. - true if equals the type and value of this instance; otherwise, false. - An object to compare with this instance, or null. - - - Gets a String representing the fully qualified name and path to this module. - The fully qualified module name. - - - - - - Returns the named method on an array class. - The named method on an array class. - An array class. - The name of a method on the array class. - The method's calling convention. - The return type of the method. - The types of the method's parameters. - - is not an array. - - or is null. - - - Returns the hash code for this instance. - A 32-bit signed integer hash code. - - - A string that indicates that this is an in-memory module. - Text that indicates that this is an in-memory module. - - - Applies a custom attribute to this module by using a specified binary large object (BLOB) that represents the attribute. - The constructor for the custom attribute. - A byte BLOB representing the attribute. - - or is null. - - - Applies a custom attribute to this module by using a custom attribute builder. - An instance of a helper class that specifies the custom attribute to apply. - - is null. - - - Defines the properties for a type. - - - Adds one of the other methods associated with this property. - A MethodBuilder object that represents the other method. - - is null. - - has been called on the enclosing type. - - - Gets the attributes for this property. - Attributes of this property. - - - Gets a value indicating whether the property can be read. - true if this property can be read; otherwise, false. - - - Gets a value indicating whether the property can be written to. - true if this property can be written to; otherwise, false. - - - Gets the class that declares this member. - The Type object for the class that declares this member. - - - Returns an array of all the index parameters for the property. - An array of type ParameterInfo containing the parameters for the indexes. - This method is not supported. - - - Gets the value of the indexed property by calling the property's getter method. - The value of the specified indexed property. - The object whose property value will be returned. - Optional index values for indexed properties. This value should be null for non-indexed properties. - This method is not supported. - - - Gets the name of this member. - A containing the name of this member. - - - Gets the type of the field of this property. - The type of this property. - - - Sets the default value of this property. - The default value of this property. - - has been called on the enclosing type. - The property is not one of the supported types.-or-The type of does not match the type of the property.-or-The property is of type or other reference type, is not null, and the value cannot be assigned to the reference type. - - - Set a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - - or is null. - - has been called on the enclosing type. - - - Set a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - - is null. - if has been called on the enclosing type. - - - Sets the method that gets the property value. - A MethodBuilder object that represents the method that gets the property value. - - is null. - - has been called on the enclosing type. - - - Sets the method that sets the property value. - A MethodBuilder object that represents the method that sets the property value. - - is null. - - has been called on the enclosing type. - - - Sets the value of the property with optional index values for index properties. - The object whose property value will be set. - The new value for this property. - Optional index values for indexed properties. This value should be null for non-indexed properties. - This method is not supported. - - - Defines and creates new instances of classes during run time. - - - Adds an interface that this type implements. - The interface that this type implements. - - is null. - The type was previously created using . - - - Retrieves the dynamic assembly that contains this type definition. - Read-only. Retrieves the dynamic assembly that contains this type definition. - - - Returns the full name of this type qualified by the display name of the assembly. - Read-only. The full name of this type qualified by the display name of the assembly. - - - - Retrieves the base type of this type. - Read-only. Retrieves the base type of this type. - - - - Gets a object that represents this type. - An object that represents this type. - - - Gets the method that declared the current generic type parameter. - A that represents the method that declared the current type, if the current type is a generic type parameter; otherwise, null. - - - Returns the type that declared this type. - Read-only. The type that declared this type. - - - Adds a new constructor to the type, with the given attributes and signature. - The defined constructor. - The attributes of the constructor. - The calling convention of the constructor. - The parameter types of the constructor. - The type was previously created using . - - - Adds a new constructor to the type, with the given attributes, signature, and custom modifiers. - The defined constructor. - The attributes of the constructor. - The calling convention of the constructor. - The parameter types of the constructor. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. - The size of or does not equal the size of . - The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. - - - Defines the default constructor. The constructor defined here will simply call the default constructor of the parent. - Returns the constructor. - A MethodAttributes object representing the attributes to be applied to the constructor. - The parent type (base type) does not have a default constructor. - The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. - - - Adds a new event to the type, with the given name, attributes and event type. - The defined event. - The name of the event. cannot contain embedded nulls. - The attributes of the event. - The type of the event. - The length of is zero. - - is null.-or- is null. - The type was previously created using . - - - Adds a new field to the type, with the given name, attributes, and field type. - The defined field. - The name of the field. cannot contain embedded nulls. - The type of the field - The attributes of the field. - The length of is zero.-or- is System.Void.-or- A total size was specified for the parent class of this field. - - is null. - The type was previously created using . - - - Adds a new field to the type, with the given name, attributes, field type, and custom modifiers. - The defined field. - The name of the field. cannot contain embedded nulls. - The type of the field - An array of types representing the required custom modifiers for the field, such as . - An array of types representing the optional custom modifiers for the field, such as . - The attributes of the field. - The length of is zero.-or- is System.Void.-or- A total size was specified for the parent class of this field. - - is null. - The type was previously created using . - - - Defines the generic type parameters for the current type, specifying their number and their names, and returns an array of objects that can be used to set their constraints. - An array of objects that can be used to define the constraints of the generic type parameters for the current type. - An array of names for the generic type parameters. - Generic type parameters have already been defined for this type. - - is null.-or-An element of is null. - - is an empty array. - - - Defines initialized data field in the .sdata section of the portable executable (PE) file. - A field to reference the data. - The name used to refer to the data. cannot contain embedded nulls. - The blob of data. - The attributes for the field. - Length of is zero.-or- The size of the data is less than or equal to zero, or greater than or equal to 0x3f0000. - - or is null. - - has been previously called. - - - Adds a new method to the type, with the specified name and method attributes. - A representing the newly defined method. - The name of the method. cannot contain embedded nulls. - The attributes of the method. - The length of is zero.-or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). - - is null. - The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. - - - Adds a new method to the type, with the specified name, method attributes, and calling convention. - A representing the newly defined method. - The name of the method. cannot contain embedded nulls. - The attributes of the method. - The calling convention of the method. - The length of is zero.-or- The type of the parent of this method is an interface and this method is not virtual (Overridable in Visual Basic). - - is null. - The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. - - - Adds a new method to the type, with the specified name, method attributes, calling convention, and method signature. - A representing the newly defined method. - The name of the method. cannot contain embedded nulls. - The attributes of the method. - The calling convention of the method. - The return type of the method. - The types of the parameters of the method. - The length of is zero.-or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). - - is null. - The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. - - - Adds a new method to the type, with the specified name, method attributes, calling convention, method signature, and custom modifiers. - A object representing the newly added method. - The name of the method. cannot contain embedded nulls. - The attributes of the method. - The calling convention of the method. - The return type of the method. - An array of types representing the required custom modifiers, such as , for the return type of the method. If the return type has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers, such as , for the return type of the method. If the return type has no optional custom modifiers, specify null. - The types of the parameters of the method. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. - The length of is zero.-or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). -or-The size of or does not equal the size of . - - is null. - The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. - - - Adds a new method to the type, with the specified name, method attributes, and method signature. - The defined method. - The name of the method. cannot contain embedded nulls. - The attributes of the method. - The return type of the method. - The types of the parameters of the method. - The length of is zero.-or- The type of the parent of this method is an interface, and this method is not virtual (Overridable in Visual Basic). - - is null. - The type was previously created using .-or-For the current dynamic type, the property is true, but the property is false. - - - Specifies a given method body that implements a given method declaration, potentially with a different name. - The method body to be used. This should be a MethodBuilder object. - The method whose declaration is to be used. - - does not belong to this class. - - or is null. - The type was previously created using .-or- The declaring type of is not the type represented by this . - - - Defines a nested type, given its name. - The defined nested type. - The short name of the type. cannot contain embedded nulls. - Length of is zero or greater than 1023. -or-This operation would create a type with a duplicate in the current assembly. - - is null. - - - Defines a nested type, given its name and attributes. - The defined nested type. - The short name of the type. cannot contain embedded nulls. - The attributes of the type. - The nested attribute is not specified.-or- This type is sealed.-or- This type is an array.-or- This type is an interface, but the nested type is not an interface.-or- The length of is zero or greater than 1023. -or-This operation would create a type with a duplicate in the current assembly. - - is null. - - - Defines a nested type, given its name, attributes, and the type that it extends. - The defined nested type. - The short name of the type. cannot contain embedded nulls. - The attributes of the type. - The type that the nested type extends. - The nested attribute is not specified.-or- This type is sealed.-or- This type is an array.-or- This type is an interface, but the nested type is not an interface.-or- The length of is zero or greater than 1023. -or-This operation would create a type with a duplicate in the current assembly. - - is null. - - - Defines a nested type, given its name, attributes, the total size of the type, and the type that it extends. - The defined nested type. - The short name of the type. cannot contain embedded nulls. - The attributes of the type. - The type that the nested type extends. - The total size of the type. - The nested attribute is not specified.-or- This type is sealed.-or- This type is an array.-or- This type is an interface, but the nested type is not an interface.-or- The length of is zero or greater than 1023. -or-This operation would create a type with a duplicate in the current assembly. - - is null. - - - Defines a nested type, given its name, attributes, the type that it extends, and the packing size. - The defined nested type. - The short name of the type. cannot contain embedded nulls. - The attributes of the type. - The type that the nested type extends. - The packing size of the type. - The nested attribute is not specified.-or- This type is sealed.-or- This type is an array.-or- This type is an interface, but the nested type is not an interface.-or- The length of is zero or greater than 1023. -or-This operation would create a type with a duplicate in the current assembly. - - is null. - - - Defines a nested type, given its name, attributes, size, and the type that it extends. - The defined nested type. - The short name of the type. cannot contain embedded null values. - The attributes of the type. - The type that the nested type extends. - The packing size of the type. - The total size of the type. - - - Defines a nested type, given its name, attributes, the type that it extends, and the interfaces that it implements. - The defined nested type. - The short name of the type. cannot contain embedded nulls. - The attributes of the type. - The type that the nested type extends. - The interfaces that the nested type implements. - The nested attribute is not specified.-or- This type is sealed.-or- This type is an array.-or- This type is an interface, but the nested type is not an interface.-or- The length of is zero or greater than 1023. -or-This operation would create a type with a duplicate in the current assembly. - - is null.-or-An element of the array is null. - - - Adds a new property to the type, with the given name, attributes, calling convention, and property signature. - The defined property. - The name of the property. cannot contain embedded nulls. - The attributes of the property. - The calling convention of the property accessors. - The return type of the property. - The types of the parameters of the property. - The length of is zero. - - is null. -or- Any of the elements of the array is null. - The type was previously created using . - - - Adds a new property to the type, with the given name, calling convention, property signature, and custom modifiers. - The defined property. - The name of the property. cannot contain embedded nulls. - The attributes of the property. - The calling convention of the property accessors. - The return type of the property. - An array of types representing the required custom modifiers, such as , for the return type of the property. If the return type has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers, such as , for the return type of the property. If the return type has no optional custom modifiers, specify null. - The types of the parameters of the property. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. - The length of is zero. - - is null. -or- Any of the elements of the array is null. - The type was previously created using . - - - Adds a new property to the type, with the given name and property signature. - The defined property. - The name of the property. cannot contain embedded nulls. - The attributes of the property. - The return type of the property. - The types of the parameters of the property. - The length of is zero. - - is null. -or- Any of the elements of the array is null. - The type was previously created using . - - - Adds a new property to the type, with the given name, property signature, and custom modifiers. - The defined property. - The name of the property. cannot contain embedded nulls. - The attributes of the property. - The return type of the property. - An array of types representing the required custom modifiers, such as , for the return type of the property. If the return type has no required custom modifiers, specify null. - An array of types representing the optional custom modifiers, such as , for the return type of the property. If the return type has no optional custom modifiers, specify null. - The types of the parameters of the property. - An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding parameter, such as . If a particular parameter has no required custom modifiers, specify null instead of an array of types. If none of the parameters have required custom modifiers, specify null instead of an array of arrays. - An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding parameter, such as . If a particular parameter has no optional custom modifiers, specify null instead of an array of types. If none of the parameters have optional custom modifiers, specify null instead of an array of arrays. - The length of is zero. - - is null-or- Any of the elements of the array is null - The type was previously created using . - - - Defines the initializer for this type. - Returns a type initializer. - The containing type has been previously created using . - - - Defines an uninitialized data field in the .sdata section of the portable executable (PE) file. - A field to reference the data. - The name used to refer to the data. cannot contain embedded nulls. - The size of the data field. - The attributes for the field. - Length of is zero.-or- is less than or equal to zero, or greater than or equal to 0x003f0000. - - is null. - The type was previously created using . - - - Retrieves the full path of this type. - Read-only. Retrieves the full path of this type. - - - Gets a value that indicates the covariance and special constraints of the current generic type parameter. - A bitwise combination of values that describes the covariance and special constraints of the current generic type parameter. - - - Gets the position of a type parameter in the type parameter list of the generic type that declared the parameter. - If the current object represents a generic type parameter, the position of the type parameter in the type parameter list of the generic type that declared the parameter; otherwise, undefined. - - - - - Returns the constructor of the specified constructed generic type that corresponds to the specified constructor of the generic type definition. - A object that represents the constructor of corresponding to , which specifies a constructor belonging to the generic type definition of . - The constructed generic type whose constructor is returned. - A constructor on the generic type definition of , which specifies which constructor of to return. - - does not represent a generic type. -or- is not of type .-or-The declaring type of is not a generic type definition. -or-The declaring type of is not the generic type definition of . - - - Calling this method always throws . - This method is not supported. No value is returned. - This method is not supported. - - - Returns the field of the specified constructed generic type that corresponds to the specified field of the generic type definition. - A object that represents the field of corresponding to , which specifies a field belonging to the generic type definition of . - The constructed generic type whose field is returned. - A field on the generic type definition of , which specifies which field of to return. - - does not represent a generic type. -or- is not of type .-or-The declaring type of is not a generic type definition. -or-The declaring type of is not the generic type definition of . - - - - Returns a object that represents a generic type definition from which the current type can be obtained. - A object representing a generic type definition from which the current type can be obtained. - The current type is not generic. That is, returns false. - - - Returns the method of the specified constructed generic type that corresponds to the specified method of the generic type definition. - A object that represents the method of corresponding to , which specifies a method belonging to the generic type definition of . - The constructed generic type whose method is returned. - A method on the generic type definition of , which specifies which method of to return. - - is a generic method that is not a generic method definition.-or- does not represent a generic type.-or- is not of type .-or-The declaring type of is not a generic type definition. -or-The declaring type of is not the generic type definition of . - - - Retrieves the GUID of this type. - Read-only. Retrieves the GUID of this type - This method is not currently supported for incomplete types. - - - Gets a value that indicates whether a specified object can be assigned to this object. - true if can be assigned to this object; otherwise, false. - The object to test. - - - Returns a value that indicates whether the current dynamic type has been created. - true if the method has been called; otherwise, false. - - - - Gets a value indicating whether the current type is a generic type parameter. - true if the current object represents a generic type parameter; otherwise, false. - - - Gets a value indicating whether the current type is a generic type. - true if the type represented by the current object is generic; otherwise, false. - - - Gets a value indicating whether the current represents a generic type definition from which other generic types can be constructed. - true if this object represents a generic type definition; otherwise, false. - - - - Returns a object that represents a one-dimensional array of the current type, with a lower bound of zero. - A object representing a one-dimensional array type whose element type is the current type, with a lower bound of zero. - - - Returns a object that represents an array of the current type, with the specified number of dimensions. - A object that represents a one-dimensional array of the current type. - The number of dimensions for the array. - - is not a valid array dimension. - - - Returns a object that represents the current type when passed as a ref parameter (ByRef in Visual Basic). - A object that represents the current type when passed as a ref parameter (ByRef in Visual Basic). - - - Substitutes the elements of an array of types for the type parameters of the current generic type definition, and returns the resulting constructed type. - A representing the constructed type formed by substituting the elements of for the type parameters of the current generic type. - An array of types to be substituted for the type parameters of the current generic type definition. - The current type does not represent the definition of a generic type. That is, returns false. - - is null.-or- Any element of is null. - Any element of does not satisfy the constraints specified for the corresponding type parameter of the current generic type. - - - Returns a object that represents the type of an unmanaged pointer to the current type. - A object that represents the type of an unmanaged pointer to the current type. - - - Retrieves the dynamic module that contains this type definition. - Read-only. Retrieves the dynamic module that contains this type definition. - - - Retrieves the name of this type. - Read-only. Retrieves the name of this type. - - - Retrieves the namespace where this TypeBuilder is defined. - Read-only. Retrieves the namespace where this TypeBuilder is defined. - - - Retrieves the packing size of this type. - Read-only. Retrieves the packing size of this type. - - - Sets a custom attribute using a specified custom attribute blob. - The constructor for the custom attribute. - A byte blob representing the attributes. - - or is null. - For the current dynamic type, the property is true, but the property is false. - - - Set a custom attribute using a custom attribute builder. - An instance of a helper class to define the custom attribute. - - is null. - For the current dynamic type, the property is true, but the property is false. - - - Sets the base type of the type currently under construction. - The new base type. - The type was previously created using .-or- is null, and the current instance represents an interface whose attributes do not include .-or-For the current dynamic type, the property is true, but the property is false. - - is an interface. This exception condition is new in the .NET Framework version 2.0. - - - Retrieves the total size of a type. - Read-only. Retrieves this type’s total size. - - - Returns the name of the type excluding the namespace. - Read-only. The name of the type excluding the namespace. - - - Represents that total size for the type is not specified. - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/de/System.Reflection.Emit.xml b/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/de/System.Reflection.Emit.xml deleted file mode 100644 index f998ce6..0000000 --- a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/de/System.Reflection.Emit.xml +++ /dev/null @@ -1,1493 +0,0 @@ - - - - System.Reflection.Emit - - - - Definiert eine dynamische Assembly und stellt diese dar. - - - - Definiert eine dynamische Assembly mit dem angegebenen Namen und Zugriffsrechten. - Ein Objekt, das die neue Assembly darstellt. - Der Name der Assembly. - Die Zugriffsrechte der Assembly. - - - Definiert eine neue Assembly mit dem angegebenen Namen, Zugriffsrechten und Attributen. - Ein Objekt, das die neue Assembly darstellt. - Der Name der Assembly. - Die Zugriffsrechte der Assembly. - Eine Sammlung, die die Attribute der Assembly enthält. - - - Definiert ein benanntes flüchtiges dynamisches Modul in dieser Assembly. - Ein , der das definierte dynamische Modul darstellt. - Der Name des dynamischen Moduls.Darf eine Länge von 260 Zeichen nicht überschreiten. - - beginnt mit einem Leerraum.- oder - Die Länge von ist 0 (null).- oder - Die Länge von ist größer oder gleich 260. - - ist null. - Der Aufrufer verfügt nicht über die erforderliche Berechtigung. - Die Assembly für den Standardsymbolwriter kann nicht geladen werden.- oder - Der Typ, der die Schnittstelle des Standardsymbolwriters implementiert, kann nicht gefunden werden. - - - - - - - Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist. - true, wenn dem Typ und dem Wert dieser Instanz entspricht, andernfalls false. - Ein Objekt, das mit dieser Instanz verglichen werden soll, oder null. - - - Ruft den Anzeigenamen der aktuellen dynamischen Assembly ab. - Der Anzeigename der dynamischen Assembly. - - - Gibt das dynamische Modul mit dem angegebenen Namen zurück. - Ein ModuleBuilder-Objekt, das das angeforderte dynamische Modul darstellt. - Der Name des angeforderten dynamischen Moduls. - - ist null. - Die Länge von ist 0 (null). - Der Aufrufer verfügt nicht über die erforderliche Berechtigung. - - - Gibt den Hashcode für diese Instanz zurück. - Ein 32-Bit-Ganzzahl-Hashcode mit Vorzeichen. - - - Gibt Informationen darüber zurück, wie die angegebene Ressource beibehalten wurde. - - , aufgefüllt mit Informationen zur Topologie der Ressource, oder null, wenn die Ressource nicht gefunden wird. - Der Name der Ressource. - Diese Methode wird derzeit nicht unterstützt. - Der Aufrufer verfügt nicht über die erforderliche Berechtigung. - - - Lädt die angegebene Manifestressource aus dieser Assembly. - Ein Array vom Typ String, das die Namen sämtlicher Ressourcen enthält. - Diese Methode wird für eine dynamische Assembly nicht unterstützt.Verwenden Sie , um die Manifestressourcennamen abzurufen. - Der Aufrufer verfügt nicht über die erforderliche Berechtigung. - - - Lädt die angegebene Manifestressource aus dieser Assembly. - Ein , der diese Manifestressource darstellt. - Der Name der Manifestressource, die angefordert wird. - Diese Methode wird derzeit nicht unterstützt. - Der Aufrufer verfügt nicht über die erforderliche Berechtigung. - - - Ruft einen Wert ab, der angibt, dass die aktuelle Assembly eine dynamische Assembly ist. - Immer true. - - - Ruft das Modul im aktuellen ab, das das Assemblymanifest enthält. - Das Manifestmodul. - - - - Legen Sie für diese Assembly ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. - Der Konstruktor für das benutzerdefinierte Attribut. - Ein Byte-BLOB, das die Attribute darstellt. - - oder ist null. - Der Aufrufer verfügt nicht über die erforderliche Berechtigung. - - ist kein RuntimeConstructorInfo. - - - Legt für diese Assembly ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. - Eine Instanz einer Unterstützungsklasse zum Definieren des benutzerdefinierten Attributs. - - ist null. - Der Aufrufer verfügt nicht über die erforderliche Berechtigung. - - - Definiert die Zugriffsmodi für eine dynamische Assembly. - - - Die dynamische Assembly kann ausgeführt, jedoch nicht gespeichert werden. - - - Die dynamische Assembly kann entladen und der zugehörige Speicher kann freigegeben werden, wobei die in Entladbare Assemblys für die dynamische Typgenerierung beschriebenen Einschränkungen gelten. - - - Definiert einen Konstruktor einer dynamischen Klasse und stellt diesen dar. - - - Ruft die Attribute für diesen Konstruktor ab. - Gibt die Attribute für diesen Konstruktor zurück. - - - Ruft einen -Wert ab, der davon abhängt, ob der deklarierende Typ generisch ist. - - , wenn der deklarierende Typ generisch ist, andernfalls . - - - Ruft einen Verweis auf das -Objekt für den Typ ab, der diesen Member deklariert. - Gibt das -Objekt für den Typ zurück, der diesen Member deklariert. - - - Definiert einen Parameter dieses Konstruktors. - Gibt ein ParameterBuilder-Objekt zurück, das den neuen Parameter dieses Konstruktors darstellt. - Die Position des Parameters in der Parameterliste.Parameter werden indiziert, beginnend mit der Zahl 1 für den ersten Parameter. - Die Attribute des Parameters. - Der Name des Parameters.Der Name kann die NULL-Zeichenfolge sein. - - ist kleiner 0 (null) oder größer als die Anzahl der Parameter des Konstruktors. - Der enthaltende Typ wurde mit erstellt. - - - Ruft einen für diesen Konstruktor ab. - Gibt ein -Objekt für diesen Konstruktor zurück. - Der Konstruktor ist ein Standardkonstruktor.- oder -Der Konstruktor verfügt über ein -Flag oder ein -Flag, das angibt, dass er keinen Methodentext enthalten sollte. - - - Ruft ein -Objekt mit der angegebenen MSIL-Streamgröße ab, mit dem ein Methodentext für diesen Konstruktor erstellt werden kann. - Ein für diesen Konstruktor. - Die Größe des MSIL-Streams in Bytes. - Der Konstruktor ist ein Standardkonstruktor.- oder -Der Konstruktor verfügt über ein -Flag oder ein -Flag, das angibt, dass er keinen Methodentext enthalten sollte. - - - Gibt die Parameter dieses Konstruktors zurück. - Gibt ein Array von -Objekten zurück, die die Parameter dieses Konstruktors darstellen. - - wurde nicht für den Typ dieses Konstruktors in .NET Framework, Version 1.0 und 1.1, aufgerufen. - - wurde nicht für den Typ dieses Konstruktors in .NET Framework, Version 2.0, aufgerufen. - - - Ruft ab oder legt fest, ob die lokalen Variablen in diesem Konstruktor mit 0 initialisiert werden sollen. - Lese-/Schreibzugriff.Ruft ab oder legt fest, ob die lokalen Variablen in diesem Konstruktor mit 0 initialisiert werden sollen. - - - - Ruft den Namen dieses Konstruktors ab. - Gibt den Namen dieses Konstruktors zurück. - - - Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. - Der Konstruktor für das benutzerdefinierte Attribut. - Ein Byte-BLOB, das die Attribute darstellt. - - oder ist null. - - - Legt ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. - Eine Instanz einer Unterstützungsklasse zum Definieren des benutzerdefinierten Attributs. - - ist null. - - - Legt die Implementierungsflags der Methode für diesen Konstruktor fest. - Die Methodenimplementierungsflags. - Der enthaltende Typ wurde mit erstellt. - - - Gibt diese -Instanz als zurück. - Gibt einen zurück, der Name, Attribute und Ausnahmen dieses Konstruktors enthält, gefolgt vom aktuellen MSIL (Microsoft Intermediate Language)-Stream. - - - Beschreibt einen Enumerationstyp und stellt diesen dar. - - - Ruft die dynamische Assembly ab, die diese Enumerationsdefinition enthält. - Schreibgeschützt.Die dynamische Assembly, die diese Enumerationsdefinition enthält. - - - Gibt den vollständigen Pfad der Enumeration zurück, der durch den Anzeigenamen der übergeordneten Assembly gekennzeichnet ist. - Schreibgeschützt.Der vollständige Pfad dieser Enumeration, der durch den Anzeigenamen der übergeordneten Assembly gekennzeichnet ist. - Wenn nicht bereits zuvor aufgerufen wurde. - - - - Gibt den übergeordneten dieses Typs zurück, der immer ist. - Schreibgeschützt.Der übergeordnete dieses Typs. - - - - Ruft ein -Objekt ab, das diese Enumeration darstellt. - Ein Objekt, das diese Enumeration darstellt. - - - - Gibt den Typ zurück, der diesen deklariert hat. - Schreibgeschützt.Der Typ, der diesen deklariert hat. - - - Definiert das benannte statische Feld in einem Enumerationstyp mit dem angegebenen konstanten Wert. - Das definierte Feld. - Der Name des statischen Felds. - Der konstante Wert des Literals. - - - Gibt den vollständigen Pfad dieser Enumeration zurück. - Schreibgeschützt.Der vollständige Pfad dieser Enumeration. - - - - - - - Beim Aufrufen dieser Methode wird immer eine ausgelöst. - Diese Methode wird nicht unterstützt.Es wird kein Wert zurückgegeben. - Diese Methode wird derzeit nicht unterstützt. - - - - - Gibt die GUID dieser Enumeration zurück. - Schreibgeschützt.Die GUID dieser Enumeration. - Diese Methode wird bei unvollständigen Typen derzeit nicht unterstützt. - - - Ruft einen Wert ab, der angibt, ob ein angegebenes -Objekt diesem Objekt zugewiesen werden kann - true, wenn diesem Objekt zugewiesen werden kann, andernfalls false. - Das zu überprüfende Objekt. - - - - - - - - - - ist kleiner als 1. - - - - - - Ruft das dynamische Modul ab, das diese -Definition enthält. - Schreibgeschützt.Das dynamische Modul, das diese -Definition enthält. - - - Gibt den Namen dieser Enumeration zurück. - Schreibgeschützt.Der Name dieser Enumeration. - - - Gibt den Namespace dieser Enumeration zurück. - Schreibgeschützt.Der Namespace dieser Enumeration. - - - Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. - Der Konstruktor für das benutzerdefinierte Attribut. - Ein Byte-BLOB, das die Attribute darstellt. - - oder ist null. - - - Legt ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. - Eine Instanz einer Unterstützungsklasse zum Definieren des benutzerdefinierten Attributs. - - ist null. - - - Gibt das zugrunde liegende Feld für diese Enumeration zurück. - Schreibgeschützt.Das zugrunde liegende Feld für diese Enumeration. - - - Definiert Ereignisse für eine Klasse. - - - Fügt eine der Other-Methoden hinzu, die diesem Ereignis zugeordnet sind. Dies sind andere Methoden als die "on"-Methode und die "raise"-Methode, die einem Ereignis zugeordnet sind.Diese Funktion kann mehrmals aufgerufen werden, um dementsprechend viele Other-Methoden hinzuzufügen. - Ein MethodBuilder-Objekt, das die andere Methode darstellt. - - ist null. - - wurde für den einschließenden Typ aufgerufen. - - - Legt die Methode fest, mit der dieses Ereignis abonniert wird. - Ein MethodBuilder-Objekt, das die Methode darstellt, mit der dieses Ereignis abonniert wird. - - ist null. - - wurde für den einschließenden Typ aufgerufen. - - - Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. - Der Konstruktor für das benutzerdefinierte Attribut. - Ein Byte-BLOB, das die Attribute darstellt. - - oder ist null. - - wurde für den einschließenden Typ aufgerufen. - - - Legt ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. - Eine Instanz einer Hilfsklasse zum Beschreiben des benutzerdefinierten Attributs. - - ist null. - - wurde für den einschließenden Typ aufgerufen. - - - Legt die Methode fest, mit der dieses Ereignis ausgelöst wird. - Ein MethodBuilder-Objekt, das die Methode darstellt, mit der dieses Ereignis ausgelöst wird. - - ist null. - - wurde für den einschließenden Typ aufgerufen. - - - Legt die Methode fest, mit der das Ereignisabonnement aufgehoben wird. - Ein MethodBuilder-Objekt, das die Methode darstellt, mit der dieses Ereignisabonnement aufgehoben wird. - - ist null. - - wurde für den einschließenden Typ aufgerufen. - - - Definiert ein Feld und stellt dieses dar.Diese Klasse kann nicht vererbt werden. - - - Gibt die Attribute dieses Felds an.Diese Eigenschaft ist schreibgeschützt. - Die Attribute dieses Felds. - - - Gibt einen Verweis auf das -Objekt für den Typ an, der dieses Feld deklariert.Diese Eigenschaft ist schreibgeschützt. - Ein Verweis auf das -Objekt für den Typ, der dieses Feld deklariert. - - - Gibt das -Objekt an, das den Typ dieses Felds darstellt.Diese Eigenschaft ist schreibgeschützt. - Das -Objekt, das den Typ dieses Felds darstellt. - - - Ruft den Wert des Felds ab, das vom angegebenen Objekt unterstützt wird. - Ein mit dem Wert des Felds, das von dieser Instanz reflektiert wird. - Das Objekt, für das auf das Feld zugegriffen werden soll. - Diese Methode wird nicht unterstützt. - - - Gibt den Namen dieses Felds an.Diese Eigenschaft ist schreibgeschützt. - Ein mit dem Namen dieses Felds. - - - Legt den Standardwert dieses Felds fest. - Der neue Standardwert für dieses Feld. - Der enthaltende Typ wurde mit erstellt. - Das Feld weist keinen unterstützten Typ auf.- oder -Der Typ von entspricht nicht dem Typ des Felds.- oder -Das Feld weist den Typ oder einen anderen Verweistyp auf, ist nicht null, und der Wert kann nicht dem Verweistyp zugewiesen werden. - - - Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. - Der Konstruktor für das benutzerdefinierte Attribut. - Ein Byte-BLOB, das die Attribute darstellt. - - oder ist null. - Der übergeordnete Typ dieses Felds ist vollständig. - - - Legt ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. - Eine Instanz einer Unterstützungsklasse zum Definieren des benutzerdefinierten Attributs. - - ist null. - Der übergeordnete Typ dieses Felds ist vollständig. - - - Gibt das Feldlayout an. - Der Offset des Felds innerhalb des Typs, der dieses Feld enthält. - Der enthaltende Typ wurde mit erstellt. - - ist kleiner als null. - - - Definiert und erstellt generische Typparameter für dynamisch definierte generische Typen und Methoden.Diese Klasse kann nicht vererbt werden. - - - Ruft ein -Objekt ab, das die dynamische Assembly mit der Definition des generischen Typs darstellt, zu dem der aktuelle Typparameter gehört. - Ein -Objekt, das die dynamische Assembly mit der Definition des generischen Typs darstellt, zu dem der aktuelle Typparameter gehört. - - - Ruft in allen Fällen null ab. - Ein Nullverweis (Nothing in Visual Basic) in allen Fällen. - - - - Ruft die Basistypeinschränkung des aktuellen generischen Typparameters ab. - Ein -Objekt, das die Basistypeinschränkung des generischen Typparameters darstellt, oder null, wenn der Typparameter über keine Basistypeinschränkung verfügt. - - - Ruft in allen Fällen true ab. - true in allen Fällen. - - - Ruft eine ab, die die deklarierende Methode darstellt, wenn der aktuelle einen Typparameter einer generischen Methode darstellt. - Eine , die die deklarierende Methode darstellt, wenn der aktuelle einen Typparameter einer generischen Methode darstellt, andernfalls null. - - - Ruft die generische Typdefinition oder die generische Methodendefinition ab, zu der der generische Typparameter gehört. - Wenn der Typparameter zu einem generischen Typ gehört, ein -Objekt, das den generischen Typ darstellt. Wenn der Typparameter zu einer generischen Methode gehört, ein -Objekt, das den von der generischen Methode deklarierten Typ darstellt. - - - Überprüft, ob das gegebene Objekt eine Instanz von EventToken ist und gleich der aktuellen Instanz ist. - Gibt true zurück, wenn eine Instanz von EventToken und gleich der aktuellen Instanz ist, andernfalls false. - Das mit der aktuellen Instanz zu vergleichende Objekt. - - - Ruft in allen Fällen null ab. - Ein Nullverweis (Nothing in Visual Basic) in allen Fällen. - - - - Ruft die Position des Typparameters in der Typparameterliste des generischen Typs oder der generischen Methode ab, der bzw. die den Parameter deklariert hat. - Die Position des Typparameters in der Typparameterliste des generischen Typs oder der generischen Methode, der bzw. die den Parameter deklariert hat. - - - - - Löst in allen Fällen eine aus. - Der Typ, auf den vom aktuellen Arraytyp, Zeigertyp oder ByRef-Typ verwiesen wird, oder null, wenn der aktuelle Typ weder ein Arraytyp noch ein Zeigertyp ist und nicht als Verweis übergeben wird. - In allen Fällen. - - - - Ist bei generischen Typparametern ungültig. - Ist bei generischen Typparametern ungültig. - In allen Fällen. - - - Gibt einen 32-Bit-Ganzzahl-Hashcode für die aktuelle Instanz zurück. - Ein 32-Bit-Ganzzahl-Hashcode. - - - Wird für unvollständige generische Typparameter nicht unterstützt. - Wird für unvollständige generische Typparameter nicht unterstützt. - In allen Fällen. - - - Löst in allen Fällen eine -Ausnahme aus. - Löst in allen Fällen eine -Ausnahme aus. - Das zu überprüfende Objekt. - In allen Fällen. - - - - Ruft in allen Fällen true ab. - true in allen Fällen. - - - Gibt in allen Fällen false zurück. - In allen Fällen false. - - - Ruft in allen Fällen false ab. - In allen Fällen false. - - - - Wird für unvollständige generische Typparameter nicht unterstützt. - Wird für unvollständige generische Typparameter nicht unterstützt. - Wird nicht unterstützt. - In allen Fällen. - - - Gibt den Typ eines eindimensionalen Arrays zurück, dessen Elementtyp der generische Typparameter ist. - Ein -Objekt, das den Typ eines eindimensionalen Arrays darstellt, dessen Elementtyp der generische Typparameter ist. - - - Gibt den Typ eines Arrays mit der angegebenen Anzahl von Dimensionen zurück, dessen Elementtyp der generische Typparameter ist. - Ein -Objekt, das den Typ eines Arrays mit der angegebenen Anzahl von Dimensionen darstellt, dessen Elementtyp der generische Typparameter ist. - Die Anzahl von Dimensionen für das Array. - - ist keine gültige Anzahl von Dimensionen.Sein Wert ist z. B. kleiner als 1. - - - Gibt ein -Objekt zurück, das den aktuellen generischen Typparameter darstellt, wenn dieser als ein Verweisparameter übergeben wird. - Ein -Objekt, das den aktuellen generischen Typparameter darstellt, wenn dieser als ein Verweisparameter übergeben wird. - - - Ist bei unvollständigen generischen Typparametern ungültig. - Diese Methode ist bei unvollständigen generischen Typparametern ungültig. - Ein Array von Typargumenten. - In allen Fällen. - - - Gibt ein -Objekt zurück, das einen Zeiger auf den aktuellen generischen Typparameter darstellt. - Ein -Objekt, das einen Zeiger auf den aktuellen generischen Typparameter darstellt. - - - Ruft das dynamische Modul ab, das den generischen Typparameter enthält. - Ein -Objekt, das das dynamische Modul darstellt, das den generischen Typparameter enthält. - - - Ruft den Namen des generischen Typparameters ab. - Der Name des generischen Typparameters. - - - Ruft in allen Fällen null ab. - Ein Nullverweis (Nothing in Visual Basic) in allen Fällen. - - - Legt den Basistyp fest, von dem ein Typ erben muss, um den Typparameter zu ersetzen. - Der , von dem jeder Typ erben muss, der den Typparameter ersetzen soll. - - - Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. - Der Konstruktor für das benutzerdefinierte Attribut. - Ein Byte-BLOB, das das Attribut darstellt. - - ist null.- oder - ist ein NULL-Verweis. - - - Legt ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. - Eine Instanz einer Unterstützungsklasse zum Definieren des benutzerdefinierten Attributs. - - ist null. - - - Legt die Varianzmerkmale und speziellen Einschränkungen des generischen Parameters fest, z. B. die parameterlose Konstruktoreinschränkung. - Eine bitweise Kombination von -Werten, die die Varianzmerkmale und speziellen Einschränkungen des generischen Typparameters darstellen. - - - Legt die Schnittstellen fest, die ein Typ implementieren muss, um den Typparameter zu ersetzen. - Ein Array von -Objekten, die die Schnittstellen darstellen, die ein Typ implementieren muss, um den Typparameter zu ersetzen. - - - Gibt eine Zeichenfolgendarstellung des aktuellen generischen Typparameters zurück. - Eine Zeichenfolge, die den Namen des generischen Typparameters enthält. - - - Definiert eine Methode (oder einen Konstruktor) in einer dynamischen Klasse und stellt diese bzw. diesen dar. - - - Ruft die Attribute für diese Methode ab. - Schreibgeschützt.Ruft die MethodAttributes für diese Methode ab. - - - Gibt die Aufrufkonvention für die Methode zurück. - Schreibgeschützt.Die Aufrufkonvention der Methode. - - - Wird für diesen Typ nicht unterstützt. - Wird nicht unterstützt. - Die aufgerufene Methode wird in der Basisklasse nicht unterstützt. - - - Gibt den Typ zurück, der diese Methode deklariert. - Schreibgeschützt.Der Typ, der diese Methode deklariert. - - - Legt die Anzahl der generischen Typparameter für die aktuelle Methode fest, gibt deren Namen an und gibt ein Array von -Objekten zurück, mit dem ihre Einschränkungen definiert werden können. - Ein Array von -Objekten, die die Typparameter der generischen Methode darstellen. - Ein Array von Zeichenfolgen, die die Namen der generischen Typparameter darstellen. - Es wurden bereits generische Typparameter für diese Methode definiert.- oder -Die Methode wurde bereits abgeschlossen.- oder -Die -Methode wurde für die aktuelle Methode aufgerufen. - - ist null.- oder -Ein Element von ist null. - - ist ein leeres Array. - - - Legt die Parameterattribute und den Namen eines Parameters dieser Methode oder des Rückgabewerts dieser Methode fest.Gibt einen ParameterBuilder zurück, mit dem benutzerdefinierte Attribute angewendet werden können. - Gibt ein ParameterBuilder-Objekt zurück, das einen Parameter dieser Methode oder den Rückgabewert dieser Methode darstellt. - Die Position des Parameters in der Parameterliste.Parameter werden beginnend mit der Zahl 1 für den ersten Parameter indiziert. Die Zahl 0 stellt den Rückgabewert der Methode dar. - Die Parameterattribute des Parameters. - Der Name des Parameters.Der Name kann die NULL-Zeichenfolge sein. - Die Methode hat keine Parameter.- oder - ist kleiner als 0 (null).- oder - ist größer als die Anzahl der Parameter der Methode. - Der enthaltende Typ wurde bereits mit erstellt.- oder -Für die aktuelle Methode ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. - - - Stellt fest, ob das angegebene Objekt gleich dieser Instanz ist. - true, wenn eine Instanz von MethodBuilder und gleich diesem Objekt ist, andernfalls false. - Das mit dieser MethodBuilder-Instanz zu vergleichende Objekt. - - - Gibt ein Array von -Objekten zurück, die die Typparameter der Methode darstellen, wenn diese generisch ist. - Ein Array von -Objekten, die die Typparameter darstellen, wenn die Methode generisch ist, oder null, wenn die Methode nicht generisch ist. - - - Gibt diese Methode zurück. - Die aktuelle Instanz von . - Die aktuelle Methode ist nicht generisch.Das heißt, die -Eigenschaft gibt false zurück. - - - Ruft den Hashcode für diese Methode ab. - Der Hashcode für diese Methode. - - - Gibt einen ILGenerator für diese Methode mit einer MSIL-Standardstreamgröße (Microsoft Intermediate Language) von 64 Bytes zurück. - Gibt ein ILGenerator-Objekt für diese Methode zurück. - Diese Methode darf keinen Text enthalten, da sie -Flags bzw. -Flags enthält, z. B. das -Flag. - oder -Die Methode stellt eine generische Methode dar, jedoch keine generische Methodendefinition.Das heißt, die -Eigenschaft ist true, aber die -Eigenschaft ist false. - - - Gibt einen ILGenerator für diese Methode mit einer angegebenen MSIL-Streamgröße (Microsoft Intermediate Language) zurück. - Gibt ein ILGenerator-Objekt für diese Methode zurück. - Die Größe des MSIL-Streams in Bytes. - Diese Methode darf keinen Text enthalten, da sie -Flags bzw. -Flags enthält, z. B. das -Flag. - oder -Die Methode stellt eine generische Methode dar, jedoch keine generische Methodendefinition.Das heißt, die -Eigenschaft ist true, aber die -Eigenschaft ist false. - - - Gibt die Parameter dieser Methode zurück. - Ein Array von ParameterInfo-Objekten, das die Parameter der Methode darstellt. - Diese Methode wird derzeit nicht unterstützt.Rufen Sie die Methode mithilfe von ab, und rufen Sie GetParameters für die zurückgegebene auf. - - - Ruft einen booleschen Wert ab, der angibt, ob die lokalen Variablen in dieser Methode mit 0 (null) initialisiert werden, oder legt diesen fest.Der Standardwert dieser Eigenschaft ist true. - true, wenn die lokalen Variablen in dieser Methode mit 0 (null) initialisiert werden sollen, andernfalls false. - Für die aktuelle Methode ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. (Abrufen oder Festlegen.) - - - Ruft einen Wert ab, der angibt, ob die Methode eine generische Methode ist. - true, wenn die Methode generisch ist, andernfalls false. - - - Ruft einen Wert ab, der angibt, ob das aktuelle -Objekt die Definition einer generischen Methode darstellt. - true, wenn das aktuelle -Objekt die Definition einer generischen Methode darstellt, andernfalls false. - - - Gibt eine mit den angegebenen generischen Typargumenten aus der aktuellen generischen Methodendefinition konstruierte generische Methode zurück. - Eine , die die mit den angegebenen generischen Typargumenten aus der aktuellen generischen Methodendefinition konstruierte generische Methode darstellt. - Ein Array von -Objekten, die die Typargumente für die generische Methode darstellen. - - - - Ruft den Namen dieser Methode ab. - Schreibgeschützt.Ruft eine Zeichenfolge ab, die den einfachen Namen dieser Methode enthält. - - - Ruft ein -Objekt ab, das Informationen zum Rückgabetyp der Methode enthält, z: B. ob der Rückgabetyp benutzerdefinierte Modifizierer hat. - Ein -Objekt, das Informationen zum Rückgabetyp enthält. - Der deklarierende Typ wurde nicht erstellt. - - - Ruft den von diesem dargestellten Rückgabetyp der Methode ab. - Der Rückgabetyp der Methode. - - - Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. - Der Konstruktor für das benutzerdefinierte Attribut. - Ein Byte-BLOB, das die Attribute darstellt. - - oder ist null. - Für die aktuelle Methode ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. - - - Legt ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. - Eine Instanz einer Hilfsklasse zum Beschreiben des benutzerdefinierten Attributs. - - ist null. - Für die aktuelle Methode ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. - - - Legt die Implementierungsflags für diese Methode fest. - Die festzulegenden Implementierungsflags. - Der enthaltende Typ wurde bereits mit erstellt.- oder -Für die aktuelle Methode ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. - - - Legt die Anzahl und die Typen der Parameter für eine Methode fest. - Ein Array von -Objekten, die die Parametertypen darstellen. - Die aktuelle Methode ist generisch, sie stellt jedoch keine generische Methodendefinition dar.Das heißt, die -Eigenschaft ist true, aber die -Eigenschaft ist false. - - - Legt den Rückgabetyp der Methode fest. - Ein -Objekt, das den Rückgabetyp der Methode darstellt. - Die aktuelle Methode ist generisch, sie stellt jedoch keine generische Methodendefinition dar.Das heißt, die -Eigenschaft ist true, aber die -Eigenschaft ist false. - - - Legt die Methodensignatur fest, einschließlich des Rückgabetyps, der Parametertypen und der erforderlichen und optionalen benutzerdefinierten Modifizierer für den Rückgabetyp und die Parametertypen. - Der Rückgabetyp der Methode. - Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für den Rückgabetyp der Methode darstellen, z. B. .Wenn der Rückgabetyp über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie null an. - Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für den Rückgabetyp der Methode darstellen, z. B. .Wenn der Rückgabetyp über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie null an. - Die Typen der Parameter für die Methode. - Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über erforderliche benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. - Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über optionale benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. - Die aktuelle Methode ist generisch, sie stellt jedoch keine generische Methodendefinition dar.Das heißt, die -Eigenschaft ist true, aber die -Eigenschaft ist false. - - - Gibt diese MethodBuilder-Instanz als Zeichenfolge zurück. - Gibt eine Zeichenfolge zurück, die den Namen, die Attribute, die Methodensignatur, die Ausnahmen und die lokale Signatur dieser Methode enthält, gefolgt vom aktuellen MSIL-Stream (Microsoft Intermediate Language). - - - Definiert eine stellt ein Modul in einer dynamischen Assembly dar. - - - Ruft die dynamische Assembly ab, die diese Instanz von definiert hat. - Die dynamische Assembly, die das aktuelle dynamische Modul definiert hat. - - - Vervollständigt die globalen Funktions- und Datendefinitionen für dieses dynamische Modul. - Diese Methode wurde bereits aufgerufen. - - - Definiert einen Enumerationstyp, der ein Werttyp mit dem einzelnen, nicht statischen Feld des angegebenen Typs ist. - Die definierte Enumeration. - Der vollständige Pfad des Enumerationstyps. darf keine eingebetteten NULL-Werte enthalten. - Die Typattribute für die Enumeration.Die Attribute sind beliebige, durch definierte Bits. - Der zugrunde liegende Typ für die Enumeration.Dabei muss es sich um einen integrierten ganzzahligen Typ handeln. - Außer Sichtbarkeitsattributen werden andere Attribute bereitgestellt.- oder - Eine Enumeration mit dem angegebenen Namen ist in der übergeordneten Assembly dieses Moduls vorhanden.- oder - Die Sichtbarkeitsattribute entsprechen nicht dem Bereich der Enumeration.Beispielsweise ist für angegeben, die Enumeration ist jedoch kein geschachtelter Typ. - - ist null. - - - Definiert eine globale Methode mit den Angaben für Name, Attribute, Aufrufkonvention, Rückgabetyp und Parametertypen. - Die definierte globale Methode. - Der Name der Methode. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute der Methode. muss enthalten. - Die Aufrufkonvention für die Methode. - Der Rückgabetyp der Methode. - Die Typen der Parameter für die Methode. - Die Methode ist nicht statisch.Das heißt, enthält nicht .- oder -Ein Element im -Array ist null. - - ist null. - - wurde bereits aufgerufen. - - - Definiert eine globale Methode mit den Angaben für Name, Attribute, Aufrufkonvention, Rückgabetyp, benutzerdefinierte Modifizierer für den Rückgabetyp, Parametertypen und benutzerdefinierte Modifizierer für die Parametertypen. - Die definierte globale Methode. - Der Name der Methode. darf keine eingebetteten Nullzeichen enthalten. - Die Attribute der Methode. muss enthalten. - Die Aufrufkonvention für die Methode. - Der Rückgabetyp der Methode. - Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für den Rückgabetyp darstellen, z. B. oder .Wenn der Rückgabetyp über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie null an. - Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für den Rückgabetyp darstellen, z. B. oder .Wenn der Rückgabetyp über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie null an. - Die Typen der Parameter für die Methode. - Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für den entsprechenden Parameter der globalen Methode dar.Wenn ein bestimmtes Argument über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn die globale Methode über keine Argumente oder keines der Argumente über erforderliche benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. - Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar.Wenn ein bestimmtes Argument über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn die globale Methode über keine Argumente oder keines der Argumente über optionale benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. - Die Methode ist nicht statisch.Das heißt, enthält nicht .- oder -Ein Element im -Array ist null. - - ist null. - Die -Methode wurde zuvor aufgerufen. - - - Definiert eine globale Methode mit den Angaben für Name, Attribute, Rückgabetyp und Parametertypen. - Die definierte globale Methode. - Der Name der Methode. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute der Methode. muss enthalten. - Der Rückgabetyp der Methode. - Die Typen der Parameter für die Methode. - Die Methode ist nicht statisch.Das heißt, enthält nicht .- oder - Die Länge von ist 0. - oder -Ein Element im -Array ist null. - - ist null. - - wurde bereits aufgerufen. - - - Definiert ein initialisiertes Datenfeld im .sdata-Abschnitt der übertragbaren ausführbaren Datei (Portable Executable, PE). - Ein Feld zum Verweisen auf die Daten. - Der Name, mit dem auf die Daten verwiesen wird. darf keine eingebetteten NULL-Werte enthalten. - Das BLOB (Binary Large Object) der Daten. - Die Attribute für das Feld.Die Standardeinstellung ist Static. - Die Länge von ist 0 (null).- oder - Die Größe von ist kleiner oder gleich 0 bzw. größer oder gleich 0x3f0000. - - oder ist null. - - wurde bereits aufgerufen. - - - Erstellt einen TypeBuilder für einen privaten Typ mit dem angegebenen Namen in diesem Modul. - Ein privater Typ mit dem angegebenen Namen. - Der vollständige Pfad des Typs, einschließlich des Namespaces. darf keine eingebetteten NULL-Werte enthalten. - Ein Typ mit dem angegebenen Namen ist in der übergeordneten Assembly dieses Moduls vorhanden.- oder - Geschachtelte Typattribute werden für einen Typ festgelegt, der nicht geschachtelt ist. - - ist null. - - - Erstellt einen TypeBuilder anhand der Angaben für den Typnamen und die Typattribute. - Ein TypeBuilder, der mit allen angeforderten Attributen erstellt wurde. - Der vollständige Pfad des Typs. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute des definierten Typs. - Ein Typ mit dem angegebenen Namen ist in der übergeordneten Assembly dieses Moduls vorhanden.- oder - Geschachtelte Typattribute werden für einen Typ festgelegt, der nicht geschachtelt ist. - - ist null. - - - Erstellt einen TypeBuilder anhand der Angaben für den Typnamen, die Attribute und den vom definierten Typ erweiterten Typ. - Ein TypeBuilder, der mit allen angeforderten Attributen erstellt wurde. - Der vollständige Pfad des Typs. darf keine eingebetteten NULL-Werte enthalten. - Das Attribut, das diesem Typ zugeordnet werden soll. - Der vom definierten Typ erweiterte Typ. - Ein Typ mit dem angegebenen Namen ist in der übergeordneten Assembly dieses Moduls vorhanden.- oder - Geschachtelte Typattribute werden für einen Typ festgelegt, der nicht geschachtelt ist. - - ist null. - - - Erstellt einen TypeBuilder anhand der Angaben für den Typnamen, die Attribute, den vom definierten Typ erweiterten Typ und die Gesamtgröße des Typs. - Ein TypeBuilder-Objekt. - Der vollständige Pfad des Typs. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute des definierten Typs. - Der vom definierten Typ erweiterte Typ. - Die Gesamtgröße des Typs. - Ein Typ mit dem angegebenen Namen ist in der übergeordneten Assembly dieses Moduls vorhanden.- oder - Geschachtelte Typattribute werden für einen Typ festgelegt, der nicht geschachtelt ist. - - ist null. - - - Erstellt einen TypeBuilder anhand der Angaben für den Typnamen, die Attribute, den vom definierten Typ erweiterten Typ und die Komprimierungsgröße des Typs. - Ein TypeBuilder-Objekt. - Der vollständige Pfad des Typs. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute des definierten Typs. - Der vom definierten Typ erweiterte Typ. - Die Komprimierungsgröße des Typs. - Ein Typ mit dem angegebenen Namen ist in der übergeordneten Assembly dieses Moduls vorhanden.- oder - Geschachtelte Typattribute werden für einen Typ festgelegt, der nicht geschachtelt ist. - - ist null. - - - Erstellt einen TypeBuilder anhand der Angaben für den Typnamen, die Attribute, den vom definierten Typ erweiterten Typ, die Komprimierungsgröße des definierten Typs und die Gesamtgröße des definierten Typs. - Ein TypeBuilder, der mit allen angeforderten Attributen erstellt wurde. - Der vollständige Pfad des Typs. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute des definierten Typs. - Der vom definierten Typ erweiterte Typ. - Die Komprimierungsgröße des Typs. - Die Gesamtgröße des Typs. - Ein Typ mit dem angegebenen Namen ist in der übergeordneten Assembly dieses Moduls vorhanden.- oder - Geschachtelte Typattribute werden für einen Typ festgelegt, der nicht geschachtelt ist. - - ist null. - - - Erstellt einen TypeBuilder anhand der Angaben für den Typnamen, die Attribute, den vom definierten Typ erweiterten Typ und den vom definierten Typ implementierten Schnittstellen. - Ein TypeBuilder, der mit allen angeforderten Attributen erstellt wurde. - Der vollständige Pfad des Typs. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute, die diesem Typ zugeordnet werden sollen. - Der vom definierten Typ erweiterte Typ. - Die Liste der vom Typ implementierten Schnittstellen. - Ein Typ mit dem angegebenen Namen ist in der übergeordneten Assembly dieses Moduls vorhanden.- oder - Geschachtelte Typattribute werden für einen Typ festgelegt, der nicht geschachtelt ist. - - ist null. - - - Definiert ein nicht initialisiertes Datenfeld im .sdata-Abschnitt der übertragbaren ausführbaren Datei (Portable Executable, PE). - Ein Feld zum Verweisen auf die Daten. - Der Name, mit dem auf die Daten verwiesen wird. darf keine eingebetteten NULL-Werte enthalten. - Die Größe des Datenfelds. - Die Attribute für das Feld. - Die Länge von ist 0 (null).- oder - ist kleiner als oder gleich 0 (null) bzw. größer als oder gleich 0x003f0000. - - ist null. - - wurde bereits aufgerufen. - - - Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist. - true, wenn dem Typ und dem Wert dieser Instanz entspricht, andernfalls false. - Ein Objekt, das mit dieser Instanz verglichen werden soll, oder null. - - - Ruft einen String ab, der den vollqualifizierten Namen und den Pfad zu diesem Modul darstellt. - Der vollqualifizierte Modulname. - - - - - - Gibt die benannte Methode für eine Arrayklasse zurück. - Die benannte Methode für eine Arrayklasse. - Eine Arrayklasse. - Der Name einer Methode für eine Arrayklasse. - Die Aufrufkonvention der Methode. - Der Rückgabetyp der Methode. - Die Typen der Parameter für die Methode. - - ist kein Array. - - oder ist null. - - - Gibt den Hashcode für diese Instanz zurück. - Ein 32-Bit-Ganzzahl-Hashcode mit Vorzeichen. - - - Eine Zeichenfolge, die angibt, dass es sich um ein speicherinternes Modul handelt. - Text, der angibt, dass es sich um ein speicherinternes Modul handelt. - - - Wendet ein benutzerdefiniertes Attribut auf dieses Modul an, indem ein angegebenes BLOB (Binary Large Object) verwendet wird, das das Attribut darstellt. - Der Konstruktor für das benutzerdefinierte Attribut. - Ein Byte-BLOB, das das Attribut darstellt. - - oder ist null. - - - Wendet ein benutzerdefiniertes Attribut auf dieses Modul an, indem ein Generator für benutzerdefinierte Attribute verwendet wird. - Eine Instanz einer Hilfsklasse, die das anzuwendende benutzerdefinierte Attribut angibt. - - ist null. - - - Definiert die Eigenschaften für einen Typ. - - - Fügt eine der anderen Methoden hinzu, die dieser Eigenschaft zugeordnet sind. - Ein MethodBuilder-Objekt, das die andere Methode darstellt. - - ist null. - - wurde für den einschließenden Typ aufgerufen. - - - Ruft die Attribute für diese Eigenschaft ab. - Attribute für diese Eigenschaft. - - - Ruft einen Wert ab, der angibt, ob die Eigenschaft gelesen werden kann. - true, wenn dieses Objekt gelesen werden kann, andernfalls false. - - - Ruft einen Wert ab, der angibt, ob in die Eigenschaft geschrieben werden kann. - true, wenn in diese Eigenschaft geschrieben werden kann, andernfalls false. - - - Ruft die Klasse ab, die diesen Member deklariert. - Das Type-Objekt für die Klasse, in der dieser Member deklariert ist. - - - Gibt ein Array aller Indexparameter für diese Eigenschaft zurück. - Ein Array vom Typ ParameterInfo, das die Parameter für die Indizes enthält. - Diese Methode wird nicht unterstützt. - - - Ruft durch Aufrufen der Get-Methode der Eigenschaft den Wert der indizierten Eigenschaft ab. - Der Wert der angegebenen indizierten Eigenschaft. - Das Objekt, dessen Eigenschaftswert zurückgegeben wird. - Optionale Indexwerte für indizierte Eigenschaften.Dieser Wert sollte bei nicht indizierten Eigenschaften null sein. - Diese Methode wird nicht unterstützt. - - - Ruft den Namen dieses Members ab. - Ein mit dem Namen dieses Members. - - - Ruft den Typ des Felds für diese Eigenschaft ab. - Der Typ dieser Eigenschaft. - - - Legt den Standardwert dieser Eigenschaft fest. - Der Standardwert dieser Eigenschaft. - - wurde für den einschließenden Typ aufgerufen. - Die Eigenschaft weist keinen unterstützten Typ auf.- oder -Der Typ von entspricht nicht dem Typ der Eigenschaft.- oder -Die Eigenschaft weist den Typ oder einen anderen Verweistyp auf, ist nicht null, und der Wert kann nicht dem Verweistyp zugewiesen werden. - - - Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. - Der Konstruktor für das benutzerdefinierte Attribut. - Ein Byte-BLOB, das die Attribute darstellt. - - oder ist null. - - wurde für den einschließenden Typ aufgerufen. - - - Legt ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. - Eine Instanz einer Unterstützungsklasse zum Definieren des benutzerdefinierten Attributs. - - ist null. - wenn für den einschließenden Typ aufgerufen wurde. - - - Legt die Methode fest, die den Eigenschaftswert abruft. - Ein MethodBuilder-Objekt, das die Methode zum Abrufen des Eigenschaftswerts darstellt. - - ist null. - - wurde für den einschließenden Typ aufgerufen. - - - Legt die Methode zum Festlegen des Eigenschaftswerts fest. - Ein MethodBuilder-Objekt, das die Methode zum Festlegen des Eigenschaftswerts darstellt. - - ist null. - - wurde für den einschließenden Typ aufgerufen. - - - Legt den Wert der Eigenschaft mit optionalen Indexwerten für Indexeigenschaften fest. - Das Objekt, dessen Eigenschaftswert festgelegt wird. - Der neue Wert für diese Eigenschaft. - Optionale Indexwerte für indizierte Eigenschaften.Dieser Wert sollte bei nicht indizierten Eigenschaften null sein. - Diese Methode wird nicht unterstützt. - - - Definiert und erstellt neue Instanzen von Klassen zur Laufzeit. - - - Fügt eine von diesem Typ implementierte Schnittstelle hinzu. - Die von diesem Typ implementierte Schnittstelle. - - ist null. - Der Typ wurde bereits mit erstellt. - - - Ruft die dynamische Assembly ab, die diese Typdefinition enthält. - Schreibgeschützt.Ruft die dynamische Assembly ab, die diese Typdefinition enthält. - - - Gibt den vollständigen Namen dieses Typs zurück, der durch den Anzeigenamen der Assembly gekennzeichnet ist. - Schreibgeschützt.Der vollständige Namen dieses Typs, der durch den Anzeigenamen der Assembly gekennzeichnet ist. - - - - Ruft den Basistyp für diesen Typ ab. - Schreibgeschützt.Ruft den Basistyp für diesen Typ ab. - - - - Ruft ein -Objekt ab, das diesen Typ darstellt. - Ein Objekt, das diesen Typ darstellt. - - - Ruft die Methode ab, die den aktuellen generischen Typparameter deklariert hat. - Eine , die die Methode darstellt, die den aktuellen Typ deklariert hat, wenn dieser ein generischer Typparameter ist, andernfalls null. - - - Gibt den Typ zurück, von dem dieser Typ deklariert wurde. - Schreibgeschützt.Der Typ, durch den dieser Typ deklariert wurde. - - - Fügt dem Typ einen neuen Konstruktor mit den Angaben für Attribute und Signatur hinzu. - Der definierte Konstruktor. - Die Attribute des Konstruktors. - Die Aufrufkonvention des Konstruktors. - Die Parametertypen des Konstruktors. - Der Typ wurde bereits mit erstellt. - - - Fügt dem Typ einen neuen Konstruktor mit den Angaben für Attribute, Signatur und benutzerdefinierte Modifizierer hinzu. - Der definierte Konstruktor. - Die Attribute des Konstruktors. - Die Aufrufkonvention des Konstruktors. - Die Parametertypen des Konstruktors. - Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über erforderliche benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. - Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über optionale benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. - Die Größe von oder ist ungleich der Größe von . - Der Typ wurde bereits mit erstellt.- oder -Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. - - - Definiert den Standardkonstruktor.Der hier definierte Konstruktor ruft lediglich den Standardkonstruktor des übergeordneten Elements auf. - Gibt den Konstruktor zurück. - Ein MethodAttributes-Objekt, das die auf den Konstruktor anzuwendenden Attribute darstellt. - Der übergeordnete Typ (Basistyp) verfügt über keinen Standardkonstruktor. - Der Typ wurde bereits mit erstellt.- oder -Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. - - - Fügt dem Typ ein neues Ereignis mit dem angegebenen Namen, den Attributen und dem Ereignistyp hinzu. - Das definierte Ereignis. - Der Name des Ereignisses. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute des Ereignisses. - Der Typ des Ereignisses. - Die Länge von ist 0 (null). - - ist null.- oder - ist null. - Der Typ wurde bereits mit erstellt. - - - Fügt dem Typ ein neues Feld mit dem angegebenen Namen, den Attributen und dem Feldtyp hinzu. - Das definierte Feld. - Der Name des Felds. darf keine eingebetteten NULL-Werte enthalten. - Der Typ des Felds. - Die Attribute des Felds. - Die Länge von ist 0 (null).- oder - ist System.Void.- oder - Für die übergeordnete Klasse dieses Felds wurde eine Gesamtgröße angegeben. - - ist null. - Der Typ wurde bereits mit erstellt. - - - Fügt dem Typ ein neues Feld mit dem angegebenen Namen, den Attributen, dem Feldtyp und benutzerdefinierten Modifizierern hinzu. - Das definierte Feld. - Der Name des Felds. darf keine eingebetteten NULL-Werte enthalten. - Der Typ des Felds. - Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für das Feld darstellen, z. B. . - Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für das Feld darstellen, z. B. . - Die Attribute des Felds. - Die Länge von ist 0 (null).- oder - ist System.Void.- oder - Für die übergeordnete Klasse dieses Felds wurde eine Gesamtgröße angegeben. - - ist null. - Der Typ wurde bereits mit erstellt. - - - Definiert die generischen Typparameter für den aktuellen Typ unter Angabe ihrer Anzahl und Namen und gibt ein Array von -Objekten zurück, mit dem ihre Einschränkungen festgelegt werden können. - Ein Array von -Objekten, mit dem die Einschränkungen der generischen Typparameter für den aktuellen Typ definiert werden können. - Ein Array der Namen für die generischen Typparameter. - Es wurden bereits generische Typparameter für diesen Typ definiert. - - ist null.- oder -Ein Element von ist null. - - ist ein leeres Array. - - - Definiert ein initialisiertes Datenfeld im .sdata-Abschnitt der PE-Datei (Portable Executable, übertragbare ausführbare Datei). - Ein Feld zum Verweisen auf die Daten. - Der Name, mit dem auf die Daten verwiesen wird. darf keine eingebetteten NULL-Werte enthalten. - Das Daten-BLOB. - Die Attribute für das Feld. - Die Länge von ist 0 (null).- oder - Die Größe der Daten ist kleiner oder gleich 0 bzw. größer oder gleich 0x3f0000. - - oder ist null. - - wurde bereits aufgerufen. - - - Fügt dem Typ eine neue Methode mit dem angegebenen Namen und den Methodenattributen hinzu. - Ein , der die neu definierte Methode darstellt. - Der Name der Methode. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute der Methode. - Die Länge von ist 0 (null).- oder - Der Typ des übergeordneten Elements dieser Methode ist eine Schnittstelle, und diese Methode ist nicht virtuell (Overridable in Visual Basic). - - ist null. - Der Typ wurde bereits mit erstellt.- oder -Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. - - - Fügt dem Typ eine neue Methode mit dem angegebenen Namen, den Methodenattributen und der Aufrufkonvention hinzu. - Ein , der die neu definierte Methode darstellt. - Der Name der Methode. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute der Methode. - Die Aufrufkonvention der Methode. - Die Länge von ist 0 (null).- oder - Der Typ des übergeordneten Elements dieser Methode ist eine Schnittstelle, und diese Methode ist nicht virtuell (Overridable in Visual Basic). - - ist null. - Der Typ wurde bereits mit erstellt.- oder -Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. - - - Fügt dem Typ eine neue Methode mit dem angegebenen Namen, den Methodenattributen, der Aufrufkonvention und der Methodensignatur hinzu. - Ein , der die neu definierte Methode darstellt. - Der Name der Methode. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute der Methode. - Die Aufrufkonvention der Methode. - Der Rückgabetyp der Methode. - Die Typen der Parameter für die Methode. - Die Länge von ist 0 (null).- oder - Der Typ des übergeordneten Elements dieser Methode ist eine Schnittstelle, und diese Methode ist nicht virtuell (Overridable in Visual Basic). - - ist null. - Der Typ wurde bereits mit erstellt.- oder -Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. - - - Fügt dem Typ eine neue Methode mit dem angegebenen Namen, den Methodenattributen, der Aufrufkonvention, der Methodensignatur und benutzerdefinierten Modifizierern hinzu. - Ein -Objekt, das die neu hinzugefügte Methode darstellt. - Der Name der Methode. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute der Methode. - Die Aufrufkonvention der Methode. - Der Rückgabetyp der Methode. - Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für den Rückgabetyp der Methode darstellen, z. B. .Wenn der Rückgabetyp über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie null an. - Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für den Rückgabetyp der Methode darstellen, z. B. .Wenn der Rückgabetyp über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie null an. - Die Typen der Parameter für die Methode. - Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über erforderliche benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. - Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über optionale benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. - Die Länge von ist 0 (null).- oder - Der Typ des übergeordneten Elements dieser Methode ist eine Schnittstelle, und diese Methode ist nicht virtuell (Overridable in Visual Basic). - oder -Die Größe von oder ist ungleich der Größe von . - - ist null. - Der Typ wurde bereits mit erstellt.- oder -Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. - - - Fügt dem Typ eine neue Methode mit dem angegebenen Namen, den Methodenattributen und der Methodensignatur hinzu. - Die definierte Methode. - Der Name der Methode. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute der Methode. - Der Rückgabetyp der Methode. - Die Typen der Parameter für die Methode. - Die Länge von ist 0 (null).- oder - Der Typ des übergeordneten Elements dieser Methode ist eine Schnittstelle, und diese Methode ist nicht virtuell (Overridable in Visual Basic). - - ist null. - Der Typ wurde bereits mit erstellt.- oder -Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. - - - Gibt einen bestimmten Methodentext an, der eine bestimmte Methodendeklaration implementiert, möglicherweise mit einem anderen Namen. - Der zu verwendende Methodenkörper.Dies sollte ein MethodBuilder-Objekt sein. - Die Methode, deren Deklaration verwendet werden soll. - - gehört nicht zu dieser Klasse. - - oder ist null. - Der Typ wurde bereits mit erstellt.- oder - Der deklarierende Typ von ist nicht der von diesem dargestellte Typ. - - - Definiert einen geschachtelten Typ mit dessen angegebenen Namen. - Der definierte geschachtelte Typ. - Der Kurzname des Typs. darf keine eingebetteten NULL-Werte enthalten. - Die Länge von ist 0 (null) oder größer als 1023. - oder -Diese Operation würde in der aktuellen Assembly einen Typ mit einem doppelten erstellen. - - ist null. - - - Definiert einen geschachtelten Typ mit dessen angegebenen Namen und Attributen. - Der definierte geschachtelte Typ. - Der Kurzname des Typs. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute des Typs. - Das geschachtelte Attribut ist nicht angegeben.- oder - Dieser Typ ist versiegelt.- oder - Dieser Typ ist ein Array.- oder - Dieser Typ ist eine Schnittstelle, der geschachtelte Typ jedoch nicht.- oder - hat die Länge 0 (null) oder größer als 1023. - oder -Diese Operation würde in der aktuellen Assembly einen Typ mit einem doppelten erstellen. - - ist null. - - - Definiert einen geschachtelten Typ mit dem angegebenen Namen, den Attributen und dem von ihm erweiterten Typ. - Der definierte geschachtelte Typ. - Der Kurzname des Typs. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute des Typs. - Der durch den geschachtelten Typ erweiterte Typ. - Das geschachtelte Attribut ist nicht angegeben.- oder - Dieser Typ ist versiegelt.- oder - Dieser Typ ist ein Array.- oder - Dieser Typ ist eine Schnittstelle, der geschachtelte Typ jedoch nicht.- oder - hat die Länge 0 (null) oder größer als 1023. - oder -Diese Operation würde in der aktuellen Assembly einen Typ mit einem doppelten erstellen. - - ist null. - - - Definiert einen geschachtelten Typ mit dem angegebenen Namen, den Attributen, der Gesamtgröße des Typs und dem durch ihn erweiterten Typ. - Der definierte geschachtelte Typ. - Der Kurzname des Typs. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute des Typs. - Der durch den geschachtelten Typ erweiterte Typ. - Die Gesamtgröße des Typs. - Das geschachtelte Attribut ist nicht angegeben.- oder - Dieser Typ ist versiegelt.- oder - Dieser Typ ist ein Array.- oder - Dieser Typ ist eine Schnittstelle, der geschachtelte Typ jedoch nicht.- oder - hat die Länge 0 (null) oder größer als 1023. - oder -Diese Operation würde in der aktuellen Assembly einen Typ mit einem doppelten erstellen. - - ist null. - - - Definiert einen geschachtelten Typ mit dem angegebenen Namen, den Attributen, dem von ihm erweiterten Typ und der Komprimierungsgröße. - Der definierte geschachtelte Typ. - Der Kurzname des Typs. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute des Typs. - Der durch den geschachtelten Typ erweiterte Typ. - Die Komprimierungsgröße des Typs. - Das geschachtelte Attribut ist nicht angegeben.- oder - Dieser Typ ist versiegelt.- oder - Dieser Typ ist ein Array.- oder - Dieser Typ ist eine Schnittstelle, der geschachtelte Typ jedoch nicht.- oder - hat die Länge 0 (null) oder größer als 1023. - oder -Diese Operation würde in der aktuellen Assembly einen Typ mit einem doppelten erstellen. - - ist null. - - - Definiert einen geschachtelten Typ mit dem angegebenen Namen, den Attributen, der Größe und dem von ihm erweiterten Typ. - Der definierte geschachtelte Typ. - Der Kurzname des Typs. darf keine eingebetteten Nullwerte enthalten. - Die Attribute des Typs. - Der durch den geschachtelten Typ erweiterte Typ. - Die Komprimierungsgröße des Typs. - Die Gesamtgröße des Typs. - - - Definiert einen geschachtelten Typ mit seinem angegebenen Namen, den Attributen, dem von ihm erweiterten Typ und den implementierten Schnittstellen. - Der definierte geschachtelte Typ. - Der Kurzname des Typs. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute des Typs. - Der durch den geschachtelten Typ erweiterte Typ. - Die durch den geschachtelten Typ implementierten Schnittstellen. - Das geschachtelte Attribut ist nicht angegeben.- oder - Dieser Typ ist versiegelt.- oder - Dieser Typ ist ein Array.- oder - Dieser Typ ist eine Schnittstelle, der geschachtelte Typ jedoch nicht.- oder - hat die Länge 0 (null) oder größer als 1023. - oder -Diese Operation würde in der aktuellen Assembly einen Typ mit einem doppelten erstellen. - - ist null.- oder -Ein Element des -Arrays ist null. - - - Fügt dem Typ eine neue Eigenschaft mit den Angaben für Name, Attribute, Aufrufkonvention und Signatur der Eigenschaft hinzu. - Die definierte Eigenschaft. - Der Name der Eigenschaft. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute der Eigenschaft. - Die Aufrufkonvention der Eigenschaftenaccessoren. - Der Rückgabetyp der Eigenschaft. - Die Parametertypen für die Eigenschaft. - Die Länge von ist 0 (null). - - ist null. - oder - Ein beliebiges Element des -Arrays ist null. - Der Typ wurde bereits mit erstellt. - - - Fügt dem Typ eine neue Eigenschaft mit den Angaben für Name, Aufrufkonvention, Signatur der Eigenschaft und benutzerdefinierte Modifizierer hinzu. - Die definierte Eigenschaft. - Der Name der Eigenschaft. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute der Eigenschaft. - Die Aufrufkonvention der Eigenschaftenaccessoren. - Der Rückgabetyp der Eigenschaft. - Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für den Rückgabetyp der Eigenschaft darstellen, z. B. .Wenn der Rückgabetyp über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie null an. - Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für den Rückgabetyp der Eigenschaft darstellen, z. B. .Wenn der Rückgabetyp über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie null an. - Die Parametertypen für die Eigenschaft. - Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über erforderliche benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. - Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über optionale benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. - Die Länge von ist 0 (null). - - ist null. - oder - Ein beliebiges Element des -Arrays ist null. - Der Typ wurde bereits mit erstellt. - - - Fügt dem Typ eine neue Eigenschaft mit den Angaben für den Namen und die Signatur der Eigenschaften hinzu. - Die definierte Eigenschaft. - Der Name der Eigenschaft. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute der Eigenschaft. - Der Rückgabetyp der Eigenschaft. - Die Parametertypen für die Eigenschaft. - Die Länge von ist 0 (null). - - ist null. - oder - Ein beliebiges Element des -Arrays ist null. - Der Typ wurde bereits mit erstellt. - - - Fügt dem Typ eine neue Eigenschaft mit den Angaben für Name, Signatur der Eigenschaft und benutzerdefinierte Modifizierer hinzu. - Die definierte Eigenschaft. - Der Name der Eigenschaft. darf keine eingebetteten NULL-Werte enthalten. - Die Attribute der Eigenschaft. - Der Rückgabetyp der Eigenschaft. - Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für den Rückgabetyp der Eigenschaft darstellen, z. B. .Wenn der Rückgabetyp über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie null an. - Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für den Rückgabetyp der Eigenschaft darstellen, z. B. .Wenn der Rückgabetyp über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie null an. - Die Parametertypen für die Eigenschaft. - Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über erforderliche benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. - Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für den entsprechenden Parameter dar, z. B. .Wenn ein bestimmter Parameter über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keiner der Parameter über optionale benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an. - Die Länge von ist 0 (null). - - ist null- oder - Ein beliebiges Element des -Arrays ist null. - Der Typ wurde bereits mit erstellt. - - - Definiert den Initialisierer für diesen Typ. - Gibt einen Typeninitialisierer zurück. - Der enthaltende Typ wurde zuvor mithilfe von erstellt. - - - Definiert ein nicht initialisiertes Datenfeld im .sdata-Abschnitt der übertragbaren ausführbaren Datei (Portable Executable, PE). - Ein Feld zum Verweisen auf die Daten. - Der Name, mit dem auf die Daten verwiesen wird. darf keine eingebetteten NULL-Werte enthalten. - Die Größe des Datenfelds. - Die Attribute für das Feld. - Die Länge von ist 0 (null).- oder - ist kleiner als oder gleich 0 (null) bzw. größer als oder gleich 0x003f0000. - - ist null. - Der Typ wurde bereits mit erstellt. - - - Ruft den vollständigen Pfad dieses Typs ab. - Schreibgeschützt.Ruft den vollständigen Pfad dieses Typs ab. - - - Ruft einen Wert ab, der die Kovarianz und die speziellen Einschränkungen des aktuellen generischen Typparameters angibt. - Eine bitweise Kombination von -Werten, die die Kovarianz und die speziellen Einschränkungen des aktuellen generischen Typparameters beschreiben. - - - Ruft die Position eines Typparameters in der Typparameterliste des generischen Typs ab, der den Parameter deklariert hat. - Die Position des Typparameters in der Typparameterliste des generischen Typs, der den Parameter deklariert hat, sofern das aktuelle -Objekt einen generischen Typparameter darstellt, andernfalls nicht definiert. - - - - - Gibt den Konstruktor des angegebenen konstruierten generischen Typs zurück, der dem angegebenen Konstruktor der generischen Typdefinition entspricht. - Ein -Objekt, das den Konstruktor von darstellt, der entspricht, und einen Konstruktor angibt, der zur generischen Typdefinition von gehört. - Der konstruierte generische Typ, dessen Konstruktor zurückgegeben wird. - Ein Konstruktor der generischen Typdefinition von , der angibt, welcher Konstruktor von zurückgegeben werden soll. - - stellt keinen generischen Typ dar. - oder - ist nicht vom Typ .- oder -Der deklarierende Typ von ist keine generische Typdefinition. - oder -Der deklarierende Typ von ist nicht die generische Typdefinition von . - - - Beim Aufrufen dieser Methode wird immer eine ausgelöst. - Diese Methode wird nicht unterstützt.Es wird kein Wert zurückgegeben. - Diese Methode wird nicht unterstützt. - - - Gibt das Feld des angegebenen konstruierten generischen Typs zurück, das dem angegebenen Feld der generischen Typdefinition entspricht. - Ein -Objekt, das das Feld von darstellt, das entspricht, und ein Feld angibt, das zur generischen Typdefinition von gehört. - Der konstruierte generische Typ, dessen Feld zurückgegeben wird. - Ein Feld der generischen Typdefinition von , das angibt, welches Feld von zurückgegeben werden soll. - - stellt keinen generischen Typ dar. - oder - ist nicht vom Typ .- oder -Der deklarierende Typ von ist keine generische Typdefinition. - oder -Der deklarierende Typ von ist nicht die generische Typdefinition von . - - - - Gibt ein -Objekt zurück, das eine generische Typdefinition darstellt, aus der der aktuelle Typ abgerufen werden kann. - Ein -Objekt, das eine generische Typdefinition darstellt, aus der der aktuelle Typ abgerufen werden kann. - Der aktuelle Typ ist nicht generisch.Das heißt, gibt false zurück. - - - Gibt die Methode des angegebenen konstruierten generischen Typs zurück, die der angegebenen Methode der generischen Typdefinition entspricht. - Ein -Objekt, das die Methode von darstellt, die entspricht, und eine Methode angibt, die zur generischen Typdefinition von gehört. - Der konstruierte generische Typ, dessen Methode zurückgegeben wird. - Eine Methode der generischen Typdefinition von , die angibt, welche Methode von zurückgegeben werden soll. - - ist eine generische Methode, die keine generische Methodendefinition ist.- oder - stellt keinen generischen Typ dar.- oder - ist nicht vom Typ .- oder -Der deklarierende Typ von ist keine generische Typdefinition. - oder -Der deklarierende Typ von ist nicht die generische Typdefinition von . - - - Ruft die GUID dieses Typs ab. - Schreibgeschützt.Ruft die GUID dieses Typs ab. - Diese Methode wird bei unvollständigen Typen derzeit nicht unterstützt. - - - Ruft einen Wert ab, der angibt, ob ein angegebenes -Objekt diesem Objekt zugewiesen werden kann - true, wenn diesem Objekt zugewiesen werden kann, andernfalls false. - Das zu überprüfende Objekt. - - - Gibt einen Wert zurück, der angibt, ob der aktuelle dynamische Typ erstellt worden ist. - true, wenn die -Methode aufgerufen wurde, andernfalls false. - - - - Ruft einen Wert ab, der angibt, ob der aktuelle Typ ein generischer Typparameter ist. - true, wenn das aktuelle -Objekt einen generischen Typparameter darstellt, andernfalls false. - - - Ruft einen Wert ab, der angibt, ob der aktuelle Typ ein generischer Typ ist. - true, wenn der durch das aktuelle -Objekt dargestellte Typ generisch ist, andernfalls false. - - - Ruft einen Wert ab, der angibt, ob der aktuelle eine generische Typdefinition darstellt, aus der andere generische Typen konstruiert werden können. - true, wenn dieses -Objekt eine generische Typdefinition darstellt, andernfalls false. - - - - Gibt ein -Objekt zurück, das ein eindimensionales Array vom aktuellen Typ mit einer unteren Grenze von 0 (null) darstellt. - Ein -Objekt, das einen eindimensionalen Arraytyp mit einer unteren Grenze von 0 (null) darstellt, dessen Elementtyp der aktuelle Typ ist. - - - Gibt ein -Objekt zurück, das ein Array vom aktuellen Typ mit der angegebenen Anzahl von Dimensionen darstellt. - Ein -Objekt, das ein eindimensionales Array des aktuellen Typs darstellt. - Die Anzahl von Dimensionen für das Array. - - ist keine gültige Arraydimension. - - - Gibt ein -Objekt zurück, das beim Übergeben als ref-Parameter (ByRef in Visual Basic) den aktuellen Typ darstellt. - Ein -Objekt, das beim Übergeben als ref-Parameter (ByRef in Visual Basic) den aktuellen Typ darstellt. - - - Ersetzt die Typparameter der aktuellen generischen Typdefinition durch die Elemente eines Arrays von Typen und gibt den resultierenden konstruierten Typ zurück. - Ein , der den konstruierten Typ darstellt, der durch Ersetzen der Typparameter des aktuellen generischen Typs durch die Elemente von erstellt wurde. - Ein Array von Typen, die die Typparameter der aktuellen generischen Typdefinition ersetzen sollen. - Der aktuelle Typ stellt nicht die Definition eines generischen Typs dar.Das heißt, gibt false zurück. - - ist null.- oder - Eines der Elemente von ist null. - Eines der Elemente von entspricht nicht den für den entsprechenden Typparameter des aktuellen generischen Typs angegebenen Einschränkungen. - - - Gibt ein -Objekt zurück, das den Typ eines nicht verwalteten Zeigers auf den aktuellen Typ darstellt. - Ein -Objekt, das den Typ eines nicht verwalteten Zeigers auf den aktuellen Typ darstellt. - - - Ruft das dynamische Modul ab, das diese Typdefinition enthält. - Schreibgeschützt.Ruft das dynamische Modul ab, das diese Typdefinition enthält. - - - Ruft den Namen dieses Typs ab. - Schreibgeschützt.Ruft den -Namen dieses Typs ab. - - - Ruft den Namespace ab, in dem dieser TypeBuilder definiert ist. - Schreibgeschützt.Ruft den Namespace ab, in dem dieser TypeBuilder definiert ist. - - - Ruft die Komprimierungsgröße dieses Typs ab. - Schreibgeschützt.Ruft die Komprimierungsgröße dieses Typs ab. - - - Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest. - Der Konstruktor für das benutzerdefinierte Attribut. - Ein Byte-BLOB, das die Attribute darstellt. - - oder ist null. - Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. - - - Legt ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest. - Eine Instanz einer Unterstützungsklasse zum Definieren des benutzerdefinierten Attributs. - - ist null. - Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. - - - Legt den Basistyp des derzeit konstruierten Typs fest. - Der neue Basistyp. - Der Typ wurde bereits mit erstellt.- oder - ist null, und die aktuelle Instanz stellt eine Schnittstelle dar, deren Attribute nicht enthalten.- oder -Für den aktuelle dynamischen Typ ist die -Eigenschaft true, die -Eigenschaft ist jedoch false. - - ist eine Schnittstelle.Diese Ausnahmebedingung ist neu in .NET Framework, Version 2.0. - - - Ruft die Gesamtgröße dieses Typs ab. - Schreibgeschützt.Ruft die Gesamtgröße dieses Typs ab. - - - Gibt den Namen des Typs ohne den Namespace zurück. - Schreibgeschützt.Der Name des Typs ohne den Namespace. - - - Stellt dar, dass die Gesamtgröße für den Typ nicht angegeben ist. - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/es/System.Reflection.Emit.xml b/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/es/System.Reflection.Emit.xml deleted file mode 100644 index 8be79a2..0000000 --- a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/es/System.Reflection.Emit.xml +++ /dev/null @@ -1,1482 +0,0 @@ - - - - System.Reflection.Emit - - - - Define y representa un ensamblado dinámico. - - - - Define un ensamblado dinámico que tiene los derechos de acceso y nombre especificados. - Un objeto que representa el nuevo ensamblado. - Nombre del ensamblado. - Derechos de acceso del ensamblado. - - - Define un nuevo ensamblado que tiene el nombre, los derechos de acceso y los atributos especificados. - Un objeto que representa el nuevo ensamblado. - Nombre del ensamblado. - Derechos de acceso del ensamblado. - Colección que contiene los atributos del ensamblado. - - - Define un módulo dinámico transitorio con nombre en este ensamblado. - - que representa el módulo dinámico definido. - Nombre del módulo dinámico.Debe tener una longitud inferior a 260 caracteres. - - empieza por un espacio en blanco.O bien La longitud de es cero.O bien La longitud de es mayor o igual que 260. - - es null. - El llamador no dispone del permiso requerido. - No se puede cargar el ensamblado para el sistema de escritura de símbolos predeterminado.O bien No se encuentra el tipo que implementa la interfaz del sistema de escritura de símbolos predeterminado. - - - - - - - Devuelve un valor que indica si esta instancia es igual que el objeto especificado. - Es true si es igual al tipo y valor de esta instancia; de lo contrario, es false. - Objeto que se va a comparar con esta instancia o null. - - - Obtiene el nombre para mostrar del ensamblado dinámico actual. - Nombre para mostrar del ensamblado dinámico. - - - Devuelve el módulo dinámico con el nombre especificado. - Objeto ModuleBuilder que representa el módulo dinámico solicitado. - Nombre del módulo dinámico solicitado. - - es null. - La longitud de es cero. - El llamador no dispone del permiso requerido. - - - Devuelve el código hash de esta instancia. - Código hash de un entero de 32 bits con signo. - - - Devuelve información sobre cómo el recurso dado ha persistido. - - se llena con información sobre la topología del recurso o null si no se encuentra el recurso en cuestión. - Nombre del recurso. - Actualmente este método no es compatible. - El llamador no dispone del permiso requerido. - - - Carga el recurso del manifiesto especificado a partir de este ensamblado. - Matriz de tipo String que contiene los nombres de todos los recursos. - Este método no se admite en un ensamblado dinámico.Para obtener los nombre de los recursos del manifiesto, utilice el método . - El llamador no dispone del permiso requerido. - - - Carga el recurso del manifiesto especificado a partir de este ensamblado. - - representa al recurso de este manifiesto. - Nombre del recurso del manifiesto que se solicita. - Actualmente este método no es compatible. - El llamador no dispone del permiso requerido. - - - Obtiene un valor que indica que el ensamblado actual es un ensamblado dinámico. - Siempre es true. - - - Obtiene el módulo de la clase actual que contiene el manifiesto del ensamblado. - Módulo de manifiesto. - - - - Establezca un atributo personalizado en este ensamblado mediante el objeto binario especificado de atributo personalizado. - Constructor para el atributo personalizado. - Objeto binario de bytes que representa los atributos. - - o es null. - El llamador no dispone del permiso requerido. - El valor de no es RuntimeConstructorInfo. - - - Establezca un atributo personalizado en este ensamblado mediante un generador de atributos personalizados. - Instancia de una clase de ayuda utilizada para definir el atributo personalizado. - - es null. - El llamador no dispone del permiso requerido. - - - Define los modos de acceso de un ensamblado dinámico. - - - El ensamblado dinámico se puede ejecutar, pero no guardar. - - - Se puede descargar el ensamblado dinámico y recuperar su memoria, sujeto a las restricciones descritas en Ensamblados recopilables para la generación dinámica de tipos. - - - Define y representa a un constructor de una clase dinámica. - - - Recupera los atributos de este constructor. - Recupera los atributos de este constructor. - - - Obtiene un valor de que depende de que el tipo declarativo sea genérico. - - si el tipo declarativo es genérico; en caso contrario, . - - - Recupera una referencia al objeto del tipo que declara este miembro. - Devuelve el objeto del tipo que declara este miembro. - - - Define un parámetro de este constructor. - Devuelve un objeto ParameterBuilder que representa al nuevo parámetro de este constructor. - Posición del parámetro en la lista de parámetros.Los parámetros se indizan empezando por el número 1 en el primer parámetro. - Atributos del parámetro. - Nombre del parámetro.El nombre puede ser una cadena nula. - - es menor o igual que 0 (cero), o mayor que el número de parámetros del constructor. - El tipo contenedor se ha creado con . - - - Obtiene un objeto para este constructor. - Devuelve un objeto para este constructor. - El constructor es un constructor predeterminado.O bienEl constructor tiene marcas o que señalan que no debe tener un cuerpo de método. - - - Obtiene un objeto , con el tamaño de la secuencia de MSIL especificado, que se puede utilizar para crear un cuerpo de método para este constructor. - Un objeto para este constructor. - Tamaño de la secuencia de MSIL, en bytes. - El constructor es un constructor predeterminado.O bienEl constructor tiene marcas o que señalan que no debe tener un cuerpo de método. - - - Devuelve los parámetros de este constructor. - Devuelve una matriz de objetos que representa los parámetros de este constructor. - No se ha llamado al método en el tipo de este constructor, en .NET Framework versiones 1.0 y 1.1. - No se ha llamado al método en el tipo de este constructor, en .NET Framework versión 2.0. - - - Obtiene o establece si las variables locales de este constructor deben inicializarse en cero. - Lectura y escritura.Obtiene o establece si las variables locales de este constructor deben inicializarse en cero. - - - - Recupera el nombre de este constructor. - Devuelve el nombre de este constructor. - - - Establezca un atributo personalizado mediante el objeto binario de atributo personalizado especificado. - Constructor para el atributo personalizado. - Objeto binario de bytes que representa los atributos. - - o es null. - - - Establece un atributo personalizado utilizando un generador de atributos personalizados. - Instancia de una clase de ayuda utilizada para definir el atributo personalizado. - - es null. - - - Establece las marcas de implementación de métodos para este constructor. - Marcas de implementación de método. - El tipo contenedor se ha creado con . - - - Devuelve la instancia como . - Devuelve con el nombre, atributos y excepciones de este constructor, seguido de una secuencia actual en Lenguaje intermedio de Microsoft (MSIL). - - - Describe y representa un tipo de enumeración. - - - Recupera el ensamblado dinámico que contiene la definición de esta enumeración. - Solo lectura.Ensamblado dinámico que contiene la definición de esta enumeración. - - - Devuelve la ruta de acceso completa de esta enumeración calificada por el nombre para mostrar del ensamblado principal. - Solo lectura.Ruta de acceso completa de esta enumeración calificada por el nombre para mostrar del ensamblado principal. - Si no se ha llamado previamente a . - - - - Devuelve el principal de este tipo que siempre es . - Solo lectura.Devuelve el principal de este tipo. - - - - Obtiene un objeto que representa esta enumeración. - Objeto que representa esta enumeración. - - - - Devuelve el tipo que declara este objeto . - Solo lectura.Tipo que declara este . - - - Define el campo estático con nombre de un tipo de enumeración con el valor constante especificado. - El campo definido. - Nombre del campo estático. - Constante del valor del literal. - - - Devuelve la ruta de acceso completa de esta enumeración. - Solo lectura.Ruta de acceso completa de esta enumeración. - - - - - - - Cuando se llama a este método, siempre se produce . - Este método no es compatible.No se devuelve ningún valor. - Actualmente este método no es compatible. - - - - - Devuelve el GUID de esta enumeración. - Solo lectura.GUID de esta enumeración. - Actualmente, este método no es compatible con los tipos que no están completos. - - - Obtiene un valor que indica si el objeto especificado puede asignarse a este objeto. - true si se puede asignar este objeto; en caso contrario, false. - Objeto que se va a probar. - - - - - - - - - - es menor que 1. - - - - - - Recupera el módulo dinámico que contiene la definición de este objeto . - Solo lectura.Módulo dinámico que contiene la definición de este . - - - Devuelve el nombre de esta enumeración. - Solo lectura.Nombre de esta enumeración. - - - Devuelve el espacio de nombres de esta enumeración. - Solo lectura.Espacio de nombres de esta enumeración. - - - Establece un atributo personalizado mediante un objeto binario de atributo especificado y personalizado. - Constructor para el atributo personalizado. - Objeto binario de bytes que representa los atributos. - - o es null. - - - Establece un atributo personalizado mediante un generador de atributos personalizados. - Instancia de una clase de ayuda utilizada para definir el atributo personalizado. - - es null. - - - Devuelve el campo subyacente de esta enumeración. - Solo lectura.Campo subyacente de esta enumeración. - - - Define los eventos para una clase. - - - Agrega alguno de los "otros" métodos asociados a este evento. Cuando se habla de "otros" métodos, se hace referencia a métodos distintos de los métodos "on" y "raise" que están asociados a un evento.Se puede llamar a esta función numerosas veces para agregar todos los "otros" métodos que se desee. - Objeto MethodBuilder que representa el otro método. - - es null. - Se ha llamado a en el tipo envolvente. - - - Establece el método que se utiliza para suscribirse a este evento. - Objeto MethodBuilder que representa al método utilizado para suscribirse a este evento. - - es null. - Se ha llamado a en el tipo envolvente. - - - Establezca un atributo personalizado mediante el objeto binario de atributo personalizado especificado. - Constructor para el atributo personalizado. - Objeto binario de bytes que representa los atributos. - - o es null. - Se ha llamado a en el tipo envolvente. - - - Establece un atributo personalizado mediante un generador de atributos personalizados. - Instancia de una clase de ayuda utilizada para describir el atributo personalizado. - - es null. - Se ha llamado a en el tipo envolvente. - - - Establece el método que se utiliza para generar este evento. - Objeto MethodBuilder que representa al método utilizado para generar este evento. - - es null. - Se ha llamado a en el tipo envolvente. - - - Establece el método que se utiliza para cancelar la suscripción a este evento. - Objeto MethodBuilder que representa al método utilizado para cancelar la suscripción a este evento. - - es null. - Se ha llamado a en el tipo envolvente. - - - Define y representa a un campo.Esta clase no puede heredarse. - - - Indica los atributos de este campo.Esta propiedad es de sólo lectura. - Atributos de este campo. - - - Indica una referencia al objeto para el tipo que declara este campo.Esta propiedad es de sólo lectura. - Referencia al objeto para el tipo que declara este campo. - - - Indica el objeto que representa al tipo de este campo.Esta propiedad es de sólo lectura. - Objeto que representa al tipo de este campo. - - - Recupera el valor del campo compatible con el objeto dado. - - que contiene el valor del campo reflejado por esta instancia. - Objeto desde el que obtener acceso al campo. - Este método no es compatible. - - - Indica el nombre de este campo.Esta propiedad es de sólo lectura. - - que contiene el nombre de este campo. - - - Establece el valor predeterminado de este campo. - Nuevo valor predeterminado para este campo. - El tipo contenedor se ha creado con . - El campo no es ninguno de los tipos admitidos.O bienEl tipo de no coincide con el tipo del campo.O bienEl campo es de tipo o de otro tipo de referencia, el valor de no es null y el valor no se puede asignar al tipo de referencia. - - - Establece un atributo personalizado mediante un objeto binario de atributo especificado y personalizado. - Constructor para el atributo personalizado. - Objeto binario de bytes que representa los atributos. - - o es null. - El tipo principal de este campo está completo. - - - Establece un atributo personalizado mediante un generador de atributos personalizados. - Instancia de una clase de ayuda utilizada para definir el atributo personalizado. - - es null. - El tipo principal de este campo está completo. - - - Especifica el diseño del campo. - Desplazamiento del campo dentro del tipo que contiene a este campo. - El tipo contenedor se ha creado con . - - es menor que cero. - - - Define y crea parámetros de tipo genérico para los métodos y tipos genéricos definidos dinámicamente.Esta clase no puede heredarse. - - - Obtiene un objeto que representa al ensamblado dinámico que contiene la definición de tipo genérico a que pertenece el parámetro de tipo actual. - Un objeto que representa el ensamblado dinámico que contiene la definición de tipo genérico a que pertenece el parámetro de tipo actual. - - - Obtiene null en todos los casos. - Referencia nula (Nothing en Visual Basic) en todos los casos. - - - - Obtiene la restricción de tipo base del parámetro de tipo genérico actual. - Un objeto que representa la restricción de tipo base del parámetro de tipo genérico, o null si el parámetro de tipo no tiene ninguna restricción de tipo base. - - - Obtiene true en todos los casos. - true en todos los casos. - - - Si el objeto actual representa un parámetro de tipo de un método genérico, obtiene un objeto que representa el método declarativo. - Un objeto que representa el método declarativo si el objeto actual representa un parámetro de tipo de un método genérico; en caso contrario, es null. - - - Obtiene la definición de tipo genérico o la definición de método genérico a la que pertenece el parámetro de tipo genérico. - Si el parámetro de tipo pertenece a un tipo genérico, un objeto que representa ese tipo genérico; si el parámetro de tipo pertenece a un método genérico, un objeto que representa ese tipo que declaró ese método genérico. - - - Comprueba si el objeto determinado es una instancia de EventToken y es igual a la instancia actual. - Devuelve true si es una instancia de EventToken y es igual al valor de la instancia actual; en caso contrario, devuelve false. - Objeto que se va a comparar con la instancia actual. - - - Obtiene null en todos los casos. - Referencia nula (Nothing en Visual Basic) en todos los casos. - - - - Obtiene la posición del parámetro de tipo en la lista de parámetros de tipo del método o tipo genérico que declaró el parámetro. - La posición del parámetro de tipo en la lista de parámetros de tipo del método o tipo genérico que declaró el parámetro. - - - - - Produce una excepción en todos los casos - Tipo al que hace referencia el tipo de matriz actual, tipo de puntero o tipo ByRef; o null si el tipo actual no es un tipo de matriz, no es un tipo de puntero y no se pasa por referencia. - En todos los casos. - - - - No válido para parámetros de tipo genérico. - No válido para parámetros de tipo genérico. - En todos los casos. - - - Devuelve un código hash entero de 32 bits para la instancia actual. - Código hash de un entero de 32 bits. - - - No se admite para parámetros de tipo genérico incompletos. - No se admite para parámetros de tipo genérico incompletos. - En todos los casos. - - - Produce una excepción en todos los casos. - Produce una excepción en todos los casos. - Objeto que se va a probar. - En todos los casos. - - - - Obtiene true en todos los casos. - true en todos los casos. - - - Devuelve false en todos los casos. - Es false en todos los casos. - - - Obtiene false en todos los casos. - Es false en todos los casos. - - - - No se admite para parámetros de tipo genérico incompletos. - No se admite para parámetros de tipo genérico incompletos. - No se admite. - En todos los casos. - - - Devuelve el tipo de una matriz unidimensional cuyo tipo de elemento es el parámetro de tipo genérico. - Un objeto que representa el tipo de una matriz unidimensional cuyo tipo de elemento es el parámetro de tipo genérico. - - - Devuelve el tipo de una matriz cuyo tipo de elemento es el parámetro de tipo genérico, con el número de dimensiones especificado. - Un objeto que representa el tipo de una matriz cuyo tipo de elemento es el parámetro de tipo genérico, con el número de dimensiones especificado. - Número de dimensiones de la matriz. - - no es un número de dimensiones válido.Por ejemplo, su valor es menor que 1. - - - Devuelve un objeto que representa el parámetro de tipo genérico actual cuando se pasa como parámetro de referencia. - Un objeto que representa el parámetro de tipo genérico actual cuando se pasa como parámetro de referencia. - - - No válido para parámetros de tipo genérico incompletos. - Este método no es válido para parámetros de tipo genérico incompletos. - Matriz de argumentos de tipo. - En todos los casos. - - - Devuelve un objeto que representa un puntero al parámetro de tipo genérico actual. - Un objeto que representa un puntero al parámetro de tipo genérico actual. - - - Obtiene el módulo dinámico que contiene el parámetro de tipo genérico. - Un objeto que representa el módulo dinámico que contiene el parámetro de tipo genérico. - - - Obtiene el nombre del parámetro de tipo genérico. - Nombre del parámetro de tipo genérico. - - - Obtiene null en todos los casos. - Referencia nula (Nothing en Visual Basic) en todos los casos. - - - Establece el tipo base que debe heredar un tipo con el fin de ser sustituido para el parámetro de tipo. - - que debe heredar cualquier tipo que es sustituido para el parámetro de tipo. - - - Establece un atributo personalizado mediante un objeto binario de atributo especificado y personalizado. - Constructor para el atributo personalizado. - Objeto binario de bytes que representa el atributo. - - es null.O bien es una referencia nula. - - - Establece un atributo personalizado utilizando un generador de atributos personalizados. - Instancia de una clase de ayuda que define el atributo personalizado. - - es null. - - - Establece las características de varianza y las restricciones especiales del parámetro genérico, como la restricción de constructor sin parámetros. - Una combinación bit a bit de valores de que representan las características de varianza y las restricciones especiales del parámetro de tipo genérico. - - - Establece las interfaces que un tipo debe implementar con el fin de ser sustituido para el parámetro de tipo. - Una matriz de objetos que representan las interfaces que un tipo debe implementar con el fin de ser sustituido para el parámetro de tipo. - - - Devuelve una representación de cadena del parámetro de tipo genérico actual. - Una cadena que contiene el nombre del parámetro de tipo genérico. - - - Define y representa a un método (o constructor) de una clase dinámica. - - - Recupera los atributos para este método. - Solo lectura.Recupera los MethodAttributes para este método. - - - Devuelve la convención de llamadas del método. - Solo lectura.Convención de llamada del método. - - - No es compatible con este tipo. - No se admite. - El método invocado no se admite en la clase base. - - - Devuelve el tipo que declara este método. - Solo lectura.Tipo que declara este método. - - - Establece el número de parámetros de tipo genérico del método actual, especifica sus nombres y devuelve una matriz de objetos que se pueden utilizar para definir sus restricciones. - Una matriz de objetos que representan los parámetros de tipo del método genérico. - Matriz de cadenas que representan los nombres de los parámetros de tipo genérico. - Los parámetros de tipo genérico ya se han definido para este método.O bienYa ha finalizado el método.O bienEl método actual ha llamado al método . - - es null.O bienUn elemento de es null. - - es una matriz vacía. - - - Establece los atributos y el nombre de un parámetro de este método o del valor devuelto del mismo.Devuelve un objeto ParameterBuilder, que se puede utilizar para aplicar atributos personalizados. - Devuelve un objeto ParameterBuilder que representa un parámetro de este método o el valor devuelto del mismo. - Posición del parámetro en la lista de parámetros.Los parámetros se indizan empezando por el número 1 para el primer parámetro; el número 0 representa el valor devuelto del método. - Atributos del parámetro. - Nombre del parámetro.El nombre puede ser una cadena nula. - El método no tiene parámetros.O bien es menor que cero.O bien es mayor que el número de parámetros del método. - El tipo contenedor se ha creado previamente utilizando .O bienPara el método actual, el valor de la propiedad es true, pero el valor de la propiedad es false. - - - Determina si el objeto dado es igual a esta instancia. - Es true si es una instancia de MethodBuilder y es igual a este objeto; en caso contrario, es false. - Objeto que se va a comparar con la instancia MethodBuilder. - - - Devuelve una matriz de objetos que representan los parámetros de tipo del método si es genérico. - Una matriz de objetos que representan los parámetros de tipo si el método es genérico, o bien, null si el método no es genérico. - - - Devuelve este método. - La actual instancia de . - El método actual no es genérico.Es decir, la propiedad devuelve false. - - - Obtiene el código hash para este método. - Código hash para este método. - - - Devuelve un ILGenerator para este método con un tamaño predeterminado de secuencia de Lenguaje intermedio de Microsoft (MSIL) de 64 bytes. - Devuelve un objeto ILGenerator para este método. - El método no debe tener un cuerpo debido a sus marcas de o ; por ejemplo, porque tiene la marca de . O bienEl método es un método genérico, pero no una definición de método genérico.Es decir, el valor de la propiedad es true, pero el valor de la propiedad es false. - - - Devuelve un ILGenerator para este método con el tamaño de secuencia de Lenguaje intermedio de Microsoft (MSIL) especificado. - Devuelve un objeto ILGenerator para este método. - Tamaño de la secuencia de MSIL, en bytes. - El método no debe tener un cuerpo debido a sus marcas de o ; por ejemplo, porque tiene la marca de . O bienEl método es un método genérico, pero no una definición de método genérico.Es decir, el valor de la propiedad es true, pero el valor de la propiedad es false. - - - Devuelve los parámetros de este método. - Matriz de objetos ParameterInfo que representa a los parámetros de este método. - Actualmente este método no es compatible.Recupere el método mediante y llame a GetParameters en el objeto devuelto. - - - Obtiene o establece un valor booleano que especifica si las variables locales de este método se inicializan en cero.El valor predeterminado de esta propiedad es true. - Es true si las variables locales de este método deben inicializarse en cero; de lo contrario, es false. - Para el método actual, el valor de la propiedad es true, pero el valor de la propiedad es false. (Get o set.) - - - Obtiene un valor que indica si el método es un método genérico. - Es true si el método es genérico; de lo contrario, es false. - - - Obtiene un valor que indica si el actual objeto representa la definición de un método genérico. - Es true si el actual objeto representa la definición de un método genérico; en caso contrario, es false. - - - Devuelve un método genérico construido a partir de la actual definición de método genérico utilizando los argumentos de tipo genérico especificados. - Un objeto que representa el método genérico construido a partir de la actual definición de método genérico utilizando los argumentos de tipo genérico especificados. - Matriz de objetos que representan los argumentos de tipo del método genérico. - - - - Recupera el nombre de este método. - Solo lectura.Recupera una cadena que contiene el nombre sencillo de este método. - - - Obtiene un objeto que contiene información sobre el tipo de valor devuelto del método como, por ejemplo, cuando el tipo de valor devuelto tiene modificadores personalizados. - Un objeto que contiene información sobre el tipo de valor devuelto. - No se ha creado el tipo que declara. - - - Obtiene el tipo de valor devuelto del método representado por . - Tipo de valor devuelto del método. - - - Establece un atributo personalizado mediante un objeto binario de atributo especificado y personalizado. - Constructor para el atributo personalizado. - Objeto binario de bytes que representa los atributos. - - o es null. - Para el método actual, el valor de la propiedad es true, pero el valor de la propiedad es false. - - - Establece un atributo personalizado mediante un generador de atributos personalizados. - Instancia de una clase de ayuda utilizada para describir el atributo personalizado. - - es null. - Para el método actual, el valor de la propiedad es true, pero el valor de la propiedad es false. - - - Establece las marcas de implementación para este método. - Marcas de implementación que hay que establecer. - El tipo contenedor se ha creado previamente utilizando .O bienPara el método actual, el valor de la propiedad es true, pero el valor de la propiedad es false. - - - Establece el número y los tipos de parámetros de un método. - Matriz de objetos que representan los tipos de parámetros. - El método actual es genérico, pero no es una definición de método genérico.Es decir, el valor de la propiedad es true, pero el valor de la propiedad es false. - - - Establece el tipo de valor devuelto del método. - Objeto que representa el tipo de valor devuelto del método. - El método actual es genérico, pero no es una definición de método genérico.Es decir, el valor de la propiedad es true, pero el valor de la propiedad es false. - - - Establece la firma del método, incluidos el tipo de valor devuelto, los tipos de parámetro así como los modificadores personalizados necesarios y opcionales del tipo de valor devuelto y de los tipos de parámetro. - Tipo de valor devuelto del método. - Matriz de tipos que representa los modificadores personalizados obligatorios, como , para el tipo de valor devuelto del método.Si el tipo de valor devuelto no tiene modificadores personalizados obligatorios, especifique null. - Matriz de tipos que representa los modificadores personalizados opcionales, como , para el tipo de valor devuelto del método.Si el tipo de valor devuelto no tiene modificadores personalizados opcionales, especifique null. - Tipos de los parámetros del método. - Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados obligatorios para el parámetro correspondiente, como .Si un parámetro determinado no tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de matrices. - Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados opcionales para el parámetro correspondiente, como .Si un parámetro concreto no tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de matrices. - El método actual es genérico, pero no es una definición de método genérico.Es decir, el valor de la propiedad es true, pero el valor de la propiedad es false. - - - Devuelve la instancia MethodBuilder como una cadena. - Devuelve una cadena con el nombre, atributos, firma del método, excepciones y firma local de este método, seguido de una secuencia actual en Lenguaje intermedio de Microsoft (MSIL). - - - Define y representa un módulo en un ensamblado dinámico. - - - Obtiene el ensamblado dinámico que definió esta instancia de . - Ensamblado dinámico que definió el módulo dinámico actual. - - - Finaliza las definiciones de funciones globales y las definiciones de datos globales para este módulo dinámico. - Se ha llamado anteriormente a este método. - - - Define un tipo de enumeración que consiste en un tipo de valor con un único campo no estático denominado del tipo especificado. - Enumeración que se ha definido. - Ruta de acceso completa del tipo de enumeración. no puede contener valores NULL incrustados. - Atributos de tipo de la enumeración.Los atributos son los bits definidos por . - Tipo subyacente de la enumeración.Debe ser un tipo entero integrado. - Se proporcionan atributos que no son de visibilidad.O bien Ya existe una enumeración con el nombre especificado en el ensamblado principal de este módulo.O bien Los atributos de visibilidad no coinciden con el ámbito de la enumeración.Por ejemplo, se especifica para pero la enumeración no es un tipo anidado. - - es null. - - - Define un método global con el nombre, los atributos, la convención de llamada, el tipo de valor devuelto y los tipos de parámetro especificados. - Método global que se ha definido. - Nombre del método. no puede contener valores NULL incrustados. - Atributos del método. debe incluir . - Convención de llamada para el método. - Tipo de valor devuelto del método. - Tipos de los parámetros del método. - Método no estático.Es decir, no incluye .O bienUn elemento de la matriz es null. - - es null. - Se ha llamado previamente a . - - - Define un método global con el nombre, los atributos, la convención de llamada, el tipo de valor devuelto, los modificadores personalizados del tipo de valor devuelto, los tipos de parámetro y los modificadores personalizados de los tipos de parámetro que se hayan especificado. - Método global que se ha definido. - Nombre del método. no puede contener caracteres null insertados. - Atributos del método. debe incluir . - Convención de llamada para el método. - Tipo de valor devuelto del método. - Matriz de tipos que representa los modificadores personalizados obligatorios para el tipo de valor devuelto, como o .Si el tipo de valor devuelto no tiene modificadores personalizados obligatorios, especifique null. - Matriz de tipos que representa los modificadores personalizados opcionales para el tipo de valor devuelto, como o .Si el tipo de valor devuelto no tiene modificadores personalizados opcionales, especifique null. - Tipos de los parámetros del método. - Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados obligatorios para el parámetro correspondiente del método global.Si un argumento concreto no tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de tipos.Si el método global no tiene ningún argumento, o si ninguno de los argumentos tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de matrices. - Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados opcionales para el parámetro correspondiente.Si un argumento concreto no tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de tipos.Si el método global no tiene ningún argumento, o si ninguno de los argumentos tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de matrices. - Método no estático.Es decir, no incluye .O bienUn elemento de la matriz es null. - - es null. - Se ha llamado previamente al método . - - - Define un método global con el nombre, los atributos, el tipo de valor devuelto y los tipos de parámetro especificados. - Método global que se ha definido. - Nombre del método. no puede contener valores NULL incrustados. - Atributos del método. debe incluir . - Tipo de valor devuelto del método. - Tipos de los parámetros del método. - Método no estático.Es decir, no incluye .O bien La longitud de es cero. O bienUn elemento de la matriz es null. - - es null. - Se ha llamado previamente a . - - - Define un campo de datos inicializado en la sección .sdata del archivo portable ejecutable (PE). - Campo para hacer referencia a los datos. - Nombre utilizado para hacer referencia a los datos. no puede contener valores NULL incrustados. - Objeto binario grande (BLOB) de datos. - Atributos para el campo.El valor predeterminado es Static. - La longitud de es cero.O bien El tamaño de es menor o igual que cero o mayor o igual que 0x3f0000. - - o es null. - Se ha llamado previamente a . - - - Crea un TypeBuilder para un tipo privado con el nombre especificado en este módulo. - Tipo privado con el nombre especificado. - Ruta de acceso completa del tipo, incluido el espacio de nombres. no puede contener valores NULL incrustados. - Existe un tipo con el nombre especificado en el ensamblado principal de este módulo.O bien Los atributos de tipo anidado se han establecido en un tipo que no está anidado. - - es null. - - - Construye un TypeBuilder a partir del nombre de tipo y los atributos de tipo especificados. - Objeto TypeBuilder creado con todos los atributos solicitados. - Ruta de acceso completa del tipo. no puede contener valores NULL incrustados. - Atributos del tipo definido. - Existe un tipo con el nombre especificado en el ensamblado principal de este módulo.O bien Los atributos de tipo anidado se han establecido en un tipo que no está anidado. - - es null. - - - Construye un TypeBuilder a partir del nombre de tipo, sus atributos y el tipo que extiende el tipo definido. - Objeto TypeBuilder creado con todos los atributos solicitados. - Ruta de acceso completa del tipo. no puede contener valores NULL incrustados. - Atributo que se va a asociar al tipo. - Tipo que extiende el tipo definido. - Existe un tipo con el nombre especificado en el ensamblado principal de este módulo.O bien Los atributos de tipo anidado se han establecido en un tipo que no está anidado. - - es null. - - - Construye un TypeBuilder a partir del nombre de tipo, los atributos, el tipo que extiende el tipo definido y el tamaño total del tipo. - Un objeto TypeBuilder. - Ruta de acceso completa del tipo. no puede contener valores NULL incrustados. - Atributos del tipo definido. - Tipo que extiende el tipo definido. - Tamaño total del tipo. - Existe un tipo con el nombre especificado en el ensamblado principal de este módulo.O bien Los atributos de tipo anidado se han establecido en un tipo que no está anidado. - - es null. - - - Construye un TypeBuilder a partir del nombre de tipo, los atributos, el tipo que extiende el tipo definido y el tamaño de empaquetado del tipo. - Un objeto TypeBuilder. - Ruta de acceso completa del tipo. no puede contener valores NULL incrustados. - Atributos del tipo definido. - Tipo que extiende el tipo definido. - Tamaño de empaquetado del tipo. - Existe un tipo con el nombre especificado en el ensamblado principal de este módulo.O bien Los atributos de tipo anidado se han establecido en un tipo que no está anidado. - - es null. - - - Construye un TypeBuilder a partir del nombre de tipo, los atributos, el tipo que extiende el tipo definido, el tamaño de empaquetado del tipo definido y el tamaño total del tipo definido. - Objeto TypeBuilder creado con todos los atributos solicitados. - Ruta de acceso completa del tipo. no puede contener valores NULL incrustados. - Atributos del tipo definido. - Tipo que extiende el tipo definido. - Tamaño de empaquetado del tipo. - Tamaño total del tipo. - Existe un tipo con el nombre especificado en el ensamblado principal de este módulo.O bien Los atributos de tipo anidado se han establecido en un tipo que no está anidado. - - es null. - - - Construye un TypeBuilder a partir del nombre de tipo, los atributos, el tipo que extiende el tipo definido y las interfaces que implementa el tipo definido. - Objeto TypeBuilder creado con todos los atributos solicitados. - Ruta de acceso completa del tipo. no puede contener valores NULL incrustados. - Atributos que se van a asociar al tipo. - Tipo que extiende el tipo definido. - Lista de interfaces que implementa el tipo. - Existe un tipo con el nombre especificado en el ensamblado principal de este módulo.O bien Los atributos de tipo anidado se han establecido en un tipo que no está anidado. - - es null. - - - Define un campo de datos sin inicializar en la sección .sdata del archivo portable ejecutable (PE). - Campo para hacer referencia a los datos. - Nombre utilizado para hacer referencia a los datos. no puede contener valores NULL incrustados. - Tamaño del campo de datos. - Atributos para el campo. - La longitud de es cero.O bien es menor o igual que cero, o mayor o igual que 0x003f0000. - - es null. - Se ha llamado previamente a . - - - Devuelve un valor que indica si esta instancia es igual que el objeto especificado. - Es true si es igual al tipo y valor de esta instancia; de lo contrario, es false. - Objeto que se va a comparar con esta instancia o null. - - - Obtiene un valor de tipo String que representa el nombre completo de este módulo y su ruta de acceso. - Nombre completo del módulo. - - - - - - Devuelve el método con nombre en una clase de matriz. - Método con nombre en una clase de matriz. - Clase de matriz. - Nombre de un método en la clase de matriz. - Convención de llamadas del método. - Tipo de valor devuelto del método. - Tipos de los parámetros del método. - - no es una matriz. - - o es null. - - - Devuelve el código hash de esta instancia. - Código hash de un entero de 32 bits con signo. - - - Cadena que indica que se trata de un módulo en memoria. - Texto que indica que se trata de un módulo en memoria. - - - Aplica un atributo personalizado a este módulo utilizando el objeto binario grande (BLOB) especificado que representa el atributo. - Constructor para el atributo personalizado. - BLOB de bytes que representa el atributo. - - o es null. - - - Aplica un atributo personalizado a este módulo utilizando un generador de atributos personalizados. - Instancia de una clase auxiliar que especifica el atributo personalizado que se va a aplicar. - - es null. - - - Define las propiedades de un tipo. - - - Agrega uno de los otros métodos asociados a esta propiedad. - Objeto MethodBuilder que representa el otro método. - - es null. - Se ha llamado a en el tipo envolvente. - - - Obtiene los atributos de esta propiedad. - Atributos de esta propiedad. - - - Obtiene un valor que indica si se puede leer la propiedad. - true si se puede leer esta propiedad; en caso contrario, false. - - - Obtiene un valor que indica si se puede escribir en la propiedad. - true si se puede escribir en esta propiedad; en caso contrario, false. - - - Obtiene la clase que declara este miembro. - Objeto Type de la clase que declara este miembro. - - - Devuelve una matriz de todos los parámetros de índice de la propiedad. - Matriz de tipo ParameterInfo que contiene los parámetros de los índices. - Este método no es compatible. - - - Obtiene el valor de la propiedad indizada llamando al método Get de la propiedad. - Valor de la propiedad indizada especificada. - Objeto cuyo valor de propiedad se va a devolver. - Valores de índice opcionales para propiedades indizadas.Este valor debe ser null para propiedades no indizadas. - Este método no es compatible. - - - Obtiene el nombre de este miembro. - - que contiene el nombre de este miembro. - - - Obtiene el tipo del campo de esta propiedad. - Tipo de esta propiedad. - - - Establece el valor predeterminado de esta propiedad. - Valor predeterminado de esta propiedad. - Se ha llamado a en el tipo envolvente. - La propiedad no es uno de los tipos admitidos.O bienEl tipo de no coincide con el tipo de la propiedad.O bienLa propiedad es de tipo o de otro tipo de referencia, el valor de no es null y el valor no se puede asignar al tipo de referencia. - - - Establezca un atributo personalizado mediante el objeto binario de atributo personalizado especificado. - Constructor para el atributo personalizado. - Objeto binario de bytes que representa los atributos. - - o es null. - Se ha llamado a en el tipo envolvente. - - - Establece un atributo personalizado utilizando un generador de atributos personalizados. - Instancia de una clase de ayuda utilizada para definir el atributo personalizado. - - es null. - si se ha llamado a en el tipo envolvente. - - - Establece el método que obtiene el valor de propiedad. - Objeto MethodBuilder que representa el método que obtiene el valor de propiedad. - - es null. - Se ha llamado a en el tipo envolvente. - - - Establece el método que define el valor de propiedad. - Objeto MethodBuilder que representa el método que establece el valor de propiedad. - - es null. - Se ha llamado a en el tipo envolvente. - - - Establece el valor de la propiedad con valores de índice opcionales para propiedades indizadas. - Objeto cuyo valor de propiedad se va a establecer. - Nuevo valor de esta propiedad. - Valores de índice opcionales para propiedades indizadas.Este valor debe ser null para propiedades no indizadas. - Este método no es compatible. - - - Define y crea nuevas instancias de clases en tiempo de ejecución. - - - Agrega una interfaz que implementa este tipo. - Interfaz que implementa este tipo. - - es null. - El tipo se ha creado previamente mediante . - - - Recupera el ensamblado dinámico que contiene la definición de este tipo. - Solo lectura.Recupera el ensamblado dinámico que contiene la definición de este tipo. - - - Devuelve el nombre completo de este tipo calificado por el nombre de presentación del ensamblado. - Solo lectura.Nombre completo de este tipo calificado por el nombre de presentación del ensamblado. - - - - Recupera el tipo base de este tipo. - Solo lectura.Recupera el tipo base de este tipo. - - - - Obtiene un objeto que representa este tipo. - Objeto que representa este tipo. - - - Obtiene el método que declaró el parámetro de tipo genérico actual. - Un objeto que representa el método que declaró el tipo actual, si el tipo actual es un parámetro de tipo genérico; en caso contrario, null. - - - Devuelve el tipo que declara este tipo. - Solo lectura.Tipo que declara este tipo. - - - Agrega un nuevo constructor al tipo, con los atributos y signatura especificados. - El constructor definido. - Atributos del constructor. - Convención de llamada del constructor. - Tipos de parámetro del constructor. - El tipo se ha creado previamente mediante . - - - Agrega un nuevo constructor al tipo, con los atributos, la signatura y los modificadores personalizados especificados. - El constructor definido. - Atributos del constructor. - Convención de llamada del constructor. - Tipos de parámetro del constructor. - Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados obligatorios para el parámetro correspondiente, como .Si un parámetro determinado no tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de matrices. - Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados opcionales para el parámetro correspondiente, como .Si un parámetro concreto no tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de matrices. - El tamaño de u no es igual al tamaño de . - El tipo se ha creado previamente mediante .O bienPara el tipo dinámico actual, la propiedad es true, pero la propiedad es false. - - - Define el constructor predeterminado.El constructor definido aquí simplemente llamará al constructor predeterminado del elemento principal. - Devuelve el constructor. - Objeto MethodAttributes que representa los atributos que se van a aplicar al constructor. - El tipo primario (tipo base) no tiene un constructor predeterminado. - El tipo se ha creado previamente mediante .O bienPara el tipo dinámico actual, la propiedad es true, pero la propiedad es false. - - - Agrega un nuevo evento al tipo, con el nombre, los atributos y el tipo de evento especificados. - El evento definido. - Nombre del evento. no puede contener valores NULL incrustados. - Atributos del evento. - Tipo del evento. - La longitud de es cero. - - es null.O bien es null. - El tipo se ha creado previamente mediante . - - - Agrega un nuevo campo al tipo, con el nombre, los atributos y el tipo de campo especificados. - El campo definido. - Nombre del campo. no puede contener valores NULL incrustados. - Tipo del campo. - Atributos del campo. - La longitud de es cero.O bien es System.Void.O bien Se especificó el tamaño total para la clase principal de este campo. - - es null. - El tipo se ha creado previamente mediante . - - - Agrega un nuevo campo al tipo, con el nombre, los atributos, el tipo de campo y los modificadores personalizados especificados. - El campo definido. - Nombre del campo. no puede contener valores NULL incrustados. - Tipo del campo. - Matriz de tipos que representa los modificadores personalizados obligatorios para el campo, como . - Matriz de tipos que representa los modificadores personalizados opcionales para el campo, como . - Atributos del campo. - La longitud de es cero.O bien es System.Void.O bien Se especificó el tamaño total para la clase principal de este campo. - - es null. - El tipo se ha creado previamente mediante . - - - Define los parámetros de tipo genérico para el tipo actual, especificando su número y sus nombres, y devuelve una matriz de objetos que se pueden utilizar para establecer sus restricciones. - Una matriz de objetos que se pueden utilizar para definir las restricciones de los parámetros de tipo genérico para el tipo actual. - Matriz de nombres para los parámetros de tipo genérico. - Los parámetros de tipo genérico ya se han definido para este tipo. - - es null.O bienUn elemento de es null. - - es una matriz vacía. - - - Define un campo de datos inicializado en la sección .sdata del archivo ejecutable portable (PE). - Campo para hacer referencia a los datos. - Nombre utilizado para hacer referencia a los datos. no puede contener valores NULL incrustados. - Objeto binario de datos. - Atributos para el campo. - La longitud de es cero.O bien El tamaño de los datos es menor o igual que cero, o mayor o igual que 0x3f0000. - - o es null. - Se ha llamado previamente a . - - - Agrega un nuevo método al tipo, con el nombre y los atributos de método especificados. - - que representa el método recién definido. - Nombre del método. no puede contener valores NULL incrustados. - Atributos del método. - La longitud de es cero.O bien El tipo del elemento primario de este método es una interfaz y este método no es virtual (Overridable en Visual Basic). - - es null. - El tipo se ha creado previamente mediante .O bienPara el tipo dinámico actual, la propiedad es true, pero la propiedad es false. - - - Agrega un nuevo método al tipo, con la convención de llamada, el nombre y los atributos de método especificados. - - que representa el método recién definido. - Nombre del método. no puede contener valores NULL incrustados. - Atributos del método. - Convención de llamada del método. - La longitud de es cero.O bien El tipo del elemento primario de este método es una interfaz y este método no es virtual (Overridable en Visual Basic). - - es null. - El tipo se ha creado previamente mediante .O bienPara el tipo dinámico actual, la propiedad es true, pero la propiedad es false. - - - Agrega un nuevo método al tipo, con la signatura de método, la convención de llamada, el nombre y los atributos de método especificados. - - que representa el método recién definido. - Nombre del método. no puede contener valores NULL incrustados. - Atributos del método. - Convención de llamada del método. - Tipo de valor devuelto del método. - Tipos de los parámetros del método. - La longitud de es cero.O bien El tipo del elemento primario de este método es una interfaz y este método no es virtual (Overridable en Visual Basic). - - es null. - El tipo se ha creado previamente mediante .O bienPara el tipo dinámico actual, la propiedad es true, pero la propiedad es false. - - - Agrega un nuevo método al tipo, con el nombre, los atributos de método, la convención de llamada, la signatura de método, y los modificadores personalizados especificados. - Un objeto que representa el método recién agregado. - Nombre del método. no puede contener valores NULL incrustados. - Atributos del método. - Convención de llamada del método. - Tipo de valor devuelto del método. - Matriz de tipos que representa los modificadores personalizados obligatorios, como , para el tipo de valor devuelto del método.Si el tipo de valor devuelto no tiene modificadores personalizados obligatorios, especifique null. - Matriz de tipos que representa los modificadores personalizados opcionales, como , para el tipo de valor devuelto del método.Si el tipo de valor devuelto no tiene modificadores personalizados opcionales, especifique null. - Tipos de los parámetros del método. - Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados obligatorios para el parámetro correspondiente, como .Si un parámetro determinado no tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de matrices. - Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados opcionales para el parámetro correspondiente, como .Si un parámetro concreto no tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de matrices. - La longitud de es cero.O bien El tipo del elemento primario de este método es una interfaz y este método no es virtual (Overridable en Visual Basic). O bienEl tamaño de o no es igual al tamaño de . - - es null. - El tipo se ha creado previamente mediante .O bienPara el tipo dinámico actual, la propiedad es true, pero la propiedad es false. - - - Agrega un nuevo método al tipo, con la signatura de método, el nombre y los atributos de método especificados. - El método definido. - Nombre del método. no puede contener valores NULL incrustados. - Atributos del método. - Tipo de valor devuelto del método. - Tipos de los parámetros del método. - La longitud de es cero.O bien El tipo del elemento primario de este método es una interfaz y este método no es virtual (Overridable en Visual Basic). - - es null. - El tipo se ha creado previamente mediante .O bienPara el tipo dinámico actual, la propiedad es true, pero la propiedad es false. - - - Especifica un cuerpo de método determinado que implementa una declaración de método específica, posiblemente con otro nombre. - Cuerpo del método que se va a utilizar.Debería ser un objeto MethodBuilder. - Método cuya declaración se va a utilizar. - - no pertenece a esta clase. - - o es null. - El tipo se ha creado previamente mediante .O bien El tipo declarativo de no es el tipo representado por este . - - - Define un tipo anidado a partir de su nombre. - El tipo anidado definido. - Nombre corto del tipo. no puede contener valores NULL incrustados. - La longitud de es cero o mayor que 1023. O bienEsta operación crearía un tipo con un duplicado en el ensamblado actual. - - es null. - - - Define un tipo anidado a partir del nombre y los atributos. - El tipo anidado definido. - Nombre corto del tipo. no puede contener valores NULL incrustados. - Atributos del tipo. - El atributo anidado no está especificado.O bien Este tipo está sellado.O bien Este tipo es una matriz.O bien Este tipo es una interfaz mientras que el tipo anidado no.O bien La longitud de es cero o mayor que 1023. O bienEsta operación crearía un tipo con un duplicado en el ensamblado actual. - - es null. - - - Define un tipo anidado a partir del nombre, los atributos y el tipo que extiende. - El tipo anidado definido. - Nombre corto del tipo. no puede contener valores NULL incrustados. - Atributos del tipo. - Tipo que extiende el tipo anidado. - El atributo anidado no está especificado.O bien Este tipo está sellado.O bien Este tipo es una matriz.O bien Este tipo es una interfaz mientras que el tipo anidado no.O bien La longitud de es cero o mayor que 1023. O bienEsta operación crearía un tipo con un duplicado en el ensamblado actual. - - es null. - - - Define un tipo anidado a partir del nombre, los atributos, el tamaño total del tipo y el tipo que extiende. - El tipo anidado definido. - Nombre corto del tipo. no puede contener valores NULL incrustados. - Atributos del tipo. - Tipo que extiende el tipo anidado. - Tamaño total del tipo. - El atributo anidado no está especificado.O bien Este tipo está sellado.O bien Este tipo es una matriz.O bien Este tipo es una interfaz mientras que el tipo anidado no.O bien La longitud de es cero o mayor que 1023. O bienEsta operación crearía un tipo con un duplicado en el ensamblado actual. - - es null. - - - Define un tipo anidado a partir del nombre, los atributos, el tipo que extiende y el tamaño de empaquetado. - El tipo anidado definido. - Nombre corto del tipo. no puede contener valores NULL incrustados. - Atributos del tipo. - Tipo que extiende el tipo anidado. - Tamaño de empaquetado del tipo. - El atributo anidado no está especificado.O bien Este tipo está sellado.O bien Este tipo es una matriz.O bien Este tipo es una interfaz mientras que el tipo anidado no.O bien La longitud de es cero o mayor que 1023. O bienEsta operación crearía un tipo con un duplicado en el ensamblado actual. - - es null. - - - Define un tipo anidado a partir del nombre, los atributos, el tamaño y el tipo que extiende. - El tipo anidado definido. - Nombre corto del tipo. no puede contener valores NULL insertados. - Atributos del tipo. - Tipo que extiende el tipo anidado. - Tamaño de empaquetado del tipo. - Tamaño total del tipo. - - - Define un tipo anidado a partir del nombre, los atributos, el tipo que extiende y las interfaces que implementa. - El tipo anidado definido. - Nombre corto del tipo. no puede contener valores NULL incrustados. - Atributos del tipo. - Tipo que extiende el tipo anidado. - Interfaz que implementa el tipo anidado. - El atributo anidado no está especificado.O bien Este tipo está sellado.O bien Este tipo es una matriz.O bien Este tipo es una interfaz mientras que el tipo anidado no.O bien La longitud de es cero o mayor que 1023. O bienEsta operación crearía un tipo con un duplicado en el ensamblado actual. - - es null.O bienUn elemento de la matriz es null. - - - Agrega una nueva propiedad al tipo, con el nombre, los atributos, la convención de llamada y la firma de propiedad especificados. - La propiedad definida. - Nombre de la propiedad. no puede contener valores NULL incrustados. - Atributos de la propiedad. - Convención de llamada de los descriptores de acceso de la propiedad. - tipo de valor devuelto de la propiedad. - Tipos de los parámetros de la propiedad. - La longitud de es cero. - - es null. O bien Alguno de los elementos de la matriz de es null. - El tipo se ha creado previamente mediante . - - - Agrega una nueva propiedad al tipo, con el nombre, la convención de llamada, la firma de propiedad y los modificadores personalizados especificados. - La propiedad definida. - Nombre de la propiedad. no puede contener valores NULL incrustados. - Atributos de la propiedad. - Convención de llamada de los descriptores de acceso de la propiedad. - tipo de valor devuelto de la propiedad. - Matriz de tipos que representa los modificadores personalizados obligatorios, como , para el tipo de valor devuelto de la propiedad.Si el tipo de valor devuelto no tiene modificadores personalizados obligatorios, especifique null. - Matriz de tipos que representa los modificadores personalizados opcionales, como , para el tipo de valor devuelto de la propiedad.Si el tipo de valor devuelto no tiene modificadores personalizados opcionales, especifique null. - Tipos de los parámetros de la propiedad. - Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados obligatorios para el parámetro correspondiente, como .Si un parámetro determinado no tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de matrices. - Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados opcionales para el parámetro correspondiente, como .Si un parámetro concreto no tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de matrices. - La longitud de es cero. - - es null. O bien Alguno de los elementos de la matriz de es null. - El tipo se ha creado previamente mediante . - - - Agrega una nueva propiedad al tipo, con el nombre y la signatura de propiedad especificados. - La propiedad definida. - Nombre de la propiedad. no puede contener valores NULL incrustados. - Atributos de la propiedad. - tipo de valor devuelto de la propiedad. - Tipos de los parámetros de la propiedad. - La longitud de es cero. - - es null. O bien Alguno de los elementos de la matriz de es null. - El tipo se ha creado previamente mediante . - - - Agrega una nueva propiedad al tipo, con el nombre, la signatura de propiedad y los modificadores personalizados especificados. - La propiedad definida. - Nombre de la propiedad. no puede contener valores NULL incrustados. - Atributos de la propiedad. - tipo de valor devuelto de la propiedad. - Matriz de tipos que representa los modificadores personalizados obligatorios, como , para el tipo de valor devuelto de la propiedad.Si el tipo de valor devuelto no tiene modificadores personalizados obligatorios, especifique null. - Matriz de tipos que representa los modificadores personalizados opcionales, como , para el tipo de valor devuelto de la propiedad.Si el tipo de valor devuelto no tiene modificadores personalizados opcionales, especifique null. - Tipos de los parámetros de la propiedad. - Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados obligatorios para el parámetro correspondiente, como .Si un parámetro determinado no tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de matrices. - Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados opcionales para el parámetro correspondiente, como .Si un parámetro concreto no tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de tipos.Si ningún parámetro tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de matrices. - La longitud de es cero. - El valor de es null.O bien Alguno de los elementos de la matriz de es null - El tipo se ha creado previamente mediante . - - - Define el inicializador para este tipo. - Devuelve un inicializador de tipo. - El tipo contenedor se ha creado previamente mediante . - - - Define un campo de datos sin inicializar en la sección .sdata del archivo portable ejecutable (PE). - Campo para hacer referencia a los datos. - Nombre utilizado para hacer referencia a los datos. no puede contener valores NULL incrustados. - Tamaño del campo de datos. - Atributos para el campo. - La longitud de es cero.O bien es menor o igual que cero, o mayor o igual que 0x003f0000. - - es null. - El tipo se ha creado previamente mediante . - - - Recupera la ruta de acceso completa de este tipo. - Solo lectura.Recupera la ruta de acceso completa de este tipo. - - - Obtiene un valor que indica la covarianza y las restricciones especiales del parámetro de tipo genérico actual. - Combinación bit a bit de valores de que describe la covarianza y las restricciones especiales del parámetro de tipo genérico actual. - - - Obtiene la posición del parámetro de tipo en la lista de parámetros de tipo del tipo genérico que declaró el parámetro. - Si el objeto actual representa un parámetro de tipo genérico, la posición del parámetro de tipo en la lista de parámetros de tipo del tipo genérico que declaró el parámetro; de lo contrario, no se define. - - - - - Devuelve el constructor del tipo genérico construido especificado que corresponde al constructor especificado de la definición de tipo genérico. - Un objeto que representa el constructor de que corresponde a , y que especifica un constructor perteneciente a la definición de tipo genérico de . - Tipo genérico construido cuyo constructor se devuelve. - Constructor en la definición de tipo genérico de que especifica qué constructor de se va a devolver. - - no representa un tipo genérico. O bien no es del tipo .O bienEl tipo declarativo de no es una definición de tipo genérico. O bienEl tipo declarativo de no es la definición de tipo genérico de . - - - Cuando se llama a este método, siempre se produce . - Este método no es compatible.No se devuelve ningún valor. - Este método no es compatible. - - - Devuelve el campo del tipo genérico construido especificado que corresponde al campo especificado de la definición de tipo genérico. - Un objeto que representa el campo de que corresponde a , y que especifica un campo perteneciente a la definición de tipo genérico de . - Tipo genérico construido cuyo campo se devuelve. - Campo en la definición de tipo genérico de , que especifica qué campo de se va a devolver. - - no representa un tipo genérico. O bien no es del tipo .O bienEl tipo declarativo de no es una definición de tipo genérico. O bienEl tipo declarativo de no es la definición de tipo genérico de . - - - - Devuelve un objeto que representa una definición de tipo genérico a partir de la cual se puede obtener el tipo actual. - Un objeto que representa una definición de tipo genérico a partir de la cual se puede obtener el tipo actual. - El tipo actual no es genérico.Es decir, devuelve false. - - - Devuelve el método del tipo genérico construido especificado que corresponde al método especificado de la definición de tipo genérico. - Un objeto que representa el método de que corresponde a , y que especifica un método perteneciente a la definición de tipo genérico de . - Tipo genérico construido cuyo método se devuelve. - Método en la definición de tipo genérico de que especifica qué método de se va a devolver. - - es un método genérico que no es una definición de método genérico.O bien no representa un tipo genérico.O bien no es del tipo .O bienEl tipo declarativo de no es una definición de tipo genérico. O bienEl tipo declarativo de no es la definición de tipo genérico de . - - - Recupera el GUID de este tipo. - Solo lectura.Recupera el GUID de este tipo. - Actualmente este método no es compatible para tipos incompletos. - - - Obtiene un valor que indica si el objeto especificado puede asignarse a este objeto. - true si se puede asignar este objeto; en caso contrario, false. - Objeto que se va a probar. - - - Devuelve un valor que indica si se ha creado el tipo dinámico actual. - true si se ha llamado al método ; en caso contrario, false. - - - - Obtiene un valor que indica si el tipo actual es un parámetro de tipo genérico. - Es true si el objeto actual representa un parámetro de tipo genérico; de lo contrario, es false. - - - Obtiene un valor que indica si el tipo actual es genérico. - true si el tipo representado por el objeto actual es genérico; de lo contrario, false. - - - Obtiene un valor que indica si el objeto actual representa una definición de tipo genérico, a partir de la cual se pueden construir otros tipos genéricos. - true si este objeto representa una definición de tipo genérico; de lo contrario, false. - - - - Devuelve un objeto que representa una matriz unidimensional del tipo actual, con un límite inferior de cero. - Un objeto que representa una matriz unidimensional cuyo tipo de elemento es el tipo actual, con un límite inferior de cero. - - - Devuelve un objeto que representa una matriz del tipo actual, con el número de dimensiones especificado. - Un objeto que representa una matriz unidimensional del tipo actual. - Número de dimensiones de la matriz. - - no es una dimensión de matriz válida. - - - Devuelve un objeto que representa el tipo actual cuando se pasa como un parámetro ref (ByRef en Visual Basic). - Objeto que representa el tipo actual cuando se pasa como un parámetro ref (ByRef en Visual Basic). - - - Sustituye los elementos de una matriz de tipos por los parámetros de la definición de tipo genérico actual y devuelve el tipo construido resultante. - Objeto que representa el tipo construido formado al sustituir los elementos de por los parámetros del tipo genérico actual. - Matriz de tipos que se van a sustituir por los parámetros de tipo de la definición de tipo genérico actual. - El tipo actual no representa la definición de un tipo genérico.Es decir, devuelve false. - - es null.O bien Algún elemento de es null. - Algún elemento de no satisface las restricciones especificadas para el parámetro de tipo correspondiente del tipo genérico actual. - - - Devuelve un objeto que representa el tipo de un puntero no administrado al tipo actual. - Un objeto que representa el tipo de un puntero no administrado al tipo actual. - - - Recupera el módulo dinámico que contiene la definición de este tipo. - Solo lectura.Recupera el módulo dinámico que contiene la definición de este tipo. - - - Recupera el nombre de este tipo. - Solo lectura.Recupera el nombre de este tipo. - - - Recupera el espacio de nombres en el que está definido este TypeBuilder. - Solo lectura.Recupera el espacio de nombres en el que está definido este TypeBuilder. - - - Recupera el tamaño de paquete de este tipo. - Solo lectura.Recupera el tamaño de paquete de este tipo. - - - Establece un atributo personalizado mediante un objeto binario de atributo especificado y personalizado. - Constructor para el atributo personalizado. - Objeto binario de bytes que representa los atributos. - - o es null. - Para el tipo dinámico actual, la propiedad es true, pero la propiedad es false. - - - Establece un atributo personalizado utilizando un generador de atributos personalizados. - Instancia de una clase de ayuda utilizada para definir el atributo personalizado. - - es null. - Para el tipo dinámico actual, la propiedad es true, pero la propiedad es false. - - - Establece el tipo base del tipo actualmente en construcción. - Nuevo tipo base. - El tipo se ha creado previamente mediante .O bien es null y la instancia actual representa una interfaz cuyos atributos no incluyen .O bienPara el tipo dinámico actual, la propiedad es true, pero la propiedad es false. - - es una interfaz.Esta condición de excepción es nueva en la versión 2.0 de .NET Framework. - - - Recupera el tamaño total de un tipo. - Solo lectura.Recupera el tamaño total de este tipo. - - - Devuelve el nombre del tipo sin incluir el espacio de nombres. - Solo lectura.Nombre del tipo sin incluir el espacio de nombres. - - - Indica que el tamaño total del tipo no está especificado. - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/fr/System.Reflection.Emit.xml b/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/fr/System.Reflection.Emit.xml deleted file mode 100644 index 0686109..0000000 --- a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/fr/System.Reflection.Emit.xml +++ /dev/null @@ -1,1496 +0,0 @@ - - - - System.Reflection.Emit - - - - Définit et représente un assembly dynamique. - - - - Définit un assembly dynamique avec le nom et les droits d'accès spécifiés. - Objet qui représente le nouvel assembly. - Nom de l'assembly. - Droits d'accès de l'assembly. - - - Définit un nouvel assembly avec le nom, les droits d'accès et les attributs spécifiés. - Objet qui représente le nouvel assembly. - Nom de l'assembly. - Droits d'accès de l'assembly. - Collection qui contient les attributs de l'assembly. - - - Définit un module dynamique transitoire nommé dans cet assembly. - - représentant le module dynamique défini. - Nom du module dynamique.Doit comporter moins de 260 caractères. - - commence par un espace blanc.ou La longueur de est égale à zéro.ou La longueur de est supérieure ou égale à 260. - - a la valeur null. - L'appelant n'a pas l'autorisation requise. - L'assembly du writer de symbole par défaut ne peut pas être chargé.ou Le type qui implémente l'interface du writer de symbole par défaut est introuvable. - - - - - - - Retourne une valeur qui indique si cette instance équivaut à l'objet spécifié. - true si est égal au type et à la valeur de cette instance ; sinon, false. - Objet à comparer à cette instance ou null. - - - Obtient le nom complet de l'assembly dynamique actuel. - Nom complet de l'assembly dynamique. - - - Retourne le module dynamique avec le nom spécifié. - Objet ModuleBuilder représentant le module dynamique demandé. - Nom du module dynamique demandé. - - a la valeur null. - La longueur de est égale à zéro. - L'appelant n'a pas l'autorisation requise. - - - Retourne le code de hachage de cette instance. - Code de hachage d'un entier signé 32 bits. - - - Retourne des informations sur la manière dont la ressource donnée a été persistante. - - rempli d'informations sur la topologie de la ressource, ou null si la ressource est introuvable. - Nom de la ressource. - Cette méthode n'est pas prise en charge actuellement. - L'appelant n'a pas l'autorisation requise. - - - Charge la ressource de manifeste spécifiée à partir de cet assembly. - Tableau de type String contenant les noms de toutes les ressources. - Cette méthode n'est pas prise en charge sur un assembly dynamique.Pour obtenir les noms des ressources de manifeste, utilisez . - L'appelant n'a pas l'autorisation requise. - - - Charge la ressource de manifeste spécifiée à partir de cet assembly. - - représentant cette ressource de manifeste. - Nom de la ressource de manifeste demandée. - Cette méthode n'est pas prise en charge actuellement. - L'appelant n'a pas l'autorisation requise. - - - Obtient une valeur qui indique que l'assembly actuel est dynamique. - Toujours true. - - - Obtient le module du actuel qui contient le manifeste de l'assembly. - Module de manifeste. - - - - Définit un attribut personnalisé sur cet assembly à l'aide du blob d'attribut personnalisé spécifié. - Constructeur de l'attribut personnalisé. - Objet blob d'octets représentant les attributs. - - ou est null. - L'appelant n'a pas l'autorisation requise. - - n'est pas un RuntimeConstructorInfo. - - - Définit un attribut personnalisé sur cet assembly à l'aide d'un générateur d'attributs personnalisés. - Instance de classe d'assistance servant à définir l'attribut personnalisé. - - a la valeur null. - L'appelant n'a pas l'autorisation requise. - - - Définit les modes d'accès d'un assembly dynamique. - - - L'assembly dynamique peut être exécuté, mais pas enregistré. - - - L'assembly dynamique peut être déchargé et sa mémoire libérée, en fonction des restrictions décrites dans Assemblys pouvant être collectés pour la génération de types dynamic. - - - Définit et représente un constructeur de classe dynamique. - - - Récupère les attributs de ce constructeur. - Retourne les attributs de ce constructeur. - - - Obtient une valeur qui varie selon que le type de déclaration est générique ou non. - - si le type de déclaration est générique ; sinon, . - - - Récupère une référence à l'objet pour le type qui déclare ce membre. - Retourne l'objet pour le type qui déclare ce membre. - - - Définit un paramètre pour ce constructeur. - Retourne un objet ParameterBuilder qui représente le nouveau paramètre de ce constructeur. - Position du paramètre dans la liste de paramètres.Les paramètres sont indexés en assignant le nombre 1 au premier paramètre. - Attributs du paramètre. - Nom du paramètre.Le nom peut être la chaîne null. - - est inférieur à 0 (zéro), ou est supérieur au nombre de paramètres du constructeur. - Le type conteneur a été créé à l'aide de . - - - Obtient un pour ce constructeur. - Retourne un objet pour ce constructeur. - Le constructeur est un constructeur par défaut.ouLe constructeur possède des indicateurs ou signalant qu'il ne doit pas posséder de corps de méthode. - - - Obtient un objet , avec la taille du flux MSIL spécifiée, permettant de construire un corps de méthode pour ce constructeur. - - pour ce constructeur. - Taille du flux MSIL en octets. - Le constructeur est un constructeur par défaut.ouLe constructeur possède des indicateurs ou signalant qu'il ne doit pas posséder de corps de méthode. - - - Retourne les paramètres de ce constructeur. - Retourne un tableau d'objets représentant les paramètres de ce constructeur. - - n'a pas été appelé sur le type de ce constructeur, dans les versions 1.0 et 1.1 du .NET Framework. - - n'a pas été appelé sur le type de ce constructeur, dans la version 2.0 du .NET Framework. - - - Obtient ou définit si les variables locales de ce constructeur doivent être initialisées à zéro. - Lecture/écriture.Obtient ou définit si les variables locales de ce constructeur doivent être initialisées à zéro. - - - - Récupère le nom de ce constructeur. - Retourne le nom de ce constructeur. - - - Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié. - Constructeur de l'attribut personnalisé. - Objet blob d'octets représentant les attributs. - - ou est null. - - - Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés. - Instance de classe d'assistance servant à définir l'attribut personnalisé. - - a la valeur null. - - - Définit les indicateurs d'implémentation de méthodes de ce constructeur. - Indicateurs d'implémentation de méthodes. - Le type conteneur a été créé à l'aide de . - - - Retourne cette instance de en tant que . - Retourne un contenant le nom, les attributs et les exceptions de ce constructeur, suivis du flux MSIL actuel. - - - Décrit et représente un type énumération. - - - Récupère l'assembly dynamique qui contient cette définition d'enum. - En lecture seule.Assembly dynamique qui contient cette définition d'enum. - - - Retourne le chemin d'accès complet de cet enum, qualifié par le nom d'affichage de l'assembly parent. - En lecture seule.Chemin d'accès complet de cet enum, qualifié par le nom d'affichage de l'assembly parent. - Si n'a pas été appelé au préalable. - - - - Retourne le parent de ce type qui est toujours . - En lecture seule. parent de ce type. - - - - Obtient un objet qui représente cette énumération. - Objet qui représente cette énumération. - - - - Retourne le type ayant déclaré . - En lecture seule.Ce type ayant déclaré . - - - Définit le champ statique nommé d'un type énumération à l'aide de la valeur de constante spécifiée. - Champ défini. - Nom du champ statique. - Valeur de constante du littéral. - - - Retourne le chemin d'accès complet de cet enum. - En lecture seule.Chemin d'accès complet de cet enum. - - - - - - - L'appel de cette méthode lève toujours . - Cette méthode n'est pas prise en charge.Aucune valeur n'est retournée. - Cette méthode n'est pas prise en charge actuellement. - - - - - Retourne le GUID de cet enum. - En lecture seule.GUID de cet enum. - Pour l'instant, cette méthode n'est pas prise en charge pour les types incomplets. - - - Obtient une valeur qui indique si un objet spécifié peut être assigné à cet objet. - true si peut être assigné à cet objet ; sinon false. - Objet à tester. - - - - - - - - - - est inférieur à 1. - - - - - - Récupère le module dynamique qui contient cette définition de type . - En lecture seule.Module dynamique qui contient cette définition de type . - - - Retourne le nom de cet enum. - En lecture seule.Nom de cet enum. - - - Retourne l'espace de noms de cet enum. - En lecture seule.Espace de noms de cet enum. - - - Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié. - Constructeur de l'attribut personnalisé. - Objet blob d'octets représentant les attributs. - - ou est null. - - - Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés. - Instance de classe d'assistance servant à définir l'attribut personnalisé. - - a la valeur null. - - - Retourne le champ sous-jacent pour cet enum. - En lecture seule.Champ sous-jacent pour cet enum. - - - Définit les événements d'une classe. - - - Ajoute une des « autres » méthodes associées à cet événement. Les « autres » méthodes sont des méthodes autres que les méthodes « on » et « raise » associées à un événement.Vous pouvez appeler cette fonction plusieurs fois pour ajouter d'« autres » méthodes. - Objet MethodBuilder qui représente l'autre méthode. - - a la valeur null. - La méthode a été appelée sur le type englobant. - - - Définit la méthode utilisée pour s'abonner à cet événement. - Objet MethodBuilder qui représente la méthode utilisée pour s'abonner à cet événement. - - a la valeur null. - La méthode a été appelée sur le type englobant. - - - Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié. - Constructeur de l'attribut personnalisé. - Objet blob d'octets représentant les attributs. - - ou est null. - La méthode a été appelée sur le type englobant. - - - Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés. - Instance de classe d'assistance servant à décrire l'attribut personnalisé. - - a la valeur null. - La méthode a été appelée sur le type englobant. - - - Définit la méthode utilisée pour déclencher cet événement. - Objet MethodBuilder qui représente la méthode utilisée pour déclencher cet événement. - - a la valeur null. - La méthode a été appelée sur le type englobant. - - - Définit la méthode utilisée pour annuler l'abonnement à cet événement. - Objet MethodBuilder qui représente la méthode utilisée pour annuler l'abonnement à cet événement. - - a la valeur null. - La méthode a été appelée sur le type englobant. - - - Définit et représente un champ.Cette classe ne peut pas être héritée. - - - Indique les attributs de ce champ.Cette propriété est en lecture seule. - Attributs de ce champ. - - - Indique une référence à l'objet pour le type qui déclare ce champ.Cette propriété est en lecture seule. - Référence à l'objet pour le type qui déclare ce champ. - - - Indique l'objet qui représente le type de ce champ.Cette propriété est en lecture seule. - Objet qui représente le type de ce champ. - - - Récupère la valeur du champ pris en charge par l'objet donné. - - qui contient la valeur du champ réfléchi par cette instance. - Objet sur lequel accéder au champ. - Cette méthode n'est pas prise en charge. - - - Indique le nom de ce champ.Cette propriété est en lecture seule. - - qui contient le nom de ce champ. - - - Définit la valeur par défaut de ce champ. - Nouvelle valeur par défaut de ce champ. - Le type conteneur a été créé à l'aide de . - Le champ ne correspond pas à un type pris en charge.ouLe type de ne correspond pas au type du champ.ouLe champ est de type ou d'un autre type référence, n'est pas null, et la valeur ne peut pas être assignée au type référence. - - - Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié. - Constructeur de l'attribut personnalisé. - Objet blob d'octets représentant les attributs. - - ou est null. - Le type parent de ce champ est complet. - - - Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés. - Instance de classe d'assistance servant à définir l'attribut personnalisé. - - a la valeur null. - Le type parent de ce champ est complet. - - - Spécifie la disposition du champ. - Offset du champ dans le type contenant ce champ. - Le type conteneur a été créé à l'aide de . - - est inférieur à zéro. - - - Définit et crée des paramètres de type générique pour les types et les méthodes génériques définis dynamiquement.Cette classe ne peut pas être héritée. - - - Obtient un objet représentant l'assembly dynamique qui contient la définition de type générique à laquelle appartient le paramètre de type actuel. - Objet représentant l'assembly dynamique qui contient la définition de type générique à laquelle appartient le paramètre de type actuel. - - - Obtient null dans tous les cas. - Référence Null (Nothing en Visual Basic) dans tous les cas. - - - - Obtient la contrainte de type de base du paramètre de type générique actuel. - Objet qui représente la contrainte de type de base du paramètre de type générique, ou null si le paramètre de type ne possède aucune contrainte de type de base. - - - Obtient true dans tous les cas. - true dans tous les cas. - - - Obtient un représentant la méthode de déclaration, si le actuel représente un paramètre de type d'une méthode générique. - - représentant la méthode de déclaration, si le actuel représente un paramètre de type d'une méthode générique ; sinon, null. - - - Obtient la définition de type générique ou la définition de méthode générique à laquelle appartient le paramètre de type générique. - Si le paramètre de type appartient à un type générique, objet représentant ce type générique ; si le paramètre de type appartient à une méthode générique, objet représentant le type qui a déclaré cette méthode générique. - - - Tests si l'objet donné est une instance de EventToken et est égal à l'instance actuelle. - Retourne true si est une instance de EventToken et s'il est égal à l'instance en cours ; sinon false. - Objet à comparer à l'instance actuelle. - - - Obtient null dans tous les cas. - Référence Null (Nothing en Visual Basic) dans tous les cas. - - - - Obtient la position du paramètre de type dans la liste des paramètres de type du type générique ou de la méthode qui a déclaré le paramètre. - Position du paramètre de type dans la liste des paramètres de type du type générique ou de la méthode qui a déclaré le paramètre. - - - - - Lève une exception dans tous les cas. - Type auquel fait référence le type de tableau, le type pointeur ou le type ByRef en cours ; ou null si le type en cours n'est pas un type de tableau, pas un type pointeur et n'est pas passé par référence. - dans tous les cas. - - - - Non valide pour les paramètres de type générique. - Non valide pour les paramètres de type générique. - dans tous les cas. - - - Retourne un code de hachage entier 32 bits pour l'instance actuelle. - Code de hachage entier 32 bits. - - - Non pris en charge pour les paramètres de type générique incomplets. - Non pris en charge pour les paramètres de type générique incomplets. - dans tous les cas. - - - Lève une exception dans tous les cas. - Lève une exception dans tous les cas. - Objet à tester. - dans tous les cas. - - - - Obtient true dans tous les cas. - true dans tous les cas. - - - Retourne false dans tous les cas. - false dans tous les cas. - - - Obtient false dans tous les cas. - false dans tous les cas. - - - - Non pris en charge pour les paramètres de type générique incomplets. - Non pris en charge pour les paramètres de type générique incomplets. - Non pris en charge. - dans tous les cas. - - - Retourne le type d'un tableau unidimensionnel dont le type d'élément est le paramètre de type générique. - Objet représentant le type d'un tableau unidimensionnel dont le type d'élément est le paramètre de type générique. - - - Retourne le type d'un tableau dont le type d'élément est le paramètre de type générique, avec le nombre spécifié de dimensions. - Objet représentant le type d'un tableau dont le type d'élément est le paramètre de type générique, avec le nombre spécifié de dimensions. - Nombre de dimensions pour le tableau. - - n'est pas un nombre valide de dimensions.Par exemple, sa valeur est inférieure à 1. - - - Retourne un objet représentant le paramètre de type générique actuel lorsqu'il est passé en tant que paramètre de référence. - Objet représentant le paramètre de type générique actuel lorsqu'il est passé en tant que paramètre de référence. - - - Non valide pour les paramètres de type générique incomplets. - Cette méthode n'est pas valide pour les paramètres de type générique incomplets. - Tableau d'arguments de type. - dans tous les cas. - - - Retourne un objet représentant un pointeur vers le paramètre de type générique actuel. - Objet représentant un pointeur vers le paramètre de type générique actuel. - - - Obtient le module dynamique qui contient le paramètre de type générique. - Objet qui représente le module dynamique contenant le paramètre de type générique. - - - Obtient le nom du paramètre de type générique. - Nom du paramètre de type générique. - - - Obtient null dans tous les cas. - Référence Null (Nothing en Visual Basic) dans tous les cas. - - - Définit le type de base dont un type doit hériter afin d'être substitué au paramètre de type. - - devant être hérité par tout type qui sera substitué au paramètre de type. - - - Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié. - Constructeur de l'attribut personnalisé. - Objet blob d'octets représentant l'attribut. - - a la valeur null.ou est une référence null. - - - Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés. - Instance de classe d'assistance qui définit l'attribut personnalisé. - - a la valeur null. - - - Définit les caractéristiques de variance et les contraintes spéciales du paramètre générique, telles que la contrainte de constructeur sans paramètre. - Combinaison d'opérations de bits de valeurs représentant les caractéristiques de variance et les contraintes spéciales du paramètre de type générique. - - - Définit les interfaces qu'un type doit implémenter pour être substitué au paramètre de type. - Tableau d'objets représentant les interfaces qu'un type doit implémenter pour être substitué au paramètre de type. - - - Renvoie une représentation sous forme de chaîne du paramètre de type générique actuel. - Chaîne contenant le nom du paramètre de type générique. - - - Définit et représente une méthode (ou un constructeur) sur une classe dynamique. - - - Récupère les attributs de cette méthode. - En lecture seule.Récupère les MethodAttributes de cette méthode. - - - Retourne la convention d'appel de la méthode. - En lecture seule.Convention d'appel de la méthode. - - - Non pris en charge pour ce type. - Non pris en charge. - La méthode appelée n'est pas prise en charge dans la classe de base. - - - Retourne le type qui déclare cette méthode. - En lecture seule.Type qui déclare cette méthode. - - - Définit le nombre de paramètres de type générique pour la méthode actuelle, indique leurs noms et retourne un tableau d'objets qui peuvent être utilisés pour définir leurs contraintes. - Tableau d'objets qui représentent les paramètres de type de la méthode générique. - Tableau de chaînes qui représente les noms des paramètres de type générique. - Les paramètres de type générique sont déjà définis pour cette méthode.ouLa méthode a déjà été exécutée.ouLa méthode a été appelée pour la méthode actuelle. - - a la valeur null.ouUn élément de est null. - - est un tableau vide. - - - Définit les attributs de paramètre et le nom d'un paramètre de cette méthode, ou la valeur de retour de cette méthode.Retourne un ParameterBuilder qui peut être utilisé pour appliquer des attributs personnalisés. - Retourne un objet ParameterBuilder qui représente un paramètre de cette méthode ou la valeur de retour de cette méthode. - Position du paramètre dans la liste de paramètres.Les paramètres sont indexés en assignant le nombre 1 au premier paramètre ; le nombre 0 représente la valeur de retour de la méthode. - Attributs de paramètre du paramètre. - Nom du paramètre.Le nom peut être la chaîne null. - La méthode n'a pas de paramètre.ou est inférieur à zéro.ou est supérieur au nombre de paramètres de la méthode. - Le type conteneur a été créé au préalable à l'aide de la méthode .ouPour la méthode active, la propriété a la valeur true, mais la propriété a la valeur false. - - - Détermine si l'objet donné est égal à cette instance. - true si est une instance de MethodBuilder et s'il est égal à cet objet ; sinon, false. - Objet à comparer à cette instance de MethodBuilder. - - - Retourne un tableau d'objets qui représentent les paramètres de type de la méthode, si elle est générique. - Tableau d'objets qui représentent les paramètres de type, si la méthode est générique, ou null si la méthode n'est pas générique. - - - Retourne cette méthode. - Instance actuelle de . - La méthode actuelle n'est pas générique.Ainsi, la propriété retourne la valeur false. - - - Obtient le code de hachage de cette méthode. - Code de hachage de cette méthode. - - - Retourne ILGenerator pour cette méthode avec une taille de flux MSIL (Microsoft Intermediate Language) par défaut de 64 octets. - Retourne un objet ILGenerator pour cette méthode. - La méthode ne doit pas avoir de corps à cause de ses indicateurs ou , par exemple parce qu'elle est dotée de l'indicateur . ouLa méthode est une méthode générique, mais pas une définition de méthode générique.Autrement dit, la propriété a la valeur true, mais la propriété a la valeur false. - - - Retourne un ILGenerator pour cette méthode avec la taille de flux MSIL (Microsoft Intermediate Language) spécifiée. - Retourne un objet ILGenerator pour cette méthode. - Taille du flux MSIL en octets. - La méthode ne doit pas avoir de corps à cause de ses indicateurs ou , par exemple parce qu'elle est dotée de l'indicateur . ouLa méthode est une méthode générique, mais pas une définition de méthode générique.Autrement dit, la propriété a la valeur true, mais la propriété a la valeur false. - - - Retourne les paramètres de cette méthode. - Tableau d'objets ParameterInfo représentant les paramètres de la méthode. - Cette méthode n'est pas prise en charge actuellement.Vous pouvez récupérer la méthode à l'aide de , puis appeler GetParameters sur les retournées. - - - Obtient ou définit une valeur Boolean qui indique si les variables locales contenues dans cette méthode sont initialisées à zéro.La valeur par défaut de cette propriété est true. - true si les variables locales contenues dans cette méthode doivent être initialisées à zéro ; sinon, false. - Pour la méthode active, la propriété a la valeur true, mais la propriété a la valeur false. (Get ou Set.) - - - Obtient une valeur indiquant si la méthode est une méthode générique. - true si la méthode est générique ; sinon, false. - - - Obtient une valeur qui indique si l'objet actuel représente la définition d'une méthode générique. - true si l'objet actuel représente la définition d'une méthode générique ; sinon, false. - - - Retourne une méthode générique construite à partir de la définition de méthode générique actuelle à l'aide des arguments de type générique spécifiés. - - qui représente la méthode générique construite à partir de la définition de méthode générique actuelle à l'aide des arguments de type générique spécifiés. - Tableau d'objets qui représentent les arguments de type de la méthode générique. - - - - Récupère le nom de cette méthode. - En lecture seule.Récupère une chaîne contenant le nom simple de cette méthode. - - - Obtient un objet qui contient des informations relatives au type de retour de la méthode, telles que la présence de modificateurs personnalisés. - Objet qui contient des informations sur le type de retour. - Le type déclarant n'a pas été créé. - - - Obtient le type de retour de la méthode représentée par ce . - Type de retour de la méthode. - - - Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié. - Constructeur de l'attribut personnalisé. - Objet blob d'octets représentant les attributs. - - ou est null. - Pour la méthode active, la propriété a la valeur true, mais la propriété a la valeur false. - - - Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés. - Instance de classe d'assistance servant à décrire l'attribut personnalisé. - - a la valeur null. - Pour la méthode active, la propriété a la valeur true, mais la propriété a la valeur false. - - - Définit les indicateurs d'implémentation de cette méthode. - Indicateurs d'implémentation à définir. - Le type conteneur a été créé au préalable à l'aide de la méthode .ouPour la méthode active, la propriété a la valeur true, mais la propriété a la valeur false. - - - Définit le nombre et les types de paramètres d'une méthode. - Tableau d'objets représentant les types de paramètres. - La méthode actuelle est générique, mais n'est pas une définition de méthode générique.Autrement dit, la propriété a la valeur true, mais la propriété a la valeur false. - - - Définit le type de retour de la méthode. - Objet qui représente le type de retour de la méthode. - La méthode actuelle est générique, mais n'est pas une définition de méthode générique.Autrement dit, la propriété a la valeur true, mais la propriété a la valeur false. - - - Définit la signature de la méthode, y compris le type de retour, les types de paramètres et les modificateurs personnalisés requis et facultatifs du type de retour et des types de paramètres. - Type de retour de la méthode. - Tableau de types représentant les modificateurs personnalisés requis, tels que , pour le type de retour de la méthode.Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null. - Tableau de types représentant les modificateurs personnalisés facultatifs, tels que , pour le type de retour de la méthode.Si le type de retour ne possède pas de modificateur personnalisé optionnel, spécifiez null. - Types des paramètres de la méthode. - Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux. - Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux. - La méthode actuelle est générique, mais n'est pas une définition de méthode générique.Autrement dit, la propriété a la valeur true, mais la propriété a la valeur false. - - - Retourne cette instance de MethodBuilder en tant que chaîne. - Retourne une chaîne contenant le nom, les attributs, la signature de méthode, les exceptions et la signature locale de cette méthode, suivis du flux MSIL (Microsoft Intermediate Language) en cours. - - - Définit et représente un module dans un assembly dynamique. - - - Obtient l'assembly dynamique qui a défini cette instance de . - Assembly dynamique qui a défini le module dynamique actuel. - - - Complète les définitions de fonction globale et les définitions de données globales pour ce module dynamique. - Cette méthode a été appelée au préalable. - - - Définit un type d'énumération qui est un type valeur avec un champ non statique unique appelé du type spécifié. - Énumération définie. - Chemin d'accès complet du type d'énumération. ne peut pas contenir de valeurs Null incorporées. - Attributs de type pour l'énumération.Un attribut correspond à n'importe quel octet défini par . - Type sous-jacent pour l'énumération.Ce doit être un type entier intégré. - Des attributs autres que des attributs de visibilité sont fournis.ou Une énumération portant le nom donné existe dans l'assembly parent de ce module.ou Les attributs de visibilité ne correspondent pas à la portée de l'énumération.Par exemple, si est spécifié pour alors que l'énumération n'est pas de type imbriqué. - - a la valeur null. - - - Définit une méthode globale à l'aide du nom, des attributs, de la convention d'appel, du type de retour et des types de paramètres spécifiés. - Méthode globale définie. - Nom de la méthode. ne peut pas contenir de valeurs Null incorporées. - Attributs de la méthode. doit inclure . - Convention d'appel à la méthode. - Type de retour de la méthode. - Types des paramètres de la méthode. - La méthode n'est pas statique.C'est-à-dire que n'inclut pas .ouUn élément du tableau est null. - - a la valeur null. - - a été appelé au préalable. - - - Définit une méthode globale à l'aide du nom, des attributs, de la convention d'appel, du type de retour, des modificateurs personnalisés pour le type de retour, des types de paramètres et des modificateurs personnalisés pour les types de paramètres spécifiés. - Méthode globale définie. - Nom de la méthode. ne peut pas contenir de caractères Null incorporés. - Attributs de la méthode. doit inclure . - Convention d'appel à la méthode. - Type de retour de la méthode. - Tableau des types représentant les modificateurs personnalisés requis pour le type de retour, tels que ou .Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null. - Tableau des types représentant les modificateurs personnalisés facultatifs pour le type de retour, tels que ou .Si le type de retour ne possède pas de modificateur personnalisé optionnel, spécifiez null. - Types des paramètres de la méthode. - Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour le paramètre correspondant de la méthode globale.Si un argument particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si la méthode globale ne possède pas d'argument, ou si aucun des arguments ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux. - Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour le paramètre correspondant.Si un argument particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si la méthode globale ne possède pas d'argument, ou si aucun des arguments ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux. - La méthode n'est pas statique.C'est-à-dire que n'inclut pas .ouUn élément du tableau est null. - - a la valeur null. - La méthode a été appelée au préalable. - - - Définit une méthode globale à l'aide du nom, des attributs, du type de retour et des types de paramètres spécifiés. - Méthode globale définie. - Nom de la méthode. ne peut pas contenir de valeurs Null incorporées. - Attributs de la méthode. doit inclure . - Type de retour de la méthode. - Types des paramètres de la méthode. - La méthode n'est pas statique.C'est-à-dire que n'inclut pas .ou La longueur de est égale à zéro. ouUn élément du tableau est null. - - a la valeur null. - - a été appelé au préalable. - - - Définit un champ de données initialisé dans la section .sdata du fichier exécutable portable. - Champ pour référencer les données. - Nom utilisé pour référencer les données. ne peut pas contenir de valeurs Null incorporées. - Objet BLOB de données. - Attributs du champ.La valeur par défaut est Static. - La longueur de est égale à zéro.ou La taille de est inférieure ou égale à zéro, ou supérieure ou égale à 0x3f0000. - - ou est null. - - a été appelé au préalable. - - - Construit un TypeBuilder pour un type privé portant le nom spécifié dans ce module. - Type privé portant le nom spécifié. - Chemin d'accès complet du type, espace de noms compris. ne peut pas contenir de valeurs Null incorporées. - Un type portant le nom donné existe dans l'assembly parent de ce module.ou Des attributs de type imbriqué sont définis sur un type non imbriqué. - - a la valeur null. - - - Construit un TypeBuilder en fonction du nom et des attributs du type. - TypeBuilder créé avec tous les attributs demandés. - Chemin d'accès complet du type. ne peut pas contenir de valeurs Null incorporées. - Attributs du type défini. - Un type portant le nom donné existe dans l'assembly parent de ce module.ou Des attributs de type imbriqué sont définis sur un type non imbriqué. - - a la valeur null. - - - Construit un TypeBuilder en fonction du nom et des attributs du type, ainsi que du type que le type défini étend. - TypeBuilder créé avec tous les attributs demandés. - Chemin d'accès complet du type. ne peut pas contenir de valeurs Null incorporées. - Attribut à associer au type. - Type étendu par le type défini. - Un type portant le nom donné existe dans l'assembly parent de ce module.ou Des attributs de type imbriqué sont définis sur un type non imbriqué. - - a la valeur null. - - - Construit un TypeBuilder en fonction du nom et des attributs du type, du type étendu par le type défini et de la taille totale du type. - Objet TypeBuilder. - Chemin d'accès complet du type. ne peut pas contenir de valeurs Null incorporées. - Attributs du type défini. - Type étendu par le type défini. - Taille totale du type. - Un type portant le nom donné existe dans l'assembly parent de ce module.ou Des attributs de type imbriqué sont définis sur un type non imbriqué. - - a la valeur null. - - - Construit un TypeBuilder en fonction du nom et des attributs du type, du type étendu par le type défini et de la taille de compactage du type. - Objet TypeBuilder. - Chemin d'accès complet du type. ne peut pas contenir de valeurs Null incorporées. - Attributs du type défini. - Type étendu par le type défini. - Taille de compactage du type. - Un type portant le nom donné existe dans l'assembly parent de ce module.ou Des attributs de type imbriqué sont définis sur un type non imbriqué. - - a la valeur null. - - - Construit un TypeBuilder en fonction du nom et des attributs du type, du type étendu par le type défini, de la taille de compactage et de la taille totale du type défini. - TypeBuilder créé avec tous les attributs demandés. - Chemin d'accès complet du type. ne peut pas contenir de valeurs Null incorporées. - Attributs du type défini. - Type étendu par le type défini. - Taille de compactage du type. - Taille totale du type. - Un type portant le nom donné existe dans l'assembly parent de ce module.ou Des attributs de type imbriqué sont définis sur un type non imbriqué. - - a la valeur null. - - - Construit un TypeBuilder en fonction du nom et des attributs du type, du type étendu par le type défini et de l'interface implémentée par le type défini. - TypeBuilder créé avec tous les attributs demandés. - Chemin d'accès complet du type. ne peut pas contenir de valeurs Null incorporées. - Attributs à associer au type. - Type étendu par le type défini. - Liste des interfaces implémentées par le type. - Un type portant le nom donné existe dans l'assembly parent de ce module.ou Des attributs de type imbriqué sont définis sur un type non imbriqué. - - a la valeur null. - - - Définit un champ de données non initialisé dans la section .sdata du fichier exécutable portable (PE, Portable Executable). - Champ pour référencer les données. - Nom utilisé pour référencer les données. ne peut pas contenir de valeurs Null incorporées. - Taille du champ de données. - Attributs du champ. - La longueur de est égale à zéro.ou est inférieur ou égal à zéro, ou supérieur ou égal à 0x003f0000. - - a la valeur null. - - a été appelé au préalable. - - - Retourne une valeur qui indique si cette instance équivaut à l'objet spécifié. - true si est égal au type et à la valeur de cette instance ; sinon, false. - Objet à comparer à cette instance ou null. - - - Obtient un String représentant le nom et le chemin d'accès complets de ce module. - Nom qualifié complet du module. - - - - - - Retourne la méthode nommée sur une classe Array. - Méthode nommée sur une classe Array. - Classe Array. - Nom d'une méthode sur la classe Array. - Convention d'appel de la méthode. - Type de retour de la méthode. - Types des paramètres de la méthode. - - n'est pas un tableau. - - ou est null. - - - Retourne le code de hachage de cette instance. - Code de hachage d'un entier signé 32 bits. - - - Chaîne qui indique qu'il s'agit d'un module en mémoire. - Texte qui indique qu'il s'agit d'un module en mémoire. - - - Applique un attribut personnalisé à ce module à l'aide d'un objet BLOB spécifié qui représente l'attribut. - Constructeur de l'attribut personnalisé. - Objet BLOB d'octets représentant l'attribut. - - ou est null. - - - Applique un attribut personnalisé à ce module à l'aide d'un générateur d'attributs personnalisés. - Instance de classe d'assistance qui spécifie l'attribut personnalisé à appliquer. - - a la valeur null. - - - Définit les propriétés d'un type. - - - Ajoute une des autres méthodes associées à cette propriété. - Objet MethodBuilder qui représente l'autre méthode. - - a la valeur null. - La méthode a été appelée sur le type englobant. - - - Obtient les attributs de cette propriété. - Attributs de cette propriété. - - - Obtient une valeur indiquant si la propriété peut être lue. - true si la propriété peut être lue ; sinon, false. - - - Obtient une valeur indiquant s'il est possible d'écrire dans la propriété. - true s'il est possible d'écrire dans la propriété ; sinon, false. - - - Obtient la classe qui déclare ce membre. - Objet Type de la classe qui déclare ce membre. - - - Retourne un tableau de tous les paramètres d'index de la propriété. - Tableau de type ParameterInfo contenant les paramètres d'index. - Cette méthode n'est pas prise en charge. - - - Obtient la valeur de la propriété indexée en appelant la méthode de l'accesseur GET de la propriété. - Valeur de la propriété indexée spécifiée. - Objet dont la valeur de propriété sera retournée. - Valeurs d'index facultatives pour les propriétés indexées.Cette valeur doit être null pour les propriétés non indexées. - Cette méthode n'est pas prise en charge. - - - Obtient le nom de ce membre. - - contenant le nom de ce membre. - - - Obtient le type du champ de cette propriété. - Type de cette propriété. - - - Définit la valeur par défaut de cette propriété. - Valeur par défaut de cette propriété. - La méthode a été appelée sur le type englobant. - La propriété ne correspond pas à un type pris en charge.ouLe type de ne correspond pas au type de la propriété.ouLa propriété est de type ou d'un autre type référence, n'est pas null et la valeur ne peut pas être assignée au type référence. - - - Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié. - Constructeur de l'attribut personnalisé. - Objet blob d'octets représentant les attributs. - - ou est null. - La méthode a été appelée sur le type englobant. - - - Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés. - Instance de classe d'assistance servant à définir l'attribut personnalisé. - - a la valeur null. - si a été appelé sur le type englobant. - - - Définit la méthode qui obtient la valeur de la propriété. - Objet MethodBuilder qui représente la méthode qui obtient la valeur de la propriété. - - a la valeur null. - La méthode a été appelée sur le type englobant. - - - Définit la méthode qui définit la valeur de la propriété. - Objet MethodBuilder qui représente la méthode qui définit la valeur de la propriété. - - a la valeur null. - La méthode a été appelée sur le type englobant. - - - Définit la valeur de la propriété avec des valeurs d'index facultatives pour les propriétés d'index. - Objet dont la valeur de propriété sera définie. - Nouvelle valeur de cette propriété. - Valeurs d'index facultatives pour les propriétés indexées.Cette valeur doit être null pour les propriétés non indexées. - Cette méthode n'est pas prise en charge. - - - Définit et crée de nouvelles instances de classes au moment de l'exécution. - - - Ajoute une interface implémentée par ce type. - Interface implémentée par ce type. - - a la valeur null. - Le type a été créé au préalable à l'aide de . - - - Récupère l'assembly dynamique qui contient cette définition de type. - En lecture seule.Récupère l'assembly dynamique qui contient cette définition de type. - - - Retourne le nom complet de ce type, qualifié par le nom complet de l'assembly. - En lecture seule.Nom complet de ce type qualifié par le nom complet de l'assembly. - - - - Récupère le type de base de ce type. - En lecture seule.Récupère le type de base de ce type. - - - - Obtient un qui représente ce type. - Objet qui représente ce type. - - - Obtient la méthode qui a déclaré le paramètre de type générique actuel. - - représentant la méthode qui a déclaré le type actuel, si le type actuel est un paramètre de type générique ; sinon, null. - - - Retourne le type qui a déclaré ce type. - En lecture seule.Type qui a déclaré ce type. - - - Ajoute un nouveau constructeur au type avec les attributs et la signature donnés. - Constructeur défini. - Attributs du constructeur. - Convention d'appel du constructeur. - Types de paramètre du constructeur. - Le type a été créé au préalable à l'aide de . - - - Ajoute un nouveau constructeur au type avec les attributs, la signature et les modificateurs personnalisés donnés. - Constructeur défini. - Attributs du constructeur. - Convention d'appel du constructeur. - Types de paramètre du constructeur. - Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux. - Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux. - La taille de ou de n'est pas égale à la taille de . - Le type a été créé au préalable à l'aide de .ouPour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. - - - Définit le constructeur par défaut.Le constructeur défini ici appellera simplement le constructeur par défaut du parent. - Retourne le constructeur. - Objet MethodAttributes représentant les attributs à appliquer au constructeur. - Le type parent (type de base) ne possède pas de constructeur par défaut. - Le type a été créé au préalable à l'aide de .ouPour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. - - - Ajoute un nouvel événement au type avec le nom, les attributs et le type d'événement donnés. - Événement défini. - Nom de l’événement. ne peut pas contenir de valeurs Null incorporées. - Attributs de l'événement. - Type de l'événement. - La longueur de est égale à zéro. - - a la valeur null.ou a la valeur null. - Le type a été créé au préalable à l'aide de . - - - Ajoute un nouveau champ au type, avec le nom, les attributs et le type de champ donnés. - Champ défini. - Nom du champ. ne peut pas contenir de valeurs null incorporées. - Type du champ. - Attributs du champ. - La longueur de est égale à zéro.ou est System.Void.ou Une taille totale a été spécifiée pour la classe parente de ce champ. - - a la valeur null. - Le type a été créé au préalable à l'aide de . - - - Ajoute un nouveau champ au type avec le nom, les attributs, le type de champ et les modificateurs personnalisés donnés. - Champ défini. - Nom du champ. ne peut pas contenir de valeurs null incorporées. - Type du champ. - Tableau des types représentant les modificateurs personnalisés requis pour le champ, tels que . - Tableau des types représentant les modificateurs personnalisés facultatifs pour le champ, tels que . - Attributs du champ. - La longueur de est égale à zéro.ou est System.Void.ou Une taille totale a été spécifiée pour la classe parente de ce champ. - - a la valeur null. - Le type a été créé au préalable à l'aide de . - - - Définit les paramètres de type générique pour le type actuel, en spécifiant leur nombre ainsi que leur nom, et retourne un tableau d'objets qui peuvent être utilisés pour définir leurs contraintes. - Tableau d'objets qui peuvent être utilisés afin de définir les contraintes des paramètres de type générique pour le type actuel. - Tableau des noms des paramètres de type générique. - Les paramètres de type générique sont déjà définis pour ce type. - - a la valeur null.ouUn élément de est null. - - est un tableau vide. - - - Définit un champ de données initialisé dans la section .sdata du fichier exécutable portable. - Champ pour référencer les données. - Nom utilisé pour référencer les données. ne peut pas contenir de valeurs Null incorporées. - Blob de données. - Attributs du champ. - La longueur de est égale à zéro.ou La taille des données est inférieure ou égale à zéro, ou supérieure ou égale à 0x3f0000. - - ou est null. - - a été appelé au préalable. - - - Ajoute une nouvelle méthode au type avec le nom et les attributs de méthode spécifiés. - - représentant la méthode que vous venez de définir. - Nom de la méthode. ne peut pas contenir de valeurs Null incorporées. - Attributs de la méthode. - La longueur de est égale à zéro.ou Le type du parent de cette méthode est une interface et cette méthode n'est pas virtuelle (Overridable en Visual Basic). - - a la valeur null. - Le type a été créé au préalable à l'aide de .ouPour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. - - - Ajoute une nouvelle méthode au type avec le nom, les attributs de méthode et la convention d'appel spécifiés. - - représentant la méthode que vous venez de définir. - Nom de la méthode. ne peut pas contenir de valeurs Null incorporées. - Attributs de la méthode. - Convention d'appel de la méthode. - La longueur de est égale à zéro.ou Le type du parent de cette méthode est une interface et cette méthode n'est pas virtuelle (Overridable en Visual Basic). - - a la valeur null. - Le type a été créé au préalable à l'aide de .ouPour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. - - - Ajoute une nouvelle méthode au type avec le nom, les attributs de méthode, la convention d'appel et la signature de méthode spécifiés. - - représentant la méthode que vous venez de définir. - Nom de la méthode. ne peut pas contenir de valeurs Null incorporées. - Attributs de la méthode. - Convention d'appel de la méthode. - Type de retour de la méthode. - Types des paramètres de la méthode. - La longueur de est égale à zéro.ou Le type du parent de cette méthode est une interface et cette méthode n'est pas virtuelle (Overridable en Visual Basic). - - a la valeur null. - Le type a été créé au préalable à l'aide de .ouPour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. - - - Ajoute une nouvelle méthode au type avec le nom, les attributs de méthode, la convention d'appel, la signature de méthode et les modificateurs personnalisés spécifiés. - Objet représentant la méthode que vous venez d'ajouter. - Nom de la méthode. ne peut pas contenir de valeurs Null incorporées. - Attributs de la méthode. - Convention d'appel de la méthode. - Type de retour de la méthode. - Tableau de types représentant les modificateurs personnalisés requis, tels que , pour le type de retour de la méthode.Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null. - Tableau de types représentant les modificateurs personnalisés facultatifs, tels que , pour le type de retour de la méthode.Si le type de retour ne possède pas de modificateur personnalisé optionnel, spécifiez null. - Types des paramètres de la méthode. - Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux. - Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux. - La longueur de est égale à zéro.ou Le type du parent de cette méthode est une interface et cette méthode n'est pas virtuelle (Overridable en Visual Basic). ouLa taille de ou de n'est pas égale à la taille de . - - a la valeur null. - Le type a été créé au préalable à l'aide de .ouPour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. - - - Ajoute une nouvelle méthode au type avec le nom, les attributs de méthode et la signature de méthode spécifiés. - Méthode définie. - Nom de la méthode. ne peut pas contenir de valeurs Null incorporées. - Attributs de la méthode. - Type de retour de la méthode. - Types des paramètres de la méthode. - La longueur de est égale à zéro.ou Le type du parent de cette méthode est une interface et cette méthode n'est pas virtuelle (Overridable en Visual Basic). - - a la valeur null. - Le type a été créé au préalable à l'aide de .ouPour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. - - - Spécifie un corps de méthode donné qui implémente une déclaration de méthode donnée, éventuellement avec un autre nom. - Corps de méthode à utiliser.Il doit s'agir d'un objet MethodBuilder. - Méthode dont la déclaration doit être utilisée. - - n'appartient pas à cette classe. - - ou est null. - Le type a été créé au préalable à l'aide de .ou Le type déclarant de n'est pas le type représenté par ce . - - - Définit un type imbriqué en fonction de son nom. - Type imbriqué défini. - Nom court du type. ne peut pas contenir de valeurs Null incorporées. - La longueur de est égale à zéro ou supérieure à 1 023. ouCette opération créerait un type avec un en double dans l'assembly actuel. - - a la valeur null. - - - Définit un type imbriqué en fonction de son nom et de ses attributs. - Type imbriqué défini. - Nom court du type. ne peut pas contenir de valeurs Null incorporées. - Attributs du type. - L'attribut imbriqué n'est pas spécifié.ou Ce type est sealed.ou Ce type est un tableau.ou Ce type est une interface mais le type imbriqué ne l'est pas.ou La longueur de est égale à 0 ou supérieure à 1 023. ouCette opération créerait un type avec un en double dans l'assembly actuel. - - a la valeur null. - - - Définit un type imbriqué en fonction de son nom, de ses attributs et du type qu'il étend. - Type imbriqué défini. - Nom court du type. ne peut pas contenir de valeurs Null incorporées. - Attributs du type. - Type étendu par le type imbriqué. - L'attribut imbriqué n'est pas spécifié.ou Ce type est sealed.ou Ce type est un tableau.ou Ce type est une interface mais le type imbriqué ne l'est pas.ou La longueur de est égale à 0 ou supérieure à 1 023. ouCette opération créerait un type avec un en double dans l'assembly actuel. - - a la valeur null. - - - Définit un type imbriqué en fonction de son nom, de ses attributs, de la taille totale du type et du type qu'il étend. - Type imbriqué défini. - Nom court du type. ne peut pas contenir de valeurs Null incorporées. - Attributs du type. - Type étendu par le type imbriqué. - Taille totale du type. - L'attribut imbriqué n'est pas spécifié.ou Ce type est sealed.ou Ce type est un tableau.ou Ce type est une interface mais le type imbriqué ne l'est pas.ou La longueur de est égale à 0 ou supérieure à 1 023. ouCette opération créerait un type avec un en double dans l'assembly actuel. - - a la valeur null. - - - Définit un type imbriqué en fonction de son nom, de ses attributs, du type qu'il étend et de la taille de compactage. - Type imbriqué défini. - Nom court du type. ne peut pas contenir de valeurs Null incorporées. - Attributs du type. - Type étendu par le type imbriqué. - Taille de compactage du type. - L'attribut imbriqué n'est pas spécifié.ou Ce type est sealed.ou Ce type est un tableau.ou Ce type est une interface mais le type imbriqué ne l'est pas.ou La longueur de est égale à 0 ou supérieure à 1 023. ouCette opération créerait un type avec un en double dans l'assembly actuel. - - a la valeur null. - - - Définit un type imbriqué en fonction de son nom, de ses attributs, de sa taille et du type qu'il étend. - Type imbriqué défini. - Nom court du type. ne peut pas contenir de valeurs Null incorporées. - Attributs du type. - Type étendu par le type imbriqué. - Taille de compactage du type. - Taille totale du type. - - - Définit un type imbriqué en fonction de son nom, de ses attributs, du type qu'il étend et de l'interface qu'il implémente. - Type imbriqué défini. - Nom court du type. ne peut pas contenir de valeurs Null incorporées. - Attributs du type. - Type étendu par le type imbriqué. - Interfaces implémentées par le type imbriqué. - L'attribut imbriqué n'est pas spécifié.ou Ce type est sealed.ou Ce type est un tableau.ou Ce type est une interface mais le type imbriqué ne l'est pas.ou La longueur de est égale à 0 ou supérieure à 1 023. ouCette opération créerait un type avec un en double dans l'assembly actuel. - - a la valeur null.ouUn élément du tableau est null. - - - Ajoute une nouvelle propriété au type avec le nom, les attributs, la convention d'appel et la signature de propriété donnés. - Propriété définie. - le nom de la propriété ; ne peut pas contenir de valeurs Null incorporées. - Attributs de la propriété. - Convention d'appel des accesseurs de propriété. - Type de retour de la propriété. - Types des paramètres de la propriété. - La longueur de est égale à zéro. - - a la valeur null. ou Un élément du tableau est null. - Le type a été créé au préalable à l'aide de . - - - Ajoute une nouvelle propriété au type avec le nom, la convention d'appel, la signature de propriété et les modificateurs personnalisés donnés. - Propriété définie. - le nom de la propriété ; ne peut pas contenir de valeurs Null incorporées. - Attributs de la propriété. - Convention d'appel des accesseurs de propriété. - Type de retour de la propriété. - Tableau de types représentant les modificateurs personnalisés requis, tels que , pour le type de retour de la propriété.Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null. - Tableau de types représentant les modificateurs personnalisés facultatifs, tels que , pour le type de retour de la propriété.Si le type de retour ne possède pas de modificateur personnalisé optionnel, spécifiez null. - Types des paramètres de la propriété. - Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux. - Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux. - La longueur de est égale à zéro. - - a la valeur null. ou Un élément du tableau est null. - Le type a été créé au préalable à l'aide de . - - - Ajoute une nouvelle propriété au type avec le nom et la signature de propriété donnés. - Propriété définie. - le nom de la propriété ; ne peut pas contenir de valeurs Null incorporées. - Attributs de la propriété. - Type de retour de la propriété. - Types des paramètres de la propriété. - La longueur de est égale à zéro. - - a la valeur null. ou Un élément du tableau est null. - Le type a été créé au préalable à l'aide de . - - - Ajoute une nouvelle propriété au type avec le nom, la signature de propriété et les modificateurs personnalisés donnés. - Propriété définie. - le nom de la propriété ; ne peut pas contenir de valeurs Null incorporées. - Attributs de la propriété. - Type de retour de la propriété. - Tableau de types représentant les modificateurs personnalisés requis, tels que , pour le type de retour de la propriété.Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null. - Tableau de types représentant les modificateurs personnalisés facultatifs, tels que , pour le type de retour de la propriété.Si le type de retour ne possède pas de modificateur personnalisé optionnel, spécifiez null. - Types des paramètres de la propriété. - Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux. - Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour le paramètre correspondant, tels que .Si un paramètre particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si aucun des paramètres ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux. - La longueur de est égale à zéro. - - est null.ou Un élément du tableau est null - Le type a été créé au préalable à l'aide de . - - - Définit l'initialiseur de ce type. - Retourne un initialiseur de type. - Le type conteneur a été créé précédemment à l'aide de . - - - Définit un champ de données non initialisé dans la section .sdata du fichier exécutable portable (PE, Portable Executable). - Champ pour référencer les données. - Nom utilisé pour référencer les données. ne peut pas contenir de valeurs Null incorporées. - Taille du champ de données. - Attributs du champ. - La longueur de est égale à zéro.ou est inférieur ou égal à zéro, ou supérieur ou égal à 0x003f0000. - - a la valeur null. - Le type a été créé au préalable à l'aide de . - - - Récupère le chemin d'accès complet de ce type. - En lecture seule.Récupère le chemin d'accès complet de ce type. - - - Obtient une valeur indiquant la covariance et les contraintes spéciales du paramètre de type générique actuel. - Combinaison d'opérations de bits de valeurs qui décrivent la covariance et les contraintes spéciales du paramètre de type générique actuel. - - - Obtient la position d'un paramètre de type dans la liste des paramètres de type du type générique qui a déclaré le paramètre. - Si l'objet actuel représente un paramètre de type générique, position du paramètre de type dans la liste des paramètres de type du type générique qui a déclaré le paramètre ; sinon, non défini. - - - - - Retourne le constructeur du type générique construit spécifié qui correspond au constructeur spécifié de la définition de type générique. - Objet qui représente le constructeur de correspondant à , qui spécifie un constructeur appartenant à la définition de type générique de . - Type générique construit dont le constructeur est retourné. - Constructeur sur la définition de type générique de spécifiant le constructeur de à retourner. - - ne représente pas un type générique. ou n'est pas de type .ouLe type déclarant de n'est pas une définition de type générique. ouLe type de déclaration de n'est pas la définition de type générique de . - - - L'appel de cette méthode lève toujours . - Cette méthode n'est pas prise en charge.Aucune valeur n'est retournée. - Cette méthode n'est pas prise en charge. - - - Retourne le champ du type générique construit spécifié qui correspond au champ spécifié de la définition de type générique. - Objet qui représente le champ de correspondant à , qui spécifie un champ appartenant à la définition de type générique de . - Type générique construit dont le champ est retourné. - Champ sur la définition de type générique de spécifiant le champ de à retourner. - - ne représente pas un type générique. ou n'est pas de type .ouLe type déclarant de n'est pas une définition de type générique. ouLe type de déclaration de n'est pas la définition de type générique de . - - - - Retourne un objet qui représente une définition de type générique à partir de laquelle le type actuel peut être obtenu. - Objet qui représente une définition de type générique à partir de laquelle le type actuel peut être obtenu. - Le type actuel n'est pas un type générique.En d'autres termes, retourne la valeur false. - - - Retourne la méthode du type générique construit spécifié qui correspond à la méthode spécifiée de la définition de type générique. - Objet qui représente la méthode de correspondant à , qui spécifie une méthode appartenant à la définition de type générique de . - Type générique construit dont la méthode est retournée. - Méthode sur la définition de type générique de spécifiant la méthode de à retourner. - - est une méthode générique qui n'est pas une définition de méthode générique.ou ne représente pas un type générique.ou n'est pas de type .ouLe type de déclaration de n'est pas une définition de type générique. ouLe type de déclaration de n'est pas la définition de type générique de . - - - Récupère le GUID de ce type. - En lecture seule.Récupère le GUID de ce type. - Cette méthode n'est pas prise en charge pour les types incomplets actuellement. - - - Obtient une valeur qui indique si un objet spécifié peut être assigné à cet objet. - true si peut être assigné à cet objet ; sinon false. - Objet à tester. - - - Retourne une valeur indiquant si le type dynamique actuel a été créé. - true si la méthode a été appelée ; sinon, false. - - - - Obtient une valeur indiquant si le type actuel est un paramètre de type générique. - true si l'objet représente un paramètre de type générique ; sinon, false. - - - Obtient une valeur indiquant si le type actuel est un type générique. - true si le type représenté par l'objet actuel est générique ; sinon, false. - - - Obtient une valeur qui indique si le actuel représente une définition de type générique, à partir de laquelle d'autres types génériques peuvent être construits. - true si cet objet représente une définition de type générique ; sinon, false. - - - - Retourne un objet qui représente un tableau unidimensionnel du type actuel, avec une limite inférieure de zéro. - Objet qui représente un type de tableau unidimensionnel dont le type d'élément est le type actuel, avec une limite inférieure de zéro. - - - Retourne un objet qui représente un tableau du type actuel, avec le nombre spécifié de dimensions. - Objet qui représente un tableau unidimensionnel du type actuel. - Nombre de dimensions pour le tableau. - - n'est pas une dimension de tableau valide. - - - Retourne un objet qui représente le type actuel lorsqu'il est passé en tant que paramètre ref (ByRef en Visual Basic). - Objet qui représente le type actuel lorsqu'il est passé en tant que paramètre ref (ByRef en Visual Basic). - - - Substitue les éléments d'un tableau de types aux paramètres de type de la définition de type générique actuelle et retourne le type construit résultant. - - représentant le type construit formé en substituant les éléments de pour les paramètres de type du type générique actuel. - Tableau de types à substituer aux paramètres de type de la définition de type générique actuelle. - Le type actuel ne représente pas la définition d'un type générique.En d'autres termes, retourne la valeur false. - - a la valeur null.ou Tout élément de est null. - Tout élément de ne satisfait pas les contraintes spécifiées pour le paramètre de type correspondant du type générique actuel. - - - Retourne un objet qui représente le type d'un pointeur non managé vers le type actuel. - Objet qui représente le type d'un pointeur non managé vers le type actuel. - - - Récupère le module dynamique qui contient cette définition de type. - En lecture seule.Récupère le module dynamique qui contient cette définition de type. - - - Récupère le nom de ce type. - En lecture seule.Récupère le nom de ce type. - - - Récupère l'espace de noms dans lequel ce TypeBuilder est défini. - En lecture seule.Récupère l'espace de noms dans lequel ce TypeBuilder est défini. - - - Récupère la taille de compactage de ce type. - En lecture seule.Récupère la taille de compactage de ce type. - - - Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié. - Constructeur de l'attribut personnalisé. - Objet blob d'octets représentant les attributs. - - ou est null. - Pour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. - - - Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés. - Instance de classe d'assistance servant à définir l'attribut personnalisé. - - a la valeur null. - Pour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. - - - Définit le type de base du type actuellement en construction. - Nouveau type de base. - Le type a été créé au préalable à l'aide de .ou est null, et l'instance actuelle représente une interface dont les attributs n'incluent pas .ouPour le type dynamique en cours, la propriété a la valeur true, mais la propriété a la valeur false. - - est une interface.Il s'agit d'une nouvelle condition d'exception de .NET Framework version 2.0. - - - Récupère la taille totale d'un type. - En lecture seule.Récupère la taille totale de ce type. - - - Retourne le nom du type sans l'espace de noms. - En lecture seule.Nom du type sans l'espace de noms. - - - Représente la non-spécification de la taille totale pour le type. - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/it/System.Reflection.Emit.xml b/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/it/System.Reflection.Emit.xml deleted file mode 100644 index 184786b..0000000 --- a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/it/System.Reflection.Emit.xml +++ /dev/null @@ -1,1481 +0,0 @@ - - - - System.Reflection.Emit - - - - Definisce e rappresenta un assembly dinamico. - - - - Definisce un assembly dinamico con il nome e i diritti di accesso specificati. - Oggetto che rappresenta il nuovo assembly. - Nome dell'assembly. - I diritti di accesso dell'assembly. - - - Definisce un nuovo assembly con il nome, i diritti di accesso e gli attributi specificati. - Oggetto che rappresenta il nuovo assembly. - Nome dell'assembly. - I diritti di accesso dell'assembly. - Raccolta che contiene gli attributi dell'assembly. - - - Definisce un modulo dinamico temporaneo denominato nell'assembly. - Oggetto che rappresenta il modulo dinamico definito. - Nome del modulo dinamico.La sua lunghezza deve essere inferiore a 260 caratteri. - - inizia con uno spazio vuoto.- oppure - La lunghezza di è zero.- oppure - La lunghezza di è maggiore di o uguale a 260. - - è null. - Il chiamante non dispone dell'autorizzazione richiesta. - Non è possibile caricare l'assembly per un writer di simboli predefinito.- oppure - Non è possibile trovare il tipo che implementa l'interfaccia del writer di simboli predefinito. - - - - - - - Restituisce un valore che indica se questa istanza è uguale all'oggetto specificato. - true se è uguale al tipo e al valore di questa istanza. In caso contrario, false. - Oggetto da confrontare con questa istanza o null. - - - Ottiene il nome visualizzato dell'assembly dinamico corrente. - Nome visualizzato dell'assembly dinamico. - - - Restituisce il modulo dinamico con il nome specificato. - Oggetto ModuleBuilder che rappresenta il modulo dinamico richiesto. - Nome del modulo dinamico richiesto. - - è null. - La lunghezza di è zero. - Il chiamante non dispone dell'autorizzazione richiesta. - - - Restituisce il codice hash per l'istanza. - Codice hash integer con segno a 32 bit. - - - Restituisce informazioni sul modo in cui la risorsa data è stata resa persistente. - Oggetto compilato con informazioni relative alla topologia della risorsa oppure null se la risorsa non è stata trovata. - Il nome della risorsa. - Il metodo non è attualmente supportato. - Il chiamante non dispone dell'autorizzazione richiesta. - - - Carica la risorsa del manifesto specificata da questo assembly. - Matrice di tipo String che contiene i nomi di tutte le risorse. - Il metodo non è supportato su un assembly dinamico.Per ottenere i nomi della risorsa del manifesto, utilizzare il metodo . - Il chiamante non dispone dell'autorizzazione richiesta. - - - Carica la risorsa del manifesto specificata da questo assembly. - Oggetto che rappresenta la risorsa del manifesto. - Nome della risorsa del manifesto richiesta. - Il metodo non è attualmente supportato. - Il chiamante non dispone dell'autorizzazione richiesta. - - - Ottiene un valore che indica che l'assembly corrente è un assembly dinamico. - Sempre true. - - - Ottiene il modulo nell'oggetto corrente che contiene il manifesto dell'assembly. - Modulo manifesto. - - - - Impostare un attributo personalizzato sull'assembly utilizzando un blob di attributi personalizzati specificato. - Costruttore per l'attributo personalizzato. - Blob di byte che rappresenta gli attributi. - - o è null. - Il chiamante non dispone dell'autorizzazione richiesta. - - non è RuntimeConstructorInfo. - - - Impostare un attributo personalizzato sull'assembly utilizzando un generatore di attributi personalizzati. - Istanza di una classe di supporto utilizzata per definire l'attributo personalizzato. - - è null. - Il chiamante non dispone dell'autorizzazione richiesta. - - - Definisce le modalità di accesso per un assembly dinamico. - - - L'assembly dinamico può essere eseguito ma non salvato. - - - L'assembly dinamico può essere scaricato e la memoria recuperata, soggetto alle restrizioni descritte in Assembly ritirabili per la generazione di tipi dinamici. - - - Definisce e rappresenta un costruttore di una classe dinamica. - - - Recupera gli attributi per il costruttore. - Restituisce gli attributi per il costruttore. - - - Ottiene un valore che dipende dal fatto che il tipo dichiarante sia generico o non generico. - - se il tipo dichiarante è generico. In caso contrario, . - - - Recupera un riferimento all'oggetto per il tipo che dichiara il membro. - Restituisce l'oggetto per il tipo che dichiara il membro. - - - Definisce un parametro del costruttore. - Restituisce un oggetto ParameterBuilder che rappresenta il nuovo parametro del costruttore. - Posizione del parametro nell'elenco dei parametri.I parametri sono indicizzati iniziando da 1 per il primo parametro. - Attributi del parametro. - Nome del parametro.Il nome può essere rappresentato dalla stringa null. - - è minore di 0 (zero) oppure maggiore del numero di parametri del costruttore. - Il tipo che lo contiene è stato creato utilizzando . - - - Ottiene un oggetto per il costruttore. - Restituisce un oggetto per il costruttore. - Il costruttore è un costruttore predefinito.- oppure -Il costruttore dispone di un flag o di un flag che indica che non deve essere presente il corpo di un metodo. - - - Ottiene una classe , con la dimensione di flusso MSIL specificata, che può essere utilizzata per compilare un corpo del metodo per questo costruttore. - Classe per questo costruttore. - Dimensione del flusso MSIL in byte. - Il costruttore è un costruttore predefinito.- oppure -Il costruttore dispone di un flag o di un flag che indica che non deve essere presente il corpo di un metodo. - - - Restituisce i parametri del costruttore. - Restituisce una matrice di oggetti che rappresentano i parametri del costruttore. - - non è stato chiamato sul tipo di questo costruttore in .NET Framework versioni 1.0 e 1.1. - - non è stato chiamato sul tipo di questo costruttore in .NET Framework versione 2.0. - - - Ottiene o imposta un valore che indica se le variabili locali nel costruttore devono essere inizializzate a zero. - Lettura/scrittura.Ottiene o imposta un valore che indica se le variabili locali nel costruttore devono essere inizializzate a zero. - - - - Recupera il nome del costruttore. - Restituisce il nome del costruttore. - - - Impostare un attributo personalizzato utilizzando un blob di attributi personalizzati specificato. - Costruttore per l'attributo personalizzato. - Blob di byte che rappresenta gli attributi. - - o è null. - - - Impostare un attributo personalizzato utilizzando un generatore di attributi personalizzati. - Istanza di una classe di supporto utilizzata per definire l'attributo personalizzato. - - è null. - - - Imposta i flag di implementazione dei metodi per il costruttore. - Flag di implementazione dei metodi. - Il tipo che lo contiene è stato creato utilizzando . - - - Restituisce l'istanza dell'oggetto come un oggetto . - Restituisce un oggetto contenente il nome, gli attributi e le eccezioni del costruttore, seguiti dal flusso MSIL (Microsoft Intermediate Language) corrente. - - - Descrive e rappresenta un tipo di enumerazione. - - - Recupera l'assembly dinamico che contiene la definizione dell'enum. - Solo lettura.Assembly dinamico che contiene la definizione dell'enum. - - - Restituisce il percorso completo dell'enum qualificato dal nome visualizzato dell'assembly padre. - Solo lettura.Percorso completo dell'enum qualificato dal nome visualizzato dell'assembly padre. - Non è stato ancora stato chiamato il metodo . - - - - Restituisce il tipo padre del tipo, il quale è sempre . - Solo lettura.Tipo padre del tipo. - - - - Ottiene un oggetto che rappresenta l'enumerazione. - Oggetto che rappresenta l'enumerazione. - - - - Restituisce il tipo con cui è stato dichiarato l'oggetto . - Solo lettura.Tipo con cui è stato dichiarato l'oggetto . - - - Definisce un campo statico denominato in un tipo di enumerazione con il valore di costante specificato. - Campo definito. - Nome del campo statico. - Valore costante del valore letterale. - - - Restituisce il percorso completo dell'enum. - Solo lettura.Percorso completo dell'enum. - - - - - - - La chiamata di questo metodo genera sempre un'eccezione . - Metodo non supportato.Non vengono restituiti valori. - Il metodo non è attualmente supportato. - - - - - Restituisce il GUID dell'enum. - Solo lettura.GUID dell'enum. - Il metodo non è attualmente supportato nei tipi non completi. - - - Ottiene un valore che indica se è possibile assegnare un oggetto specificato a questo oggetto. - true se può essere assegnato a questo oggetto, in caso contrario, false. - Oggetto da verificare. - - - - - - - - - - è minore di 1. - - - - - - Recupera il modulo dinamico che contiene la definizione di . - Solo lettura.Modulo dinamico che contiene la definizione di . - - - Restituisce il nome dell'enum. - Solo lettura.Nome dell'enum. - - - Restituisce lo spazio dei nomi dell'enum. - Solo lettura.Spazio dei nomi dell'enum. - - - Imposta un attributo personalizzato utilizzando un blob specificato di attributi personalizzati. - Costruttore per l'attributo personalizzato. - Blob di byte che rappresenta gli attributi. - - o è null. - - - Imposta un attributo personalizzato utilizzando un generatore di attributi personalizzato. - Istanza di una classe di supporto utilizzata per definire l'attributo personalizzato. - - è null. - - - Restituisce il campo sottostante per l'enum. - Solo lettura.Campo sottostante per l'enum. - - - Definisce gli eventi per una classe. - - - Aggiunge uno degli altri metodi associati all'evento, ovvero un metodo diverso dai metodi "on" e "raise" associati a un evento.È possibile chiamare questa funzione più volte per aggiungere un numero qualsiasi di altri metodi. - Oggetto MethodBuilder che rappresenta l'altro metodo. - - è null. - Il metodo è stato chiamato sul tipo di inclusione. - - - Imposta il metodo utilizzato per la sottoscrizione dell'evento. - Oggetto MethodBuilder che rappresenta il metodo utilizzato per la sottoscrizione dell'evento. - - è null. - Il metodo è stato chiamato sul tipo di inclusione. - - - Impostare un attributo personalizzato utilizzando un blob di attributi personalizzati specificato. - Costruttore per l'attributo personalizzato. - Blob di byte che rappresenta gli attributi. - - o è null. - Il metodo è stato chiamato sul tipo di inclusione. - - - Imposta un attributo personalizzato utilizzando un generatore di attributi personalizzato. - Istanza di una classe di supporto per definire l'attributo personalizzato. - - è null. - Il metodo è stato chiamato sul tipo di inclusione. - - - Imposta il metodo utilizzato per generare l'evento. - Oggetto MethodBuilder che rappresenta il metodo utilizzato per generare l'evento. - - è null. - Il metodo è stato chiamato sul tipo di inclusione. - - - Imposta il metodo utilizzato per annullare la sottoscrizione dell'evento. - Oggetto MethodBuilder che rappresenta il metodo utilizzato per annullare la sottoscrizione dell'evento. - - è null. - Il metodo è stato chiamato sul tipo di inclusione. - - - Definisce e rappresenta un campo.La classe non può essere ereditata. - - - Indica gli attributi del campo.Questa proprietà è in sola lettura. - Attributi del campo. - - - Indica un riferimento all'oggetto per il tipo che dichiara il campo.Questa proprietà è in sola lettura. - Riferimento all'oggetto per il tipo che dichiara il campo. - - - Indica l'oggetto che rappresenta il tipo del campo.Questa proprietà è in sola lettura. - Oggetto che rappresenta il tipo del campo. - - - Recupera il valore del campo supportato dall'oggetto indicato. - Oggetto contenente il valore del campo ottenuto mediante reflection dall'istanza. - Oggetto da utilizzare per accedere al campo. - Metodo non supportato. - - - Indica il nome del campo.Questa proprietà è in sola lettura. - Oggetto contenente il nome del campo. - - - Imposta il valore predefinito del campo. - Nuovo valore predefinito per il campo. - Il tipo che lo contiene è stato creato utilizzando . - Il campo non è tra i tipi supportati.- oppure -Il tipo di e il tipo del campo non corrispondono.- oppure -Il tipo del campo è o un altro tipo di riferimento, non è null e il valore non può essere assegnato al tipo di riferimento. - - - Imposta un attributo personalizzato utilizzando un blob specificato di attributi personalizzati. - Costruttore per l'attributo personalizzato. - Blob di byte che rappresenta gli attributi. - - o è null. - Il tipo padre del campo è completo. - - - Imposta un attributo personalizzato utilizzando un generatore di attributi personalizzato. - Istanza di una classe di supporto utilizzata per definire l'attributo personalizzato. - - è null. - Il tipo padre del campo è completo. - - - Specifica il layout dei campi. - Offset del campo all'interno del tipo contenente il campo. - Il tipo che lo contiene è stato creato utilizzando . - - è minore di zero. - - - Definisce e crea parametri di tipo generico per tipi e metodi generici definiti dinamicamente.La classe non può essere ereditata. - - - Ottiene un oggetto che rappresenta l'assembly dinamico che contiene la definizione di tipo generico a cui appartiene il parametro di tipo corrente. - Classe che rappresenta l'assembly dinamico che contiene la definizione di tipo generico a cui appartiene il parametro di tipo corrente. - - - Ottiene null in tutti i casi. - Riferimento null (Nothing in Visual Basic) in tutti i casi. - - - - Ottiene il vincolo del tipo di base per il parametro di tipo generico corrente. - Oggetto che rappresenta il vincolo di tipo di base del parametro di tipo generico oppure null se il parametro di tipo non dispone di vincoli di tipo di base. - - - Ottiene true in tutti i casi. - true in tutti i casi. - - - Ottiene una classe che rappresenta il metodo dichiarante se la classe corrente rappresenta un parametro di tipo di un metodo generico. - Classe che rappresenta il metodo dichiarante se l'oggetto corrente rappresenta un parametro di tipo di un metodo generico. In caso contrario, null. - - - Ottiene la definizione di tipo generico o la definizione di metodo generico a cui il parametro di tipo generico appartiene. - Se il parametro di tipo appartiene a un tipo generico, un oggetto che rappresenta tale tipo generico; se il parametro di tipo appartiene a un metodo generico, un oggetto che rappresenta il tipo in cui è stato dichiarato il metodo generico. - - - Verifica se l'oggetto dato è un'istanza di EventToken ed è uguale all'istanza corrente. - Restituisce true se è un'istanza di EventToken ed è uguale all'istanza corrente; in caso contrario false. - Oggetto da confrontare con l'istanza corrente. - - - Ottiene null in tutti i casi. - Riferimento null (Nothing in Visual Basic) in tutti i casi. - - - - Ottiene la posizione del parametro di tipo nell'elenco dei parametri di tipo del tipo generico o del metodo generico in cui il parametro è dichiarato. - Posizione del parametro di tipo nell'elenco dei parametri di tipo del tipo o del metodo generico in cui il parametro è dichiarato. - - - - - Genera un'eccezione in tutti i casi. - Il tipo a cui fa riferimento il tipo di matrice corrente, il tipo di puntatore o il tipo ByRef oppure null se il tipo corrente non è un tipo di matrice o di puntatore e se non viene passato dal riferimento. - In tutti i casi. - - - - Non valido per i parametri di tipo generico. - Non valido per i parametri di tipo generico. - In tutti i casi. - - - Restituisce un codice hash di valori interi a 32 bit per l'istanza corrente. - Codice hash di valori interi a 32 bit. - - - Non supportato per i parametri di tipo generico incompleti. - Non supportato per i parametri di tipo generico incompleti. - In tutti i casi. - - - Genera un'eccezione in tutti i casi. - Genera un'eccezione in tutti i casi. - Oggetto da verificare. - In tutti i casi. - - - - Ottiene true in tutti i casi. - true in tutti i casi. - - - Restituisce false in tutti i casi. - false in tutti i casi. - - - Ottiene false in tutti i casi. - false in tutti i casi. - - - - Non supportato per i parametri di tipo generico incompleti. - Non supportato per i parametri di tipo generico incompleti. - Non supportato. - In tutti i casi. - - - Restituisce il tipo di una matrice unidimensionale il cui tipo di elemento è il parametro di tipo generico. - Classe che rappresenta il tipo di una matrice unidimensionale il cui tipo di elemento è il parametro di tipo generico. - - - Restituisce il tipo di una matrice il cui tipo di elemento è il parametro di tipo generico, con il numero specificato di dimensioni. - Oggetto che rappresenta il tipo di una matrice il cui tipo di elemento è il parametro di tipo generico, con il numero specificato di dimensioni. - Numero di dimensioni della matrice. - - non è un numero di dimensioni valido.Ad esempio, il suo valore è minore di 1. - - - Restituisce un oggetto che rappresenta il parametro di tipo generico corrente quando è passato come parametro di riferimento. - Oggetto che rappresenta il parametro di tipo generico corrente quando è passato come parametro di riferimento. - - - Non valido per i parametri di tipo generico incompleti. - Questo metodo non è valido per parametri di tipo generico incompleti. - Matrice di argomenti di tipo. - In tutti i casi. - - - Restituisce un oggetto che rappresenta un puntatore al parametro di tipo generico corrente. - Oggetto che rappresenta un puntatore al parametro di tipo generico corrente. - - - Ottiene il modulo dinamico che contiene il parametro di tipo generico. - Oggetto che rappresenta il modulo dinamico che contiene il parametro di tipo generico. - - - Ottiene il nome del parametro di tipo generico. - Nome del parametro di tipo generico. - - - Ottiene null in tutti i casi. - Riferimento null (Nothing in Visual Basic) in tutti i casi. - - - Imposta il tipo di base che un tipo deve ereditare per essere sostituito dal parametro di tipo. - Classe che deve essere ereditata da qualsiasi tipo per cui sia richiesta la sostituzione con il parametro di tipo. - - - Imposta un attributo personalizzato utilizzando un blob specificato di attributi personalizzati. - Costruttore per l'attributo personalizzato. - Blob di byte che rappresenta l'attributo. - - è null.- oppure - è un riferimento null. - - - Impostare un attributo personalizzato utilizzando un generatore di attributi personalizzati. - Istanza di una classe di supporto che consente di definire l'attributo personalizzato. - - è null. - - - Imposta le caratteristiche di varianza e i vincoli speciali del parametro generico, ad esempio il vincolo del costruttore senza parametri. - Combinazione bit per bit di valori che rappresentano le caratteristiche di varianza e i vincoli speciali del parametro di tipo generico. - - - Imposta le interfacce da implementare per un tipo, per consentirne la sostituzione con il parametro di tipo. - Matrice di oggetti che rappresentano le interfacce da implementare per un tipo, per consentirne la sostituzione con il parametro di tipo. - - - Restituisce una rappresentazione di stringa del parametro di tipo generico corrente. - Stringa contenente il nome del parametro di tipo generico. - - - Definisce e rappresenta un metodo (o costruttore) su una classe dinamica. - - - Recupera gli attributi per il metodo. - Solo lettura.Recupera l'oggetto MethodAttributes per il metodo. - - - Restituisce la convenzione di chiamata del metodo. - Solo lettura.Convenzione di chiamata del metodo. - - - Non supportata per questo tipo. - Non supportato. - Il metodo richiamato non è supportato nella classe base. - - - Restituisce il tipo che dichiara il metodo. - Solo lettura.Tipo che dichiara il metodo. - - - Imposta il numero di parametri di tipo generico per il metodo corrente, con l'indicazione dei relativi nomi, e restituisce una matrice di oggetti che possono essere utilizzati per impostare i vincoli. - Matrice di oggetti che rappresentano i parametri di tipo del metodo generico. - Matrice di stringhe che rappresentano i nomi dei parametri di tipo generico. - I parametri di tipo generico sono già stati definiti per questo metodo.- oppure -Il metodo è stato già completato.- oppure -Il metodo è stato chiamato per il metodo corrente. - - è null.- oppure -Un elemento di è null. - - è una matrice vuota. - - - Imposta gli attributi del parametro e il nome di un parametro di questo metodo oppure del valore restituito di questo metodo.Restituisce un oggetto ParameterBuilder che può essere utilizzato per applicare attributi personalizzati. - Restituisce un oggetto ParameterBuilder che rappresenta un parametro di questo metodo oppure il valore restituito di questo metodo. - Posizione del parametro nell'elenco dei parametri.I parametri vengono indicizzati a partire dal numero 1 per il primo parametro. Il numero 0 rappresenta il valore restituito del metodo. - Attributi del parametro. - Nome del parametro.Il nome può essere rappresentato dalla stringa null. - Il metodo non ha parametri.- oppure - è minore di 0.- oppure - è maggiore del numero dei parametri del metodo. - Il tipo che lo contiene è stato creato in precedenza utilizzando il metodo .- oppure -Per il metodo corrente, la proprietà è true, ma la proprietà è false. - - - Determina se l'oggetto indicato è uguale all'istanza. - true se è un'istanza di MethodBuilder ed è uguale all'oggetto, in caso contrario false. - Oggetto da confrontare con l'istanza di MethodBuilder. - - - Restituisce una matrice di oggetti che rappresentano i parametri di tipo del metodo, se il metodo è generico. - Matrice di oggetti che rappresentano i parametri di tipo, se il metodo è generico, o null se il metodo non è generico. - - - Restituisce il metodo. - Istanza corrente della classe . - Il metodo corrente non è generico,ovvero la proprietà restituisce false. - - - Ottiene il codice hash per il metodo. - Codice hash per il metodo. - - - Restituisce un oggetto ILGenerator per il metodo con una dimensione di flusso MSIL (Microsoft Intermediate Language) predefinita di 64 byte. - Restituisce un oggetto ILGenerator per il metodo. - Questo metodo non ha un corpo a causa dei flag o , ad esempio perché contiene il flag . - oppure -Il metodo è un metodo generico ma non una definizione di metodo generica.In altre parole, la proprietà è true, ma la proprietà è false. - - - Restituisce un oggetto ILGenerator per il metodo con la dimensione di flusso MSIL specificata. - Restituisce un oggetto ILGenerator per il metodo. - Dimensione del flusso MSIL in byte. - Questo metodo non ha un corpo a causa dei flag o , ad esempio perché contiene il flag . - oppure -Il metodo è un metodo generico ma non una definizione di metodo generica.In altre parole, la proprietà è true, ma la proprietà è false. - - - Restituisce i parametri del metodo. - Matrice di oggetti ParameterInfo che rappresenta i parametri del metodo. - Il metodo non è attualmente supportato.Recuperare il metodo utilizzando il metodo e chiamare il metodo GetParameters sull'oggetto restituito. - - - Ottiene o imposta un valore booleano che indica se le variabili locali all'interno del metodo sono inizializzate su zero.Il valore predefinito di questa proprietà è true. - true se le variabili locali all'interno del metodo sono inizializzate su zero; in caso contrario, false. - Per il metodo corrente, la proprietà è true, ma la proprietà è false. (ottenuta o impostata). - - - Ottiene un valore che indica se il metodo è un metodo generico. - true se il metodo è generico; in caso contrario, false. - - - Ottiene un valore che indica se l'oggetto corrente rappresenta la definizione di un metodo generico. - true se l'oggetto corrente rappresenta la definizione di un metodo generico; in caso contrario false. - - - Restituisce un metodo generico costruito dalla definizione di metodo generica corrente tramite gli argomenti di tipo generico specificati. - Classe che rappresenta il metodo generico costruito dalla definizione di metodo generica corrente tramite gli argomenti di tipo generico specificati. - Matrice di oggetti che rappresentano gli argomenti di tipo del metodo generico. - - - - Recupera il nome del metodo. - Solo lettura.Recupera una stringa contenente il nome semplice del metodo. - - - Ottiene un oggetto contenente informazioni sul tipo restituito dal metodo, ad esempio se il tipo restituito contiene modificatori personalizzati. - Oggetto contenente informazioni relative al tipo restituito. - Il tipo di dichiarazione non è stato creato. - - - Ottiene il tipo restituito dal metodo rappresentato da questo oggetto . - Tipo restituito del metodo. - - - Imposta un attributo personalizzato utilizzando un blob specificato di attributi personalizzati. - Costruttore per l'attributo personalizzato. - Blob di byte che rappresenta gli attributi. - - o è null. - Per il metodo corrente, la proprietà è true, ma la proprietà è false. - - - Imposta un attributo personalizzato utilizzando un generatore di attributi personalizzato. - Istanza di una classe di supporto per definire l'attributo personalizzato. - - è null. - Per il metodo corrente, la proprietà è true, ma la proprietà è false. - - - Imposta i flag di implementazione per il metodo. - Flag di implementazione da impostare. - Il tipo che lo contiene è stato creato in precedenza utilizzando il metodo .- oppure -Per il metodo corrente, la proprietà è true, ma la proprietà è false. - - - Imposta il numero e i tipi di parametri di un metodo. - Matrice di oggetti che rappresentano i tipi di parametro. - Il metodo corrente è un metodo generico ma non una definizione di metodo generica.In altre parole, la proprietà è true, ma la proprietà è false. - - - Imposta il tipo restituito del metodo. - Oggetto che rappresenta il tipo restituito del metodo. - Il metodo corrente è un metodo generico ma non una definizione di metodo generica.In altre parole, la proprietà è true, ma la proprietà è false. - - - Imposta la firma del metodo, incluso il tipo restituito, i tipi di parametro e i modificatori personalizzati obbligatori e facoltativi del tipo restituito e dei tipi di parametro. - Tipo restituito del metodo. - Matrice di tipi che rappresentano i modificatori personalizzati obbligatori, come , per il tipo restituito del metodo.Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null. - Matrice di tipi che rappresentano i modificatori personalizzati facoltativi, come , per il tipo restituito del metodo.Se il tipo restituito non dispone di modificatori personalizzati opzionali, specificare null. - Tipi dei parametri del metodo. - Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici. - Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici. - Il metodo corrente è un metodo generico ma non una definizione di metodo generica.In altre parole, la proprietà è true, ma la proprietà è false. - - - Restituisce l'istanza dell'oggetto MethodBuilder in forma di stringa. - Restituisce una stringa contenente il nome, gli attributi, la firma, le eccezioni e la firma locale del metodo, seguiti dal flusso MSIL (Microsoft Intermediate Language) corrente. - - - Definisce e rappresenta un modulo in un assembly dinamico. - - - Ottiene l'assembly dinamico che ha definito questa istanza di . - Assembly dinamico che ha definito il modulo dinamico corrente. - - - Completa le definizioni delle funzioni globali e quelle dei dati globali per il modulo dinamico. - Il metodo è stato chiamato in precedenza. - - - Definisce un tipo di enumerazione, ovvero un tipo di valore con un solo campo non statico denominato del tipo specificato. - Enumerazione definita. - Percorso completo del tipo di enumerazione. non può contenere valori null incorporati. - Attributi del tipo per l'enumerazione.Gli attributi sono definiti per singolo bit dal campo . - Tipo sottostante per l'enumerazione.Deve essere un tipo Integer incorporato. - Sono forniti gli attributi che non siano di visibilità.- oppure - Nell'assembly padre del modulo è presente un'enumerazione con il nome indicato.- oppure - Gli attributi di visibilità non corrispondono all'ambito dell'enumerazione.Ad esempio, viene specificato per , ma l'enumerazione non è un tipo annidato. - - è null. - - - Definisce un metodo globale con il nome, gli attributi, la convenzione di chiamata, il tipo restituito e i tipi di parametri specificati. - Metodo globale definito. - Nome del metodo. non può contenere valori null incorporati. - Attributi del metodo.Il parametro deve includere il campo . - Convenzione di chiamata per il metodo. - Tipo restituito del metodo. - Tipi dei parametri del metodo. - Il metodo non è static.In altre parole, non include .- oppure -Un elemento nella matrice è null. - - è null. - Il metodo è già stato chiamato. - - - Definisce un metodo globale con il nome, gli attributi, la convenzione di chiamata, il tipo restituito, i modificatori personalizzati per il tipo restituito, i tipi di parametri e i modificatori personalizzati per i tipi di parametri specificati. - Metodo globale definito. - Nome del metodo. non può contenere caratteri null incorporati. - Attributi del metodo.Il parametro deve includere il campo . - Convenzione di chiamata per il metodo. - Tipo restituito del metodo. - Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per il tipo restituito, come o .Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null. - Matrice di tipi che rappresentano i modificatori personalizzati opzionali per il tipo restituito, come o .Se il tipo restituito non dispone di modificatori personalizzati opzionali, specificare null. - Tipi dei parametri del metodo. - Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per il parametro corrispondente del metodo globale.Se un determinato argomento non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se il metodo globale non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici. - Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati opzionali per il parametro corrispondente.Se un determinato argomento non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se il metodo globale non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati opzionali, specificare null invece di una matrice di matrici. - Il metodo non è static.In altre parole, non include .- oppure -Un elemento nella matrice è null. - - è null. - Il metodo è già stato chiamato in precedenza. - - - Definisce un metodo globale con il nome, gli attributi, il tipo restituito e i tipi di parametri specificati. - Metodo globale definito. - Nome del metodo. non può contenere valori null incorporati. - Attributi del metodo.Il parametro deve includere il campo . - Tipo restituito del metodo. - Tipi dei parametri del metodo. - Il metodo non è static.In altre parole, non include .- oppure - La lunghezza di è zero. - oppure -Un elemento nella matrice è null. - - è null. - Il metodo è già stato chiamato. - - - Definisce un campo di dati inizializzati nella sezione .sdata del file PE (Portable Executable). - Campo di riferimento dei dati. - Nome utilizzato per fare riferimento ai dati. non può contenere valori null incorporati. - Oggetto binario di grandi dimensioni (BLOB) di dati. - Attributi del campo.Il valore predefinito è Static. - La lunghezza di è zero.- oppure - Le dimensioni dei sono minori di o uguali a zero oppure maggiori di o uguali a 0x3f0000. - - o è null. - Il metodo è già stato chiamato. - - - Costruisce un oggetto TypeBuilder per un tipo privato con il nome specificato in questo modulo. - Tipo privato con il nome specificato. - Percorso completo del tipo, incluso lo spazio dei nomi. non può contenere valori null incorporati. - Nell'assembly padre del modulo esiste un tipo con il nome indicato.- oppure - Gli attributi di tipi annidati sono impostati su un tipo non annidato. - - è null. - - - Costruisce un oggetto TypeBuilder, dati il nome e gli attributi del tipo. - TypeBuilder creato con tutti gli attributi richiesti. - Percorso completo del tipo. non può contenere valori null incorporati. - Attributi del tipo definito. - Nell'assembly padre del modulo esiste un tipo con il nome indicato.- oppure - Gli attributi di tipi annidati sono impostati su un tipo non annidato. - - è null. - - - Costruisce un oggetto TypeBuilder, dati il nome del tipo, i relativi attributi e il tipo esteso dal tipo definito. - TypeBuilder creato con tutti gli attributi richiesti. - Percorso completo del tipo. non può contenere valori null incorporati. - Attributo da associare al tipo. - Tipo esteso dal tipo definito. - Nell'assembly padre del modulo esiste un tipo con il nome indicato.- oppure - Gli attributi di tipi annidati sono impostati su un tipo non annidato. - - è null. - - - Costruisce un oggetto TypeBuilder, dati il nome del tipo, gli attributi, il tipo esteso dal tipo definito e la dimensione totale del tipo. - Oggetto TypeBuilder. - Percorso completo del tipo. non può contenere valori null incorporati. - Attributi del tipo definito. - Tipo esteso dal tipo definito. - Dimensione totale del tipo. - Nell'assembly padre del modulo esiste un tipo con il nome indicato.- oppure - Gli attributi di tipi annidati sono impostati su un tipo non annidato. - - è null. - - - Costruisce un oggetto TypeBuilder, dati il nome del tipo, gli attributi, il tipo esteso dal tipo definito e la dimensione del tipo compresso. - Oggetto TypeBuilder. - Percorso completo del tipo. non può contenere valori null incorporati. - Attributi del tipo definito. - Tipo esteso dal tipo definito. - Dimensione di compressione del tipo. - Nell'assembly padre del modulo esiste un tipo con il nome indicato.- oppure - Gli attributi di tipi annidati sono impostati su un tipo non annidato. - - è null. - - - Costruisce un oggetto TypeBuilder, dati il nome del tipo, gli attributi, il tipo esteso dal tipo definito e la relativa dimensione compressa e totale. - TypeBuilder creato con tutti gli attributi richiesti. - Percorso completo del tipo. non può contenere valori null incorporati. - Attributi del tipo definito. - Tipo esteso dal tipo definito. - Dimensione di compressione del tipo. - Dimensione totale del tipo. - Nell'assembly padre del modulo esiste un tipo con il nome indicato.- oppure - Gli attributi di tipi annidati sono impostati su un tipo non annidato. - - è null. - - - Costruisce un oggetto TypeBuilder, dati il nome del tipo, gli attributi, il tipo esteso dal tipo definito e le interfacce da esso implementate. - TypeBuilder creato con tutti gli attributi richiesti. - Percorso completo del tipo. non può contenere valori null incorporati. - Attributi da associare al tipo. - Tipo esteso dal tipo definito. - Elenco delle interfacce implementate dal tipo. - Nell'assembly padre del modulo esiste un tipo con il nome indicato.- oppure - Gli attributi di tipi annidati sono impostati su un tipo non annidato. - - è null. - - - Definisce un campo di dati non inizializzati nella sezione .sdata del file PE (Portable Executable). - Campo di riferimento dei dati. - Nome utilizzato per fare riferimento ai dati. non può contenere valori null incorporati. - Dimensione del campo di dati. - Attributi del campo. - La lunghezza di è zero.- oppure - è minore di o uguale a zero oppure maggiore di o uguale a 0x003f0000. - - è null. - Il metodo è già stato chiamato. - - - Restituisce un valore che indica se questa istanza è uguale all'oggetto specificato. - true se è uguale al tipo e al valore di questa istanza. In caso contrario, false. - Oggetto da confrontare con questa istanza o null. - - - Ottiene un oggetto String che rappresenta il nome e il percorso completi del modulo. - Nome completo del modulo. - - - - - - Restituisce il metodo denominato su una classe di matrici. - Metodo denominato su una classe di matrici. - Classe di matrici. - Nome di un metodo sulla classe di matrici. - Convenzione di chiamata del metodo. - Tipo restituito del metodo. - Tipi dei parametri del metodo. - - non è una matrice. - - o è null. - - - Restituisce il codice hash per l'istanza. - Codice hash integer con segno a 32 bit. - - - Stringa che indica che questo è un modulo in memoria. - Testo che indica che questo è un modulo in memoria. - - - Applica un attributo personalizzato al modulo tramite un oggetto binario di grandi dimensioni (BLOB) specificato che rappresenta l'attributo. - Costruttore per l'attributo personalizzato. - BLOB di byte che rappresenta l'attributo. - - o è null. - - - Applica un attributo personalizzato al modulo utilizzando un generatore di attributi personalizzati. - Istanza di una classe di supporto che consente di specificare l'attributo personalizzato da applicare. - - è null. - - - Definisce le proprietà per un tipo. - - - Aggiunge uno degli altri metodi associati a questa proprietà. - Oggetto MethodBuilder che rappresenta l'altro metodo. - - è null. - Il metodo è stato chiamato sul tipo di inclusione. - - - Ottiene gli attributi per questa proprietà. - Attributi di questa proprietà. - - - Ottiene un valore che indica se è possibile leggere la proprietà. - true se questa proprietà può essere letta; in caso contrario, false. - - - Ottiene un valore che indica se la proprietà è modificabile. - true se è possibile scrivere nella proprietà; in caso contrario, false. - - - Ottiene la classe che dichiara questo membro. - Oggetto Type per la classe che dichiara questo membro. - - - Restituisce una matrice di tutti i parametri degli indici per la proprietà. - Matrice di tipo ParameterInfo contenente i parametri per gli indici. - Metodo non supportato. - - - Ottiene il valore della proprietà indicizzata chiamando il metodo per il richiamo della proprietà. - Valore della proprietà indicizzata specificata. - Oggetto il cui valore di proprietà sarà restituito. - Valori di indice facoltativi per le proprietà indicizzate.Il valore deve essere null per le proprietà non indicizzate. - Metodo non supportato. - - - Ottiene il nome di questo membro. - - che contiene il nome di questo membro. - - - Ottiene il tipo del campo di questa proprietà. - Tipo della proprietà. - - - Imposta il valore predefinito di questa proprietà. - Valore predefinito della proprietà. - Il metodo è stato chiamato sul tipo di inclusione. - La proprietà non è tra i tipi supportati.- oppure -Il tipo dell'oggetto non corrisponde al tipo della proprietà.- oppure -Il tipo della proprietà è o un altro tipo di riferimento, non è null e il valore non può essere assegnato al tipo di riferimento. - - - Impostare un attributo personalizzato utilizzando un blob di attributi personalizzati specificato. - Costruttore per l'attributo personalizzato. - Blob di byte che rappresenta gli attributi. - - o è null. - Il metodo è stato chiamato sul tipo di inclusione. - - - Impostare un attributo personalizzato utilizzando un generatore di attributi personalizzati. - Istanza di una classe di supporto utilizzata per definire l'attributo personalizzato. - - è null. - se è stato chiamato sul tipo di inclusione. - - - Imposta il metodo che ottiene il valore della proprietà. - Oggetto MethodBuilder che rappresenta il metodo che ottiene il valore della proprietà. - - è null. - Il metodo è stato chiamato sul tipo di inclusione. - - - Imposta il metodo che imposta il valore della proprietà. - Oggetto MethodBuilder che rappresenta il metodo che imposta il valore della proprietà. - - è null. - Il metodo è stato chiamato sul tipo di inclusione. - - - Imposta il valore della proprietà con valori di indice facoltativi per le proprietà dell'indice. - Oggetto il cui valore di proprietà deve essere impostato. - Nuovo valore della proprietà. - Valori di indice facoltativi per le proprietà indicizzate.Il valore deve essere null per le proprietà non indicizzate. - Metodo non supportato. - - - Definisce e crea nuove istanze delle classi in fase di esecuzione. - - - Aggiunge un'interfaccia implementata da questo tipo. - Interfaccia implementata da questo tipo. - - è null. - Il tipo è stato creato in precedenza utilizzando . - - - Recupera l'assembly dinamico che contiene la definizione del tipo. - Solo lettura.Recupera l'assembly dinamico che contiene la definizione del tipo. - - - Restituisce il nome completo di questo tipo qualificato dal nome visualizzato dell'assembly. - Solo lettura.Nome completo di questo tipo qualificato dal nome visualizzato dell'assembly. - - - - Recupera il tipo di base di questo tipo. - Solo lettura.Recupera il tipo di base di questo tipo. - - - - Ottiene un oggetto che rappresenta il tipo. - Oggetto che rappresenta il tipo. - - - Ottiene il metodo nel quale è stato dichiarato il parametro del tipo generico corrente. - Classe che rappresenta il metodo in cui è dichiarato il tipo corrente, se tale tipo rappresenta un parametro di tipo generico. In caso contrario, null. - - - Restituisce il tipo che ha dichiarato questo tipo. - Solo lettura.Tipo che ha dichiarato questo tipo. - - - Aggiunge un nuovo costruttore al tipo, con gli attributi e la firma specificati. - Costruttore definito. - Attributi del costruttore. - Convenzione di chiamata del costruttore. - Tipi di parametri del costruttore. - Il tipo è stato creato in precedenza utilizzando . - - - Aggiunge un nuovo costruttore al tipo, con gli attributi, la firma e i modificatori personalizzati specificati. - Costruttore definito. - Attributi del costruttore. - Convenzione di chiamata del costruttore. - Tipi di parametri del costruttore. - Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici. - Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici. - Le dimensioni di o non sono uguali alle dimensioni di . - Il tipo è stato creato in precedenza utilizzando .- oppure -Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. - - - Definisce il costruttore predefinito.Il costruttore definito chiamerà semplicemente il costruttore predefinito del padre. - Restituisce il costruttore. - Oggetto MethodAttributes che rappresenta gli attributi da applicare al costruttore. - Il tipo padre (tipo di base) non dispone di un costruttore predefinito. - Il tipo è stato creato in precedenza utilizzando .- oppure -Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. - - - Aggiunge un nuovo evento al tipo, con il nome, gli attributi e il tipo di evento specificati. - Evento definito. - Il nome dell'evento. non può contenere valori null incorporati. - Attributi dell'evento. - Tipo dell'evento. - La lunghezza di è zero. - - è null.- oppure - è null. - Il tipo è stato creato in precedenza utilizzando . - - - Aggiunge un nuovo campo al tipo, con il nome, gli attributi e il tipo di campo specificati. - Campo definito. - Nome del campo. non può contenere valori null incorporati. - Tipo del campo. - Attributi del campo. - La lunghezza di è zero.- oppure - è System.Void.- oppure - Una dimensione totale è stata specificata per la classe padre di questo campo. - - è null. - Il tipo è stato creato in precedenza utilizzando . - - - Aggiunge un nuovo campo al tipo, con il nome, gli attributi, il tipo di campo e i modificatori personalizzati specificati. - Campo definito. - Nome del campo. non può contenere valori null incorporati. - Tipo del campo. - Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per il campo, come . - Matrice di tipi che rappresentano i modificatori personalizzati facoltativi per il campo, come . - Attributi del campo. - La lunghezza di è zero.- oppure - è System.Void.- oppure - Una dimensione totale è stata specificata per la classe padre di questo campo. - - è null. - Il tipo è stato creato in precedenza utilizzando . - - - Definisce i parametri di tipo generico per il tipo corrente, con l'indicazione dei relativi numeri e nomi, e restituisce una matrice di oggetti che possono essere utilizzati per impostare i vincoli. - Matrice di oggetti che possono essere utilizzati per definire i vincoli dei parametri di tipo generico relativi al tipo corrente. - Matrice di nomi per i parametri di tipo generico. - I parametri di tipo generico sono già stati definiti per questo tipo. - - è null.- oppure -Un elemento di è null. - - è una matrice vuota. - - - Definisce il campo di dati inizializzati nella sezione .sdata del file PE. - Campo di riferimento dei dati. - Nome utilizzato per fare riferimento ai dati. non può contenere valori null incorporati. - Blob di dati. - Attributi del campo. - La lunghezza di è zero.- oppure - Le dimensioni dei dati sono minori di o uguali a zero oppure maggiori di o uguali a 0x3f0000. - - o è null. - Il metodo è già stato chiamato. - - - Aggiunge un nuovo metodo al tipo, con il nome e gli attributi del metodo specificati. - - che rappresenta il metodo appena definito. - Nome del metodo. non può contenere valori null incorporati. - Attributi del metodo. - La lunghezza di è zero.- oppure - Il tipo dell'elemento padre di questo metodo è un'interfaccia e il metodo non è virtuale (Overridable in Visual Basic). - - è null. - Il tipo è stato creato in precedenza utilizzando .- oppure -Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. - - - Aggiunge un nuovo metodo al tipo, con il nome, gli attributi del metodo e la convenzione di chiamata specificati. - - che rappresenta il metodo appena definito. - Nome del metodo. non può contenere valori null incorporati. - Attributi del metodo. - Convenzione di chiamata del metodo. - La lunghezza di è zero.- oppure - Il tipo dell'elemento padre di questo metodo è un'interfaccia e il metodo non è virtuale (Overridable in Visual Basic). - - è null. - Il tipo è stato creato in precedenza utilizzando .- oppure -Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. - - - Aggiunge un nuovo metodo al tipo, con il nome, gli attributi del metodo, la convenzione di chiamata e la firma del metodo specificati. - - che rappresenta il metodo appena definito. - Nome del metodo. non può contenere valori null incorporati. - Attributi del metodo. - Convenzione di chiamata del metodo. - Tipo restituito del metodo. - Tipi dei parametri del metodo. - La lunghezza di è zero.- oppure - Il tipo dell'elemento padre di questo metodo è un'interfaccia e il metodo non è virtuale (Overridable in Visual Basic). - - è null. - Il tipo è stato creato in precedenza utilizzando .- oppure -Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. - - - Aggiunge un nuovo metodo al tipo, con il nome, gli attributi del metodo, la convenzione di chiamata, la firma del metodo e i modificatori personalizzati specificati. - Oggetto che rappresenta il metodo appena aggiunto. - Nome del metodo. non può contenere valori null incorporati. - Attributi del metodo. - Convenzione di chiamata del metodo. - Tipo restituito del metodo. - Matrice di tipi che rappresentano i modificatori personalizzati obbligatori, come , per il tipo restituito del metodo.Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null. - Matrice di tipi che rappresentano i modificatori personalizzati facoltativi, come , per il tipo restituito del metodo.Se il tipo restituito non dispone di modificatori personalizzati opzionali, specificare null. - Tipi dei parametri del metodo. - Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici. - Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici. - La lunghezza di è zero.- oppure - Il tipo dell'elemento padre di questo metodo è un'interfaccia e il metodo non è virtuale (Overridable in Visual Basic). - oppure -Le dimensioni di o non sono uguali alle dimensioni di . - - è null. - Il tipo è stato creato in precedenza utilizzando .- oppure -Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. - - - Aggiunge un nuovo metodo al tipo, con il nome, gli attributi del metodo e la firma del metodo specificati. - Metodo definito. - Nome del metodo. non può contenere valori null incorporati. - Attributi del metodo. - Tipo restituito del metodo. - Tipi dei parametri del metodo. - La lunghezza di è zero.- oppure - Il tipo dell'elemento padre di questo metodo è un'interfaccia e il metodo non è virtuale (Overridable in Visual Basic). - - è null. - Il tipo è stato creato in precedenza utilizzando .- oppure -Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. - - - Specifica un corpo del metodo che implementa una data dichiarazione di metodo, potenzialmente con un nome diverso. - Corpo del metodo da utilizzare.Deve essere un oggetto MethodBuilder. - Metodo la cui dichiarazione è da utilizzare. - - non appartiene a questa classe. - - o è null. - Il tipo è stato creato in precedenza utilizzando .- oppure - Il tipo dichiarante di non corrisponde al tipo rappresentato da questo oggetto . - - - Definisce un tipo annidato a partire dal nome. - Tipo annidato definito. - Nome breve del tipo. non può contenere valori null incorporati. - La lunghezza di è zero o maggiore di 1023. - oppure -Questa operazione creerebbe un tipo con un duplicato nell'assembly corrente. - - è null. - - - Definisce un tipo annidato a partire dal nome e dagli attributi. - Tipo annidato definito. - Nome breve del tipo. non può contenere valori null incorporati. - Attributi del tipo. - L'attributo annidato non è specificato.- oppure - Il tipo è sealed.- oppure - Il tipo è una matrice.- oppure - Il tipo è un'interfaccia, a differenza del tipo annidato.- oppure - La lunghezza di è zero o maggiore di 1023. - oppure -Questa operazione creerebbe un tipo con un duplicato nell'assembly corrente. - - è null. - - - Definisce un tipo annidato a partire dal nome, dagli attributi e dal tipo che questo estende. - Tipo annidato definito. - Nome breve del tipo. non può contenere valori null incorporati. - Attributi del tipo. - Tipo esteso dal tipo annidato. - L'attributo annidato non è specificato.- oppure - Il tipo è sealed.- oppure - Il tipo è una matrice.- oppure - Il tipo è un'interfaccia, a differenza del tipo annidato.- oppure - La lunghezza di è zero o maggiore di 1023. - oppure -Questa operazione creerebbe un tipo con un duplicato nell'assembly corrente. - - è null. - - - Definisce un tipo annidato a partire dal nome, dagli attributi, dalla dimensione totale del tipo e dal tipo che questo estende. - Tipo annidato definito. - Nome breve del tipo. non può contenere valori null incorporati. - Attributi del tipo. - Tipo esteso dal tipo annidato. - Dimensione totale del tipo. - L'attributo annidato non è specificato.- oppure - Il tipo è sealed.- oppure - Il tipo è una matrice.- oppure - Il tipo è un'interfaccia, a differenza del tipo annidato.- oppure - La lunghezza di è zero o maggiore di 1023. - oppure -Questa operazione creerebbe un tipo con un duplicato nell'assembly corrente. - - è null. - - - Definisce un tipo annidato a partire dal nome, dagli attributi, dal tipo che questo estende e dalla dimensione di compressione. - Tipo annidato definito. - Nome breve del tipo. non può contenere valori null incorporati. - Attributi del tipo. - Tipo esteso dal tipo annidato. - Dimensione di compressione del tipo. - L'attributo annidato non è specificato.- oppure - Il tipo è sealed.- oppure - Il tipo è una matrice.- oppure - Il tipo è un'interfaccia, a differenza del tipo annidato.- oppure - La lunghezza di è zero o maggiore di 1023. - oppure -Questa operazione creerebbe un tipo con un duplicato nell'assembly corrente. - - è null. - - - Definisce un tipo annidato a partire dal nome, dagli attributi, dalle dimensioni e dal tipo che questo estende. - Tipo annidato definito. - Nome breve del tipo. non può contenere caratteri null incorporati. - Attributi del tipo. - Tipo esteso dal tipo annidato. - Dimensione di compressione del tipo. - Dimensione totale del tipo. - - - Definisce un tipo annidato a partire dal nome, dagli attributi, dal tipo che questo estende e dall'interfaccia che implementa. - Tipo annidato definito. - Nome breve del tipo. non può contenere valori null incorporati. - Attributi del tipo. - Tipo esteso dal tipo annidato. - Interfacce implementate dal tipo annidato. - L'attributo annidato non è specificato.- oppure - Il tipo è sealed.- oppure - Il tipo è una matrice.- oppure - Il tipo è un'interfaccia, a differenza del tipo annidato.- oppure - La lunghezza di è zero o maggiore di 1023. - oppure -Questa operazione creerebbe un tipo con un duplicato nell'assembly corrente. - - è null.- oppure -Un elemento della matrice è null. - - - Aggiunge una nuova proprietà al tipo, con il nome, gli attributi, la convenzione di chiamata e la firma specificati. - Proprietà definita. - Nome della proprietà. non può contenere valori null incorporati. - Attributi della proprietà. - Convenzione di chiamata delle funzioni di accesso alle proprietà. - Tipo restituito della proprietà. - Tipi dei parametri della proprietà. - La lunghezza di è zero. - - è null. - oppure - Uno degli elementi della matrice è null. - Il tipo è stato creato in precedenza utilizzando . - - - Aggiunge una nuova proprietà al tipo, con il nome, la convenzione di chiamata, la firma e i modificatori personalizzati specificati. - Proprietà definita. - Nome della proprietà. non può contenere valori null incorporati. - Attributi della proprietà. - Convenzione di chiamata delle funzioni di accesso alle proprietà. - Tipo restituito della proprietà. - Matrice di tipi che rappresentano i modificatori personalizzati obbligatori, come , per il tipo restituito della proprietà.Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null. - Matrice di tipi che rappresentano i modificatori personalizzati facoltativi, come , per il tipo restituito della proprietà.Se il tipo restituito non dispone di modificatori personalizzati opzionali, specificare null. - Tipi dei parametri della proprietà. - Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici. - Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici. - La lunghezza di è zero. - - è null. - oppure - Uno degli elementi della matrice è null. - Il tipo è stato creato in precedenza utilizzando . - - - Aggiunge una nuova proprietà al tipo, con il nome e la firma di proprietà specificati. - Proprietà definita. - Nome della proprietà. non può contenere valori null incorporati. - Attributi della proprietà. - Tipo restituito della proprietà. - Tipi dei parametri della proprietà. - La lunghezza di è zero. - - è null. - oppure - Uno degli elementi della matrice è null. - Il tipo è stato creato in precedenza utilizzando . - - - Aggiunge una nuova proprietà al tipo, con il nome, la firma e i modificatori personalizzati specificati. - Proprietà definita. - Nome della proprietà. non può contenere valori null incorporati. - Attributi della proprietà. - Tipo restituito della proprietà. - Matrice di tipi che rappresentano i modificatori personalizzati obbligatori, come , per il tipo restituito della proprietà.Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null. - Matrice di tipi che rappresentano i modificatori personalizzati facoltativi, come , per il tipo restituito della proprietà.Se il tipo restituito non dispone di modificatori personalizzati opzionali, specificare null. - Tipi dei parametri della proprietà. - Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici. - Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per il parametro corrispondente, come .Se un parametro particolare non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se nessun parametro dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici. - La lunghezza di è zero. - - è null.- oppure - Uno degli elementi della matrice è null. - Il tipo è stato creato in precedenza utilizzando . - - - Definisce l'inizializzatore per questo tipo. - Restituisce l'inizializzatore di un tipo. - Il tipo contenitore è stato creato in precedenza utilizzando . - - - Definisce un campo di dati non inizializzati nella sezione .sdata del file eseguibile di tipo PE. - Campo di riferimento dei dati. - Nome utilizzato per fare riferimento ai dati. non può contenere valori null incorporati. - Dimensione del campo di dati. - Attributi del campo. - La lunghezza di è zero.- oppure - è minore di o uguale a zero oppure maggiore di o uguale a 0x003f0000. - - è null. - Il tipo è stato creato in precedenza utilizzando . - - - Recupera il percorso completo di questo tipo. - Solo lettura.Recupera il percorso completo di questo tipo. - - - Ottiene un valore che indica la covariante e i vincoli speciali del parametro di tipo generico corrente. - Combinazione bit per bit di valori che descrive la covariante e i vincoli speciali del parametro di tipo generico corrente. - - - Ottiene la posizione di un parametro di tipo nell'elenco dei parametri del tipo in cui il parametro è dichiarato. - Se l'oggetto corrente rappresenta un parametro di tipo generico, la posizione del parametro di tipo all'interno dell'elenco dei parametri di tipo generico in cui è dichiarato il parametro; in caso contrario, la posizione rimane indefinita. - - - - - Restituisce il costruttore del tipo generico specificato che corrisponde al costruttore specificato della definizione di tipo generico. - Oggetto che rappresenta il costruttore di corrispondente a , che specifica un costruttore appartenente alla definizione di tipo generico di . - Tipo generico creato di cui viene restituito il costruttore. - Costruttore della definizione di tipo generico di , che specifica il costruttore di da restituire. - - non rappresenta un tipo generico. - oppure - non è di tipo .- oppure -Il tipo dichiarante di non è una definizione di tipo generico. - oppure -Il tipo dichiarante di non è la definizione di tipo generico di . - - - La chiamata di questo metodo genera sempre un'eccezione . - Metodo non supportato.Non vengono restituiti valori. - Metodo non supportato. - - - Restituisce il campo del tipo generico specificato che corrisponde al campo specificato della definizione di tipo generico. - Oggetto che rappresenta il campo di corrispondente a , che specifica un campo appartenente alla definizione di tipo generico di . - Il tipo generico creato il cui campo viene restituito. - Campo della definizione di tipo generico di , che specifica il campo di da restituire. - - non rappresenta un tipo generico. - oppure - non è di tipo .- oppure -Il tipo dichiarante di non è una definizione di tipo generico. - oppure -Il tipo dichiarante di non è la definizione di tipo generico di . - - - - Restituisce un oggetto che rappresenta una definizione di tipo generico da cui è possibile ottenere il tipo corrente. - Oggetto che rappresenta una definizione di tipo generico da cui è possibile ottenere il tipo corrente. - Il tipo corrente non è generico,ovvero la proprietà restituisce false. - - - Restituisce il metodo del tipo generico specificato che corrisponde al metodo specificato della definizione di tipo generico. - Oggetto che rappresenta il metodo di corrispondente a , che specifica un metodo appartenente alla definizione di tipo generico di . - Tipo generico creato di cui viene restituito il metodo. - Metodo della definizione di tipo generico di , che specifica il metodo di da restituire. - - è un metodo generico che non rappresenta una definizione di metodo generico.- oppure - non rappresenta un tipo generico.- oppure - non è di tipo .- oppure -Il tipo dichiarante di non è una definizione di tipo generico. - oppure -Il tipo dichiarante di non è la definizione di tipo generico di . - - - Recupera il GUID di questo tipo. - Solo lettura.Recupera il GUID di questo tipo. - Il metodo non è attualmente supportato per i tipi non completi. - - - Ottiene un valore che indica se è possibile assegnare un oggetto specificato a questo oggetto. - true se può essere assegnato a questo oggetto, in caso contrario, false. - Oggetto da verificare. - - - Restituisce un valore che indica se il tipo dinamico corrente è stato creato. - true se il metodo è stato creato. In caso contrario, false. - - - - Ottiene un valore che indica se il tipo corrente è un parametro di tipo generico. - true se l'oggetto rappresenta un parametro di tipo generico. In caso contrario, false. - - - Ottiene un valore che indica se il tipo corrente è un tipo generico. - true se il tipo rappresentato dalla classe corrente è generico. In caso contrario, false. - - - Ottiene un valore che indica se la classe corrente rappresenta una definizione di tipo generico, da cui è possibile creare altri tipi generici. - true se l'oggetto rappresenta una definizione di tipo generico. In caso contrario, false. - - - - Restituisce un oggetto che rappresenta una matrice unidimensionale del tipo corrente, con limite inferiore zero. - Oggetto che rappresenta una matrice unidimensionale il cui tipo di elemento è il tipo corrente, con limite inferiore zero. - - - Restituisce un oggetto che rappresenta una matrice del tipo corrente, con il numero specificato di dimensioni. - Oggetto che rappresenta una matrice unidimensionale del tipo corrente. - Numero di dimensioni della matrice. - - non è una dimensione di matrice valida. - - - Restituisce un oggetto che rappresenta il tipo corrente quando viene passato come parametro ref (ByRef in Visual Basic). - Oggetto che rappresenta il tipo corrente quando viene passato come parametro ref (ByRef in Visual Basic). - - - Sostituisce con gli elementi di una matrice di tipi i parametri di tipo della definizione di tipo generico corrente e restituisce il tipo costruito risultante. - - che rappresenta il tipo costruito ottenuto sostituendo i parametri di tipo del tipo generico corrente con gli elementi di . - Matrice di tipi con cui sostituire i parametri di tipo della definizione di tipo generico corrente. - Il tipo corrente non rappresenta la definizione di un tipo generico,ovvero la proprietà restituisce false. - - è null.- oppure - Qualsiasi elemento di è null. - Nessun elemento di soddisfa i vincoli specificati per il parametro di tipo corrispondente del tipo generico corrente. - - - Restituisce un oggetto che rappresenta il tipo di un puntatore non gestito al tipo corrente. - Oggetto che rappresenta il tipo di un puntatore non gestito al tipo corrente. - - - Recupera il modulo dinamico che contiene la definizione del tipo. - Solo lettura.Recupera il modulo dinamico che contiene la definizione del tipo. - - - Recupera il nome di questo tipo. - Solo lettura.Recupera il nome di questo tipo. - - - Recupera lo spazio dei nomi in cui è definito questo TypeBuilder. - Solo lettura.Recupera lo spazio dei nomi in cui è definito questo TypeBuilder. - - - Recupera le dimensioni di compressione di questo tipo. - Solo lettura.Recupera le dimensioni di compressione di questo tipo. - - - Imposta un attributo personalizzato utilizzando un blob specificato di attributi personalizzati. - Costruttore per l'attributo personalizzato. - Blob di byte che rappresenta gli attributi. - - o è null. - Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. - - - Impostare un attributo personalizzato utilizzando un generatore di attributi personalizzati. - Istanza di una classe di supporto utilizzata per definire l'attributo personalizzato. - - è null. - Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. - - - Imposta il tipo di base del tipo che si sta creando. - Nuovo tipo di base. - Il tipo è stato creato in precedenza utilizzando .- oppure - è null e l'istanza corrente rappresenta un'interfaccia i cui attributi non includono .- oppure -Per il tipo dinamico corrente, la proprietà è true, ma la proprietà è false. - - è un'interfaccia.La condizione di eccezione è nuova in .NET Framework versione 2.0. - - - Recupera le dimensioni totali di un tipo. - Solo lettura.Recupera le dimensioni totali del tipo. - - - Restituisce il nome del tipo escluso lo spazio dei nomi. - Solo lettura.Nome del tipo escluso lo spazio dei nomi. - - - Indica che le dimensioni totali per il tipo non sono specificate. - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ja/System.Reflection.Emit.xml b/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ja/System.Reflection.Emit.xml deleted file mode 100644 index 780d0c1..0000000 --- a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ja/System.Reflection.Emit.xml +++ /dev/null @@ -1,1530 +0,0 @@ - - - - System.Reflection.Emit - - - - 動的アセンブリを定義および表現します。 - - - - 指定した名前とアクセス権を持つ動的アセンブリを定義します。 - 新しいアセンブリを表すオブジェクト。 - アセンブリの名前。 - アセンブリのアクセス権。 - - - 指定した名前、アクセス権、および属性を持つ新しいアセンブリを定義します。 - 新しいアセンブリを表すオブジェクト。 - アセンブリの名前。 - アセンブリのアクセス権。 - アセンブリの属性が格納されているコレクション。 - - - このアセンブリに名前付き遷移動的モジュールを定義します。 - 定義する動的モジュールを表す - 動的モジュールの名前。長さは 260 文字未満にする必要があります。 - - の先頭が空白です。または の長さが 0 です。または の長さが 260 以上です。 - - は null なので、 - 呼び出し元に、必要なアクセス許可がありません。 - 既定のシンボル ライターのアセンブリを読み込むことができません。または既定のシンボル ライター インターフェイスを実装する型が見つかりません。 - - - - - - - このインスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。 - - がこのインスタンスの型および値に等しい場合は true。それ以外の場合は false。 - 対象のインスタンスと比較する対象のオブジェクト、または null。 - - - 現在の動的アセンブリの表示名を取得します。 - 動的アセンブリの表示名。 - - - 指定した名前の動的モジュールを返します。 - 要求された動的モジュールを表す ModuleBuilder オブジェクト。 - 要求する動的モジュールの名前。 - - は null なので、 - - の長さが 0 です。 - 呼び出し元に、必要なアクセス許可がありません。 - - - 対象のインスタンスのハッシュ コードを返します。 - 32 ビット符号付き整数ハッシュ コード。 - - - 指定されたリソースが永続化された方法に関する情報を返します。 - リソースのトポロジに関する情報が設定された 。リソースが見つからない場合は null。 - リソースの名前。 - このメソッドは、現在サポートされていません。 - 呼び出し元に、必要なアクセス許可がありません。 - - - このアセンブリから、指定されたマニフェスト リソースを読み込みます。 - すべてのリソースの名前を格納している文字列型の配列。 - このメソッドは、動的アセンブリではサポートされていません。マニフェスト リソース名を取得するには、 を使用します。 - 呼び出し元に、必要なアクセス許可がありません。 - - - このアセンブリから、指定されたマニフェスト リソースを読み込みます。 - マニフェスト リソースを表す - 要求されているマニフェスト リソースの名前。 - このメソッドは、現在サポートされていません。 - 呼び出し元に、必要なアクセス許可がありません。 - - - 現在のアセンブリが動的アセンブリであることを示す値を取得します。 - 常に true。 - - - アセンブリ マニフェストを格納している現在の 内のモジュールを取得します。 - マニフェスト モジュール。 - - - - 指定したカスタム属性 BLOB を使用して、このアセンブリのカスタム属性を設定します。 - カスタム属性用のコンストラクター。 - 属性を表すバイト BLOB。 - - または が null です。 - 呼び出し元に、必要なアクセス許可がありません。 - - が RuntimeConstructorInfo ではありません。 - - - カスタム属性ビルダーを使用して、このアセンブリのカスタム属性を設定します。 - カスタム属性を定義するためのヘルパー クラスのインスタンス。 - - は null なので、 - 呼び出し元に、必要なアクセス許可がありません。 - - - 動的アセンブリのアクセス モードを定義します。 - - - 動的アセンブリは実行できますが、保存できません。 - - - 動的アセンブリはアンロードでき、そのメモリを再利用できますが、「動的な型生成のための収集可能なアセンブリ」に説明されている制限が適用されます。 - - - 動的クラスのコンストラクターを定義および表現します。 - - - このコンストラクターの属性を取得します。 - このコンストラクターの属性を返します。 - - - 宣言型がジェネリックかどうかに応じて異なる 値を取得します。 - 宣言型がジェネリックである場合は 。それ以外の場合は - - - このメンバーを宣言する型の オブジェクトへの参照を取得します。 - このメンバーを宣言する型の オブジェクトを返します。 - - - このコンストラクターのパラメーターを定義します。 - このコンストラクターの新しいパラメーターを表す ParameterBuilder オブジェクトを返します。 - パラメーター リスト内のパラメーターの位置。パラメーターのインデックスは 1 から始まります。最初のパラメーターが 1 です。 - パラメーターの属性。 - パラメーターの名前。名前は null 文字列でもかまいません。 - - が 0 (ゼロ) 未満か、コンストラクターのパラメーター数を超える値です。 - 外側の型が を使用して作成されています。 - - - このコンストラクターの を取得します。 - このコンストラクターの オブジェクトを返します。 - コンストラクターが、既定のコンストラクターです。またはコンストラクターが、メソッド本体を持たないことを示す フラグまたは フラグを持っています。 - - - このコンストラクターのメソッド本体の作成に使用できる、指定した MSIL ストリーム サイズを持つ オブジェクトを取得します。 - このコンストラクターの - MSIL ストリームのサイズ (バイト単位)。 - コンストラクターが、既定のコンストラクターです。またはコンストラクターが、メソッド本体を持たないことを示す フラグまたは フラグを持っています。 - - - このコンストラクターのパラメーターを返します。 - このコンストラクターのパラメーターを表す オブジェクトの配列を返します。 - .NET Framework Version 1.0 および 1.1 では、このコンストラクターの型で が呼び出されませんでした。 - .NET Framework Version 2.0 では、このコンストラクターの型で が呼び出されませんでした。 - - - このコンストラクターのローカル変数をゼロで初期化するかどうかを取得または設定します。 - 読み取り/書き込み。このコンストラクターのローカル変数をゼロで初期化するかどうかを取得または設定します。 - - - - このコンストラクターの名前を取得します。 - このコンストラクターの名前を返します。 - - - 指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。 - カスタム属性用のコンストラクター。 - 属性を表すバイト BLOB。 - - または が null です。 - - - カスタム属性ビルダーを使用して、カスタム属性を設定します。 - カスタム属性を定義するためのヘルパー クラスのインスタンス。 - - は null なので、 - - - このコンストラクターのメソッド実装フラグを設定します。 - メソッド実装フラグ。 - 外側の型が を使用して作成されています。 - - - この インスタンスを として返します。 - このコンストラクターの名前、属性、および例外を格納している と現在の MSIL ストリームを続けて返します。 - - - 列挙型を記述し、表現します。 - - - この列挙型 (Enum) の定義が含まれた動的アセンブリを取得します。 - 読み取り専用。この列挙型 (Enum) の定義が含まれた動的アセンブリ。 - - - 親アセンブリの表示名で限定されたこの列挙型 (Enum) の完全パスを返します。 - 読み取り専用。親アセンブリの表示名で限定されたこの列挙型 (Enum) の完全パス。 - - がまだ呼び出されていない場合。 - - - - この型の親の を返します。これは常に です。 - 読み取り専用。この型の親の - - - - この列挙を表す オブジェクトを取得します。 - この列挙値を表すオブジェクト。 - - - - この を宣言した型を返します。 - 読み取り専用。この を宣言した型。 - - - 列挙型の中に名前付き静的フィールドを定義し、指定した定数値を設定します。 - 定義されたフィールド。 - 静的フィールドの名前。 - リテラルの定数値。 - - - この列挙型 (Enum) の完全パスを返します。 - 読み取り専用。この列挙型 (Enum) の完全パス。 - - - - - - - このメソッドを呼び出すと、必ず がスローされます。 - このメソッドはサポートされていません。値は返されません。 - このメソッドは、現在サポートされていません。 - - - - - この列挙型 (Enum) のグローバル一意識別子 (GUID: Globally Unique Identifier) を返します。 - 読み取り専用。この列挙型 (Enum) の GUID。 - このメソッドは現在、不完全な型に対してはサポートされていません。 - - - 指定した オブジェクトをこのオブジェクトに割り当てることができるかどうかを示す値を取得します。 - - をオブジェクトに割り当てることができる場合は true、それ以外の場合は false。 - テストするオブジェクト。 - - - - - - - - - - が 1 未満です。 - - - - - - この の定義が含まれた動的モジュールを取得します。 - 読み取り専用。この の定義が含まれた動的モジュール。 - - - この列挙型 (Enum) の名前を返します。 - 読み取り専用。この列挙型 (Enum) の名前。 - - - この列挙型 (Enum) の名前空間を返します。 - 読み取り専用。この列挙型 (Enum) の名前空間。 - - - 指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。 - カスタム属性用のコンストラクター。 - 属性を表すバイト BLOB。 - - または が null です。 - - - カスタム属性ビルダーを使用して、カスタム属性を設定します。 - カスタム属性を定義するためのヘルパー クラスのインスタンス。 - - は null なので、 - - - この列挙型 (Enum) の基になるフィールドを返します。 - 読み取り専用。この列挙型 (Enum) の基になるフィールド。 - - - クラスのイベントを定義します。 - - - このイベントに関連付ける "other" メソッドの 1 つを追加します。"other" メソッドとは、イベントに関連付けられた "on" メソッドおよび "raise" メソッド以外のメソッドです。この関数は、必要な数の "other" メソッドを追加するために何回も呼び出すことができます。 - 他のメソッドを表す MethodBuilder オブジェクト。 - - は null なので、 - - が、外側の型に対して呼び出されました。 - - - このイベントをサブスクライブするメソッドを設定します。 - このイベントをサブスクライブするメソッドを表す MethodBuilder オブジェクト。 - - は null なので、 - - が、外側の型に対して呼び出されました。 - - - 指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。 - カスタム属性用のコンストラクター。 - 属性を表すバイト BLOB。 - - または が null です。 - - が、外側の型に対して呼び出されました。 - - - カスタム属性ビルダーを使用して、カスタム属性を設定します。 - カスタム属性を記述するためのヘルパー クラスのインスタンス。 - - は null なので、 - - が、外側の型に対して呼び出されました。 - - - このイベントを発生させるメソッドを設定します。 - このイベントを発生させるメソッドを表す MethodBuilder オブジェクト。 - - は null なので、 - - が、外側の型に対して呼び出されました。 - - - このイベントをアンサブスクライブするメソッドを設定します。 - このイベントをアンサブスクライブするメソッドを表す MethodBuilder オブジェクト。 - - は null なので、 - - が、外側の型に対して呼び出されました。 - - - フィールドを定義および表現します。このクラスは継承できません。 - - - このフィールドの属性を示します。このプロパティは読み取り専用です。 - このフィールドの属性。 - - - このフィールドを宣言する型の オブジェクトへの参照を示します。このプロパティは読み取り専用です。 - このフィールドを宣言する型の オブジェクトへの参照。 - - - このフィールドの型を表す オブジェクトを示します。このプロパティは読み取り専用です。 - このフィールドの型を表す オブジェクト。 - - - 指定したオブジェクトでサポートされているフィールドの値を取得します。 - このインスタンスがリフレクションするフィールドの値を格納している - フィールドにアクセスするオブジェクト。 - このメソッドはサポートされていません。 - - - このフィールドの名前を示します。このプロパティは読み取り専用です。 - このフィールドの名前を格納している - - - このフィールドの既定値を設定します。 - このフィールドの新しい既定値。 - 外側の型が を使用して作成されています。 - フィールドが、サポートされている型のいずれでもありません。または の型がフィールドの型と一致しません。またはフィールドが 型または他の参照型であり、 が null ではなく、値を参照型に割り当てることができません。 - - - 指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。 - カスタム属性用のコンストラクター。 - 属性を表すバイト BLOB。 - - または が null です。 - このフィールドの親の型が完全型です。 - - - カスタム属性ビルダーを使用して、カスタム属性を設定します。 - カスタム属性を定義するためのヘルパー クラスのインスタンス。 - - は null なので、 - このフィールドの親の型が完全型です。 - - - フィールド レイアウトを指定します。 - このフィールドを格納している型の中でのフィールドのオフセット。 - 外側の型が を使用して作成されています。 - - が 0 未満です。 - - - 動的に定義されたジェネリック型およびジェネリック メソッドのジェネリック型パラメーターを定義および作成します。このクラスは継承できません。 - - - 現在の型パラメーターが属するジェネリック型の定義を格納する動的アセンブリを表す オブジェクトを取得します。 - 現在の型パラメーターが属するジェネリック型の定義を格納する動的アセンブリを表す オブジェクト。 - - - 常に null を取得します。 - 常に null 参照 (Visual Basic では Nothing)。 - - - - 現在のジェネリック型パラメーターの基本型の制約を取得します。 - ジェネリック型パラメーターの基本型の制約を表す オブジェクト。型パラメーターに基本型の制約がない場合は null。 - - - 常に true を取得します。 - 常に true。 - - - 現在の がジェネリック メソッドの型パラメーターを表している場合に、宣言するメソッドを表す を取得します。 - 現在の がジェネリック メソッドの型パラメーターを表している場合は、宣言するメソッドを表す 。それ以外の場合は null。 - - - ジェネリック型パラメーターが属するジェネリック型の定義、またはジェネリック メソッドの定義を取得します。 - 型パラメーターがジェネリック型に属する場合は、そのジェネリック型を表す オブジェクト。型パラメーターがジェネリック メソッドに属する場合は、そのジェネリック メソッドを宣言した型を表す オブジェクト。 - - - 指定されたオブジェクトが EventToken のインスタンスであり、現在のインスタンスと等しいかどうかをテストします。 - - が EventToken のインスタンスで、現在のインスタンスと等しい場合は true。それ以外の場合は false。 - 現在のインスタンスと比較するオブジェクト。 - - - 常に null を取得します。 - 常に null 参照 (Visual Basic では Nothing)。 - - - - パラメーターを宣言したジェネリック型またはジェネリック メソッドの型パラメーター リスト内の型パラメーターの位置を取得します。 - パラメーターを宣言したジェネリック型またはジェネリック メソッドの型パラメーター リスト内の型パラメーターの位置。 - - - - - 常に をスローします。 - 現在の配列型、ポインター型、または ByRef 型によって参照される型。現在の型が配列型でもポインター型でもなく、参照により渡されない場合は、null。 - 常にスローします。 - - - - ジェネリック型パラメーターには有効ではありません。 - ジェネリック型パラメーターには有効ではありません。 - 常にスローします。 - - - 現在のインスタンスの 32 ビット整数ハッシュ コードを返します。 - 32 ビット整数ハッシュ コード。 - - - 不完全なジェネリック型パラメーターではサポートされていません。 - 不完全なジェネリック型パラメーターではサポートされていません。 - 常にスローします。 - - - 常に 例外をスローします。 - 常に 例外をスローします。 - テストするオブジェクト。 - 常にスローします。 - - - - 常に true を取得します。 - 常に true。 - - - 常に false を返します。 - 常に false。 - - - 常に false を取得します。 - 常に false。 - - - - 不完全なジェネリック型パラメーターではサポートされていません。 - 不完全なジェネリック型パラメーターではサポートされていません。 - サポートされていません。 - 常にスローします。 - - - 要素型がジェネリック型パラメーターである 1 次元配列の型を返します。 - 要素型がジェネリック型パラメーターである 1 次元配列の型を表す オブジェクト。 - - - 指定した次元数を持つ、要素型がジェネリック型パラメーターである配列の型を返します。 - 指定した次元数を持つ、要素型がジェネリック型パラメーターである配列の型を表す オブジェクト。 - 配列の次元数。 - - が有効な次元数ではありません。たとえば、値が 1 未満であるなどです。 - - - 参照パラメーターとして渡されるときに、現在のジェネリック型パラメーターを表す オブジェクトを返します。 - 参照パラメーターとして渡されるときに、現在のジェネリック型パラメーターを表す オブジェクト。 - - - 不完全なジェネリック型パラメーターには有効ではありません。 - このメソッドは、不完全なジェネリック型パラメーターには無効です。 - 型引数の配列。 - 常にスローします。 - - - 現在のジェネリック型パラメーターへのポインターを表す オブジェクトを返します。 - 現在のジェネリック型パラメーターへのポインターを表す オブジェクト。 - - - ジェネリック型パラメーターを格納する動的モジュールを取得します。 - ジェネリック型パラメーターを格納する動的モジュールを表す オブジェクト。 - - - ジェネリック型パラメーターの名前を取得します。 - ジェネリック型パラメーターの名前。 - - - 常に null を取得します。 - 常に null 参照 (Visual Basic では Nothing)。 - - - 型パラメーターを置き換えるために、型が継承する必要のある基本型を設定します。 - 型パラメーターを置き換える型が継承する必要のある 。 - - - 指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。 - カスタム属性用のコンストラクター。 - 属性を表すバイト BLOB。 - - は null なので、または が null 参照です。 - - - カスタム属性ビルダーを使用して、カスタム属性を設定します。 - カスタム属性を定義するためのヘルパー クラスのインスタンス。 - - は null なので、 - - - パラメーターなしのコンストラクターの制約など、ジェネリック パラメーターの分散特性と特殊な制約を設定します。 - ジェネリック型パラメーターの分散特性と特殊な制約を表す 値のビットごとの組み合わせ。 - - - 型パラメーターを置き換えるために、型が実装する必要のあるインターフェイスを設定します。 - 型パラメーターを置き換えるために、型が実装する必要のあるインターフェイスを表す オブジェクトの配列。 - - - 現在のジェネリック型パラメーターの文字列形式を返します。 - ジェネリック型パラメーターの名前を含む文字列。 - - - 動的クラスのメソッド (またはコンストラクター) を定義および表現します。 - - - このメソッドの属性を取得します。 - 読み取り専用。このメソッドの MethodAttributes を取得します。 - - - メソッドの呼び出し規約を返します。 - 読み取り専用。メソッドの呼び出し規約。 - - - この型ではサポートされていません。 - サポートされていません。 - 呼び出されたメソッドは、基本クラスではサポートされません。 - - - このメソッドを宣言する型を返します。 - 読み取り専用。このメソッドを宣言する型。 - - - 現在のメソッドのジェネリック型パラメーターの数を設定し、その名前を指定し、制約の定義に使用できる オブジェクトの配列を返します。 - ジェネリック メソッドの型パラメーターを表す オブジェクトの配列。 - ジェネリック型パラメーターの名前を表す文字列の配列。 - ジェネリック型パラメーターは、このメソッドに対して既に定義されています。またはメソッドは既に完了しています。または メソッドは現在のメソッドに対して呼び出されています。 - - は null なので、または の要素が null です。 - - が空の配列です。 - - - このメソッドのパラメーター属性およびパラメーターの名前を設定するか、このメソッドの戻り値を設定します。カスタム属性の適用に使用できる ParameterBuilder を返します。 - このメソッドのパラメーターを表す ParameterBuilder オブジェクト、またはこのメソッドの戻り値を返します。 - パラメーター リスト内のパラメーターの位置。パラメーターは、最初のパラメーターに対して 1 から始まるインデックスが付けられます。この数値が 0 の場合は、メソッドの戻り値を表します。 - パラメーターのパラメーター属性。 - パラメーターの名前。名前は null 文字列でもかまいません。 - メソッドにパラメーターが指定されていません。または が 0 未満です。または がメソッドのパラメーター数を超える値です。 - 外側の型が を使用して作成されています。または現在のメソッドでは、 プロパティは true ですが、 プロパティが false です - - - 指定したオブジェクトがこのインスタンスと等しいかどうかを確認します。 - - が MethodBuilder のインスタンスで、このオブジェクトと等しい場合は true。それ以外の場合は false。 - この MethodBuilder インスタンスと比較するオブジェクト。 - - - メソッドがジェネリック メソッドの場合に、メソッドの型パラメーターを表す オブジェクトの配列を返します。 - メソッドがジェネリックの場合は型パラメーターを表す オブジェクトの配列。メソッドがジェネリックでない場合は null。 - - - このメソッドを返します。 - - の現在のインスタンス。 - 現在のメソッドはジェネリック メソッドではありません。つまり、 プロパティは false を返します。 - - - このメソッドのハッシュ コードを取得します。 - このメソッドのハッシュ コード。 - - - 既定の MSIL (Microsoft Intermediate Language) ストリーム サイズ (64 バイト) を持つこのメソッドの ILGenerator を返します。 - このメソッドの ILGenerator オブジェクトを返します。 - - または のフラグが指定されているため、このメソッドに本体は必要ありません。たとえば、 フラグが指定されているなどです。またはこのメソッドはジェネリック メソッドですが、ジェネリック メソッドの定義ではありません。つまり、 プロパティは true ですが、 プロパティが false です。 - - - 指定した MSIL ストリーム サイズを持つこのメソッドの ILGenerator を返します。 - このメソッドの ILGenerator オブジェクトを返します。 - MSIL ストリームのサイズ (バイト単位)。 - - または のフラグが指定されているため、このメソッドに本体は必要ありません。たとえば、 フラグが指定されているなどです。またはこのメソッドはジェネリック メソッドですが、ジェネリック メソッドの定義ではありません。つまり、 プロパティは true ですが、 プロパティが false です。 - - - このメソッドのパラメーターを返します。 - このメソッドのパラメーターを表す ParameterInfo オブジェクトの配列。 - このメソッドは、現在サポートされていません。 を使用してメソッドを取得し、返された に対して GetParameters を呼び出します。 - - - このメソッドのローカル変数を 0 で初期化するかどうかを指定するブール値を取得または設定します。このプロパティの既定値は true です。 - このメソッドのローカル変数を 0 で初期化する必要がある場合は true。それ以外の場合は false。 - 現在のメソッドでは、 プロパティは true ですが、 プロパティが false です (取得または設定します)。 - - - メソッドがジェネリック メソッドかどうかを示す値を取得します。 - このメソッドがジェネリック メソッドの場合は true。それ以外の場合は false。 - - - 現在の オブジェクトがジェネリック メソッドの定義を表しているかどうかを示す値を取得します。 - 現在の オブジェクトがジェネリック メソッドの定義を表している場合は true。それ以外の場合は false。 - - - 指定したジェネリック型引数を使用して、現在のジェネリック メソッドの定義から構築されたジェネリック メソッドを返します。 - 指定したジェネリック型引数を使用して、現在のジェネリック メソッドの定義から構築されたジェネリック メソッドを表す - ジェネリック メソッドの型引数を表す オブジェクトの配列。 - - - - このメソッドの名前を取得します。 - 読み取り専用。このメソッドの簡易名を格納している文字列を取得します。 - - - 戻り値の型にカスタム修飾子があるかどうかなど、メソッドの戻り値の型に関する情報を格納している オブジェクトを取得します。 - 戻り値の型に関する情報を格納している オブジェクト。 - 宣言する型が作成されていません。 - - - この が表すメソッドの戻り値の型を取得します。 - メソッドの戻り値の型。 - - - 指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。 - カスタム属性用のコンストラクター。 - 属性を表すバイト BLOB。 - - または が null です。 - 現在のメソッドでは、 プロパティは true ですが、 プロパティが false です - - - カスタム属性ビルダーを使用して、カスタム属性を設定します。 - カスタム属性を記述するためのヘルパー クラスのインスタンス。 - - は null なので、 - 現在のメソッドでは、 プロパティは true ですが、 プロパティが false です - - - このメソッドの実装フラグを設定します。 - 設定する実装フラグ。 - 外側の型が を使用して作成されています。または現在のメソッドでは、 プロパティは true ですが、 プロパティが false です - - - メソッドのパラメーターの数と型を設定します。 - パラメーターの型を表す オブジェクトの配列。 - 現在のメソッドはジェネリック メソッドですが、ジェネリック メソッドの定義ではありません。つまり、 プロパティは true ですが、 プロパティが false です。 - - - メソッドの戻り値の型を設定します。 - メソッドの戻り値の型を表す オブジェクト。 - 現在のメソッドはジェネリック メソッドですが、ジェネリック メソッドの定義ではありません。つまり、 プロパティは true ですが、 プロパティが false です。 - - - 戻り値の型、パラメーターの型、戻り値の型とパラメーターの型の必須およびオプションのカスタム修飾子を含むメソッド シグネチャを設定します。 - メソッドの戻り値の型。 - メソッドの戻り値の型の必須のカスタム修飾子 ( など) を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。 - メソッドの戻り値の型のオプションのカスタム修飾子 ( など) を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。 - メソッドのパラメーターの型。 - 型の配列の配列。型の各配列は、対応するパラメーターの必須のカスタム修飾子 ( など) を表します。特定のパラメーターに必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。必須のカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 - 型の配列の配列。型の各配列は、対応するパラメーターのオプションのカスタム修飾子 ( など) を表します。特定のパラメーターにオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。オプションのカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 - 現在のメソッドはジェネリック メソッドですが、ジェネリック メソッドの定義ではありません。つまり、 プロパティは true ですが、 プロパティが false です。 - - - この MethodBuilder インスタンスを文字列として返します。 - このメソッドの名前、属性、メソッド シグネチャ、例外、およびローカル シグネチャを格納している文字列と現在の MSIL ストリームを続けて返します。 - - - 動的アセンブリ内のモジュールを定義および表現します。 - - - この インスタンスが定義されている動的アセンブリを取得します。 - 現在の動的モジュールが定義されている動的アセンブリ。 - - - この動的モジュールのグローバル関数定義とグローバル データ定義を完了します。 - このメソッドは、既に呼び出されています。 - - - 指定した型の という単一の非静的フィールドと共に、値型の列挙型を定義します。 - 定義された列挙型。 - 列挙型の完全パス。 に null を埋め込むことはできません。 - 列挙型の型属性。属性は、 で定義された任意のビットです。 - 列挙型の基になる型。これは、組み込みの整数型にする必要があります。 - 可視属性以外の属性が指定されています。または指定された名前の列挙型が、このモジュールの親アセンブリに存在します。または可視属性が列挙型のスコープと一致しません。たとえば、 に指定されていて、列挙型が入れ子にされた型ではありません。 - - は null なので、 - - - 名前、属性、呼び出し規約、戻り値の型、およびパラメーター型を指定して、グローバル メソッドを定義します。 - 定義されたグローバル メソッド。 - メソッドの名前です。 に null を埋め込むことはできません。 - メソッドの属性。 には を含める必要があります。 - メソッドの呼び出し規約。 - メソッドの戻り値の型。 - メソッドのパラメーターの型。 - このメソッドは静的ではありません。つまり、 が含まれていません。または 配列の要素が null です。 - - は null なので、 - - は既に呼び出されています。 - - - 名前、属性、呼び出し規約、戻り値の型、戻り値の型のカスタム修飾子、パラメーター型、およびパラメーター型のカスタム修飾子を指定して、グローバル メソッドを定義します。 - 定義されたグローバル メソッド。 - メソッドの名前です。 に null 文字を埋め込むことはできません。 - メソッドの属性。 には を含める必要があります。 - メソッドの呼び出し規約。 - メソッドの戻り値の型。 - - などの、戻り値の型の必須のカスタム修飾子を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。 - - などの、戻り値の型のオプションのカスタム修飾子を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。 - メソッドのパラメーターの型。 - 型の配列の配列。型の各配列は、グローバル メソッドの対応するパラメーターの必須のカスタム修飾子を表します。特定の引数に必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。グローバル メソッドに引数がない場合、またはどの引数にも必須のカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。 - 型の配列の配列。型の各配列は、対応するパラメーターのオプションのカスタム修飾子を表します。特定の引数にオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。グローバル メソッドに引数がない場合、またはどの引数にもオプションのカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。 - このメソッドは静的ではありません。つまり、 が含まれていません。または 配列の要素が null です。 - - は null なので、 - - メソッドは既に呼び出されています。 - - - 名前、属性、戻り値の型、およびパラメーター型を指定して、グローバル メソッドを定義します。 - 定義されたグローバル メソッド。 - メソッドの名前です。 に null を埋め込むことはできません。 - メソッドの属性。 には を含める必要があります。 - メソッドの戻り値の型。 - メソッドのパラメーターの型。 - このメソッドは静的ではありません。つまり、 が含まれていません。または の長さが 0 です。または 配列の要素が null です。 - - は null なので、 - - は既に呼び出されています。 - - - 移植可能な実行可能 (PE) ファイルの .sdata セクションに、初期化済みデータ フィールドを定義します。 - データを参照するフィールド。 - データを参照するために使用される名前。 に null を埋め込むことはできません。 - データのバイナリ ラージ オブジェクト (BLOB)。 - フィールドの属性。既定値は、Static です。 - - の長さが 0 です。または のサイズが 0 以下か、0x3f0000 以上です。 - - または が null です。 - - は既に呼び出されています。 - - - このモジュールで、指定した名前のプライベート型の TypeBuilder を構築します。 - 指定した名前のプライベート型。 - 名前空間を含む、型の完全パス。 に null を埋め込むことはできません。 - 指定された名前の型が、このモジュールの親アセンブリに存在します。または入れ子にされた型の属性は、入れ子になっていない型に対して設定されます。 - - は null なので、 - - - 型名と型属性を指定して、TypeBuilder を構築します。 - 要求された属性をすべて指定して作成された TypeBuilder。 - 型の完全パス。 に null を埋め込むことはできません。 - 定義された型の属性。 - 指定された名前の型が、このモジュールの親アセンブリに存在します。または入れ子にされた型の属性は、入れ子になっていない型に対して設定されます。 - - は null なので、 - - - 型名、属性、および定義された型によって拡張される型を指定して、TypeBuilder を構築します。 - 要求された属性をすべて指定して作成された TypeBuilder。 - 型の完全パス。 に null を埋め込むことはできません。 - 型に関連付ける属性。 - 定義された型を拡張する型。 - 指定された名前の型が、このモジュールの親アセンブリに存在します。または入れ子にされた型の属性は、入れ子になっていない型に対して設定されます。 - - は null なので、 - - - 型名、属性、定義された型によって拡張される型、および型の合計サイズを指定して、TypeBuilder を構築します。 - TypeBuilder オブジェクト。 - 型の完全パス。 に null を埋め込むことはできません。 - 定義された型の属性。 - 定義された型を拡張する型。 - 型の合計サイズ。 - 指定された名前の型が、このモジュールの親アセンブリに存在します。または入れ子にされた型の属性は、入れ子になっていない型に対して設定されます。 - - は null なので、 - - - 型名、属性、定義された型によって拡張される型、および型のパッキング サイズを指定して、TypeBuilder を構築します。 - TypeBuilder オブジェクト。 - 型の完全パス。 に null を埋め込むことはできません。 - 定義された型の属性。 - 定義された型を拡張する型。 - 型のパッキング サイズ。 - 指定された名前の型が、このモジュールの親アセンブリに存在します。または入れ子にされた型の属性は、入れ子になっていない型に対して設定されます。 - - は null なので、 - - - 型名、属性、定義された型によって拡張される型、定義された型のパッキング サイズ、および定義された型の合計サイズを指定して、TypeBuilder を構築します。 - 要求された属性をすべて指定して作成された TypeBuilder。 - 型の完全パス。 に null を埋め込むことはできません。 - 定義された型の属性。 - 定義された型を拡張する型。 - 型のパッキング サイズ。 - 型の合計サイズ。 - 指定された名前の型が、このモジュールの親アセンブリに存在します。または入れ子にされた型の属性は、入れ子になっていない型に対して設定されます。 - - は null なので、 - - - 型名、属性、定義された型によって拡張される型、および定義された型によって実装されるインターフェイスを指定して、TypeBuilder を構築します。 - 要求された属性をすべて指定して作成された TypeBuilder。 - 型の完全パス。 に null を埋め込むことはできません。 - 型に関連付ける属性。 - 定義された型を拡張する型。 - 型が実装するインターフェイスのリスト。 - 指定された名前の型が、このモジュールの親アセンブリに存在します。または入れ子にされた型の属性は、入れ子になっていない型に対して設定されます。 - - は null なので、 - - - ポータブル実行可能 (PE) ファイルの .sdata セクションの初期化されていないデータ フィールドを定義します。 - データを参照するフィールド。 - データを参照するために使用される名前。 に null を埋め込むことはできません。 - データ フィールドのサイズ。 - フィールドの属性。 - - の長さが 0 です。または が 0 以下か、0x003f0000 以上です。 - - は null なので、 - - は既に呼び出されています。 - - - このインスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。 - - がこのインスタンスの型および値に等しい場合は true。それ以外の場合は false。 - 対象のインスタンスと比較する対象のオブジェクト、または null。 - - - このモジュールの完全修飾名とパスを表す String を取得します。 - モジュールの完全修飾名。 - - - - - - 配列クラスの名前付きメソッドを返します。 - 配列クラスの名前付きメソッド。 - 配列クラス。 - 配列クラスのメソッドの名前。 - メソッドの呼び出し規約。 - メソッドの戻り値の型。 - メソッドのパラメーターの型。 - - が配列ではありません。 - - または が null です。 - - - 対象のインスタンスのハッシュ コードを返します。 - 32 ビット符号付き整数ハッシュ コード。 - - - これがメモリ内モジュールであることを示す文字列。 - これがメモリ内モジュールであることを示すテキスト。 - - - 属性を表す指定したバイナリ ラージ オブジェクト (BLOB) を使用して、カスタム属性をこのモジュールに適用します。 - カスタム属性用のコンストラクター。 - 属性を表すバイト BLOB。 - - または が null です。 - - - カスタム属性ビルダーを使用して、カスタム属性をこのモジュールに適用します。 - 適用するカスタム属性を指定するためのヘルパー クラスのインスタンス。 - - は null なので、 - - - 型のプロパティを定義します。 - - - このプロパティに関連付ける別のメソッドを追加します。 - 他のメソッドを表す MethodBuilder オブジェクト。 - - は null なので、 - - が、外側の型に対して呼び出されました。 - - - このプロパティの属性を取得します。 - このプロパティの属性。 - - - プロパティを読み取ることができるかどうかを示す値を取得します。 - このプロパティを読み取ることができる場合は true。それ以外の場合は false。 - - - プロパティに書き込むことができるかどうかを示す値を取得します。 - このプロパティに書き込むことができる場合は true。それ以外の場合は false。 - - - このメンバーを宣言するクラスを取得します。 - このメンバーを宣言するクラスの Type オブジェクト。 - - - プロパティのすべてのインデックス パラメーターの配列を返します。 - インデックスのパラメーターを格納している ParameterInfo 型の配列。 - このメソッドはサポートされていません。 - - - プロパティの取得側メソッドを呼び出して、インデックス付きプロパティの値を取得します。 - 指定したインデックス付きプロパティの値。 - プロパティ値が返されるオブジェクト。 - インデックス付きプロパティのインデックス値 (省略可能)。インデックス付きでないプロパティの場合は、この値を null にする必要があります。 - このメソッドはサポートされていません。 - - - このメンバーの名前を取得します。 - このメンバーの名前を格納している - - - このプロパティのフィールドの型を取得します。 - このプロパティの型。 - - - このプロパティの既定値を設定します。 - このプロパティの既定値。 - - が、外側の型に対して呼び出されました。 - プロパティが、サポートされている型のいずれでもありません。または の型がプロパティの型と一致しません。またはプロパティが 型または他の参照型であり、 が null ではなく、値を参照型に割り当てることができません。 - - - 指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。 - カスタム属性用のコンストラクター。 - 属性を表すバイト BLOB。 - - または が null です。 - - が、外側の型に対して呼び出されました。 - - - カスタム属性ビルダーを使用して、カスタム属性を設定します。 - カスタム属性を定義するためのヘルパー クラスのインスタンス。 - - は null なので、 - - が、外側の型に対して呼び出されました。 - - - プロパティ値を取得するメソッドを設定します。 - プロパティ値を取得するメソッドを表す MethodBuilder オブジェクト。 - - は null なので、 - - が、外側の型に対して呼び出されました。 - - - プロパティ値を設定するメソッドを設定します。 - プロパティ値を設定するメソッドを表す MethodBuilder オブジェクト。 - - は null なので、 - - が、外側の型に対して呼び出されました。 - - - プロパティの値を設定します。インデックス付きプロパティの場合は、オプションでインデックス値を設定できます。 - プロパティ値が設定されるオブジェクト。 - このプロパティの新しい値。 - インデックス付きプロパティのインデックス値 (省略可能)。インデックス付きでないプロパティの場合は、この値を null にする必要があります。 - このメソッドはサポートされていません。 - - - クラスの新しいインスタンスを実行時に定義および作成します。 - - - この型で実装するインターフェイスを追加します。 - この型で実装するインターフェイス。 - - は null なので、 - この型は、 を使用して既に作成されています。 - - - この型定義が含まれた動的アセンブリを取得します。 - 読み取り専用。この型定義が含まれた動的アセンブリを取得します。 - - - アセンブリの表示名で修飾されたこの型の完全名を返します。 - 読み取り専用。アセンブリの表示名で修飾されたこの型の完全名。 - - - - この型の基本型を取得します。 - 読み取り専用。この型の基本型を取得します。 - - - - この型を表す オブジェクトを取得します。 - この型を表すオブジェクト。 - - - 現在のジェネリック型パラメーターを宣言したメソッドを取得します。 - 現在の型がジェネリック型パラメーターの場合は、現在の型を宣言したメソッドを表す 。それ以外の場合は null。 - - - この型を宣言した型を返します。 - 読み取り専用。この型を宣言した型。 - - - 指定した属性とシグネチャを使用して、新しいコンストラクターを型に追加します。 - 定義されたコンストラクター。 - コンストラクターの属性。 - コンストラクターの呼び出し規約。 - コンストラクターのパラメーターの型。 - この型は、 を使用して既に作成されています。 - - - 指定した属性、シグネチャ、およびカスタム修飾子を使用して、新しいコンストラクターを型に追加します。 - 定義されたコンストラクター。 - コンストラクターの属性。 - コンストラクターの呼び出し規約。 - コンストラクターのパラメーターの型。 - 型の配列の配列。型の各配列は、対応するパラメーターの必須のカスタム修飾子 ( など) を表します。特定のパラメーターに必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。必須のカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 - 型の配列の配列。型の各配列は、対応するパラメーターのオプションのカスタム修飾子 ( など) を表します。特定のパラメーターにオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。オプションのカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 - - または のサイズが のサイズと等しくありません。 - この型は、 を使用して既に作成されています。または現在の動的型では、 プロパティは true ですが、 プロパティは false です。 - - - 既定のコンストラクターを定義します。ここで定義されたコンストラクターは、親の既定のコンストラクターを呼び出すだけです。 - コンストラクターを返します。 - コンストラクターに適用する属性を表す MethodAttributes オブジェクト。 - 親の型 (基本型) に既定のコンストラクターがありません。 - この型は、 を使用して既に作成されています。または現在の動的型では、 プロパティは true ですが、 プロパティは false です。 - - - 指定した名前、属性、およびイベントの種類を使用して、新しいイベントを型に追加します。 - 定義されたイベント。 - イベントの名前です。 に null を埋め込むことはできません。 - イベントの属性。 - イベントの型。 - - の長さが 0 です。 - - は null なので、または は null なので、 - この型は、 を使用して既に作成されています。 - - - 指定した名前、属性、およびフィールドの型を使用して、新しいフィールドを型に追加します。 - 定義されたフィールド。 - フィールドの名前。 に null を埋め込むことはできません。 - フィールドの型。 - フィールドの属性。 - - の長さが 0 です。または が System.Void です。またはこのフィールドの親クラスに合計サイズが指定されています。 - - は null なので、 - この型は、 を使用して既に作成されています。 - - - 指定した名前、属性、フィールドの種類、およびカスタム修飾子を使用して、新しいフィールドを型に追加します。 - 定義されたフィールド。 - フィールドの名前。 に null を埋め込むことはできません。 - フィールドの型。 - - など、フィールドの必須のカスタム修飾子を表す型の配列。 - - など、フィールドのオプションのカスタム修飾子を表す型の配列。 - フィールドの属性。 - - の長さが 0 です。または が System.Void です。またはこのフィールドの親クラスに合計サイズが指定されています。 - - は null なので、 - この型は、 を使用して既に作成されています。 - - - 数と名前を指定して、現在の型のジェネリック型パラメーターを定義し、制約を設定するために使用できる オブジェクトの配列を返します。 - 現在の型のジェネリック型パラメーターの制約を定義するために使用できる オブジェクトの配列。 - ジェネリック型パラメーターの名前の配列。 - ジェネリック型パラメーターは、この型に対して既に定義されています。 - - は null なので、または の要素が null です。 - - が空の配列です。 - - - 移植可能な実行可能 (PE) ファイルの .sdata セクションの初期化済みデータ フィールドを定義します。 - データを参照するフィールド。 - データを参照するために使用される名前。 に null を埋め込むことはできません。 - データの BLOB。 - フィールドの属性。 - - の長さが 0 です。またはデータのサイズが 0 以下か、0x3f0000 以上です。 - - または が null です。 - - は既に呼び出されています。 - - - 指定した名前とメソッド属性を使用して、新しいメソッドを型に追加します。 - 新しく定義されたメソッドを表す - メソッドの名前です。 に null を埋め込むことはできません。 - メソッドの属性。 - - の長さが 0 です。またはこのメソッドの親の型がインターフェイスであり、このメソッドが仮想メソッド (Visual Basic では Overridable) ではありません。 - - は null なので、 - この型は、 を使用して既に作成されています。または現在の動的型では、 プロパティは true ですが、 プロパティは false です。 - - - 指定した名前、メソッド属性、および呼び出し規約を使用して、新しいメソッドを型に追加します。 - 新しく定義されたメソッドを表す - メソッドの名前です。 に null を埋め込むことはできません。 - メソッドの属性。 - メソッドの呼び出し規約。 - - の長さが 0 です。またはこのメソッドの親の型がインターフェイスであり、このメソッドが仮想メソッド (Visual Basic では Overridable) ではありません。 - - は null なので、 - この型は、 を使用して既に作成されています。または現在の動的型では、 プロパティは true ですが、 プロパティは false です。 - - - 指定した名前、メソッド属性、呼び出し規約、およびメソッド シグネチャを使用して、新しいメソッドを型に追加します。 - 新しく定義されたメソッドを表す - メソッドの名前です。 に null を埋め込むことはできません。 - メソッドの属性。 - メソッドの呼び出し規約。 - メソッドの戻り値の型。 - メソッドのパラメーターの型。 - - の長さが 0 です。またはこのメソッドの親の型がインターフェイスであり、このメソッドが仮想メソッド (Visual Basic では Overridable) ではありません。 - - は null なので、 - この型は、 を使用して既に作成されています。または現在の動的型では、 プロパティは true ですが、 プロパティは false です。 - - - 指定した名前、メソッド属性、呼び出し規約、メソッド シグネチャ、およびカスタム修飾子を使用して、新しいメソッドを型に追加します。 - 新しく追加されたメソッドを表す オブジェクト。 - メソッドの名前です。 に null を埋め込むことはできません。 - メソッドの属性。 - メソッドの呼び出し規約。 - メソッドの戻り値の型。 - メソッドの戻り値の型の必須のカスタム修飾子 ( など) を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。 - メソッドの戻り値の型のオプションのカスタム修飾子 ( など) を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。 - メソッドのパラメーターの型。 - 型の配列の配列。型の各配列は、対応するパラメーターの必須のカスタム修飾子 ( など) を表します。特定のパラメーターに必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。必須のカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 - 型の配列の配列。型の各配列は、対応するパラメーターのオプションのカスタム修飾子 ( など) を表します。特定のパラメーターにオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。オプションのカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 - - の長さが 0 です。またはこのメソッドの親の型がインターフェイスであり、このメソッドが仮想メソッド (Visual Basic では Overridable) ではありません。または または のサイズが のサイズと等しくありません。 - - は null なので、 - この型は、 を使用して既に作成されています。または現在の動的型では、 プロパティは true ですが、 プロパティは false です。 - - - 指定した名前、メソッド属性、およびメソッド シグネチャを使用して、新しいメソッドを型に追加します。 - 定義されたメソッド。 - メソッドの名前です。 に null を埋め込むことはできません。 - メソッドの属性。 - メソッドの戻り値の型。 - メソッドのパラメーターの型。 - - の長さが 0 です。またはこのメソッドの親の型がインターフェイスであり、このメソッドが仮想メソッド (Visual Basic では Overridable) ではありません。 - - は null なので、 - この型は、 を使用して既に作成されています。または現在の動的型では、 プロパティは true ですが、 プロパティは false です。 - - - 指定したメソッド宣言を実装するメソッド本体を指定します。名前は異なる可能性があります。 - 使用するメソッド本体。MethodBuilder オブジェクトです。 - 宣言を使用するメソッド。 - - は、このクラスに属していません。 - - または が null です。 - この型は、 を使用して既に作成されています。または の宣言する型が、この で表される型ではありません。 - - - 名前を指定して、入れ子にされた型を定義します。 - 定義された入れ子にされた型。 - 型の短い名前。 に null を埋め込むことはできません。 - - の長さがゼロか、または 1023 を超えています。またはこの操作により、重複する を持つ型が現在のアセンブリに作成されます。 - - は null なので、 - - - 名前と属性を指定して、入れ子にされた型を定義します。 - 定義された入れ子にされた型。 - 型の短い名前。 に null を埋め込むことはできません。 - 型の属性。 - 入れ子にされた属性が指定されていません。またはこの型はシール型です。またはこの型は配列です。またはこの型はインターフェイスですが、入れ子にされた型はインターフェイスではありません。または の長さがゼロか、または 1023 を超えています。またはこの操作により、重複する を持つ型が現在のアセンブリに作成されます。 - - は null なので、 - - - 名前、属性、および拡張する型を指定して、入れ子にされた型を定義します。 - 定義された入れ子にされた型。 - 型の短い名前。 に null を埋め込むことはできません。 - 型の属性。 - 入れ子にされた型を拡張する型。 - 入れ子にされた属性が指定されていません。またはこの型はシール型です。またはこの型は配列です。またはこの型はインターフェイスですが、入れ子にされた型はインターフェイスではありません。または の長さがゼロか、または 1023 を超えています。またはこの操作により、重複する を持つ型が現在のアセンブリに作成されます。 - - は null なので、 - - - 名前、属性、型の合計サイズ、および拡張する型を指定して、入れ子にされた型を定義します。 - 定義された入れ子にされた型。 - 型の短い名前。 に null を埋め込むことはできません。 - 型の属性。 - 入れ子にされた型を拡張する型。 - 型の合計サイズ。 - 入れ子にされた属性が指定されていません。またはこの型はシール型です。またはこの型は配列です。またはこの型はインターフェイスですが、入れ子にされた型はインターフェイスではありません。または の長さがゼロか、または 1023 を超えています。またはこの操作により、重複する を持つ型が現在のアセンブリに作成されます。 - - は null なので、 - - - 名前、属性、拡張する型、およびパッキング サイズを指定して、入れ子にされた型を定義します。 - 定義された入れ子にされた型。 - 型の短い名前。 に null を埋め込むことはできません。 - 型の属性。 - 入れ子にされた型を拡張する型。 - 型のパッキング サイズ。 - 入れ子にされた属性が指定されていません。またはこの型はシール型です。またはこの型は配列です。またはこの型はインターフェイスですが、入れ子にされた型はインターフェイスではありません。または の長さがゼロか、または 1023 を超えています。またはこの操作により、重複する を持つ型が現在のアセンブリに作成されます。 - - は null なので、 - - - 名前、属性、サイズ、および拡張する型を指定して、入れ子にされた型を定義します。 - 定義された入れ子にされた型。 - 型の短い名前。 に null 値を埋め込むことはできません。 - 型の属性。 - 入れ子にされた型を拡張する型。 - 型のパッキング サイズ。 - 型の合計サイズ。 - - - 名前、属性、拡張する型、および実装するインターフェイスを指定して、入れ子にされた型を定義します。 - 定義された入れ子にされた型。 - 型の短い名前。 に null を埋め込むことはできません。 - 型の属性。 - 入れ子にされた型を拡張する型。 - 入れ子にされた型が実装するインターフェイス。 - 入れ子にされた属性が指定されていません。またはこの型はシール型です。またはこの型は配列です。またはこの型はインターフェイスですが、入れ子にされた型はインターフェイスではありません。または の長さがゼロか、または 1023 を超えています。またはこの操作により、重複する を持つ型が現在のアセンブリに作成されます。 - - は null なので、または 配列の要素が null です。 - - - 指定した名前、属性、呼び出し規約、およびプロパティ シグネチャを使用して、新しいプロパティを型に追加します。 - 定義されたプロパティ。 - プロパティの名前。 に null を埋め込むことはできません。 - プロパティの属性。 - プロパティ アクセサーの呼び出し規約。 - プロパティの戻り値の型。 - プロパティのパラメーターの型。 - - の長さが 0 です。 - - は null なので、または 配列の要素のいずれかが null です。 - この型は、 を使用して既に作成されています。 - - - 指定した名前、呼び出し規約、プロパティ シグネチャ、およびカスタム修飾子を使用して、新しいプロパティを型に追加します。 - 定義されたプロパティ。 - プロパティの名前。 に null を埋め込むことはできません。 - プロパティの属性。 - プロパティ アクセサーの呼び出し規約。 - プロパティの戻り値の型。 - プロパティの戻り値の型の、必須のカスタム修飾子 ( など) を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。 - プロパティの戻り値の型の、オプションのカスタム修飾子 ( など) を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。 - プロパティのパラメーターの型。 - 型の配列の配列。型の各配列は、対応するパラメーターの必須のカスタム修飾子 ( など) を表します。特定のパラメーターに必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。必須のカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 - 型の配列の配列。型の各配列は、対応するパラメーターのオプションのカスタム修飾子 ( など) を表します。特定のパラメーターにオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。オプションのカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 - - の長さが 0 です。 - - は null なので、または 配列の要素のいずれかが null です。 - この型は、 を使用して既に作成されています。 - - - 指定した名前とプロパティ シグネチャを使用して、新しいプロパティを型に追加します。 - 定義されたプロパティ。 - プロパティの名前。 に null を埋め込むことはできません。 - プロパティの属性。 - プロパティの戻り値の型。 - プロパティのパラメーターの型。 - - の長さが 0 です。 - - は null なので、または 配列の要素のいずれかが null です。 - この型は、 を使用して既に作成されています。 - - - 指定した名前、プロパティ シグネチャ、およびカスタム修飾子を使用して、新しいプロパティを型に追加します。 - 定義されたプロパティ。 - プロパティの名前。 に null を埋め込むことはできません。 - プロパティの属性。 - プロパティの戻り値の型。 - プロパティの戻り値の型の、必須のカスタム修飾子 ( など) を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。 - プロパティの戻り値の型の、オプションのカスタム修飾子 ( など) を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。 - プロパティのパラメーターの型。 - 型の配列の配列。型の各配列は、対応するパラメーターの必須のカスタム修飾子 ( など) を表します。特定のパラメーターに必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。必須のカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 - 型の配列の配列。型の各配列は、対応するパラメーターのオプションのカスタム修飾子 ( など) を表します。特定のパラメーターにオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。オプションのカスタム修飾子を持つパラメーターがない場合は、配列の配列の代わりに null を指定します。 - - の長さが 0 です。 - - が null です。または 配列の要素のいずれかが null です。 - この型は、 を使用して既に作成されています。 - - - この型の初期化子を定義します。 - 型初期化子を返します。 - コンテナーの型が を使用して作成済みの型である場合 - - - 移植可能な実行可能 (PE) ファイルの .sdata セクションの初期化されていないデータ フィールドを定義します。 - データを参照するフィールド。 - データを参照するために使用される名前。 に null を埋め込むことはできません。 - データ フィールドのサイズ。 - フィールドの属性。 - - の長さが 0 です。または が 0 以下か、0x003f0000 以上です。 - - は null なので、 - この型は、 を使用して既に作成されています。 - - - この型の完全パスを取得します。 - 読み取り専用。この型の完全パスを取得します。 - - - 現在のジェネリック型パラメーターの共変性と特殊な制約を示す値を取得します。 - 現在のジェネリック型パラメーターの共変性と特殊な制約を表す 値のビットごとの組み合わせ。 - - - パラメーターを宣言したジェネリック型の型パラメーター リスト内の型パラメーターの位置を取得します。 - 現在の オブジェクトがジェネリック型パラメーターを表している場合は、パラメーターを宣言したジェネリック型の型パラメーター リスト内の型パラメーターの位置。それ以外の場合は、定義されていません。 - - - - - ジェネリック型の定義の指定したコンストラクターに対応する、指定の構築ジェネリック型のコンストラクターを返します。 - - のジェネリック型の定義に属するコンストラクターを指定する、 に対応する のコンストラクターを表す オブジェクト。 - コンストラクターが返される構築ジェネリック型。 - 返される のコンストラクターを指定する のジェネリック型の定義に属するコンストラクター。 - - がジェネリック型を表していません。または 型ではありません。または の宣言する型がジェネリック型定義ではありません。または の宣言する型が、 のジェネリック型の定義ではありません。 - - - このメソッドを呼び出すと、必ず がスローされます。 - このメソッドはサポートされていません。値は返されません。 - このメソッドはサポートされていません。 - - - ジェネリック型の定義の指定したフィールドに対応する、指定の構築ジェネリック型のフィールドを返します。 - - のジェネリック型の定義に属するフィールドを指定する、 に対応する のフィールドを表す オブジェクト。 - フィールドが返される構築ジェネリック型。 - 返される のフィールドを指定する、 のジェネリック型の定義に属するフィールド。 - - がジェネリック型を表していません。または 型ではありません。または の宣言する型がジェネリック型定義ではありません。または の宣言する型が、 のジェネリック型の定義ではありません。 - - - - 現在の型を取得できるジェネリック型の定義を表す オブジェクトを返します。 - 現在の型を取得できるジェネリック型の定義を表す オブジェクト。 - 現在の型はジェネリック型ではありません。つまり、 は false を返します。 - - - ジェネリック型の定義の指定したメソッドに対応する、指定の構築ジェネリック型のメソッドを返します。 - - のジェネリック型の定義に属するメソッドを指定する、 に対応する のメソッドを表す オブジェクト。 - メソッドが返される構築ジェネリック型。 - 返される のメソッドを指定する、 のジェネリック型の定義に属するメソッド。 - - は、ジェネリック メソッドの定義ではないジェネリック メソッドです。または がジェネリック型を表していません。または 型ではありません。または の宣言する型がジェネリック型の定義ではありません。または の宣言する型が、 のジェネリック型の定義ではありません。 - - - この型の GUID を取得します。 - 読み取り専用。この型の GUID を取得します。 - このメソッドは現在、不完全な型に対してはサポートされていません。 - - - 指定した オブジェクトをこのオブジェクトに割り当てることができるかどうかを示す値を取得します。 - - をオブジェクトに割り当てることができる場合は true、それ以外の場合は false。 - テストするオブジェクト。 - - - 現在の動的型が作成されているかどうかを示す値を返します。 - - メソッドが呼び出されている場合は true。それ以外の場合は false。 - - - - 現在の型がジェネリック型パラメーターかどうかを示す値を取得します。 - 現在の オブジェクトがジェネリック型パラメーターを表す場合は true。それ以外の場合は false。 - - - 現在の型がジェネリック型かどうかを示す値を取得します。 - 現在の オブジェクトによって表される型がジェネリック型の場合は true。それ以外の場合は false。 - - - 現在の が、他のジェネリック型を構築できるジェネリック型の定義を表しているかどうかを示す値を取得します。 - この オブジェクトがジェネリック型の定義を表している場合は true。それ以外の場合は false。 - - - - 下限が 0 である現在の型の 1 次元配列を表す オブジェクトを返します。 - 下限が 0 で要素型が現在の型である 1 次元配列の型を表す オブジェクト。 - - - 指定した次元数の現在の型の配列を表す オブジェクトを返します。 - 現在の型の 1 次元配列を表す オブジェクト。 - 配列の次元数。 - - が配列の有効な次元ではありません。 - - - ref パラメーター (Visual Basic では ByRef) として渡された場合の現在の型を表す オブジェクトを返します。 - ref パラメーター (Visual Basic では ByRef) として渡された場合の現在の型を表す オブジェクト。 - - - 現在のジェネリック型の定義の型パラメーターを型の配列の要素に置き換え、その結果である構築された型を返します。 - - の要素を現在のジェネリック型の型パラメーターで置き換えることによって作られる構築型を表す - 現在のジェネリック型の定義の型パラメーターを置き換える型の配列。 - 現在の型はジェネリック型の定義を表していません。つまり、 は false を返します。 - - は null なので、または の要素が null です。 - - の要素が、現在のジェネリック型の対応する型パラメーターに指定された制約を満たしていません。 - - - 現在の型へのアンマネージ ポインターの型を表す オブジェクトを返します。 - 現在の型へのアンマネージ ポインターの型を表す オブジェクト。 - - - この型の定義が含まれている動的モジュールを取得します。 - 読み取り専用。この型の定義が含まれている動的モジュールを取得します。 - - - この型の name を取得します。 - 読み取り専用。この型の 名を取得します。 - - - この TypeBuilder を定義した名前空間を取得します。 - 読み取り専用。この TypeBuilder を定義した名前空間を取得します。 - - - この型のパッキング サイズを取得します。 - 読み取り専用。この型のパッキング サイズを取得します。 - - - 指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。 - カスタム属性用のコンストラクター。 - 属性を表すバイト BLOB。 - - または が null です。 - 現在の動的型では、 プロパティは true ですが、 プロパティは false です。 - - - カスタム属性ビルダーを使用して、カスタム属性を設定します。 - カスタム属性を定義するためのヘルパー クラスのインスタンス。 - - は null なので、 - 現在の動的型では、 プロパティは true ですが、 プロパティは false です。 - - - 現在構築中の型の基本型を設定します。 - 新しい基本型。 - この型は、 を使用して既に作成されています。または が null であり、現在のインスタンスは属性に が含まれていないインターフェイスを表しています。または現在の動的型では、 プロパティは true ですが、 プロパティは false です。 - - がインターフェイスです。この例外条件は、.NET Framework Version 2.0 で新たに導入されました。 - - - 型の合計サイズを取得します。 - 読み取り専用。この型の合計サイズを取得します。 - - - 名前空間を含まない型の名前を返します。 - 読み取り専用。名前空間を含まない型の名前。 - - - 型の合計サイズが指定されていないことを表します。 - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ko/System.Reflection.Emit.xml b/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ko/System.Reflection.Emit.xml deleted file mode 100644 index c5cf184..0000000 --- a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ko/System.Reflection.Emit.xml +++ /dev/null @@ -1,1526 +0,0 @@ - - - - System.Reflection.Emit - - - - 동적 어셈블리를 정의하고 나타냅니다. - - - - 지정한 이름 및 액세스 권한을 사용하여 동적 어셈블리를 정의합니다. - 새 어셈블리를 나타내는 개체입니다. - 어셈블리의 이름입니다. - 어셈블리의 액세스 권한입니다. - - - 지정한 이름, 액세스 권한 및 특성이 있는 새 어셈블리를 정의합니다. - 새 어셈블리를 나타내는 개체입니다. - 어셈블리의 이름입니다. - 어셈블리의 액세스 권한입니다. - 어셈블리의 특성을 포함하는 컬렉션입니다. - - - 해당 어셈블리에서 명명된 동적 모듈을 정의합니다. - 정의된 동적 모듈을 나타내는 입니다. - 동적 모듈의 이름입니다.길이는 260자 미만이어야 합니다. - - 이 공백으로 시작되는 경우또는 의 길이가 0인 경우또는 의 길이가 260보다 크거나 같은 경우 - - 가 null입니다. - 호출자에게 필요한 권한이 없는 경우 - 기본 기호 작성기의 어셈블리를 로드할 수 없는 경우또는 기본 기호 작성기 인터페이스를 구현하는 형식을 찾을 수 없는 경우 - - - - - - - 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다. - - 가 이 인스턴스의 형식 및 값과 같으면 true이고, 그렇지 않으면 false입니다. - 이 인스턴스와 비교할 개체 또는 null입니다. - - - 현재 동적 어셈블리의 표시 이름을 가져옵니다. - 동적 어셈블리의 표시 이름입니다. - - - 지정된 이름의 동적 모듈을 반환합니다. - 요청된 동적 모듈을 나타내는 ModuleBuilder 개체입니다. - 요청된 동적 모듈의 이름입니다. - - 가 null입니다. - - 의 길이가 0인 경우 - 호출자에게 필요한 권한이 없는 경우 - - - 이 인스턴스의 해시 코드를 반환합니다. - 32비트 부호 있는 정수 해시 코드입니다. - - - 지정된 리소스가 지속되는 방법에 대한 정보를 반환합니다. - 리소스의 토폴로지에 대한 정보로 채워진 또는 리소스를 찾을 수 없는 경우에는 null입니다. - 리소스의 이름입니다. - 이 메서드는 현재 지원되지 않습니다. - 호출자에게 필요한 권한이 없는 경우 - - - 지정된 매니페스트 리소스를 이 어셈블리에서 로드합니다. - 모든 리소스의 이름이 들어 있는 String 형식의 배열입니다. - 이 메서드가 동적 어셈블리에서 지원되지 않는 경우.매니페스트 리소스 이름을 가져오려면 를 사용하십시오. - 호출자에게 필요한 권한이 없는 경우 - - - 지정된 매니페스트 리소스를 이 어셈블리에서 로드합니다. - 이 매니페스트 리소스를 나타내는 입니다. - 요청된 매니페스트 리소스의 이름입니다. - 이 메서드는 현재 지원되지 않습니다. - 호출자에게 필요한 권한이 없는 경우 - - - 현재 어셈블리가 동적 어셈블리임을 나타내는 값을 가져옵니다. - 항상 true입니다. - - - 어셈블리 매니페스트가 들어 있는 현재 의 모듈을 가져옵니다. - 매니페스트 모듈입니다. - - - - 지정된 사용자 지정 특성 BLOB를 사용하여 해당 어셈블리에 사용자 지정 특성을 설정합니다. - 사용자 지정 특성에 대한 생성자입니다. - 특성을 나타내는 바이트 blob입니다. - - 또는 가 null인 경우 - 호출자에게 필요한 권한이 없는 경우 - - 가 RuntimeConstructorInfo가 아닙니다. - - - 사용자 지정 특성 작성기를 사용하여 해당 어셈블리에 사용자 지정 특성을 설정합니다. - 사용자 지정 특성을 정의하는 도우미 클래스의 인스턴스입니다. - - 가 null입니다. - 호출자에게 필요한 권한이 없는 경우 - - - 동적 어셈블리의 액세스 모드를 정의합니다. - - - 동적 어셈블리를 실행할 수는 있지만 저장할 수는 없습니다. - - - 동적 형식 생성을 위해 수집 가능한 어셈블리에 설명된 제한 사항에 따라 동적 어셈블리를 언로드하고 해당 메모리를 회수할 수 있습니다. - - - 동적 클래스의 생성자를 정의하고 나타냅니다. - - - 해당 생성자에 대한 특성을 검색합니다. - 해당 생성자에 대한 특성을 반환합니다. - - - 선언 형식이 제네릭 형식인지 여부에 따라 달라지는 값을 가져옵니다. - 선언 형식이 제네릭 형식이면 이고, 그렇지 않으면 입니다. - - - 해당 멤버를 선언하는 형식의 개체에 대한 참조를 검색합니다. - 해당 멤버를 선언하는 형식에 대한 개체를 반환합니다. - - - 해당 생성자의 매개 변수를 정의합니다. - 해당 생성자의 새 매개 변수를 나타내는 ParameterBuilder 개체를 반환합니다. - 매개 변수 목록에서 매개 변수의 위치입니다.매개 변수는 첫 번째 매개 변수가 숫자 1부터 시작하여 인덱싱됩니다. - 매개 변수의 특성입니다. - 매개 변수의 이름입니다.이름은 null 문자열일 수 있습니다. - - 가 0(영) 미만이거나 생성자의 매개 변수 수보다 큽니다. - 포함하는 형식을 을 사용하여 만든 경우 - - - 해당 생성자에 대한 를 가져옵니다. - 해당 생성자에 대한 개체를 반환합니다. - 생성자가 기본 생성자인 경우또는메서드 본문이 없어야 함을 나타내는 또는 플래그가 생성자에 있는 경우 - - - 지정된 MSIL 스트림 크기를 사용하여 이 생성자의 메서드 본문을 만드는 데 사용할 수 있는 개체를 가져옵니다. - 이 생성자에 대한 입니다. - MSIL 스트림의 크기(바이트)입니다. - 생성자가 기본 생성자인 경우또는메서드 본문이 없어야 함을 나타내는 또는 플래그가 생성자에 있는 경우 - - - 해당 생성자의 매개 변수를 반환합니다. - 해당 생성자의 매개 변수를 나타내는 개체 배열을 반환합니다. - .NET Framework versions 1.0 및 1.1에서 이 생성자의 형식에 대해 이 호출되지 않은 경우 - .NET Framework 버전 2.0에서 이 생성자의 형식에 대해 이 호출되지 않은 경우 - - - 해당 생성자에서 지역 변수가 0으로 초기화되어야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. - 읽기/쓰기입니다.해당 생성자에서 지역 변수가 0으로 초기화되어야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. - - - - 해당 생성자의 이름을 검색합니다. - 해당 생성자의 이름을 반환합니다. - - - 지정된 사용자 지정 특성 BLOB를 사용하여 사용자 지정 특성을 설정합니다. - 사용자 지정 특성에 대한 생성자입니다. - 특성을 나타내는 바이트 blob입니다. - - 또는 가 null인 경우 - - - 사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다. - 사용자 지정 특성을 정의하는 도우미 클래스의 인스턴스입니다. - - 가 null입니다. - - - 해당 생성자에 대한 메서드 구현 플래그를 설정합니다. - 메서드 구현 플래그입니다. - 포함하는 형식을 을 사용하여 만든 경우 - - - 해당 인스턴스를 으로 반환합니다. - 해당 생성자의 이름, 특성 및 예외가 들어 있는 을 반환하며, 다음에는 MSIL(Microsoft intermediate language) 스트림이 옵니다. - - - 열거형을 설명하고 나타냅니다. - - - 해당 열거형 정의가 들어 있는 동적 어셈블리를 검색합니다. - 읽기 전용입니다.해당 열거형 정의가 들어 있는 동적 어셈블리입니다. - - - 부모 어셈블리의 표시 이름으로 정규화된 이 열거형의 전체 경로를 반환합니다. - 읽기 전용입니다.부모 어셈블리의 표시 이름으로 정규화된 이 열거형의 전체 경로입니다. - 이전에 을 호출하지 않은 경우 - - - - 항상 형식인 해당 형식의 부모 을 반환합니다. - 읽기 전용입니다.해당 형식의 부모 입니다. - - - - 이 열거형을 나타내는 개체를 가져옵니다. - 이 열거형을 나타내는 개체입니다. - - - - 를 선언한 형식을 반환합니다. - 읽기 전용입니다.이 를 선언한 형식입니다. - - - 지정된 상수 값으로 열거형에서 명명된 정적 필드를 정의합니다. - 정의된 필드입니다. - 정적 필드의 이름입니다. - 리터럴의 상수 값입니다. - - - 해당 열거형의 전체 경로를 반환합니다. - 읽기 전용입니다.해당 열거형의 전체 경로입니다. - - - - - - - 이 메서드를 호출하면 이 항상 throw됩니다. - 이 메서드는 지원되지 않습니다.값이 반환되지 않습니다. - 이 메서드는 현재 지원되지 않습니다. - - - - - 해당 열거형의 GUID를 반환합니다. - 읽기 전용입니다.해당 열거형의 GUID입니다. - 현재 이 메서드가 완성되지 않은 형식에서 지원되지 않는 경우 - - - - 개체를 이 개체에 할당할 수 있는지 여부를 나타내는 값을 가져옵니다. - - 를 이 개체에 할당할 수 있으면 true이고, 그렇지 않으면 false입니다. - 테스트할 개체입니다. - - - - - - - - - - 가 1보다 작은 경우 - - - - - - 정의가 들어 있는 동적 모듈을 검색합니다. - 읽기 전용입니다.이 정의를 포함하는 동적 모듈입니다. - - - 해당 열거형의 이름을 반환합니다. - 읽기 전용입니다.해당 열거형의 이름입니다. - - - 해당 열거형의 네임스페이스를 반환합니다. - 읽기 전용입니다.해당 열거형의 네임스페이스입니다. - - - 지정된 사용자 지정 특성 blob을 사용하여 사용자 지정 특성을 설정합니다. - 사용자 지정 특성에 대한 생성자입니다. - 특성을 나타내는 바이트 blob입니다. - - 또는 가 null인 경우 - - - 사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다. - 사용자 지정 특성을 정의하는 도우미 클래스의 인스턴스입니다. - - 가 null입니다. - - - 해당 열거형에 대한 내부 필드를 반환합니다. - 읽기 전용입니다.해당 열거형에 대한 내부 필드입니다. - - - 클래스에 대한 이벤트를 정의합니다. - - - 이 이벤트와 관련된 "다른" 메서드 중 하나를 추가합니다. "다른" 메서드는 이벤트와 관련된 "on" 및 "raise" 메서드 이외의 메서드입니다.이 함수를 여러 번 호출하여 "다른" 메서드를 원하는 만큼 추가할 수 있습니다. - 다른 메서드를 나타내는 MethodBuilder 개체입니다. - - 가 null입니다. - 바깥쪽 형식에서 을 호출한 경우 - - - 이 이벤트를 등록하는 데 사용될 메서드를 설정합니다. - 이 이벤트를 등록하는 데 사용될 메서드를 나타내는 MethodBuilder 개체입니다. - - 가 null입니다. - 바깥쪽 형식에서 을 호출한 경우 - - - 지정된 사용자 지정 특성 BLOB를 사용하여 사용자 지정 특성을 설정합니다. - 사용자 지정 특성에 대한 생성자입니다. - 특성을 나타내는 바이트 blob입니다. - - 또는 가 null인 경우 - 바깥쪽 형식에서 을 호출한 경우 - - - 사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다. - 사용자 지정 특성을 설명하는 도우미 클래스의 인스턴스입니다. - - 가 null입니다. - 바깥쪽 형식에서 을 호출한 경우 - - - 이 이벤트에 발생시키는 데 사용될 메서드를 설정합니다. - 이 이벤트를 발생시키는 데 사용될 메서드를 나타내는 MethodBuilder 개체입니다. - - 가 null입니다. - 바깥쪽 형식에서 을 호출한 경우 - - - 이 이벤트를 등록 취소하는 데 사용될 메서드를 설정합니다. - 이 이벤트를 등록 취소하는 데 사용될 메서드를 나타내는 MethodBuilder 개체입니다. - - 가 null입니다. - 바깥쪽 형식에서 을 호출한 경우 - - - 필드를 정의하고 나타냅니다.이 클래스는 상속될 수 없습니다. - - - 해당 필드의 특성을 나타냅니다.이 속성은 읽기 전용입니다. - 해당 필드의 특성입니다. - - - 해당 필드를 선언하는 형식의 개체에 대한 참조를 나타냅니다.이 속성은 읽기 전용입니다. - 해당 필드를 선언하는 형식의 개체에 대한 참조입니다. - - - 해당 필드의 형식을 나타내는 개체를 나타냅니다.이 속성은 읽기 전용입니다. - 해당 필드의 형식을 나타내는 개체입니다. - - - 지정된 개체에서 지원하는 필드 값을 검색합니다. - 해당 인스턴스에서 리플렉션된 필드 값이 들어 있는 입니다. - 필드에 액세스할 개체입니다. - 이 메서드는 지원되지 않습니다. - - - 해당 필드의 이름을 나타냅니다.이 속성은 읽기 전용입니다. - 해당 필드의 이름이 들어 있는 입니다. - - - 해당 필드의 기본값을 설정합니다. - 해당 필드에 대한 기본값입니다. - 포함하는 형식을 을 사용하여 만든 경우 - 필드가 지원되는 형식 중 하나가 아닌 경우또는의 형식이 필드의 형식과 일치하지 않는 경우또는필드가 형식 또는 다른 참조 형식이고, 가 null이 아니고, 값을 참조 형식에 할당할 수 없는 경우 - - - 지정된 사용자 지정 특성 blob을 사용하여 사용자 지정 특성을 설정합니다. - 사용자 지정 특성에 대한 생성자입니다. - 특성을 나타내는 바이트 blob입니다. - - 또는 가 null인 경우 - 해당 필드의 부모 형식이 완성된 경우 - - - 사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다. - 사용자 지정 특성을 정의하는 도우미 클래스의 인스턴스입니다. - - 가 null입니다. - 해당 필드의 부모 형식이 완성된 경우 - - - 필드 레이아웃을 지정합니다. - 해당 필드가 들어 있는 형식 내의 필드 오프셋입니다. - 포함하는 형식을 을 사용하여 만든 경우 - - 가 0보다 작은 경우 - - - 동적으로 정의된 제네릭 형식 및 메서드에 대한 제네릭 형식 매개 변수를 정의하고 만듭니다.이 클래스는 상속될 수 없습니다. - - - 현재 형식 매개 변수가 속하는 제네릭 형식 정의가 포함된 동적 어셈블리를 나타내는 개체를 가져옵니다. - 현재 형식 매개 변수가 속하는 제네릭 형식 정의가 포함된 동적 어셈블리를 나타내는 개체입니다. - - - 모든 경우에 null을 가져옵니다. - 모든 경우에 null 참조(Visual Basic의 경우 Nothing)입니다. - - - - 현재 제네릭 형식 매개 변수의 기본 형식 제약 조건을 가져옵니다. - 제네릭 형식 매개 변수의 기본 형식 제약 조건을 나타내는 개체이거나, 형식 매개 변수에 기본 형식 제약 조건이 없는 경우 null입니다. - - - 항상 true를 가져옵니다. - 모든 경우에 true를 반환합니다. - - - 현재 가 제네릭 메서드의 형식 매개 변수를 나타내는 경우 선언 메서드를 나타내는 를 가져옵니다. - 현재 가 제네릭 메서드의 형식 매개 변수를 나타내는 경우 선언 메서드를 나타내는 이고, 그렇지 않으면 null입니다. - - - 제네릭 형식 매개 변수가 속하는 제네릭 형식 정의 또는 제네릭 메서드 정의를 가져옵니다. - 형식 매개 변수가 제네릭 형식에 속하는 경우 해당 제네릭 형식을 나타내는 개체이고, 형식 매개 변수가 제네릭 메서드에 속하는 경우 해당 제네릭 메서드가 선언된 형식을 나타내는 개체입니다. - - - 지정된 개체가 EventToken의 인스턴스이며 현재 인스턴스와 같은지 테스트합니다. - - 가 EventToken의 인스턴스이고 현재 인스턴스와 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다. - 현재 인스턴스와 비교할 개체입니다. - - - 모든 경우에 null을 가져옵니다. - 모든 경우에 null 참조(Visual Basic의 경우 Nothing)입니다. - - - - 형식 매개 변수가 선언된 제네릭 형식 또는 메서드의 형식 매개 변수 목록에서 해당 형식 매개 변수가 있는 위치를 가져옵니다. - 형식 매개 변수가 선언된 제네릭 형식 또는 메서드의 형식 매개 변수 목록에서 해당 형식 매개 변수가 있는 위치입니다. - - - - - 모든 경우에 을 throw합니다. - 현재 배열 형식, 포인터 형식 또는 ByRef 형식에서 참조하는 형식이거나, 현재 형식이 배열 또는 포인터 형식이 아니며 참조로 전달되지 않는 경우에는 null입니다. - 모든 경우 - - - - 제네릭 형식 매개 변수에는 유효하지 않습니다. - 제네릭 형식 매개 변수에는 유효하지 않습니다. - 모든 경우 - - - 현재 인스턴스에 대한 32비트 정수 해시 코드를 반환합니다. - 32비트 정수 해시 코드입니다. - - - 완전하지 않은 제네릭 형식 매개 변수에는 지원되지 않습니다. - 완전하지 않은 제네릭 형식 매개 변수에는 지원되지 않습니다. - 모든 경우 - - - 모든 경우에 예외를 throw합니다. - 모든 경우에 예외를 throw합니다. - 테스트할 개체입니다. - 모든 경우 - - - - 항상 true를 가져옵니다. - 모든 경우에 true를 반환합니다. - - - 모든 경우에 false를 반환합니다. - 모든 경우에 false입니다. - - - 항상 false를 가져옵니다. - 모든 경우에 false입니다. - - - - 완전하지 않은 제네릭 형식 매개 변수에는 지원되지 않습니다. - 완전하지 않은 제네릭 형식 매개 변수에는 지원되지 않습니다. - 지원되지 않습니다. - 모든 경우 - - - 요소 형식이 제네릭 형식 매개 변수인 1차원 배열의 형식을 반환합니다. - 요소 형식이 제네릭 형식 매개 변수인 1차원 배열의 형식을 나타내는 개체입니다. - - - 요소 형식이 제네릭 형식 매개 변수이고 지정된 차수를 갖는 배열의 형식을 반환합니다. - 요소 형식이 제네릭 형식 매개 변수이고 지정된 차수를 갖는 배열의 형식을 나타내는 개체입니다. - 배열의 차수입니다. - - 가 유효한 차수가 아닌 경우.예를 들어, 값이 1보다 작은 경우 - - - 참조 매개 변수로 전달될 때 현재 제네릭 형식 매개 변수를 나타내는 개체를 반환합니다. - 참조 매개 변수로 전달될 때 현재 제네릭 형식 매개 변수를 나타내는 개체입니다. - - - 완성되지 않은 제네릭 형식 매개 변수에는 유효하지 않습니다. - 이 메서드는 완성되지 않은 제네릭 형식 매개 변수에는 유효하지 않습니다. - 형식 인수의 배열입니다. - 모든 경우 - - - 현재 제네릭 형식 매개 변수에 대한 포인터를 나타내는 개체를 반환합니다. - 현재 제네릭 형식 매개 변수에 대한 포인터를 나타내는 개체입니다. - - - 제네릭 형식 매개 변수가 들어 있는 동적 모듈을 가져옵니다. - 제네릭 형식 매개 변수가 들어 있는 동적 모듈을 나타내는 개체입니다. - - - 제네릭 형식 매개 변수의 이름을 가져옵니다. - 제네릭 형식 매개 변수의 이름입니다. - - - 모든 경우에 null을 가져옵니다. - 모든 경우에 null 참조(Visual Basic의 경우 Nothing)입니다. - - - 형식 매개 변수를 대체하기 위해 형식이 상속해야 하는 기본 형식을 설정합니다. - 형식 매개 변수를 대체할 모든 형식이 상속해야 하는 입니다. - - - 지정된 사용자 지정 특성 blob을 사용하여 사용자 지정 특성을 설정합니다. - 사용자 지정 특성에 대한 생성자입니다. - 특성을 나타내는 바이트 blob입니다. - - 가 null입니다.또는가 null 참조인 경우 - - - 사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다. - 사용자 지정 특성을 정의하는 도우미 클래스의 인스턴스입니다. - - 가 null입니다. - - - 매개 변수 없는 생성자 제약 조건과 같은 제네릭 매개 변수의 가변성 특성 및 특수 제약 조건을 설정합니다. - 제네릭 형식 매개 변수의 가변성 특성 및 특수 제약 조건을 나타내는 값의 비트 조합입니다. - - - 형식 매개 변수를 대체하기 위해 형식이 구현해야 하는 인터페이스를 설정합니다. - 형식 매개 변수를 대체하기 위해 형식이 구현해야 하는 인터페이스를 나타내는 개체의 배열입니다. - - - 현재 제네릭 형식 매개 변수의 문자열 표현을 반환합니다. - 제네릭 형식 매개 변수의 이름이 포함된 문자열입니다. - - - 동적 클래스의 메서드(또는 생성자)를 정의하고 나타냅니다. - - - 이 메서드에 대한 특성을 검색합니다. - 읽기 전용입니다.이 메서드에 대한 MethodAttributes를 검색합니다. - - - 메서드 호출 규칙을 반환합니다. - 읽기 전용입니다.메서드의 호출 규칙입니다. - - - 이 형식에는 지원되지 않습니다. - 지원되지 않습니다. - 호출된 메서드가 기본 클래스에서 지원되지 않는 경우 - - - 이 메서드를 선언한 형식을 반환합니다. - 읽기 전용입니다.이 메서드를 선언한 형식입니다. - - - 현재 메서드의 제네릭 형식 매개 변수 개수와 매개 변수 이름을 설정하고, 매개 변수의 제약 조건을 정의하는 데 사용할 수 있는 개체의 배열을 반환합니다. - 제네릭 메서드의 형식 매개 변수를 나타내는 개체의 배열입니다. - 제네릭 형식 매개 변수의 이름을 나타내는 문자열의 배열입니다. - 이 메서드에 대해 제네릭 형식 매개 변수가 이미 정의되어 있는 경우또는메서드가 이미 완료된 경우또는현재 메서드에 대해 메서드가 호출된 경우 - - 가 null입니다.또는의 요소가 null인 경우 - - 가 빈 배열인 경우 - - - 매개 변수 특성과 이 메서드 매개 변수의 이름 또는 이 메서드 반환 값의 이름을 설정합니다.사용자 지정 특성을 적용하는 데 사용할 수 있는 ParameterBuilder를 반환합니다. - 이 메서드의 매개 변수 또는 반환 값을 나타내는 ParameterBuilder 개체를 반환합니다. - 매개 변수 목록에서 매개 변수의 위치입니다.매개 변수는 첫 번째 매개 변수에 대해 숫자 1부터 시작하여 인덱싱되고 숫자 0은 메서드의 반환 값을 나타냅니다. - 매개 변수의 매개 변수 특성입니다. - 매개 변수의 이름입니다.이름은 null 문자열일 수 있습니다. - 메서드에 매개 변수가 없습니다.또는 이 0보다 작은 경우또는 이 메서드의 매개 변수 개수보다 큰 경우 - 포함하는 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 메서드의 속성이 true이지만 속성은 false인 경우. - - - 지정된 개체가 이 인스턴스와 같은지 여부를 결정합니다. - - 가 MethodBuilder의 인스턴스이고 이 개체와 같으면 true이고, 그렇지 않으면 false입니다. - 이 MethodBuilder 인스턴스와 비교할 개체입니다. - - - 제네릭 메서드인 경우 메서드의 형식 매개 변수를 나타내는 개체의 배열을 반환합니다. - 제네릭 메서드인 경우 형식 매개 변수를 나타내는 개체의 배열이고, 제네릭 메서드가 아닌 경우에는 null입니다. - - - 이 메서드를 반환합니다. - - 의 현재 인스턴스입니다. - 현재 메서드가 제네릭 메서드가 아닌 경우.즉, 속성이 false를 반환합니다. - - - 이 메서드의 해시 코드를 가져옵니다. - 이 메서드의 해시 코드입니다. - - - 기본 MSIL(Microsoft Intermediate Language) 스트림 크기인 64바이트로 이 메서드에 대한 ILGenerator를 반환합니다. - 이 메서드에 대한 ILGenerator 개체를 반환합니다. - 메서드의 또는 플래그 때문에 메서드에 본문이 없어야 하는 경우(예: 메서드에 플래그가 있는 경우) 또는메서드가 제네릭 메서드이지만 제네릭 메서드 정의가 아닌 경우.즉, 속성이 true로 설정되어 있지만 속성은 false로 설정되어 있습니다. - - - 지정된 MSIL(Microsoft Intermediate Language) 스트림 크기로 이 메서드에 대한 ILGenerator를 반환합니다. - 이 메서드에 대한 ILGenerator 개체를 반환합니다. - MSIL 스트림의 크기(바이트)입니다. - 메서드의 또는 플래그 때문에 메서드에 본문이 없어야 하는 경우(예: 메서드에 플래그가 있는 경우) 또는메서드가 제네릭 메서드이지만 제네릭 메서드 정의가 아닌 경우.즉, 속성이 true로 설정되어 있지만 속성은 false로 설정되어 있습니다. - - - 이 메서드의 매개 변수를 반환합니다. - 메서드의 매개 변수를 나타내는 ParameterInfo 개체 배열입니다. - 이 메서드는 현재 지원되지 않습니다.를 사용하여 메서드를 검색하고 반환된 에서 GetParameters를 호출할 수 있습니다. - - - 이 메서드의 지역 변수를 0으로 초기화하는지 여부를 지정하는 부울 값을 가져오거나 설정합니다.이 속성의 기본값은 true입니다. - 이 메서드의 지역 변수를 0으로 초기화하면 true이고, 그렇지 않으면 false입니다. - 현재 메서드의 속성이 true이지만 속성은 false인 경우. 가져오기 또는 설정에 모두 해당합니다. - - - 메서드가 제네릭 메서드인지 여부를 나타내는 값을 가져옵니다. - 메서드가 제네릭이면 true이고, 그렇지 않으면 false입니다. - - - 현재 개체가 제네릭 메서드 정의를 나타내는지 여부를 표시하는 값을 가져옵니다. - 현재 개체가 제네릭 메서드 정의를 나타내면 true이고, 그렇지 않으면 false입니다. - - - 지정된 제네릭 형식 인수를 사용하여 현재 제네릭 메서드 정의로 생성된 제네릭 메서드를 반환합니다. - 지정된 제네릭 형식 인수를 사용하여 현재 제네릭 메서드 정의로 생성된 제네릭 메서드를 나타내는 입니다. - 제네릭 메서드의 형식 인수를 나타내는 개체의 배열입니다. - - - - 이 메서드의 이름을 검색합니다. - 읽기 전용입니다.해당 메서드의 단순한 이름이 포함된 문자열을 검색합니다. - - - 메서드의 반환 형식에 대한 정보(예: 반환 형식에 사용자 지정 한정자가 포함되는지 여부)가 포함된 개체를 가져옵니다. - 반환 형식에 대한 정보가 포함된 개체입니다. - 선언하는 형식이 만들어지지 않은 경우 - - - 가 나타내는 메서드의 반환 형식을 가져옵니다. - 메서드의 반환 형식입니다. - - - 지정된 사용자 지정 특성 blob을 사용하여 사용자 지정 특성을 설정합니다. - 사용자 지정 특성에 대한 생성자입니다. - 특성을 나타내는 바이트 blob입니다. - - 또는 가 null인 경우 - 현재 메서드의 속성이 true이지만 속성은 false인 경우. - - - 사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다. - 사용자 지정 특성을 설명하는 도우미 클래스의 인스턴스입니다. - - 가 null입니다. - 현재 메서드의 속성이 true이지만 속성은 false인 경우. - - - 이 메서드에 대한 구현 플래그를 설정합니다. - 설정할 구현 플래그입니다. - 포함하는 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 메서드의 속성이 true이지만 속성은 false인 경우. - - - 메서드의 매개 변수 개수와 형식을 설정합니다. - 매개 변수 형식을 나타내는 개체의 배열입니다. - 현재 메서드가 제네릭 메서드이지만 제네릭 메서드 정의가 아닌 경우.즉, 속성이 true로 설정되어 있지만 속성은 false로 설정되어 있습니다. - - - 메서드의 반환 형식을 설정합니다. - 메서드의 반환 형식을 나타내는 개체입니다. - 현재 메서드가 제네릭 메서드이지만 제네릭 메서드 정의가 아닌 경우.즉, 속성이 true로 설정되어 있지만 속성은 false로 설정되어 있습니다. - - - 반환 형식, 매개 변수 형식, 반환 형식과 매개 변수 형식의 필수적 및 선택적 사용자 지정 한정자가 포함된 메서드 시그니처를 설정합니다. - 메서드의 반환 형식입니다. - - 와 같이 메서드의 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 필수적 사용자 지정 한정자가 없으면 null을 지정합니다. - 메서드의 반환 형식에 대한 선택적 사용자 지정 한정자(예: )를 나타내는 형식의 배열입니다.반환 형식에 선택적 사용자 지정 한정자가 없는 경우에는 null을 지정합니다. - 메서드의 매개 변수 형식입니다. - 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 필수적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. - 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 선택적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. - 현재 메서드가 제네릭 메서드이지만 제네릭 메서드 정의가 아닌 경우.즉, 속성이 true로 설정되어 있지만 속성은 false로 설정되어 있습니다. - - - 이 MethodBuilder 인스턴스를 문자열로 반환합니다. - 현재 MSIL(Microsoft intermediate language) 스트림이 다음에 오도록 이 메서드의 이름, 특성, 메서드 시그니처, 예외 및 지역 시그니처를 포함하는 문자열을 반환합니다. - - - 동적 어셈블리의 모듈을 정의하고 나타냅니다. - - - 인스턴스를 정의한 동적 어셈블리를 가져옵니다. - 현재 동적 모듈을 정의한 동적 어셈블리입니다. - - - 이 동적 모듈에 대한 전역 함수 정의 및 전역 데이터 정의를 완성합니다. - 이 메서드가 이미 호출된 경우 - - - 지정된 형식의 단일 비정적 필드인 가 들어 있는 값 형식으로 열거형 형식을 정의합니다. - 정의된 열거형입니다. - 열거형 형식의 전체 경로입니다.은 null을 포함할 수 없습니다. - 열거형에 대한 형식 특성이며에 의해 정의되는 비트는 모두 특성입니다. - 열거형에 대한 내부 형식입니다.기본 제공 정수 형식이어야 합니다. - 표시 여부 특성이 아닌 다른 특성이 제공된 경우또는 이 모듈의 부모 어셈블리에 지정된 이름의 열거형이 이미 있는 경우또는 표시 특성이 열거형의 범위와 일치하지 않는 경우.예를 들어 으로 지정되었지만 열거형이 중첩 형식이 아닌 경우가 여기에 해당합니다. - - 가 null입니다. - - - 이름, 특성, 호출 규칙, 반환 형식 및 매개 변수 형식을 지정하여 전역 메서드를 정의합니다. - 정의된 전역 메서드입니다. - 메서드의 이름입니다.은 null을 포함할 수 없습니다. - 메서드의 특성입니다.에는 이 포함되어야 합니다. - 메서드의 호출 규칙입니다. - 메서드의 반환 형식입니다. - 메서드의 매개 변수 형식입니다. - 정적 메서드가 아닌 경우,즉 이 포함되어 있지 않은 경우또는 배열의 요소가 null인 경우 - - 가 null입니다. - - 를 이미 호출한 경우 - - - 이름, 특성, 호출 규칙, 반환 형식, 반환 형식에 대한 사용자 지정 한정자, 매개 변수 형식 및 매개 변수 형식에 대한 사용자 지정 한정자를 지정하여 전역 메서드를 정의합니다. - 정의된 전역 메서드입니다. - 메서드의 이름입니다.은 null 문자를 포함할 수 없습니다. - 메서드의 특성입니다.에는 이 포함되어야 합니다. - 메서드의 호출 규칙입니다. - 메서드의 반환 형식입니다. - - 또는 와 같이 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 필수적 사용자 지정 한정자가 없으면 null을 지정합니다. - - 또는 와 같이 반환 형식에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 선택적 사용자 지정 한정자가 없는 경우에는 null을 지정합니다. - 메서드의 매개 변수 형식입니다. - 형식 배열로 이루어진 배열입니다.각 형식 배열은 전역 메서드의 해당 매개 변수에 대한 필수적 사용자 지정 한정자를 나타냅니다.특정 인수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.전역 메서드에 인수가 없거나 모든 인수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. - 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당 매개 변수에 대한 선택적 사용자 지정 한정자를 나타냅니다.특정 인수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.전역 메서드에 인수가 없거나 모든 인수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. - 정적 메서드가 아닌 경우,즉 이 포함되어 있지 않은 경우또는 배열의 요소가 null인 경우 - - 가 null입니다. - - 메서드가 이미 호출된 경우 - - - 이름, 특성, 반환 형식 및 매개 변수 형식을 지정하여 전역 메서드를 정의합니다. - 정의된 전역 메서드입니다. - 메서드의 이름입니다.은 null을 포함할 수 없습니다. - 메서드의 특성입니다.에는 이 포함되어야 합니다. - 메서드의 반환 형식입니다. - 메서드의 매개 변수 형식입니다. - 정적 메서드가 아닌 경우,즉 이 포함되어 있지 않은 경우또는 의 길이가 0인 경우 또는 배열의 요소가 null인 경우 - - 가 null입니다. - - 를 이미 호출한 경우 - - - PE 파일(이식 가능한 실행 파일)의 .sdata 섹션에서 초기화된 데이터 필드를 정의합니다. - 데이터를 참조하는 필드입니다. - 데이터를 참조하는 데 사용되는 이름입니다.은 null을 포함할 수 없습니다. - 데이터의 BLOB(Binary Large Object)입니다. - 필드의 특성입니다.기본값은 Static입니다. - - 의 길이가 0인 경우또는 의 크기가 0보다 작거나 같은 경우이거나, 0x3f0000보다 크거나 같은 경우 - - 또는 가 null인 경우 - - 를 이미 호출한 경우 - - - 이 모듈에서 지정된 이름을 사용하는 전용 형식에 대해 TypeBuilder를 생성합니다. - 지정된 이름을 사용하는 전용 형식입니다. - 네임스페이스를 포함한 형식의 전체 경로입니다.은 null을 포함할 수 없습니다. - 이 모듈의 부모 어셈블리에 지정된 이름의 형식이 이미 있는 경우또는 중첩되지 않은 형식에 대해 중첩된 형식 특성이 설정된 경우 - - 가 null입니다. - - - 지정된 형식 이름 및 형식 특성으로 TypeBuilder를 생성합니다. - 요청된 특성을 모두 사용하여 만든 TypeBuilder입니다. - 형식의 전체 경로입니다.은 null을 포함할 수 없습니다. - 정의된 형식의 특성입니다. - 이 모듈의 부모 어셈블리에 지정된 이름의 형식이 이미 있는 경우또는 중첩되지 않은 형식에 대해 중첩된 형식 특성이 설정된 경우 - - 가 null입니다. - - - 형식 이름, 형식 특성 및 정의된 형식이 확장하는 형식으로 TypeBuilder를 생성합니다. - 요청된 특성을 모두 사용하여 만든 TypeBuilder입니다. - 형식의 전체 경로입니다.은 null을 포함할 수 없습니다. - 해당 형식과 연결될 특성입니다. - 정의된 형식이 확장하는 형식입니다. - 이 모듈의 부모 어셈블리에 지정된 이름의 형식이 이미 있는 경우또는 중첩되지 않은 형식에 대해 중첩된 형식 특성이 설정된 경우 - - 가 null입니다. - - - 형식 이름, 특성, 정의된 형식이 확장하는 형식 및 해당 형식의 전체 크기를 지정하여 TypeBuilder를 생성합니다. - TypeBuilder 개체 - 형식의 전체 경로입니다.은 null을 포함할 수 없습니다. - 정의된 형식의 특성입니다. - 정의된 형식이 확장하는 형식입니다. - 형식의 전체 크기입니다. - 이 모듈의 부모 어셈블리에 지정된 이름의 형식이 이미 있는 경우또는 중첩되지 않은 형식에 대해 중첩된 형식 특성이 설정된 경우 - - 가 null입니다. - - - 형식 이름, 특성, 정의된 형식이 확장하는 형식 및 해당 형식의 압축 크기를 지정하여 TypeBuilder를 생성합니다. - TypeBuilder 개체 - 형식의 전체 경로입니다.은 null을 포함할 수 없습니다. - 정의된 형식의 특성입니다. - 정의된 형식이 확장하는 형식입니다. - 형식의 압축 크기입니다. - 이 모듈의 부모 어셈블리에 지정된 이름의 형식이 이미 있는 경우또는 중첩되지 않은 형식에 대해 중첩된 형식 특성이 설정된 경우 - - 가 null입니다. - - - 형식 이름, 특성, 정의된 형식이 확장하는 형식, 정의된 형식의 압축 크기 및 전체 크기를 지정하여 TypeBuilder를 생성합니다. - 요청된 특성을 모두 사용하여 만든 TypeBuilder입니다. - 형식의 전체 경로입니다.은 null을 포함할 수 없습니다. - 정의된 형식의 특성입니다. - 정의된 형식이 확장하는 형식입니다. - 형식의 압축 크기입니다. - 형식의 전체 크기입니다. - 이 모듈의 부모 어셈블리에 지정된 이름의 형식이 이미 있는 경우또는 중첩되지 않은 형식에 대해 중첩된 형식 특성이 설정된 경우 - - 가 null입니다. - - - 형식 이름, 특성, 정의된 형식이 확장하는 형식 및 정의된 형식이 구현하는 인터페이스를 지정하여 TypeBuilder를 생성합니다. - 요청된 특성을 모두 사용하여 만든 TypeBuilder입니다. - 형식의 전체 경로입니다.은 null을 포함할 수 없습니다. - 해당 형식과 연결될 특성입니다. - 정의된 형식이 확장하는 형식입니다. - 해당 형식이 구현하는 인터페이스의 목록입니다. - 이 모듈의 부모 어셈블리에 지정된 이름의 형식이 이미 있는 경우또는 중첩되지 않은 형식에 대해 중첩된 형식 특성이 설정된 경우 - - 가 null입니다. - - - PE 파일(이식 가능한 실행 파일)의 .sdata 섹션에서 초기화되지 않은 데이터 필드를 정의합니다. - 데이터를 참조하는 필드입니다. - 데이터를 참조하는 데 사용되는 이름입니다.은 null을 포함할 수 없습니다. - 데이터 필드의 크기입니다. - 필드의 특성입니다. - - 의 길이가 0인 경우또는 가 0보다 작거나 같은 경우이거나, 0x003f0000보다 크거나 같은 경우 - - 가 null입니다. - - 를 이미 호출한 경우 - - - 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다. - - 가 이 인스턴스의 형식 및 값과 같으면 true이고, 그렇지 않으면 false입니다. - 이 인스턴스와 비교할 개체 또는 null입니다. - - - 이 모듈의 정규화된 이름과 모듈의 경로를 나타내는 String을 가져옵니다. - 정규화된 모듈 이름입니다. - - - - - - 배열 클래스의 명명된 메서드를 반환합니다. - 배열 클래스의 명명된 메서드입니다. - 배열 클래스입니다. - 배열 클래스의 메서드 이름입니다. - 메서드의 호출 규칙입니다. - 메서드의 반환 형식입니다. - 메서드의 매개 변수 형식입니다. - - 가 배열이 아닌 경우 - - 또는 이 null인 경우 - - - 이 인스턴스의 해시 코드를 반환합니다. - 32비트 부호 있는 정수 해시 코드입니다. - - - 메모리 내 모듈임을 나타내는 문자열입니다. - 메모리 내 모듈임을 나타내는 텍스트입니다. - - - 특성을 나타내는 지정된 BLOB(Binary Large Object)를 사용하여 이 모듈에 사용자 지정 특성을 적용합니다. - 사용자 지정 특성에 대한 생성자입니다. - 특성을 나타내는 바이트 BLOB입니다. - - 또는 가 null인 경우 - - - 사용자 지정 특성 작성기를 사용하여 이 모듈에 사용자 지정 특성을 적용합니다. - 적용할 사용자 지정 특성을 지정하는 도우미 클래스의 인스턴스입니다. - - 가 null입니다. - - - 형식에 대한 속성을 정의합니다. - - - 이 속성에 연결된 다른 메서드 중 하나를 추가합니다. - 다른 메서드를 나타내는 MethodBuilder 개체입니다. - - 가 null입니다. - 바깥쪽 형식에서 을 호출한 경우 - - - 이 속성의 특성을 가져옵니다. - 이 속성의 특성입니다. - - - 속성을 읽을 수 있는지 여부를 나타내는 값을 가져옵니다. - 이 속성을 읽을 수 있으면 true이고, 그렇지 않으면 false입니다. - - - 속성에 쓸 수 있는지 여부를 나타내는 값을 가져옵니다. - 이 속성에 쓸 수 있으면 true이고, 그렇지 않으면 false입니다. - - - 이 멤버를 선언하는 클래스를 가져옵니다. - 이 멤버를 선언하는 클래스에 대한 Type 개체입니다. - - - 해당 속성에 대한 인덱스 매개 변수의 배열을 모두 반환합니다. - 인덱스에 대한 매개 변수가 들어 있는 ParameterInfo 형식의 배열입니다. - 이 메서드는 지원되지 않습니다. - - - 속성의 getter 메서드를 호출하여 인덱싱된 속성의 값을 가져옵니다. - 지정된 인덱싱된 속성의 값입니다. - 속성 값이 반환될 개체입니다. - 인덱싱된 속성에 대한 선택적 인덱스 값입니다.인덱싱되지 않은 속성에 대해서는 이 값이 null이어야 합니다. - 이 메서드는 지원되지 않습니다. - - - 이 멤버의 이름을 가져옵니다. - 이 멤버의 이름이 포함된 입니다. - - - 이 속성의 필드 형식을 가져옵니다. - 이 속성의 형식입니다. - - - 이 속성의 기본값을 설정합니다. - 이 속성의 기본값입니다. - 바깥쪽 형식에서 을 호출한 경우 - 속성이 지원되는 형식 중 하나가 아닌 경우또는의 형식이 속성의 형식과 일치하지 않는 경우또는속성이 형식 또는 다른 참조 형식이고, 가 null이 아니고, 값을 참조 형식에 할당할 수 없는 경우 - - - 지정된 사용자 지정 특성 BLOB를 사용하여 사용자 지정 특성을 설정합니다. - 사용자 지정 특성에 대한 생성자입니다. - 특성을 나타내는 바이트 blob입니다. - - 또는 가 null인 경우 - 바깥쪽 형식에서 을 호출한 경우 - - - 사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다. - 사용자 지정 특성을 정의하는 도우미 클래스의 인스턴스입니다. - - 가 null입니다. - 포함하는 형식에서 을 호출한 경우 - - - 속성 값을 가져오는 메서드를 설정합니다. - 속성 값을 가져오는 메서드를 나타내는 MethodBuilder 개체입니다. - - 가 null입니다. - 바깥쪽 형식에서 을 호출한 경우 - - - 속성 값을 설정하는 메서드를 설정합니다. - 속성 값을 설정하는 메서드를 나타내는 MethodBuilder 개체입니다. - - 가 null입니다. - 바깥쪽 형식에서 을 호출한 경우 - - - 인덱스 속성에 대한 선택적 인덱스 값을 사용하여 속성 값을 설정합니다. - 속성 값이 설정될 개체입니다. - 이 속성의 새 값입니다. - 인덱싱된 속성에 대한 선택적 인덱스 값입니다.인덱싱되지 않은 속성에 대해서는 이 값이 null이어야 합니다. - 이 메서드는 지원되지 않습니다. - - - 런타임에 클래스의 새 인스턴스를 정의하고 만듭니다. - - - 이 형식이 구현하는 인터페이스를 추가합니다. - 이 형식이 구현하는 인터페이스입니다. - - 가 null입니다. - 해당 형식이 을 사용하여 이미 만들어져 있는 경우 - - - 이 형식 정의를 포함하는 동적 어셈블리를 검색합니다. - 읽기 전용입니다.이 형식 정의를 포함하는 동적 어셈블리를 검색합니다. - - - 어셈블리의 표시 이름으로 정규화된 이 형식의 전체 이름을 반환합니다. - 읽기 전용입니다.어셈블리의 표시 이름으로 정규화된 이 형식의 전체 이름입니다. - - - - 해당 형식의 기본 형식을 검색합니다. - 읽기 전용입니다.해당 형식의 기본 형식을 검색합니다. - - - - 이 형식을 나타내는 개체를 가져옵니다. - 이 형식을 나타내는 개체입니다. - - - 현재 제네릭 형식 매개 변수를 선언한 메서드를 가져옵니다. - 현재 형식이 제네릭 형식 매개 변수이면 현재 형식을 선언한 메서드를 나타내는 이고, 그렇지 않으면 null입니다. - - - 해당 형식을 선언한 형식을 반환합니다. - 읽기 전용입니다.해당 형식을 선언한 형식입니다. - - - 지정된 특성 및 시그니처를 사용하여 형식에 새 생성자를 추가합니다. - 정의된 생성자입니다. - 생성자의 특성입니다. - 생성자의 호출 규칙입니다. - 생성자의 매개 변수 형식입니다. - 해당 형식이 을 사용하여 이미 만들어져 있는 경우 - - - 지정된 특성, 시그니처 및 사용자 지정 한정자를 사용하여 형식에 새 생성자를 추가합니다. - 정의된 생성자입니다. - 생성자의 특성입니다. - 생성자의 호출 규칙입니다. - 생성자의 매개 변수 형식입니다. - 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 필수적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. - 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 선택적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. - - 또는 의 크기가 의 크기와 같지 않은 경우 - 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 - - - 기본 생성자를 정의합니다.여기서 정의된 생성자는 부모의 기본 생성자를 호출하기만 합니다. - 생성자를 반환합니다. - 생성자에 적용될 특성을 나타내는 MethodAttributes 개체입니다. - 부모 형식(기본 형식)에 기본 생성자가 없는 경우 - 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 - - - 지정된 이름, 특성 및 이벤트 형식을 사용하여 형식에 새 이벤트를 추가합니다. - 정의된 이벤트입니다. - 이벤트의 이름입니다.은 null을 포함할 수 없습니다. - 이벤트의 특성입니다. - 이벤트의 형식입니다. - - 의 길이가 0인 경우 - - 가 null입니다.또는 가 null입니다. - 해당 형식이 을 사용하여 이미 만들어져 있는 경우 - - - 지정된 이름, 특성 및 필드 형식을 사용하여 형식에 새 필드를 추가합니다. - 정의된 필드입니다. - 필드 이름입니다.은 null을 포함할 수 없습니다. - 필드의 형식입니다. - 필드의 특성입니다. - - 의 길이가 0인 경우또는 이 System.Void인 경우또는 이 필드의 부모 클래스에 전체 크기가 지정되어 있는 경우 - - 가 null입니다. - 해당 형식이 을 사용하여 이미 만들어져 있는 경우 - - - 지정된 이름, 특성, 필드 형식 및 사용자 지정 한정자를 사용하여 형식에 새 필드를 추가합니다. - 정의된 필드입니다. - 필드 이름입니다.은 null을 포함할 수 없습니다. - 필드의 형식입니다. - - 와 같이 필드에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다. - - 와 같이 필드에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다. - 필드의 특성입니다. - - 의 길이가 0인 경우또는 이 System.Void인 경우또는 이 필드의 부모 클래스에 전체 크기가 지정되어 있는 경우 - - 가 null입니다. - 해당 형식이 을 사용하여 이미 만들어져 있는 경우 - - - 현재 형식에 대한 제네릭 형식 매개 변수를 번호와 이름을 지정하여 정의하고, 제약 조건을 설정하는 데 사용할 수 있는 개체의 배열을 반환합니다. - 현재 형식에 대한 제네릭 형식 매개 변수의 제약 조건을 정의하는 데 사용할 수 있는 개체의 배열입니다. - 제네릭 형식 매개 변수의 이름으로 구성된 배열입니다. - 이 형식에 대해 제네릭 형식 매개 변수가 이미 정의된 경우 - - 가 null입니다.또는의 요소가 null인 경우 - - 가 빈 배열인 경우 - - - 이식 가능한 실행 파일(PE)의 .sdata 섹션에서 초기화된 데이터 필드를 정의합니다. - 데이터를 참조하는 필드입니다. - 데이터를 참조하는 데 사용되는 이름입니다.은 null을 포함할 수 없습니다. - 데이터의 BLOB입니다. - 필드의 특성입니다. - - 의 길이가 0인 경우또는 데이터의 크기가 0보다 작거나 같은 경우이거나, 0x3f0000보다 크거나 같은 경우 - - 또는 가 null인 경우 - - 를 이미 호출한 경우 - - - 지정된 이름 및 메서드 특성을 사용하여 형식에 새 메서드를 추가합니다. - 새로 정의된 메서드를 나타내는 입니다. - 메서드의 이름입니다.은 null을 포함할 수 없습니다. - 메서드의 특성입니다. - - 의 길이가 0인 경우또는 이 메서드의 부모 형식이 인터페이스이고 이 메서드가 virtual(Visual Basic의 경우 Overridable)이 아닌 경우 - - 가 null입니다. - 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 - - - 지정된 이름, 메서드 특성 및 호출 규칙을 사용하여 형식에 새 메서드를 추가합니다. - 새로 정의된 메서드를 나타내는 입니다. - 메서드의 이름입니다.은 null을 포함할 수 없습니다. - 메서드의 특성입니다. - 메서드의 호출 규칙입니다. - - 의 길이가 0인 경우또는 이 메서드의 부모 형식이 인터페이스이고 이 메서드가 virtual(Visual Basic의 경우 Overridable)이 아닌 경우 - - 가 null입니다. - 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 - - - 지정된 이름, 메서드 특성, 호출 규칙 및 메서드 시그니처를 사용하여 형식에 새 메서드를 추가합니다. - 새로 정의된 메서드를 나타내는 입니다. - 메서드의 이름입니다.은 null을 포함할 수 없습니다. - 메서드의 특성입니다. - 메서드의 호출 규칙입니다. - 메서드의 반환 형식입니다. - 메서드의 매개 변수 형식입니다. - - 의 길이가 0인 경우또는 이 메서드의 부모 형식이 인터페이스이고 이 메서드가 virtual(Visual Basic의 경우 Overridable)이 아닌 경우 - - 가 null입니다. - 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 - - - 지정된 이름, 메서드 특성, 호출 규칙, 메서드 시그니처 및 사용자 지정 한정자를 사용하여 형식에 새 메서드를 추가합니다. - 새로 추가된 메서드를 나타내는 개체입니다. - 메서드의 이름입니다.은 null을 포함할 수 없습니다. - 메서드의 특성입니다. - 메서드의 호출 규칙입니다. - 메서드의 반환 형식입니다. - - 와 같이 메서드의 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 필수적 사용자 지정 한정자가 없으면 null을 지정합니다. - 메서드의 반환 형식에 대한 선택적 사용자 지정 한정자(예: )를 나타내는 형식의 배열입니다.반환 형식에 선택적 사용자 지정 한정자가 없는 경우에는 null을 지정합니다. - 메서드의 매개 변수 형식입니다. - 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 필수적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. - 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 선택적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. - - 의 길이가 0인 경우또는 이 메서드의 부모 형식이 인터페이스이고 이 메서드가 virtual(Visual Basic의 경우 Overridable)이 아닌 경우 또는 또는 의 크기가 의 크기와 같지 않은 경우 - - 가 null입니다. - 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 - - - 지정된 이름, 메서드 특성 및 메서드 시그니처를 사용하여 형식에 새 메서드를 추가합니다. - 정의된 메서드입니다. - 메서드의 이름입니다.은 null을 포함할 수 없습니다. - 메서드의 특성입니다. - 메서드의 반환 형식입니다. - 메서드의 매개 변수 형식입니다. - - 의 길이가 0인 경우또는 이 메서드의 부모 형식이 인터페이스이고 이 메서드가 virtual(Visual Basic의 경우 Overridable)이 아닌 경우 - - 가 null입니다. - 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 - - - 지정된 메서드 선언을 잠재적으로 다른 이름을 사용하여 구현하는 지정된 메서드 본문을 지정합니다. - 사용될 메서드 본문입니다.이것은 MethodBuilder 개체여야 합니다. - 선언이 사용될 메서드입니다. - - 가 이 클래스에 속하지 않는 경우 - - 또는 이 null인 경우 - 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는 의 선언 형식이 이 가 나타내는 형식이 아닌 경우 - - - 지정된 이름으로 중첩 형식을 정의합니다. - 정의된 중첩 형식입니다. - 형식의 약식 이름입니다.은 null을 포함할 수 없습니다. - - 의 길이는 0이거나 1023보다 큽니다. 또는이 작업에서는 현재 어셈블리의 중복 으로 형식을 만듭니다. - - 가 null입니다. - - - 지정된 이름 및 특성으로 중첩 형식을 정의합니다. - 정의된 중첩 형식입니다. - 형식의 약식 이름입니다.은 null을 포함할 수 없습니다. - 형식의 특성입니다. - 중첩 특성이 지정되지 않은 경우또는 이 형식이 봉인되어 있는 경우또는 이 형식이 배열인 경우또는 이 형식은 인터페이스이지만 중첩 형식은 인터페이스가 아닌 경우또는 의 길이가 이 0이거나 1023보다 긴 경우 또는이 작업에서는 현재 어셈블리의 중복 으로 형식을 만듭니다. - - 가 null입니다. - - - 지정된 이름, 특성 및 해당 형식이 확장하는 형식으로 중첩 형식을 정의합니다. - 정의된 중첩 형식입니다. - 형식의 약식 이름입니다.은 null을 포함할 수 없습니다. - 형식의 특성입니다. - 중첩 형식이 확장하는 형식입니다. - 중첩 특성이 지정되지 않은 경우또는 이 형식이 봉인되어 있는 경우또는 이 형식이 배열인 경우또는 이 형식은 인터페이스이지만 중첩 형식은 인터페이스가 아닌 경우또는 의 길이가 이 0이거나 1023보다 긴 경우 또는이 작업에서는 현재 어셈블리의 중복 으로 형식을 만듭니다. - - 가 null입니다. - - - 지정된 이름, 특성, 형식의 전체 크기 및 해당 형식이 확장하는 형식으로 중첩 형식을 정의합니다. - 정의된 중첩 형식입니다. - 형식의 약식 이름입니다.은 null을 포함할 수 없습니다. - 형식의 특성입니다. - 중첩 형식이 확장하는 형식입니다. - 형식의 전체 크기입니다. - 중첩 특성이 지정되지 않은 경우또는 이 형식이 봉인되어 있는 경우또는 이 형식이 배열인 경우또는 이 형식은 인터페이스이지만 중첩 형식은 인터페이스가 아닌 경우또는 의 길이가 이 0이거나 1023보다 긴 경우 또는이 작업에서는 현재 어셈블리의 중복 으로 형식을 만듭니다. - - 가 null입니다. - - - 지정된 이름, 특성, 해당 형식이 확장하는 형식 및 압축 크기로 중첩 형식을 정의합니다. - 정의된 중첩 형식입니다. - 형식의 약식 이름입니다.은 null을 포함할 수 없습니다. - 형식의 특성입니다. - 중첩 형식이 확장하는 형식입니다. - 형식의 압축 크기입니다. - 중첩 특성이 지정되지 않은 경우또는 이 형식이 봉인되어 있는 경우또는 이 형식이 배열인 경우또는 이 형식은 인터페이스이지만 중첩 형식은 인터페이스가 아닌 경우또는 의 길이가 이 0이거나 1023보다 긴 경우 또는이 작업에서는 현재 어셈블리의 중복 으로 형식을 만듭니다. - - 가 null입니다. - - - 지정된 이름, 특성, 크기 및 해당 형식이 확장하는 형식으로 중첩 형식을 정의합니다. - 정의된 중첩 형식입니다. - 형식의 약식 이름입니다.은 null 값을 포함할 수 없습니다. - 형식의 특성입니다. - 중첩 형식이 확장하는 형식입니다. - 형식의 압축 크기입니다. - 형식의 전체 크기입니다. - - - 지정된 이름, 특성, 해당 형식이 확장하는 형식 및 구현하는 인터페이스로 중첩 형식을 정의합니다. - 정의된 중첩 형식입니다. - 형식의 약식 이름입니다.은 null을 포함할 수 없습니다. - 형식의 특성입니다. - 중첩 형식이 확장하는 형식입니다. - 중첩 형식이 구현하는 인터페이스입니다. - 중첩 특성이 지정되지 않은 경우또는 이 형식이 봉인되어 있는 경우또는 이 형식이 배열인 경우또는 이 형식은 인터페이스이지만 중첩 형식은 인터페이스가 아닌 경우또는 의 길이가 이 0이거나 1023보다 긴 경우 또는이 작업에서는 현재 어셈블리의 중복 으로 형식을 만듭니다. - - 가 null입니다.또는 배열의 요소가 null인 경우 - - - 지정된 이름, 특성, 호출 규칙 및 속성 시그니처를 사용하여 형식에 새 속성을 추가합니다. - 정의된 속성입니다. - 속성 이름은 null을 포함할 수 없습니다. - 속성의 특성입니다. - 속성 접근자의 호출 규칙입니다. - 속성의 반환 형식입니다. - 속성의 매개 변수 형식입니다. - - 의 길이가 0인 경우 - - 가 null입니다. 또는 배열에 null인 요소가 있는 경우 - 해당 형식이 을 사용하여 이미 만들어져 있는 경우 - - - 지정된 이름, 호출 규칙, 속성 시그니처 및 사용자 지정 한정자를 사용하여 형식에 새 속성을 추가합니다. - 정의된 속성입니다. - 속성 이름은 null을 포함할 수 없습니다. - 속성의 특성입니다. - 속성 접근자의 호출 규칙입니다. - 속성의 반환 형식입니다. - - 와 같이 속성의 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 필수적 사용자 지정 한정자가 없으면 null을 지정합니다. - - 와 같이 속성의 반환 형식에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 선택적 사용자 지정 한정자가 없는 경우에는 null을 지정합니다. - 속성의 매개 변수 형식입니다. - 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 필수적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. - 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 선택적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. - - 의 길이가 0인 경우 - - 가 null입니다. 또는 배열에 null인 요소가 있는 경우 - 해당 형식이 을 사용하여 이미 만들어져 있는 경우 - - - 지정된 이름 및 속성 시그니처를 사용하여 형식에 새 속성을 추가합니다. - 정의된 속성입니다. - 속성 이름은 null을 포함할 수 없습니다. - 속성의 특성입니다. - 속성의 반환 형식입니다. - 속성의 매개 변수 형식입니다. - - 의 길이가 0인 경우 - - 가 null입니다. 또는 배열에 null인 요소가 있는 경우 - 해당 형식이 을 사용하여 이미 만들어져 있는 경우 - - - 지정된 이름, 속성 시그니처 및 사용자 지정 한정자를 사용하여 형식에 새 속성을 추가합니다. - 정의된 속성입니다. - 속성 이름은 null을 포함할 수 없습니다. - 속성의 특성입니다. - 속성의 반환 형식입니다. - - 와 같이 속성의 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 필수적 사용자 지정 한정자가 없으면 null을 지정합니다. - - 와 같이 속성의 반환 형식에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 선택적 사용자 지정 한정자가 없는 경우에는 null을 지정합니다. - 속성의 매개 변수 형식입니다. - 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 필수적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. - 형식 배열로 이루어진 배열입니다.각 형식 배열은 해당되는 매개 변수의 선택적 사용자 지정 한정자(예: )를 나타냅니다.특정 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 매개 변수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다. - - 의 길이가 0인 경우 - - 이 null인 경우또는 배열에 null인 요소가 있는 경우 - 해당 형식이 을 사용하여 이미 만들어져 있는 경우 - - - 이 형식에 대한 이니셜라이저를 정의합니다. - 형식 이니셜라이저를 반환합니다. - 포함하는 형식이 이전에 을 사용하여 이미 만들어진 경우 - - - PE 파일(이식 가능한 실행 파일)의 .sdata 섹션에서 초기화되지 않은 데이터 필드를 정의합니다. - 데이터를 참조하는 필드입니다. - 데이터를 참조하는 데 사용되는 이름입니다.은 null을 포함할 수 없습니다. - 데이터 필드의 크기입니다. - 필드의 특성입니다. - - 의 길이가 0인 경우또는 가 0보다 작거나 같은 경우이거나, 0x003f0000보다 크거나 같은 경우 - - 가 null입니다. - 해당 형식이 을 사용하여 이미 만들어져 있는 경우 - - - 해당 형식의 전체 경로를 검색합니다. - 읽기 전용입니다.해당 형식의 전체 경로를 검색합니다. - - - 현재 제네릭 형식 매개 변수의 공 분산 및 특수 제약 조건을 나타내는 값을 가져옵니다. - 현재 제네릭 형식 매개 변수의 공 분산 및 특수 제약 조건을 설명하는 값의 비트 조합입니다. - - - 형식 매개 변수가 선언된 제네릭 형식의 형식 매개 변수 목록에서 해당 형식 매개 변수가 있는 위치를 가져옵니다. - 현재 개체가 제네릭 형식 매개 변수를 나타내면 해당 형식 매개 변수가 선언된 제네릭 형식의 형식 매개 변수 목록에서 해당 매개 변수가 있는 위치를 반환하고, 그렇지 않은 경우의 반환 값은 정의되어 있지 않습니다. - - - - - 제네릭 형식 정의의 지정된 생성자에 해당하는 생성된 특정 제네릭 형식의 생성자를 반환합니다. - - 에 해당하는 의 생성자를 나타내는 개체로, 의 제네릭 형식 정의에 속하는 생성자를 지정합니다. - 생성자를 반환할 생성된 제네릭 형식입니다. - - 의 제네릭 형식 정의에 있는 생성자로, 반환할 의 생성자를 지정합니다. - - 이 제네릭 형식을 나타내지 않는 경우 또는 형식이 아닌 경우또는의 선언 형식이 제네릭 형식 정의가 아닌 경우 또는의 선언 형식이 의 제네릭 형식 정의가 아닌 경우 - - - 이 메서드를 호출하면 이 항상 throw됩니다. - 이 메서드는 지원되지 않습니다.값이 반환되지 않습니다. - 이 메서드는 지원되지 않습니다. - - - 제네릭 형식 정의의 지정된 필드에 해당하는 생성된 특정 제네릭 형식의 필드를 반환합니다. - - 에 해당하는 의 필드를 나타내는 개체로, 의 제네릭 형식 정의에 속하는 필드를 지정합니다. - 필드를 반환할 생성된 제네릭 형식입니다. - - 의 제네릭 형식 정의에 있는 필드로, 반환할 의 필드를 지정합니다. - - 이 제네릭 형식을 나타내지 않는 경우 또는 형식이 아닌 경우또는의 선언 형식이 제네릭 형식 정의가 아닌 경우 또는의 선언 형식이 의 제네릭 형식 정의가 아닌 경우 - - - - 현재 형식을 얻는 데 사용할 수 있는 제네릭 형식 정의를 나타내는 개체를 반환합니다. - 현재 형식을 생성하는 데 사용할 수 있는 제네릭 형식 정의를 나타내는 개체입니다. - 현재 형식이 제네릭 형식이 아닌 경우.즉, 이 false를 반환하는 경우 - - - 제네릭 형식 정의의 지정된 메서드에 해당하는 생성된 특정 제네릭 형식의 메서드를 반환합니다. - - 에 해당하는 의 메서드를 나타내는 개체로, 의 제네릭 형식 정의에 속하는 메서드를 지정합니다. - 메서드를 반환할 생성된 제네릭 형식입니다. - - 의 제네릭 형식 정의에 있는 메서드로, 반환할 의 메서드를 지정합니다. - - 가 제네릭 메서드 정의가 아닌 제네릭 메서드인 경우또는이 제네릭 형식을 나타내지 않는 경우또는 형식이 아닌 경우또는의 선언 형식이 제네릭 형식 정의가 아닌 경우 또는의 선언 형식이 의 제네릭 형식 정의가 아닌 경우 - - - 해당 형식의 GUID를 검색합니다. - 읽기 전용입니다.해당 형식의 GUID를 검색합니다. - 현재 이 메서드가 완전하지 않은 형식에 대해 지원되지 않는 경우 - - - - 개체를 이 개체에 할당할 수 있는지 여부를 나타내는 값을 가져옵니다. - - 를 이 개체에 할당할 수 있으면 true이고, 그렇지 않으면 false입니다. - 테스트할 개체입니다. - - - 현재 동적 형식이 만들어진 형식인지 여부를 나타내는 값을 반환합니다. - - 메서드가 호출되었으면 true이고, 그렇지 않으면 false입니다. - - - - 현재 형식이 제네릭 형식 매개 변수인지 여부를 나타내는 값을 가져옵니다. - 현재 개체가 제네릭 형식 매개 변수를 나타내면 true이고, 그렇지 않으면 false입니다. - - - 현재 형식이 제네릭 형식인지 여부를 나타내는 값을 가져옵니다. - 현재 개체가 나타내는 형식이 제네릭 형식이면 true이고, 그렇지 않으면 false입니다. - - - 현재 가 다른 제네릭 형식을 생성하는 데 사용될 수 있는 제네릭 형식 정의를 나타내는지 여부를 가리키는 값을 가져옵니다. - 개체가 제네릭 형식 정의를 나타내면 true이고, 그렇지 않으면 false입니다. - - - - 하한이 0인 현재 형식의 1차원 배열을 나타내는 개체를 반환합니다. - 요소 형식이 현재 형식이고 하한이 0인 1차원 배열을 나타내는 개체입니다. - - - 지정된 차수를 갖는 현재 형식의 배열을 나타내는 개체를 반환합니다. - 현재 형식의 1차원 배열을 나타내는 개체입니다. - 배열의 차수입니다. - - 가 잘못된 배열 차원인 경우 - - - ref 매개 변수(Visual Basic의 경우 ByRef)로 전달될 때 현재 형식을 나타내는 개체를 반환합니다. - ref 매개 변수(Visual Basic의 경우 ByRef)로 전달될 때 현재 형식을 나타내는 개체입니다. - - - 현재 제네릭 형식 정의의 형식 매개 변수를 형식 배열의 요소로 대체하고 결과로 생성된 형식을 반환됩니다. - - 의 요소를 현재 제네릭 형식의 형식 매개 변수로 대체하여 생성된 형식을 나타내는 입니다. - 현재 제네릭 형식 정의의 형식 매개 변수를 대체할 형식의 배열입니다. - 현재 형식이 제네릭 형식의 정의를 나타내지 않는 경우.즉, 이 false를 반환하는 경우 - - 가 null입니다.또는 의 요소가 null인 경우 - - 의 요소가 현재 제네릭 형식의 해당 형식 매개 변수에 지정된 제약 조건을 충족하지 않는 경우 - - - 현재 형식에 대한 관리되지 않는 포인터의 형식을 나타내는 개체를 반환합니다. - 현재 형식에 대한 관리되지 않는 포인터의 형식을 나타내는 개체입니다. - - - 이 형식 정의를 포함하는 동적 모듈을 검색합니다. - 읽기 전용입니다.이 형식 정의를 포함하는 동적 모듈을 검색합니다. - - - 해당 형식의 이름을 검색합니다. - 읽기 전용입니다.해당 형식의 이름을 검색합니다. - - - 해당 TypeBuilder가 정의되어 있는 네임스페이스를 검색합니다. - 읽기 전용입니다.해당 TypeBuilder가 정의되어 있는 네임스페이스를 검색합니다. - - - 해당 형식의 압축 크기를 검색합니다. - 읽기 전용입니다.해당 형식의 압축 크기를 검색합니다. - - - 지정된 사용자 지정 특성 blob을 사용하여 사용자 지정 특성을 설정합니다. - 사용자 지정 특성에 대한 생성자입니다. - 특성을 나타내는 바이트 blob입니다. - - 또는 가 null인 경우 - 현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 - - - 사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다. - 사용자 지정 특성을 정의하는 도우미 클래스의 인스턴스입니다. - - 가 null입니다. - 현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 - - - 현재 생성 중인 형식의 기본 형식을 설정합니다. - 새 기본 형식입니다. - 해당 형식이 을 사용하여 이미 만들어져 있는 경우또는가 null이고 현재 인스턴스가 나타내는 인터페이스의 특성에 가 포함되지 않은 경우또는현재 동적 형식에 대해 속성이 true로 설정되어 있는데 속성은 false로 설정되어 있는 경우 - - 가 인터페이스인 경우이 예외 조건은 .NET Framework 버전 2.0에서 새로 도입되었습니다. - - - 형식의 전체 크기를 검색합니다. - 읽기 전용입니다.이 형식의 전체 크기를 검색합니다. - - - 네임스페이스가 제외된 형식의 이름을 반환합니다. - 읽기 전용입니다.네임스페이스가 제외된 형식의 이름입니다. - - - 지정되지 않은 형식의 전체 크기를 나타냅니다. - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ru/System.Reflection.Emit.xml b/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ru/System.Reflection.Emit.xml deleted file mode 100644 index f1124ea..0000000 --- a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/ru/System.Reflection.Emit.xml +++ /dev/null @@ -1,1404 +0,0 @@ - - - - System.Reflection.Emit - - - - Определяет и представляет динамическую сборку. - - - - Определяет динамическую сборку с указанным именем и правами доступа. - Объект, представляющий новую сборку. - Имя сборки. - Права доступа сборки. - - - Определяет новую сборку с указанным именем и правами доступа и атрибутами. - Объект, представляющий новую сборку. - Имя сборки. - Права доступа сборки. - Коллекция, содержащая атрибуты сборки. - - - Определяет именованный несохраняемый динамический модуль в данной сборке. - Объект , представляющий определенный в результате динамический модуль. - Имя динамического модуля.Не должно превышать 260 знаков. - - начинается с пробела.– или – Длина параметра равна нулю.– или – Длина больше или равна 260. - Параметр имеет значение null. - У вызывающего объекта отсутствует необходимое разрешение. - Не удается загрузить сборку для используемого по умолчанию интерфейса записи символов.– или – Не удается найти тип, реализующий используемый по умолчанию интерфейс записи символов. - - - - - - - Возвращает значение, показывающее, равен ли данный экземпляр указанному объекту. - true, если объект типу и значению данного экземпляра; в противном случае — false. - Объект, сравниваемый с этим экземпляром, или значение null. - - - Получает отображаемое имя текущей динамической сборки. - Отображаемое имя динамической сборки. - - - Возвращает динамический модуль с указанным именем. - Объект ModuleBuilder, представляющий запрошенный динамический модуль. - Имя запрошенного динамического модуля. - Параметр имеет значение null. - Длина параметра равна нулю. - У вызывающего объекта отсутствует необходимое разрешение. - - - Возвращает хэш-код для данного экземпляра. - Хэш-код 32-битового целого числа со знаком. - - - Возвращает сведения о сохранении заданного ресурса. - - со сведениями о топологии ресурса или null, если ресурс не найден. - Имя ресурса. - В настоящее время этот метод не поддерживается. - У вызывающего объекта отсутствует необходимое разрешение. - - - Загружает указанный ресурс манифеста из сборки. - Массив типа String, содержащий имена всех ресурсов. - Этот метод не поддерживается для динамической сборки.Для получения имен ресурсов манифеста используйте метод . - У вызывающего объекта отсутствует необходимое разрешение. - - - Загружает указанный ресурс манифеста из сборки. - Объект , представляющий данный ресурс манифеста. - Имя запрошенного ресурса манифеста. - В настоящее время этот метод не поддерживается. - У вызывающего объекта отсутствует необходимое разрешение. - - - Получает значение, указывающее, что текущая сборка — динамическая. - Всегда имеет значение true. - - - Получает модуль в текущем объекте , содержащий манифест сборки. - Модуль манифеста. - - - - Устанавливает пользовательский атрибут сборки с помощью большого двоичного объекта пользовательских атрибутов. - Конструктор пользовательского атрибута. - Большой двоичный объект байтов, предоставляющий атрибуты. - Значение параметра или — null. - У вызывающего объекта отсутствует необходимое разрешение. - - не является объектом типа RuntimeConstructorInfo. - - - Задается пользовательский атрибут сборки с помощью средства построения пользовательских атрибутов. - Экземпляр вспомогательного класса для определения пользовательского атрибута. - Параметр имеет значение null. - У вызывающего объекта отсутствует необходимое разрешение. - - - Определяет режимы доступа для динамической сборки. - - - Динамическую сборку можно выполнять, но нельзя сохранять. - - - Динамическую сборку можно выгрузить и освободить занимаемую ею память, с учетом ограничений, описанных в разделе Собираемые сборки для динамической генерации типа. - - - Определяет и представляет конструктор динамического класса. - - - Извлекает атрибуты данного конструктора. - Возвращает атрибуты данного конструктора. - - - Возвращает значение , которое зависит от того, является ли объявленный тип универсальным. - - , если объявляемый тип является универсальным; в противном случае — . - - - Извлекает ссылку на объект для типа, посредством которого объявлен данный элемент. - Возвращает объект для типа, посредством которого объявлен данный элемент. - - - Определяет параметр данного конструктора. - Возвращает объект ParameterBuilder, который предоставляет новый параметр конструктора. - Позиция параметра в списке параметров.Параметры индексируются так, что первый параметр имеет номер 1. - Атрибуты параметра. - Имя параметра.Имя может быть пустой строкой (null). - Значение меньше 0 (нуля) или больше, чем число параметров конструктора. - Включающий тип был создан с помощью метода . - - - Получает объект для данного конструктора. - Возвращает объект для данного конструктора. - Конструктор используется по умолчанию.– или –Конструктор содержит флаги или , которые указывают. что конструктор не должен содержать основной метод текста. - - - Возвращает объект с указанным размером потока MSIL, который может быть использован для построения основного текста метода для этого конструктора. - Объект для данного конструктора. - Размер потока языка MSIL в байтах. - Конструктор используется по умолчанию.– или –Конструктор содержит флаги или , которые указывают. что конструктор не должен содержать основной метод текста. - - - Возвращает параметры данного конструктора. - Возвращает массив объектов , представляющих параметры данного конструктора. - Метод не был вызван для этого типа конструктора в платформе .NET Framework версии 1.0 и 1.1. - Метод не был вызван для этого типа конструктора в платформе .NET Framework версии 2.0. - - - Возвращает или задает признак, показывающий, инициализируются локальные переменные нулем или нет. - Для чтения и записи.Возвращает или задает признак, показывающий, инициализируются локальные переменные нулем или нет. - - - - Извлекает имя данного конструктора. - Возвращает имя данного конструктора. - - - Устанавливает пользовательский атрибут с помощью большого двоичного объекта пользовательских атрибутов. - Конструктор пользовательского атрибута. - Большой двоичный объект байтов, предоставляющий атрибуты. - Значение параметра или — null. - - - Задание пользовательского атрибута с помощью средства построения пользовательских атрибутов. - Экземпляр вспомогательного класса для определения пользовательского атрибута. - Параметр имеет значение null. - - - Устанавливает флаги реализации метода для данного конструктора. - Флаги реализации метода. - Включающий тип был создан с помощью метода . - - - Возвращает экземпляр объекта в виде объекта . - Возвращает объект , содержащий имя, атрибуты и исключения данного конструктора, за которыми следует поток инструкций на языке MSIL. - - - Описывает и представляет тип перечисления. - - - Возвращает динамическую сборку, которая содержит определение данного перечисления. - Только для чтения.Динамическая сборка, которая содержит определение данного перечисления. - - - Возвращает полный путь перечисления, определяемый отображаемым именем родительской сборки. - Только для чтения.Полный путь перечисления, определяемый отображаемым именем родительской сборки. - Если метод не был вызван ранее. - - - - Возвращает родительский объект данного типа, который всегда представляет собой объект типа . - Только для чтения.Родительский объект данного типа. - - - - Получает объект , представляющий данное перечисление. - Объект, представляющий данное перечисление. - - - - Возвращает тип, которым объявлен данный объект . - Только для чтения.Тип, которым объявлен данный объект . - - - Задает определенную числовую константу для поименованного статического поля в типе перечисления. - Определенное в результате поле. - Имя статического поля. - Числовая константа данного литерала. - - - Возвращает полное имя данного перечисления. - Только для чтения.Полное имя данного перечисления. - - - - - - - При вызове этого метода всегда возникает исключение . - Этот метод не поддерживается.Возвращаемое значение отсутствует. - В настоящее время этот метод не поддерживается. - - - - - Возвращает GUID данного перечисления. - Только для чтения.GUID данного перечисления. - В настоящее время этот метод не поддерживается в неполных типах. - - - Получает значение, указывающее, можно ли назначить указанный объект данному объекту. - Значение true, если параметр можно назначить данному объекту; в противном случае — значение false. - Объект для тестирования. - - - - - - - - - Значение параметра меньше 1. - - - - - - Возвращает динамический модуль, содержащий определение объекта . - Только для чтения.Динамический модуль, содержащий определение объекта . - - - Возвращает имя данного перечисления. - Только для чтения.Имя данного перечисления. - - - Возвращает пространство имен данного перечисления. - Только для чтения.Пространство имен данного перечисления. - - - Устанавливает пользовательский атрибут с использованием заданного большого двоичного объекта пользовательских атрибутов. - Конструктор пользовательского атрибута. - Большой двоичный объект байтов, предоставляющий атрибуты. - Значение параметра или — null. - - - Устанавливает пользовательский атрибут с помощью построителя пользовательских атрибутов. - Экземпляр вспомогательного класса для определения пользовательского атрибута. - Параметр имеет значение null. - - - Возвращает основное поле для данного перечисления. - Только для чтения.Основное поле для данного перечисления. - - - Определяет события для класса. - - - Добавляет "дополнительный" метод, связанный с данным событием. "Дополнительным" называется метод, который не вызывается при наступлении события и не вызывает событие сам.Эту функцию можно вызывать много раз для добавления нужного числа "дополнительных" методов. - Объект MethodBuilder, представляющий "дополнительный" метод. - Параметр имеет значение null. - Метод был вызван для включающего типа. - - - Устанавливает метод, используемый для подписки на событие. - Объект MethodBuilder, представляющий метод, используемый для подписки на данное событие. - Параметр имеет значение null. - Метод был вызван для включающего типа. - - - Устанавливает пользовательский атрибут с помощью большого двоичного объекта пользовательских атрибутов. - Конструктор пользовательского атрибута. - Большой двоичный объект байтов, предоставляющий атрибуты. - Значение параметра или — null. - Метод был вызван для включающего типа. - - - Устанавливает пользовательский атрибут с помощью построителя пользовательских атрибутов. - Экземпляр вспомогательного класса для описания пользовательского атрибута. - Параметр имеет значение null. - Метод был вызван для включающего типа. - - - Устанавливает метод, используемый для вызова данного события. - Объект MethodBuilder, представляющий метод, используемый для вызова данного события. - Параметр имеет значение null. - Метод был вызван для включающего типа. - - - Устанавливает метод, используемый для отказа от подписки на событие. - Объект MethodBuilder, представляющий метод, используемый для отказа от подписки на данное событие. - Параметр имеет значение null. - Метод был вызван для включающего типа. - - - Определяет и предоставляет поле.Этот класс не наследуется. - - - Указывает атрибуты данного поля.Это свойство доступно только для чтения. - Атрибуты данного поля. - - - Указывает ссылку на объект типа, которым объявлено данное поле.Это свойство доступно только для чтения. - Ссылка на объект типа, которым объявлено данное поле. - - - Указывает объект , предоставляющий тип данного поля.Это свойство доступно только для чтения. - Объект , представляющий тип данного поля. - - - Извлекает значение поля для указанного объекта. - Объект , содержащий значение поля, отражаемого данным экземпляром. - Объект, к полю которого требуется доступ. - Этот метод не поддерживается. - - - Указывает имя данного поля.Это свойство доступно только для чтения. - Объект , содержащий имя данного поля. - - - Устанавливает значение, присваиваемое полю по умолчанию. - Новое значение, присваиваемое полю по умолчанию. - Включающий тип был создан с помощью метода . - Тип поля не поддерживается.– или –Тип параметра не совпадает с типом поля.– или –Поле имеет тип или другой ссылочный тип, значение не равно null, и значение не может быть присвоено ссылочному типу. - - - Устанавливает пользовательский атрибут с использованием заданного большого двоичного объекта пользовательских атрибутов. - Конструктор пользовательского атрибута. - Большой двоичный объект байтов, предоставляющий атрибуты. - Значение параметра или — null. - Родительский тип данного поля закрыт. - - - Устанавливает пользовательский атрибут с помощью построителя пользовательских атрибутов. - Экземпляр вспомогательного класса для определения пользовательского атрибута. - Параметр имеет значение null. - Родительский тип данного поля закрыт. - - - Устанавливает расположение поля. - Смещение поля внутри содержащего это поле типа. - Включающий тип был создан с помощью метода . - Значение параметра меньше нуля. - - - Определяет и создает параметры универсального типа для динамически определенных универсальных типов и методов.Этот класс не наследуется. - - - Возвращает объект , представляющий динамическую сборку, содержащую определение универсального типа, к которому принадлежит текущий параметр типа. - Объект , представляющий динамическую сборку, содержащую определение универсального типа, к которому принадлежит текущий параметр типа. - - - Получает значение null во всех случаях. - Пустая ссылка (Nothing в Visual Basic) во всех случаях. - - - - Возвращает ограничение базового типа, относящееся к текущему параметру универсального типа. - Объект , представляющий ограничение базового типа, относящееся к параметру универсального типа, или значение null, если параметр типа не имеет ограничения базового типа. - - - Возвращает значение true во всех классах. - true во всех случаях. - - - Возвращает метод , который представляет объявляемый метод, если текущий представляет параметр типа универсального метода. - Метод , который представляет объявляемый метод, если текущий представляет параметр типа универсального метода; в противном случае — null. - - - Возвращает определение универсального типа или определение универсального метода, к которому принадлежит параметр универсального типа. - Если параметр типа принадлежит универсальному типу, объект представляет этот универсальный тип; если параметр типа принадлежит универсальному методу, объект представляет этот тип, объявивший указанный универсальный метод. - - - Проверяет, является ли данный объект экземпляром EventToken и равен ли он текущему экземпляру. - Возвращает true, если является экземпляром EventToken и совпадает с текущим экземпляром; в противном случае возвращает false. - Объект для сравнения с текущим экземпляром. - - - Получает значение null во всех случаях. - Пустая ссылка (Nothing в Visual Basic) во всех случаях. - - - - Возвращает позицию параметра типа в списке параметров типа универсального типа или метода, объявившего об этом параметре. - Позиция параметра типа в списке параметров типа универсального типа или метода, объявившего об этом параметре. - - - - - Во всех случаях создает исключение . - Тип, на который ссылается текущий тип массива, тип указателя или тип ByRef; значение null, если текущий тип не является типом массива или указателя и не передается по ссылке. - Во всех случаях. - - - - Недопустим для параметров универсального типа. - Недопустим для параметров универсального типа. - Во всех случаях. - - - Возвращает 32-разрядный целочисленный хэш-код для текущего экземпляра. - Хэш-код 32-разрядного целого числа. - - - Для неполных параметров универсального типа не поддерживается. - Для неполных параметров универсального типа не поддерживается. - Во всех случаях. - - - Во всех случаях создает исключение . - Во всех случаях создает исключение . - Объект для тестирования. - Во всех случаях. - - - - Возвращает значение true во всех классах. - true во всех случаях. - - - Возвращает false во всех случаях. - Во всех случаях — значение false. - - - Получает значение false во всех случаях. - Во всех случаях — значение false. - - - - Для неполных параметров универсального типа не поддерживается. - Для неполных параметров универсального типа не поддерживается. - Не поддерживается. - Во всех случаях. - - - Возвращает тип одномерного массива, тип элементов которого является параметром универсального типа. - Объект , который представляет тип одномерного массива, тип элементов которого равен параметру универсального типа. - - - Возвращает тип массива, типом элемента которого является параметр универсального типа с определенным количеством измерений. - Объект , который представляет тип массива, тип элементов которого равен параметру универсального типа с указанным количеством измерений. - Размерность массива. - - не является допустимым количеством измерений.Например, значение меньше 1. - - - Возвращает объект , который представляет текущий параметр универсального типа при передаче его в качестве параметра ссылки. - Объект , который представляет текущий параметр универсального типа при передаче его в качестве параметра ссылки. - - - Недопустим для неполных параметров универсального типа. - Этот метод является недопустимым для неполных параметров универсального типа. - Массив аргументов типа. - Во всех случаях. - - - Возвращает объект , который представляет указатель на текущий параметра универсального типа. - Объект , который представляет указатель на текущий параметра универсального типа. - - - Возвращает динамический модуль, содержащий параметр универсального типа. - Объект , который представляет динамический модуль, содержащий параметр общего типа. - - - Возвращает имя параметра универсального типа. - Имя параметра универсального типа. - - - Получает значение null во всех случаях. - Пустая ссылка (Nothing в Visual Basic) во всех случаях. - - - Задает базовый тип, который должен наследоваться типом, чтобы быть замещенным для параметра типа. - Тип , который должен быть унаследован любым типом, который должен быть замещенным для параметра типа. - - - Устанавливает пользовательский атрибут с использованием заданного большого двоичного объекта пользовательских атрибутов. - Конструктор пользовательского атрибута. - Большой двоичный объект байтов, предоставляющий атрибут. - Параметр имеет значение null.– или –Массив является нулевой ссылкой. - - - Задание пользовательского атрибута с помощью средства построения пользовательских атрибутов. - Экземпляр вспомогательного класса для определения пользовательского атрибута. - Параметр имеет значение null. - - - Задает дисперсию характеристик и специальные ограничения универсального параметра, такие как ограничение конструктора без параметров. - Побитовая комбинация значений , которая представляет дисперсные характеристики и специальные ограничения текущего параметра универсального типа. - - - Задает интерфейсы, которые должны быть реализованы типом, чтобы быть замещенным параметром типа. - Массив объектов , который представляет интерфейсы, которые должен реализовать тип, чтобы быть замещенным параметром типа. - - - Возвращает представление строки текущего параметра универсального типа. - Строка, которая содержит имя параметра универсального типа. - - - Определяет и предоставляет метод (или конструктор) для динамического класса. - - - Извлекает атрибуты данного метода. - Только для чтения.Извлекает перечисление MethodAttributes данного метода. - - - Возвращает соглашение о вызовах данного метода. - Только для чтения.Соглашение о вызове метода. - - - Не поддерживается для этого типа. - Не поддерживается. - Вызванный метод не поддерживается в базовом классе. - - - Возвращает тип, которым объявлен данный метод. - Только для чтения.Тип, которым объявлен данный метод. - - - Задает количество параметров универсального типа для текущего метода, определяет их имена и возвращает массив объектов , которые могут использоваться для определения ограничений. - Массив объектов , представляющий параметры типа универсального метода. - Массив строк, который представляет имена параметров универсального типа. - Для этого метода уже были определены параметры универсального типа.– или –Метод уже завершен.– или –Метод был вызван для текущего метода. - Параметр имеет значение null.– или –Элемент параметра имеет значение null. - - является пустым массивом. - - - Задает атрибуты параметров и имя параметра этого метода или возвращаемого значения этого метода.Возвращает ParameterBuilder, который может быть использован для применения пользовательских атрибутов. - Возвращает объект ParameterBuilder, который представляет параметр этого метода или возвращаемое значение этого метода. - Позиция параметра в списке параметров.Параметры индексируются, начиная с 1 для первого параметра; значение 0 означает возвращаемое значение метода. - Атрибуты параметра. - Имя параметра.Имя может быть пустой строкой (null). - Метод не имеет параметров.– или – Значение параметра меньше нуля.– или – превосходит число параметров метода. - Вмещающий тип был создан ранее с помощью метода .– или –Для текущего метода значение свойства равно true, однако значение свойства равно false. - - - Определяет, идентичен ли указанный объект данному экземпляру. - true, если является экземпляром MethodBuilder и равен этому объекту, в противном случае — false. - Объект, который следует сравнить с этим экземпляром MethodBuilder. - - - Возвращает массив объектов , которые представляют параметры типа метода, если последний является универсальным. - Массив объектов , представляющих параметры типа, если метод является универсальным, или значение null, если метод не является универсальным. - - - Возвращает этот метод. - Текущий экземпляр . - Текущий метод не является универсальным.То есть свойство возвращает значение false. - - - Получает хэш-код данного метода. - Хэш-код данного метода. - - - Возвращает объект ILGenerator данного метода с используемым по умолчанию 64-байтным потоком языка MSIL. - Возвращает объект ILGenerator данного метода. - Метод не должен содержать основной текст из-за флагов и , например потому, что выставлен флаг . – или –Этот метод является универсальным, но не является определением универсального метода.То есть значение свойства равно true, однако значение свойства равно false. - - - Возвращает объект ILGenerator данного метода с заданным размером потока языка MSIL. - Возвращает объект ILGenerator данного метода. - Размер потока языка MSIL в байтах. - Метод не должен содержать основной текст из-за флагов и , например потому, что выставлен флаг . – или –Этот метод является универсальным, но не является определением универсального метода.То есть значение свойства равно true, однако значение свойства равно false. - - - Возвращает параметры данного метода. - Массив объектов ParameterInfo, предоставляющих параметры данного метода. - В настоящее время этот метод не поддерживается.Чтобы извлечь метод, можно воспользоваться методом и для полученного объекта вызвать GetParameters. - - - Возвращает или задает логическое значение, которое определяет, инициализированы ли с нуля локальные переменные в этом методе.По умолчанию для этого свойства устанавливается значение true. - Значение true, если локальные переменные в этом методе инициализируются с нуля, в противном случае — false. - Для текущего метода значение свойства равно true, однако значение свойства равно false. (Возвращает или задает). - - - Возвращает значение, указывающее, является ли этот метод универсальным методом. - Значение true, если объект является универсальным; в противном случае — false. - - - Возвращает значение, указывающее, представляет ли текущий объект определение универсального метода. - Значение true, если текущий объект представляет определение универсального метода; в противном случае — false. - - - Возвращает универсальный метод, сконструированный на основе текущего определения универсального метода с помощью определенных аргументов универсального типа. - Метод , представляющий универсальный метод, который был сконструирован на основе текущего определения универсального метода с помощью определенных аргументов универсального типа. - Массив объектов , который представляет тип аргументов для универсального метода. - - - - Извлекает имя данного метода. - Только для чтения.Извлекает строку, содержащую простое имя метода. - - - Получает объект , который содержит сведения о типе возвращаемого значения этого метода, например: имеет ли возвращаемый тип пользовательские модификаторы. - Объект , содержащий сведения о типе возвращаемого значения. - Объявленный тип не был создан. - - - Возвращает тип возвращаемого значения метода, предоставленного этим объектом . - Тип возвращаемого значения метода. - - - Устанавливает пользовательский атрибут с использованием заданного большого двоичного объекта пользовательских атрибутов. - Конструктор пользовательского атрибута. - Большой двоичный объект байтов, предоставляющий атрибуты. - Значение параметра или — null. - Для текущего метода значение свойства равно true, однако значение свойства равно false. - - - Устанавливает пользовательский атрибут с помощью построителя пользовательских атрибутов. - Экземпляр вспомогательного класса для описания пользовательского атрибута. - Параметр имеет значение null. - Для текущего метода значение свойства равно true, однако значение свойства равно false. - - - Устанавливает флаги реализации метода для данного метода. - Флаги реализации, которые следует установить. - Вмещающий тип был создан ранее с помощью метода .– или –Для текущего метода значение свойства равно true, однако значение свойства равно false. - - - Задает количество и типы параметров для метода. - Массив объектов , представляющий типы параметров. - Текущий метод является универсальным, однако не является определением универсального метода.То есть значение свойства равно true, однако значение свойства равно false. - - - Задает тип возвращаемого значения метода. - Объект , который представляет тип возвращаемого значения метода. - Текущий метод является универсальным, однако не является определением универсального метода.То есть значение свойства равно true, однако значение свойства равно false. - - - Задает сигнатуру метода, включая тип возвращаемого значения, типы параметров, а также требуемые и необязательные пользовательские модификаторы типа возвращаемых значений и типов параметров. - Тип возвращаемого значения метода. - Массив типов представляет собой требуемые пользовательские модификаторы для поля, например для типа возвращаемых значений метода.Если у типа возвращаемого значения нет обязательных пользовательских модификаторов, укажите значение null. - Массив типов представляет собой необязательные пользовательские модификаторы для поля, например для типа возвращаемых значений метода.Если у типа возвращаемого значения нет необязательных пользовательских модификаторов, укажите значение null. - Типы параметров метода. - Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит требуемые пользовательские модификаторы, вместо массива массивов укажите null. - Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит необязательные пользовательские модификаторы, вместо массива массивов нужно задать значение null. - Текущий метод является универсальным, однако не является определением универсального метода.То есть значение свойства равно true, однако значение свойства равно false. - - - Возвращает экземпляр MethodBuilder в виде строки. - Возвращает строку, содержащую имя, атрибуты, подпись метода, исключения и локальную подпись данного метода, за которыми следует поток инструкций языка MSIL. - - - Определяет и представляет модуль в динамической сборке. - - - Получает динамическую сборку, определившую данный экземпляр . - Динамическая сборка, определившая текущий динамический модуль. - - - Завершает определения глобальной функции и глобальных данных для этого динамического модуля. - Данный метод был вызван ранее. - - - Определяет тип перечисления, который является типом значения с одним нестатическим полем, называемым указанного типа. - Определенное перечисление. - Полный путь к типу перечисления.Параметр не должен содержать внедренные значения NULL. - Атрибуты типа данного перечисления.Атрибутами являются любые биты, определенные с помощью . - Базовый тип данного перечисления.Это должен быть встроенный целочисленный тип. - Переданы атрибуты, не являющиеся атрибутами видимости.– или – Перечисление с указанным именем существует в родительской сборке этого модуля.– или – Атрибуты видимости не соответствуют области действия перечисления.Например, если в качестве значения параметра указано , но перечисление не относится к вложенному типу. - Параметр имеет значение null. - - - Определяет глобальный метод с данными именем, атрибутами, соглашениями о вызовах, возвращаемыми типами и типами параметров. - Определенный глобальный метод. - Имя метода.Параметр не должен содержать внедренные значения NULL. - Атрибуты метода.Параметр должен включать атрибут . - Соглашение о вызовах данного метода. - Тип возвращаемого значения метода. - Типы параметров метода. - Данный метод не является статическим.То есть параметр не включает .– или –Элементом массива является null. - Параметр имеет значение null. - Вызов метода уже был выполнен. - - - Определяет глобальный метод с данными именем, атрибутами, соглашениями о вызовах, возвращаемым типом, пользовательскими модификаторами для возвращаемого типа, типами параметров и пользовательскими модификаторами для типов параметров. - Определенный глобальный метод. - Имя метода.Параметр не должен содержать внедренные символы NULL. - Атрибуты метода.Параметр должен включать атрибут . - Соглашение о вызовах данного метода. - Тип возвращаемого значения метода. - Массив типов представляет собой требуемые пользовательские модификаторы для возвращаемого типа, например или .Если у типа возвращаемого значения нет обязательных пользовательских модификаторов, укажите значение null. - Массив типов представляет собой необязательные пользовательские модификаторы для возвращаемого типа, например или .Если у типа возвращаемого значения нет необязательных пользовательских модификаторов, укажите значение null. - Типы параметров метода. - Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего параметра глобального метода.Если определенный аргумент не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если глобальный метод не содержит аргументов или если аргументы не содержат пользовательские модификаторы, укажите значение null вместо массива массивов. - Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего параметра.Если определенный аргумент не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если глобальный метод не содержит аргументов или если аргументы не содержат необязательные пользовательские модификаторы, укажите значение null вместо массива массивов. - Данный метод не является статическим.То есть параметр не включает .– или –Элементом массива является null. - Параметр имеет значение null. - Метод вызывался до этого. - - - Определяет глобальный метод с данными именем, атрибутами, возвращаемыми типами и типами параметров. - Определенный глобальный метод. - Имя метода.Параметр не должен содержать внедренные значения NULL. - Атрибуты метода.Параметр должен включать атрибут . - Тип возвращаемого значения метода. - Типы параметров метода. - Данный метод не является статическим.То есть параметр не включает .– или – Длина параметра равна нулю. – или –Элементом массива является null. - Параметр имеет значение null. - Вызов метода уже был выполнен. - - - Определяет инициализированное поле данных в разделе .sdata переносимого исполняемого PE-файла. - Поле для ссылки на данные. - Имя, используемое для ссылки на данные.Параметр не должен содержать внедренные значения NULL. - Большой двоичный объект (BLOB) данных. - Атрибуты поля.Значение по умолчанию — Static. - Длина параметра равна нулю.– или – Размер параметра меньше или равен нулю, либо больше или равен 0x3f0000. - Значение параметра или — null. - Вызов метода уже был выполнен. - - - Создает объект TypeBuilder для закрытого типа с указанным в этом модуле именем. - Закрытый тип с указанным именем. - Полный путь к типу, включая пространство имен.Параметр не должен содержать внедренные значения NULL. - Тип с данным именем существует в родительской сборке этого модуля.– или – Атрибуты вложенного типа установлены для типа, который не является вложенным. - Параметр имеет значение null. - - - Конструирует TypeBuilder с заданными именем и атрибутами типа. - Объект TypeBuilder, созданный с учетом всех запрошенных атрибутов. - Полный путь к типу.Параметр не должен содержать внедренные значения NULL. - Атрибуты определенного в результате типа. - Тип с данным именем существует в родительской сборке этого модуля.– или – Атрибуты вложенного типа установлены для типа, который не является вложенным. - Параметр имеет значение null. - - - Конструирует TypeBuilder с заданным именем, атрибутами и типом, который расширяет определенный тип. - Объект TypeBuilder, созданный с учетом всех запрошенных атрибутов. - Полный путь к типу.Параметр не должен содержать внедренные значения NULL. - Атрибут, который будет связан с типом. - Тип, расширяющий определенный тип. - Тип с данным именем существует в родительской сборке этого модуля.– или – Атрибуты вложенного типа установлены для типа, который не является вложенным. - Параметр имеет значение null. - - - Конструирует TypeBuilder с заданными именем, атрибутами, типом, который расширяет определенный тип, и общим размером типа. - Объект TypeBuilder. - Полный путь к типу.Параметр не должен содержать внедренные значения NULL. - Атрибуты определенного в результате типа. - Тип, расширяющий определенный тип. - Общий размер типа. - Тип с данным именем существует в родительской сборке этого модуля.– или – Атрибуты вложенного типа установлены для типа, который не является вложенным. - Параметр имеет значение null. - - - Конструирует TypeBuilder с заданными именем, атрибутами, типом, который расширяет определенный тип, и размером упаковки типа. - Объект TypeBuilder. - Полный путь к типу.Параметр не должен содержать внедренные значения NULL. - Атрибуты определенного в результате типа. - Тип, расширяющий определенный тип. - Размер упаковки типа. - Тип с данным именем существует в родительской сборке этого модуля.– или – Атрибуты вложенного типа установлены для типа, который не является вложенным. - Параметр имеет значение null. - - - Конструирует TypeBuilder с заданными именем, атрибутами, типом, который расширяет определенный тип, а также размером уплотнения и общим размером определенного типа. - Объект TypeBuilder, созданный с учетом всех запрошенных атрибутов. - Полный путь к типу.Параметр не должен содержать внедренные значения NULL. - Атрибуты определенного в результате типа. - Тип, расширяющий определенный тип. - Размер упаковки типа. - Общий размер типа. - Тип с данным именем существует в родительской сборке этого модуля.– или – Атрибуты вложенного типа установлены для типа, который не является вложенным. - Параметр имеет значение null. - - - Конструирует TypeBuilder с заданными именем, атрибутами, типом, который расширяет определенный тип, и интерфейсами, реализующими этот тип. - Объект TypeBuilder, созданный с учетом всех запрошенных атрибутов. - Полный путь к типу.Параметр не должен содержать внедренные значения NULL. - Атрибуты, которые будут связаны с типом. - Тип, расширяющий определенный тип. - Список интерфейсов, реализуемых типом. - Тип с данным именем существует в родительской сборке этого модуля.– или – Атрибуты вложенного типа установлены для типа, который не является вложенным. - Параметр имеет значение null. - - - Определяет неинициализированное поле данных в разделе .sdata переносимого исполняемого PE-файла. - Поле для ссылки на данные. - Имя, используемое для ссылки на данные.Параметр не должен содержать внедренные значения NULL. - Размер поля данных. - Атрибуты поля. - Длина параметра равна нулю.– или – Параметр меньше или равен нулю, либо больше или равен 0x003f0000. - Параметр имеет значение null. - Вызов метода уже был выполнен. - - - Возвращает значение, показывающее, равен ли данный экземпляр указанному объекту. - true, если объект типу и значению данного экземпляра; в противном случае — false. - Объект, сравниваемый с этим экземпляром, или значение null. - - - Получает значение типа String, предоставляющее полное имя и путь для данного модуля. - Полное имя модуля. - - - - - - Возвращает именованный метод класса массива. - Именованный метод класса массива. - Класс массива. - Имя метода класса массива. - Соглашение о вызовах метода. - Тип возвращаемого значения метода. - Типы параметров метода. - Параметр не является массивом. - Значение параметра или — null. - - - Возвращает хэш-код для данного экземпляра. - Хэш-код 32-битового целого числа со знаком. - - - Строка, указывающая, что это модуль, расположенный в памяти. - Текст, указывающий, что это модуль, расположенный в памяти. - - - Устанавливает пользовательский атрибут для этого модуля с помощью указанного большого двоичного объекта (BLOB), представляющего атрибут. - Конструктор пользовательского атрибута. - Большой двоичный объект байтов, представляющий атрибут. - Значение параметра или — null. - - - Применяет к модулю настраиваемый атрибут с помощью построителя настраиваемых атрибутов. - Экземпляр вспомогательного класса для определения применяемого пользовательского атрибута. - Параметр имеет значение null. - - - Определяет свойства для типа. - - - Добавляет один из дополнительных методов, связанных с данным свойством. - Объект MethodBuilder, представляющий "дополнительный" метод. - Параметр имеет значение null. - Метод был вызван для включающего типа. - - - Получает атрибуты данного свойства. - Атрибуты данного свойства. - - - Получает значение, указывающее, можно ли выполнить считывание данного свойства. - Значение true, если свойство доступно для чтения; в противном случае — значение false. - - - Получает значение, указывающее, можно ли производить запись в данное свойство. - Значение true, если свойство доступно для записи; в обратном случае — значение false. - - - Получает класс, объявляющий этот член. - Объект Type для класса, объявляющего данный член. - - - Возвращает массив, содержащий все индексные параметры данного свойства. - Массив элементов типа ParameterInfo, содержащий параметры для индексов. - Этот метод не поддерживается. - - - Получает значение индексированного свойства через вызов метода чтения данного свойства. - Значение указанного индексированного свойства. - Объект, свойство которого будет возвращено. - Необязательные значения индекса для индексированных свойств.Для неиндексированных свойств это значение должно быть равно null. - Этот метод не поддерживается. - - - Получает имя данного элемента. - Объект , содержащий имя данного элемента. - - - Возвращает тип поля данного свойства. - Тип свойства. - - - Устанавливает значение, присваиваемое свойству по умолчанию. - Значение, принимаемое данным свойством по умолчанию. - Метод был вызван для включающего типа. - Тип свойства не является поддерживаемым.– или –Тип параметра не совпадает с типом свойства.– или –Свойство имеет тип или другой ссылочный тип, значение не равно null, и значение не может быть присвоено ссылочному типу. - - - Устанавливает пользовательский атрибут с помощью большого двоичного объекта пользовательских атрибутов. - Конструктор пользовательского атрибута. - Большой двоичный объект байтов, предоставляющий атрибуты. - Значение параметра или — null. - Метод был вызван для включающего типа. - - - Задание пользовательского атрибута с помощью средства построения пользовательских атрибутов. - Экземпляр вспомогательного класса для определения пользовательского атрибута. - Параметр имеет значение null. - Метод был вызван для включающего типа. - - - Устанавливает метод, который получает значение свойства. - Объект MethodBuilder, предоставляющий метод, который получает значение свойства. - Параметр имеет значение null. - Метод был вызван для включающего типа. - - - Устанавливает метод, который задает значение свойства. - Объект MethodBuilder, предоставляющий метод, который задает значение свойства. - Параметр имеет значение null. - Метод был вызван для включающего типа. - - - Задает значение свойства с необязательными значениями индекса для свойств индекса. - Объект, значение свойства которого будет установлено. - Новое значение этого свойства. - Необязательные значения индекса для индексированных свойств.Для неиндексированных свойств это значение должно быть равно null. - Этот метод не поддерживается. - - - Определяет и создает новые экземпляры классов во время выполнения. - - - Добавляет интерфейс, реализуемый данным типом. - Интерфейс, реализуемый данным типом. - Параметр имеет значение null. - Данный тип был ранее создан с помощью метода . - - - Извлекает динамическую сборку, содержащую определение данного типа. - Только для чтения.Извлекает динамическую сборку, содержащую определение данного типа. - - - Возвращает полное имя данного типа, дополненное отображаемым именем сборки. - Только для чтения.Полное имя данного типа, дополненное отображаемым именем сборки. - - - - Возвращает базовый тип данного типа. - Только для чтения.Возвращает базовый тип данного типа. - - - - Получает объект , представляющий данный тип. - Объект, представляющий данный тип. - - - Возвращает метод, объявивший текущий параметр универсального типа. - - , представляющий метод, объявивший текущий тип, если текущий тип является параметром универсального типа; в противном случае — null. - - - Возвращает тот тип, в котором объявлен данный тип. - Только для чтения.Тип, в котором объявлен данный тип. - - - Добавляет в тип новый конструктор с данными атрибутами и сигнатурой. - Определенный конструктор. - Атрибуты конструктора. - Соглашение о вызовах конструктора. - Типы параметров конструктора. - Данный тип был ранее создан с помощью метода . - - - Добавляет в тип новый конструктор с данными атрибутами, сигнатурой и пользовательскими модификаторами. - Определенный конструктор. - Атрибуты конструктора. - Соглашение о вызовах конструктора. - Типы параметров конструктора. - Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит требуемые пользовательские модификаторы, вместо массива массивов укажите null. - Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит необязательные пользовательские модификаторы, вместо массива массивов нужно задать значение null. - Размер или не равен размеру . - Данный тип был ранее создан с помощью метода .– или –Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. - - - Определяет конструктор по умолчанию.Конструктор, определенный здесь, просто вызывает конструктор по умолчанию для родительского класса. - Возвращает конструктор. - Объект MethodAttributes, представляющий атрибуты, которые нужно применить к конструктору. - В родительском типе (базовый тип) отсутствует конструктор по умолчанию. - Данный тип был ранее создан с помощью метода .– или –Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. - - - Добавляет в тип новое событие с данными именем, атрибутами и типом события. - Определенное событие. - Имя события.Параметр не должен содержать внедренные значения NULL. - Атрибуты события. - Тип события. - Длина параметра равна нулю. - Параметр имеет значение null.– или – Параметр имеет значение null. - Данный тип был ранее создан с помощью метода . - - - Добавляет в тип новое поле с данными именем, атрибутами и типом поля. - Определенное в результате поле. - Имя поля.Параметр не должен содержать внедренные значения NULL. - Тип поля. - Атрибуты поля. - Длина параметра равна нулю.– или – Параметр имеет значение System.Void.– или – Для родительского класса этого поля был задан полный размер. - Параметр имеет значение null. - Данный тип был ранее создан с помощью метода . - - - Добавляет в тип новое поле с данными именем, атрибутами, типом поля и пользовательскими модификаторами. - Определенное в результате поле. - Имя поля.Параметр не должен содержать внедренные значения NULL. - Тип поля. - Массив типов представляет собой требуемые пользовательские модификаторы для поля, например . - Массив типов представляет собой необязательные пользовательские модификаторы для поля, например . - Атрибуты поля. - Длина параметра равна нулю.– или – Параметр имеет значение System.Void.– или – Для родительского класса этого поля был задан полный размер. - Параметр имеет значение null. - Данный тип был ранее создан с помощью метода . - - - Определяет параметры универсального типа для текущего типа, указывая их номера и имена, а также возвращает массив объектов , который может быть использован для определения ограничений. - Массив объектов , который можно использовать для определения ограничений параметров универсального типа для текущего типа. - Массив имен для параметров универсального типа. - Для этого типа уже были определены параметры универсального типа. - Параметр имеет значение null.– или –Элемент параметра имеет значение null. - - является пустым массивом. - - - Определяет инициализированное поле данных в разделе .sdata переносимого исполняемого PE-файла. - Поле для ссылки на данные. - Имя, используемое для ссылки на данные.Параметр не должен содержать внедренные значения NULL. - Большой двоичный объект. - Атрибуты поля. - Длина параметра равна нулю.– или – Размер данных менее или равен нулю либо более или равен 0x3f0000. - Значение параметра или — null. - Вызов метода уже был выполнен. - - - Добавляет в тип новый метод с данными именем и атрибутами метода. - - представляет собой новый определенный метод. - Имя метода.Параметр не должен содержать внедренные значения NULL. - Атрибуты метода. - Длина параметра равна нулю.– или – Родительский тип данного метода — интерфейс, и данный метод не является виртуальным (Overridable в Visual Basic). - Параметр имеет значение null. - Данный тип был ранее создан с помощью метода .– или –Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. - - - Добавляет в тип новый метод с указанным именем, атрибутами метода и соглашением о вызове. - - представляет собой новый определенный метод. - Имя метода.Параметр не должен содержать внедренные значения NULL. - Атрибуты метода. - Соглашение о вызове метода. - Длина параметра равна нулю.– или – Родительский тип данного метода — интерфейс, и данный метод не является виртуальным (Overridable в Visual Basic). - Параметр имеет значение null. - Данный тип был ранее создан с помощью метода .– или –Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. - - - Добавляет в тип новый метод с указанным именем, атрибутами метода, соглашением о вызове и сигнатурой метода. - - представляет собой новый определенный метод. - Имя метода.Параметр не должен содержать внедренные значения NULL. - Атрибуты метода. - Соглашение о вызове метода. - Тип возвращаемого значения метода. - Типы параметров метода. - Длина параметра равна нулю.– или – Родительский тип данного метода — интерфейс, и данный метод не является виртуальным (Overridable в Visual Basic). - Параметр имеет значение null. - Данный тип был ранее создан с помощью метода .– или –Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. - - - Добавляет в тип новый метод с указанным именем, атрибутами метода, соглашением о вызове, сигнатурой метода и пользовательскими модификаторами. - Объект , представляющий новый, добавленный метод. - Имя метода.Параметр не должен содержать внедренные значения NULL. - Атрибуты метода. - Соглашение о вызове метода. - Тип возвращаемого значения метода. - Массив типов представляет собой требуемые пользовательские модификаторы для поля, например для типа возвращаемых значений метода.Если у типа возвращаемого значения нет обязательных пользовательских модификаторов, укажите значение null. - Массив типов представляет собой необязательные пользовательские модификаторы для поля, например для типа возвращаемых значений метода.Если у типа возвращаемого значения нет необязательных пользовательских модификаторов, укажите значение null. - Типы параметров метода. - Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит требуемые пользовательские модификаторы, вместо массива массивов укажите null. - Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит необязательные пользовательские модификаторы, вместо массива массивов нужно задать значение null. - Длина параметра равна нулю.– или – Родительский тип данного метода — интерфейс, и данный метод не является виртуальным (Overridable в Visual Basic). – или –Размер или не равен размеру . - Параметр имеет значение null. - Данный тип был ранее создан с помощью метода .– или –Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. - - - Добавляет в тип новый метод с данными именем, атрибутами метода и сигнатурой метода. - Определенный метод. - Имя метода.Параметр не должен содержать внедренные значения NULL. - Атрибуты метода. - Тип возвращаемого значения метода. - Типы параметров метода. - Длина параметра равна нулю.– или – Родительский тип данного метода — интерфейс, и данный метод не является виртуальным (Overridable в Visual Basic). - Параметр имеет значение null. - Данный тип был ранее создан с помощью метода .– или –Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. - - - Задает основной текст метода, реализующий данное объявление метода, возможно, под другим именем. - Используемый основной текст метода.Это должен быть объект MethodBuilder. - Метод, объявления которого используются. - - не принадлежит к этому классу. - Значение параметра или — null. - Данный тип был ранее создан с помощью метода .– или – Объявляемый тип не является типом, представленным . - - - Определяет вложенный тип с данным именем. - Определенный вложенный тип. - Краткое имя типа.Параметр не должен содержать внедренные значения NULL. - Длина равна нулю или превышает 1023. – или –Эта операция создала бы тип с повторяющимся в текущей сборке. - Параметр имеет значение null. - - - Определяет вложенный тип с данными именем и атрибутами. - Определенный вложенный тип. - Краткое имя типа.Параметр не должен содержать внедренные значения NULL. - Атрибуты типа. - Не указан вложенный атрибут.– или – Этот тип запечатан.– или – Этот тип является массивом.– или – Этот тип является интерфейсом, но вложенный тип — не интерфейс.– или – Длина равна нулю или больше 1023. – или –Эта операция создала бы тип с повторяющимся в текущей сборке. - Параметр имеет значение null. - - - Определяет вложенный тип с данными именем, атрибутами и расширяемым типом. - Определенный вложенный тип. - Краткое имя типа.Параметр не должен содержать внедренные значения NULL. - Атрибуты типа. - Тип, расширяемый данным вложенным типом. - Не указан вложенный атрибут.– или – Этот тип запечатан.– или – Этот тип является массивом.– или – Этот тип является интерфейсом, но вложенный тип — не интерфейс.– или – Длина равна нулю или больше 1023. – или –Эта операция создала бы тип с повторяющимся в текущей сборке. - Параметр имеет значение null. - - - Определяет вложенный тип с данными именем, атрибутами, общим размером типа и расширяемым типом. - Определенный вложенный тип. - Краткое имя типа.Параметр не должен содержать внедренные значения NULL. - Атрибуты типа. - Тип, расширяемый данным вложенным типом. - Общий размер типа. - Не указан вложенный атрибут.– или – Этот тип запечатан.– или – Этот тип является массивом.– или – Этот тип является интерфейсом, но вложенный тип — не интерфейс.– или – Длина равна нулю или больше 1023. – или –Эта операция создала бы тип с повторяющимся в текущей сборке. - Параметр имеет значение null. - - - Определяет вложенный тип с данными именем, атрибутами, расширяемым им типом и упаковочным размером. - Определенный вложенный тип. - Краткое имя типа.Параметр не должен содержать внедренные значения NULL. - Атрибуты типа. - Тип, расширяемый данным вложенным типом. - Размер упаковки типа. - Не указан вложенный атрибут.– или – Этот тип запечатан.– или – Этот тип является массивом.– или – Этот тип является интерфейсом, но вложенный тип — не интерфейс.– или – Длина равна нулю или больше 1023. – или –Эта операция создала бы тип с повторяющимся в текущей сборке. - Параметр имеет значение null. - - - Определяет вложенный тип с данным именем, атрибутами, размером и расширяемым типом. - Определенный вложенный тип. - Краткое имя типа.Параметр не должен содержать внедренные значения NULL. - Атрибуты типа. - Тип, расширяемый данным вложенным типом. - Размер упаковки типа. - Общий размер типа. - - - Определяет вложенный тип для расширения заданного типа с данными именем, атрибутами, расширяемым типом и реализуемыми интерфейсами. - Определенный вложенный тип. - Краткое имя типа.Параметр не должен содержать внедренные значения NULL. - Атрибуты типа. - Тип, расширяемый данным вложенным типом. - Интерфейсы, реализуемые данным вложенным типом. - Не указан вложенный атрибут.– или – Этот тип запечатан.– или – Этот тип является массивом.– или – Этот тип является интерфейсом, но вложенный тип — не интерфейс.– или – Длина равна нулю или больше 1023. – или –Эта операция создала бы тип с повторяющимся в текущей сборке. - Параметр имеет значение null.– или –Элементом массива является null. - - - Добавляет в тип новое свойство с данными именем, атрибутами, соглашением о вызове и сигнатурой свойства. - Определенное свойство. - Имя свойства.Параметр не должен содержать внедренные значения NULL. - Атрибуты свойства. - Соглашение о вызовах методов доступа к свойству. - Возвращаемый тип свойства. - Типы параметров свойства. - Длина параметра равна нулю. - Параметр имеет значение null. – или – Значение любого из элементов массива — null. - Данный тип был ранее создан с помощью метода . - - - Добавляет в тип новое свойство с данными именем, соглашением о вызове, сигнатурой свойства и пользовательскими модификаторами. - Определенное свойство. - Имя свойства.Параметр не должен содержать внедренные значения NULL. - Атрибуты свойства. - Соглашение о вызовах методов доступа к свойству. - Возвращаемый тип свойства. - Массив типов представляет собой требуемые пользовательские модификаторы для поля, например для типа возвращаемых значений свойства.Если у типа возвращаемого значения нет обязательных пользовательских модификаторов, укажите значение null. - Массив типов представляет собой необязательные пользовательские модификаторы для поля, например для типа возвращаемых значений свойства.Если у типа возвращаемого значения нет необязательных пользовательских модификаторов, укажите значение null. - Типы параметров свойства. - Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит требуемые пользовательские модификаторы, вместо массива массивов укажите null. - Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит необязательные пользовательские модификаторы, вместо массива массивов нужно задать значение null. - Длина параметра равна нулю. - Параметр имеет значение null. – или – Значение любого из элементов массива — null. - Данный тип был ранее создан с помощью метода . - - - Добавляет в тип новое свойство с данными именем и сигнатурой свойства. - Определенное свойство. - Имя свойства.Параметр не должен содержать внедренные значения NULL. - Атрибуты свойства. - Возвращаемый тип свойства. - Типы параметров свойства. - Длина параметра равна нулю. - Параметр имеет значение null. – или – Значение любого из элементов массива — null. - Данный тип был ранее создан с помощью метода . - - - Добавляет в тип новое свойство с данными именем, сигнатурой свойства и пользовательскими модификаторами. - Определенное свойство. - Имя свойства.Параметр не должен содержать внедренные значения NULL. - Атрибуты свойства. - Возвращаемый тип свойства. - Массив типов представляет собой требуемые пользовательские модификаторы для поля, например для типа возвращаемых значений свойства.Если у типа возвращаемого значения нет обязательных пользовательских модификаторов, укажите значение null. - Массив типов представляет собой необязательные пользовательские модификаторы для поля, например для типа возвращаемых значений свойства.Если у типа возвращаемого значения нет необязательных пользовательских модификаторов, укажите значение null. - Типы параметров свойства. - Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит требуемые пользовательские модификаторы, вместо массива массивов укажите null. - Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего параметра, например .Если определенный параметр не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если ни один из параметров не содержит необязательные пользовательские модификаторы, вместо массива массивов нужно задать значение null. - Длина параметра равна нулю. - Параметр имеет значение null.– или – Любой из элементов массива равен null. - Данный тип был ранее создан с помощью метода . - - - Определяет инициализатор для данного типа. - Возвращает инициализатор типа. - Содержащий тип был создан ранее с помощью метода . - - - Определяет неинициализированное поле данных в разделе .sdata переносимого исполняемого файла. - Поле для ссылки на данные. - Имя, используемое для ссылки на данные.Параметр не должен содержать внедренные значения NULL. - Размер поля данных. - Атрибуты поля. - Длина параметра равна нулю.– или – Параметр меньше или равен нулю, либо больше или равен 0x003f0000. - Параметр имеет значение null. - Данный тип был ранее создан с помощью метода . - - - Извлекает полный путь данного типа. - Только для чтения.Извлекает полный путь данного типа. - - - Возвращает значение, которое указывает ковариацию и особые ограничения текущего параметра универсального типа. - Побитовое сочетание значений , которое описывает ковариацию и особые ограничения текущего параметра универсального типа. - - - Возвращает позицию параметра типа в списке параметров типа универсального параметра, объявившем об этом параметре. - Если текущий объект представляет параметр универсального типа, позиция параметра типа в списке параметров типа универсального типа, объявившего этот параметр; в противном случае — без определения. - - - - - Возвращает конструктор указанного сконструированного универсального типа, соответствующего указанному конструктору определения универсального типа. - Объект , который представляет конструктор , соответствующий , который определяет конструктор, принадлежащий определению универсального типа . - Сконструированный универсальный тип, конструктор которого возвращается. - Конструктор определения универсального типа , который определяет, какой конструктор должен быть возвращен. - Тип не представляет универсальный тип. – или –Параметр не относится к типу .– или –Объявленный тип параметра не является определением универсального типа. – или –Объявленный тип не является определением универсального типа . - - - При вызове этого метода всегда возникает исключение . - Этот метод не поддерживается.Возвращаемое значение отсутствует. - Этот метод не поддерживается. - - - Возвращает поле указанного сконструированного универсального типа, соответствующего указанному полю определения универсального типа. - Объект , который представляет поле , соответствующий , который определяет поле, принадлежащее определению универсального типа . - Сконструированный универсальный тип, поле которого возвращается. - Поле определения универсального типа , которое задает, какое поле должно быть возвращено. - Тип не представляет универсальный тип. – или –Параметр не относится к типу .– или –Объявленный тип параметра не является определением универсального типа. – или –Объявленный тип не является определением универсального типа . - - - - Возвращает объект , представляющий определение универсального типа, из которого можно получить текущий тип. - Объект , представляющий определение универсального типа, из которого можно получить текущий тип. - Текущий тип не является универсальным.То есть возвращает значение false. - - - Возвращает метод указанного сконструированного универсального типа, соответствующего указанному методу определения универсального типа. - Объект , который представляет метод , соответствующий , который определяет метод, принадлежащий определению универсального типа . - Сконструированный универсальный тип, метод которого возвращается. - Метод определения универсального типа , который определяет, какой метод должен быть возвращен. - - — это универсальный метод, который не является определением универсального метода.– или –Тип не представляет универсальный тип.– или –Параметр не относится к типу .– или –Объявленный тип не является определением универсального типа. – или –Объявленный тип не является определением универсального типа . - - - Извлекает идентификатор GUID данного типа. - Только для чтения.Извлекает идентификатор GUID данного типа. - В настоящее время этот метод не поддерживается для неполных типов. - - - Получает значение, указывающее, можно ли назначить указанный объект данному объекту. - Значение true, если параметр можно назначить данному объекту; в противном случае — значение false. - Объект для тестирования. - - - Возвращает значение, указывающее, был ли создан текущий динамический тип. - Значение true, если был вызван метод ; в противном случае — false. - - - - Возвращает значение, указывающее, является ли текущий тип параметром универсального типа. - Значение true, если текущий объект представляет параметр универсального типа; в противном случае — false. - - - Возвращает значение, указывающее, является ли текущий тип универсальным. - Значение true, если тип, представленный текущим объектом является универсальным; в противном случае — false. - - - Возвращает значение, указывающее, представляет ли текущий объект определение универсального типа, на основе которого могут быть созданы другие универсальные типы. - Значение true, если этот объект представляет определение универсального типа, в противном случае — false. - - - - Возвращает объект , который представляет одномерный массив текущего типа с нижней границей, равной нулю. - Объект , который представляет одномерный тип массива, тип элемента в котором является текущим, с нижней границей, равной нулю. - - - Возвращает объект , который представляет массив текущего типа с заданным числом измерений. - Объект , представляющий одномерный массив текущего типа. - Размерность массива. - Параметр не является допустимым измерением массива. - - - Возвращает объект , который представляет текущий тип при передаче в качестве параметра ref (ByRef в Visual Basic). - Объект , который представляет текущий тип при передаче в качестве параметра ref (ByRef в Visual Basic). - - - Замещает элементы массива типов параметрами типов текущего определения универсального типа, затем возвращает получившийся сконструированный тип. - - представляет сконструированный тип, сформированный путем замещения элементов объекта параметрами текущего универсального типа. - Массив типов, который должен быть замещен параметрами типов текущего определения универсального типа. - Текущий тип не представляет определение универсального типа.То есть возвращает значение false. - Параметр имеет значение null.– или – Значение любого элемента массива — null. - Ни в одном из элементов объекта не соблюдаются ограничения, заданные для соответствующего параметра текущего универсального типа. - - - Возвращает объект , который представляет тип неуправляемого указателя на текущий тип. - Объект , который представляет тип неуправляемого указателя на текущий тип. - - - Извлекает динамический модуль, содержащий определение данного типа. - Только для чтения.Извлекает динамический модуль, содержащий определение данного типа. - - - Извлекает имя данного типа. - Только для чтения.Извлекает имя данного типа . - - - Извлекает пространство имен, в котором определен данный TypeBuilder. - Только для чтения.Извлекает пространство имен, в котором определен данный TypeBuilder. - - - Извлекает размер упаковки данного типа. - Только для чтения.Извлекает размер упаковки данного типа. - - - Устанавливает пользовательский атрибут с использованием заданного большого двоичного объекта пользовательских атрибутов. - Конструктор пользовательского атрибута. - Большой двоичный объект байтов, предоставляющий атрибуты. - Значение параметра или — null. - Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. - - - Задание пользовательского атрибута с помощью средства построения пользовательских атрибутов. - Экземпляр вспомогательного класса для определения пользовательского атрибута. - Параметр имеет значение null. - Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. - - - Задает базовый тип для создаваемого в настоящий момент типа. - Новый базовый тип. - Данный тип был ранее создан с помощью метода .– или –Значение параметра равно null, и текущий экземпляр представляет интерфейс, атрибуты которого не содержат .– или –Для текущего динамического типа значение свойства равно true, однако значение свойства равно false. - Параметр является интерфейсом.Это условие исключения является новым в .NET Framework версии 2.0. - - - Извлекает полный размер типа. - Только для чтения.Извлекает полный размер данного типа. - - - Возвращает имя типа, исключая пространство имен. - Только для чтения.Имя типа, исключая пространство имен. - - - Показывает, что полный размер типа не указан. - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml b/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml deleted file mode 100644 index 1dc7cb6..0000000 --- a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml +++ /dev/null @@ -1,1503 +0,0 @@ - - - - System.Reflection.Emit - - - - 定义并表示动态程序集。 - - - - 定义一个动态程序集,该动态程序集具有指定的名称和访问权限。 - 一个表示新程序集的对象。 - 程序集的名称。 - 程序集的访问权限。 - - - 使用指定的名称、访问模式和自定义特性定义动态程序集。 - 一个表示新程序集的对象。 - 程序集的名称。 - 程序集的访问权限。 - 一个包含程序集特性的集合。 - - - 在此程序集中定义命名的瞬态动态模块。 - 表示已定义动态模块的 - 该动态模块的名称。长度必须小于 260 个字符。 - - 以空白开始。- 或 - 的长度为零。- 或 - 的长度大于或等于 260。 - - 为 null。 - 调用方没有所要求的权限。 - 无法加载默认符号编写器的程序集。- 或 -无法找到实现默认符号编写器接口的类型。 - - - - - - - 返回一个值,该值指示此实例是否与指定的对象相等。 - 如果 等于此实例的类型和值,则为 true;否则为 false。 - 与此实例进行比较的 object,或 null。 - - - 获取当前动态程序集的显示名称。 - 动态程序集的显示名称。 - - - 返回具有指定名称的动态模块。 - ModuleBuilder 对象,表示请求的动态模块。 - 请求的动态模块的名称。 - - 为 null。 - - 的长度为零。 - 调用方没有所要求的权限。 - - - 返回此实例的哈希代码。 - 32 位有符号整数哈希代码。 - - - 返回关于给定资源如何保持的信息。 - 用关于资源拓扑的信息填充的 ;如果未找到资源,则为 null。 - 资源的名称。 - 目前不支持此方法。 - 调用方没有所要求的权限。 - - - 从此程序集加载指定的清单资源。 - 包含所有资源名称的 String 类型的数组。 - 在动态程序集上不支持此方法。若要获取清单资源名称,请使用 - 调用方没有所要求的权限。 - - - 从此程序集加载指定的清单资源。 - 表示此清单资源的 - 请求的清单资源的名称。 - 目前不支持此方法。 - 调用方没有所要求的权限。 - - - 获取一个值,该值指示当前程序集是动态程序集。 - 始终为 true。 - - - 获取包含程序集清单的当前 中的模块。 - 清单模块。 - - - - 使用指定的自定义特性 Blob 设置此程序集上的自定义特性。 - 自定义属性的构造函数。 - 表示属性的字节 Blob。 - - 为 null。 - 调用方没有所要求的权限。 - - 不是 RuntimeConstructorInfo。 - - - 使用自定义特性生成器设置此程序集的自定义特性。 - 定义自定义属性的帮助器类的实例。 - - 为 null。 - 调用方没有所要求的权限。 - - - 定义动态程序集的访问模式。 - - - 可以执行但无法保存该动态程序集。 - - - 可以卸载动态程序集和回收其内存,但要遵守动态类型生成的可回收程序集中描述的限制。 - - - 定义并表示动态类的构造函数。 - - - 检索此构造函数的特性。 - 返回此构造函数的特性。 - - - 获取一个 值,该值取决于声明类型是否为泛型。 - 如果声明类型为泛型,则为 ;否则为 - - - 检索对声明此成员的类型的 对象的引用。 - 返回声明此成员的类型的 对象。 - - - 定义此构造函数的参数。 - 返回表示此构造函数的新参数的 ParameterBuilder 对象。 - 该参数在参数列表中的位置。为参数编索引,第一个参数从数字 1 开始。 - 参数的属性。 - 参数名。名称可以为 null 字符串。 - - 小于 0(零),或者大于构造函数的参数数目。 - 已经使用 创建了该包含类型。 - - - 获取此构造函数的 - 返回此构造函数的 对象。 - 该构造函数为默认构造函数。- 或 -该构造函数具有 标记,指示其不能包含方法体。 - - - 获取有指定 MSIL 流大小的 对象,它可以用来生成此构造函数的方法体。 - 此构造函数的 - MSIL 流的大小,以字节为单位。 - 该构造函数为默认构造函数。- 或 -该构造函数具有 标记,指示其不能包含方法体。 - - - 返回此构造函数的参数。 - 返回表示此构造函数的参数的 对象数组。 - 在 .NET Framework 1.0 版和 1.1 版中,没有对此构造函数的类型调用 - 在 .NET Framework 2.0 版中,没有对此构造函数的类型调用 - - - 获取或设置此构造函数中的局部变量是否应初始化为零。 - 读/写。获取或设置此构造函数中的局部变量是否应初始化为零。 - - - - 检索此构造函数的名称。 - 返回此构造函数的名称。 - - - 使用指定的自定义属性 Blob 设置自定义属性。 - 自定义属性的构造函数。 - 表示属性的字节 Blob。 - - 为 null。 - - - 使用自定义属性生成器设置自定义属性。 - 定义自定义属性的帮助器类的实例。 - - 为 null。 - - - 设置此构造函数的方法实现标志。 - 方法实现标志。 - 已经使用 创建了该包含类型。 - - - 形式返回此 实例。 - 返回 ,它包含此构造函数的名称、特性和异常,后跟当前 Microsoft 中间语言 (MSIL) 流。 - - - 说明并表示枚举类型。 - - - 检索包含此枚举定义的动态程序集。 - 只读。包含此枚举定义的动态程序集。 - - - 返回由父程序集的显示名称完全限定的此枚举的完整路径。 - 只读。由父程序集的显示名称完全限定的此枚举的完整路径。 - 如果 以前未被调用过。 - - - - 返回此类型的父 ,它始终为 - 只读。该类型的父 - - - - 获取表示此枚举的 对象。 - 一个对象,表示此枚举。 - - - - 返回声明该 的类型。 - 只读。声明该 的类型。 - - - 用指定的常数值定义枚举类型中已命名的静态字段。 - 定义的字段。 - 静态字段的名称。 - Literal 的常数值。 - - - 返回此枚举的完整路径。 - 只读。此枚举的完整路径。 - - - - - - - 调用此方法始终引发 - 此方法不受支持。不返回任何值。 - 目前不支持此方法。 - - - - - 返回此枚举的 GUID。 - 只读。此枚举的 GUID。 - 在不完整类型中目前不支持此方法。 - - - 获取一个值,该值指示指定的 对象是否可以分配给这个对象。 - 如果 可分配给此对象,则为 true;否则为 false。 - 要测试的对象。 - - - - - - - - - - 小于 1。 - - - - - - 检索包含此 定义的动态模块。 - 只读。包含此 定义的动态模块。 - - - 返回该枚举的名称。 - 只读。该枚举的名称。 - - - 返回该枚举的命名空间。 - 只读。该枚举的命名空间。 - - - 使用指定的自定义属性 Blob 设置自定义属性。 - 自定义属性的构造函数。 - 表示属性的字节 Blob。 - - 为 null。 - - - 使用自定义属性生成器设置自定义属性。 - 定义自定义属性的帮助器类的实例。 - - 为 null。 - - - 返回该枚举的基础字段。 - 只读。该枚举的基础字段。 - - - 定义类的事件。 - - - 添加与该事件关联的“其他”方法之一。“其他”方法是与该事件关联的、除了“开”(on) 和“引发”(raise) 方法以外的方法。可以多次调用此函数,以添加一样多的“其他”方法。 - 一个表示另一个方法的 MethodBuilder 对象。 - - 为 null。 - 已对封闭类型调用了 - - - 设置用于预订该事件的方法。 - MethodBuilder 对象,表示用于预订该事件的方法。 - - 为 null。 - 已对封闭类型调用了 - - - 使用指定的自定义属性 Blob 设置自定义属性。 - 自定义属性的构造函数。 - 表示属性的字节 Blob。 - - 为 null。 - 已对封闭类型调用了 - - - 使用自定义属性生成器设置自定义属性。 - 对自定义属性进行描述的帮助器类的实例。 - - 为 null。 - 已对封闭类型调用了 - - - 设置用于引发该事件的方法。 - MethodBuilder 对象,表示用于引发该事件的方法。 - - 为 null。 - 已对封闭类型调用了 - - - 设置用于取消预订该事件的方法。 - MethodBuilder 对象,表示用于取消预订该事件的方法。 - - 为 null。 - 已对封闭类型调用了 - - - 定义并表示字段。此类不能被继承。 - - - 指示该字段的特性。此属性为只读。 - 该字段的属性。 - - - 指示对声明该字段的类型的 对象的引用。此属性为只读。 - 对声明该字段的类型的 对象的引用。 - - - 指示表示该字段的类型的 对象。此属性为只读。 - - 对象,表示该字段的类型。 - - - 检索给定对象支持的字段值。 - 包含此实例反映的字段值的 - 在其上访问该字段的对象。 - 此方法不受支持。 - - - 指示该字段的名称。此属性为只读。 - 包含该字段的名称的 - - - 设置该字段的默认值。 - 该字段的新默认值。 - 已经使用 创建了该包含类型。 - 该字段不是受支持类型之一。- 或 - 类型与该字段类型不匹配。- 或 -该字段的类型为 或其他引用类型,并且 不是 null,该值无法赋给引用类型。 - - - 使用指定的自定义属性 Blob 设置自定义属性。 - 自定义属性的构造函数。 - 表示属性的字节 Blob。 - - 为 null。 - 此字段的父类型是完整的。 - - - 使用自定义属性生成器设置自定义属性。 - 定义自定义属性的帮助器类的实例。 - - 为 null。 - 此字段的父类型是完整的。 - - - 指定字段布局。 - 包含该字段的类型内的字段偏移量。 - 已经使用 创建了该包含类型。 - - 小于零。 - - - 为动态定义的泛型类型与方法定义和创建泛型类型参数。此类不能被继承。 - - - 获取一个表示动态程序集的 对象,该动态程序集包含当前类型参数所属的泛型类型定义。 - 一个表示动态程序集的 对象,该动态程序集包含当前类型参数所属的泛型类型定义。 - - - 在所有情况下均获取 null。 - 在所有情况下均为空引用(在 Visual Basic 中为 Nothing)。 - - - - 获取当前泛型类型参数的基类型约束。 - 为一个表示泛型类型参数的基类型约束的 对象,或者为 null(如果类型参数没有基类型约束)。 - - - 在所有情况下均获取 true。 - 任何情况下都为 true。 - - - 获取一个表示声明方法的 (如果当前 表示泛型方法的一个类型参数)。 - 如果当前 表示泛型方法的一个类型参数,则为一个表示声明方法的 ;否则为 null。 - - - 获取泛型类型参数所属的泛型类型定义或泛型方法定义。 - 如果类型参数属于某个泛型类型,则为表示该泛型类型的 对象;如果类型参数属于某个泛型方法,则为表示声明该泛型方法的类型的 对象。 - - - 测试给定的对象是否为 EventToken 的实例,并检查它是否与当前实例相等。 - 如果 为 EventToken 的实例并等于当前实例,则返回 true;否则返回 false。 - 要与当前实例进行比较的对象。 - - - 在所有情况下均获取 null。 - 在所有情况下均为空引用(在 Visual Basic 中为 Nothing)。 - - - - 获取类型参数在声明该参数的泛型类型或方法的类型参数列表中的位置。 - 类型参数在声明该参数的泛型类型或方法的类型参数列表中的位置。 - - - - - 在所有情况下均引发 - 当前数组类型、指针类型引用的类型,或者为 ByRef 类型;如果当前类型不为数组类型或指针类型,并且不由引用传递,则为 null。 - 在所有情况下。 - - - - 对于泛型类型参数无效。 - 对于泛型类型参数无效。 - 在所有情况下。 - - - 返回当前实例的 32 位整数哈希代码。 - 32 位整数哈希代码。 - - - 对于不完整的泛型类型参数不支持。 - 对于不完整的泛型类型参数不支持。 - 在所有情况下。 - - - 任何情况下均引发 异常。 - 任何情况下均引发 异常。 - 要测试的对象。 - 在所有情况下。 - - - - 在所有情况下均获取 true。 - 任何情况下都为 true。 - - - 在所有情况下均返回 false。 - 所有情况下均为 false。 - - - 在所有情况下均获取 false。 - 所有情况下均为 false。 - - - - 对于不完整的泛型类型参数不支持。 - 对于不完整的泛型类型参数不支持。 - 不支持。 - 在所有情况下。 - - - 返回元素类型为泛型类型参数的一维数组的类型。 - 一个表示元素类型为泛型类型参数的一维数组类型的 对象。 - - - 返回数组的类型,该数组的元素类型为泛型类型参数,且具有指定维数。 - 一个表示数组类型的 对象,该数组的元素类型为泛型类型参数,且具有指定维数。 - 数组的维数。 - - 不是有效的维数。例如,其值小于 1。 - - - 返回一个表示当前泛型类型参数的 对象(作为引用参数传递时)。 - 一个表示当前泛型类型参数的 对象(作为引用参数传递时)。 - - - 对于不完整的泛型类型参数无效。 - 此方法对不完整的泛型类型参数无效。 - 类型参数数组。 - 在所有情况下。 - - - 返回一个 对象,该对象表示指向当前泛型类型参数的指针。 - 一个 对象,表示指向当前泛型类型参数的指针。 - - - 获取包含泛型类型参数的动态模块。 - 一个 对象,该对象表示包含泛型类型参数的动态模块。 - - - 获取泛型类型参数的名称。 - 泛型类型参数的名称。 - - - 在所有情况下均获取 null。 - 在所有情况下均为空引用(在 Visual Basic 中为 Nothing)。 - - - 设置某类型为了替换为类型参数而必须继承的基类型。 - 任何将替换为类型参数的类型必须继承的 。 - - - 使用指定的自定义属性 Blob 设置自定义属性。 - 自定义属性的构造函数。 - 表示属性的字节 blob。 - - 为 null。- 或 - 为 null 引用。 - - - 使用自定义属性生成器设置自定义属性。 - 定义自定义属性的帮助器类的实例。 - - 为 null。 - - - 设置泛型参数的方差特征和特殊约束(例如,无参数构造函数约束)。 - 一个表示泛型类型参数的方差特征和特殊约束的 值的按位组合。 - - - 设置某类型为了替换为类型参数而必须实现的接口。 - 一个 对象的数组,这些对象表示某类型为了替换为类型参数而必须实现的接口。 - - - 返回当前泛型类型参数的字符串表示形式。 - 包含泛型类型参数名称的字符串。 - - - 定义并表示动态类的方法(或构造函数)。 - - - 检索此方法的特性。 - 只读。检索此方法的 MethodAttributes。 - - - 返回此方法的调用约定。 - 只读。该方法的调用约定。 - - - 不支持此类型。 - 不支持。 - 基类不支持所调用的方法。 - - - 返回声明此方法的类型。 - 只读。声明此方法的类型。 - - - 设置当前方法的泛型类型参数的数目,指定这些参数的名称,并返回一个 对象的数组,这些对象可用于定义这些参数的约束。 - 一个 对象的数组,这些对象表示泛型方法的类型参数。 - 一个字符串数组,这些字符串表示泛型类型参数的名称。 - 已为此方法定义了泛型类型参数。- 或 -该方法已经完成。- 或 -已为当前方法调用了 方法。 - - 为 null。- 或 - 的一个元素为 null。 - - 为空数组。 - - - 设置参数属性以及此方法的参数名称或此方法返回值的名称。返回可用于应用自定义属性的 ParameterBuilder。 - 返回一个 ParameterBuilder 对象,该对象表示此方法的参数或此方法的返回值。 - 该参数在参数列表中的位置。为参数编索引,第一个参数从数字 1 开始;数字 0 表示方法的返回值。 - 参数的参数属性。 - 参数名。名称可以为 null 字符串。 - 此方法没有参数。- 或 - 小于零。- 或 - 大于此方法的参数数目。 - 该包含类型是以前使用 创建的。- 或 -对于当前方法, 属性为 true,而 属性为 false。 - - - 确定给定对象是否等于该实例。 - 如果 为 MethodBuilder 的实例并且等于此对象,则为 true;否则为 false。 - 与此 MethodBuilder 实例进行比较的对象。 - - - 返回一个 对象的数组,这些对象表示方法的类型参数(如果该方法是泛型方法)。 - 如果该方法为泛型方法,则为表示类型参数的 对象的数组;如果该方法不是泛型,则为 null。 - - - 返回此方法。 - - 的当前实例。 - 当前方法不是泛型。即, 属性返回 false。 - - - 获取此方法的哈希代码。 - 此方法的哈希代码。 - - - 为此方法返回具有 64 字节大小的默认 Microsoft 中间语言 (MSIL) 流的 ILGenerator。 - 返回此方法的 ILGenerator 对象。 - 此方法不应有主体,这是由其 标志决定的,例如,它具有 标志。- 或 -此方法是泛型方法,但不是泛型方法定义。即, 属性为 true,但 属性为 false。 - - - 为此方法返回具有指定 Microsoft 中间语言 (MSIL) 流大小的 ILGenerator。 - 返回此方法的 ILGenerator 对象。 - MSIL 流的大小,以字节为单位。 - 此方法不应有主体,这是由其 标志决定的,例如,它具有 标志。- 或 -此方法是泛型方法,但不是泛型方法定义。即, 属性为 true,但 属性为 false。 - - - 返回此方法的参数。 - 表示此方法的参数的 ParameterInfo 对象数组。 - 目前不支持此方法。使用 检索此方法,并且对返回的 调用 GetParameters。 - - - 获取或设置一个布尔值,该值指定此方法中的局部变量是否初始化为零。此属性的默认值为 true。 - 如果应将此方法中的局部变量初始化为零,则为 true;否则为 false。 - 对于当前方法, 属性为 true,而 属性为 false。(获取或设置。) - - - 获取指示该方法是否为泛型方法的值。 - 如果该方法是泛型,则为 true;否则为 false。 - - - 获取一个值,该值指示当前 对象是否表示泛型方法的定义。 - 如果当前 对象表示泛型方法的定义,则为 true;否则为 false。 - - - 返回一个使用指定的泛型类型参数从当前泛型方法定义构造的泛型方法。 - 一个 ,表示使用指定的泛型类型参数从当前泛型方法定义构造的泛型方法。 - 一个 对象的数组,这些对象表示泛型方法的类型参数。 - - - - 检索此方法的名称。 - 只读。检索包含此方法的简单名称的字符串。 - - - 获取一个 对象,该对象包含有关方法的返回类型的信息(例如返回类型是否具有自定义修饰符)。 - 一个 对象,包含有关返回类型的信息。 - 声明类型尚未创建。 - - - 获取由此 表示的方法的返回类型。 - 该方法的返回类型。 - - - 使用指定的自定义属性 Blob 设置自定义属性。 - 自定义属性的构造函数。 - 表示属性的字节 Blob。 - - 为 null。 - 对于当前方法, 属性为 true,而 属性为 false。 - - - 使用自定义属性生成器设置自定义属性。 - 对自定义属性进行描述的帮助器类的实例。 - - 为 null。 - 对于当前方法, 属性为 true,而 属性为 false。 - - - 设置此方法的实现标志。 - 要设置的实现标志。 - 该包含类型是以前使用 创建的。- 或 -对于当前方法, 属性为 true,而 属性为 false。 - - - 为方法设置参数的数目和类型。 - 表示参数类型的 对象的数组。 - 当前方法是泛型方法,但不是泛型方法定义。即, 属性为 true,但 属性为 false。 - - - 设置该方法的返回类型。 - 表示该方法的返回类型的 对象。 - 当前方法是泛型方法,但不是泛型方法定义。即, 属性为 true,但 属性为 false。 - - - 设置方法的签名,包括返回类型、参数类型以及该返回类型和参数类型的必需的和可选的自定义修饰符。 - 该方法的返回类型。 - 一个类型数组,表示该方法的返回类型的必需的自定义修饰符(如,)。如果返回类型没有必需的自定义修饰符,请指定 null。 - 一个类型数组,表示该方法的返回类型的可选自定义修饰符(例如,)。如果返回类型没有可选的自定义修饰符,请指定 null。 - 该方法的参数的类型。 - 由类型数组组成的数组。每个类型数组均表示相应参数所必需的自定义修饰符,如 。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有必需的自定义修饰符,请指定 null,而不指定由数组构成的数组。 - 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符,如 。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有可选的自定义修饰符,请指定 null,而不指定由数组构成的数组。 - 当前方法是泛型方法,但不是泛型方法定义。即, 属性为 true,但 属性为 false。 - - - 以字符串形式返回此 MethodBuilder 实例。 - 返回一个字符串,它包含此方法的名称、特性、方法签名、异常和本地签名,后跟当前 Microsoft 中间语言 (MSIL) 流。 - - - 定义和表示动态程序集中的模块。 - - - 获取定义此 实例的动态程序集。 - 定义了当前动态模块的动态程序集。 - - - 完成此动态模块的全局函数定义和全局数据定义。 - 以前调用过此方法。 - - - 用指定类型的单个非静态字段(称为 )定义属于值类型的枚举类型。 - 已定义的枚举。 - 枚举类型的完整路径。 不能包含嵌入的 null 值。 - 枚举的类型特性。这些特性是由 定义的任何位。 - 枚举的基础类型。此类型必须是一种内置的整数类型。 - 提供的属性不是可见性属性。- 或 -具有给定名称的枚举存在于此模块的父程序集中。- 或 -可见性属性与该枚举的范围不匹配。例如,将 指定为 ,但是枚举不是嵌套类型。 - - 为 null。 - - - 定义一个具有指定名称、属性、调用约定、返回类型和参数类型的全局方法。 - 已定义的全局方法。 - 方法的名称。 不能包含嵌入的 null 值。 - 该方法的特性。 必须包括 。 - 该方法的调用约定。 - 该方法的返回类型。 - 方法参数的类型。 - 该方法不是静态的。也就是说, 不包括 。- 或 - 数组中的一个元素为 null。 - - 为 null。 - 以前调用过 - - - 使用指定的名称、属性、调用约定、返回类型、返回类型的自定义修饰符、参数类型以及参数类型的自定义修饰符定义一个全局方法。 - 已定义的全局方法。 - 方法的名称。 不能包含嵌入的 null 字符。 - 该方法的特性。 必须包括 。 - 该方法的调用约定。 - 该方法的返回类型。 - 一个表示返回类型必需的自定义修饰符的类型数组,例如 。如果返回类型没有必需的自定义修饰符,请指定 null。 - 一个表示返回类型的可选自定义修饰符的类型数组,例如 。如果返回类型没有可选的自定义修饰符,请指定 null。 - 方法参数的类型。 - 由类型数组组成的数组。每个类型数组均表示全局方法的相应参数所必需的自定义修饰符。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不要指定类型数组。如果全局方法没有参数,或者所有参数都没有必需的自定义修饰符,请指定 null,而不要指定由数组组成的数组。 - 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不要指定类型数组。如果全局方法没有参数,或者所有参数都没有可选的自定义修饰符,请指定 null,而不要指定由数组组成的数组。 - 该方法不是静态的。也就是说, 不包括 。- 或 - 数组中的一个元素为 null。 - - 为 null。 - 此前已调用 方法。 - - - 使用指定的名称、属性、返回类型和参数类型定义一个全局方法。 - 已定义的全局方法。 - 方法的名称。 不能包含嵌入的 null 值。 - 该方法的特性。 必须包括 。 - 该方法的返回类型。 - 方法参数的类型。 - 该方法不是静态的。也就是说, 不包括 。- 或 - 的长度为零。- 或 - 数组中的一个元素为 null。 - - 为 null。 - 以前调用过 - - - 在可移植可执行 (PE) 文件的 .sdata 部分定义已初始化的数据字段。 - 引用这些数据的字段。 - 用于引用数据的名称。 不能包含嵌入的 null 值。 - 数据的二进制大对象 (BLOB)。 - 该字段的特性。默认值为 Static。 - - 的长度为零。- 或 - 的大小小于等于零,或者大于等于 0x3f0000。 - - 为 null。 - 以前调用过 - - - 在此模块中用指定的名称为私有类型构造 TypeBuilder。 - 具有指定名称的私有类型。 - 类型的完整路径,其中包括命名空间。 不能包含嵌入的 null 值。 - 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 - - 为 null。 - - - 在给定类型名称和类型特性的情况下,构造 TypeBuilder。 - 用所有请求的特性创建的 TypeBuilder。 - 类型的完整路径。 不能包含嵌入的 null 值。 - 已定义类型的属性。 - 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 - - 为 null。 - - - 在给定类型名称、类型特性和已定义类型扩展的类型的情况下,构造 TypeBuilder。 - 用所有请求的特性创建的 TypeBuilder。 - 类型的完整路径。 不能包含嵌入的 null 值。 - 与类型关联的属性。 - 已定义类型扩展的类型。 - 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 - - 为 null。 - - - 在给定类型名称、特性、已定义类型扩展的类型和类型的总大小的情况下,构造 TypeBuilder。 - 一个 TypeBuilder 对象。 - 类型的完整路径。 不能包含嵌入的 null 值。 - 已定义类型的属性。 - 已定义类型扩展的类型。 - 类型的总大小。 - 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 - - 为 null。 - - - 在给定类型名称、特性、已定义类型扩展的类型和类型的封装大小的情况下,构造 TypeBuilder。 - 一个 TypeBuilder 对象。 - 类型的完整路径。 不能包含嵌入的 null 值。 - 已定义类型的属性。 - 已定义类型扩展的类型。 - 该类型的封装大小。 - 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 - - 为 null。 - - - 在给定类型名称、特性、已定义类型扩展的类型,已定义类型的封装大小和已定义类型的总大小的情况下,构造 TypeBuilder。 - 用所有请求的特性创建的 TypeBuilder。 - 类型的完整路径。 不能包含嵌入的 null 值。 - 已定义类型的属性。 - 已定义类型扩展的类型。 - 该类型的封装大小。 - 类型的总大小。 - 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 - - 为 null。 - - - 在给定类型名称、特性、已定义类型扩展的类型和已定义类型实现的接口的情况下,构造 TypeBuilder。 - 用所有请求的特性创建的 TypeBuilder。 - 类型的完整路径。 不能包含嵌入的 null 值。 - 与类型关联的特性。 - 已定义类型扩展的类型。 - 类型实现的接口列表。 - 具有给定名称的类型存在于此模块的父程序集中。- 或 -在未嵌套的类型上设置嵌套类型属性。 - - 为 null。 - - - 在可移植可执行 (PE) 文件的 .sdata 部分定义未初始化的数据字段。 - 引用这些数据的字段。 - 用于引用数据的名称。 不能包含嵌入的 null 值。 - 该数据字段的大小。 - 该字段的特性。 - - 的长度为零。- 或 - 小于或等于零,或者大于或等于 0x003f0000。 - - 为 null。 - 以前调用过 - - - 返回一个值,该值指示此实例是否与指定的对象相等。 - 如果 等于此实例的类型和值,则为 true;否则为 false。 - 与此实例进行比较的 object,或 null。 - - - 获取表示此模块的完全限定名和路径的 String。 - 完全限定的模块名。 - - - - - - 返回数组类上的命名方法。 - 数组类上的命名方法。 - 数组类。 - 数组类上的方法的名称。 - 该方法的调用约定。 - 该方法的返回类型。 - 方法参数的类型。 - - 不是数组。 - - 为 null。 - - - 返回此实例的哈希代码。 - 32 位有符号整数哈希代码。 - - - 一个字符串,指示这是内存中的模块。 - 指示这是内存中的模块的文本。 - - - 使用表示自定义属性的指定二进制大对象 (BLOB) 向此模块应用该属性。 - 自定义属性的构造函数。 - 表示属性的字节 BLOB。 - - 为 null。 - - - 使用自定义属性生成器向此模块应用自定义属性。 - 帮助器类的实例,指定要应用的自定义属性。 - - 为 null。 - - - 定义类型的属性。 - - - 添加与此属性关联的其他方法之一。 - 一个表示另一个方法的 MethodBuilder 对象。 - - 为 null。 - 已对封闭类型调用了 - - - 获取此属性 (Property) 的属性 (Attribute)。 - 此属性 (Property) 的属性 (Attribute)。 - - - 获取一个值,该值指示此属性是否可读。 - 如果此属性可读,则为 true;否则为 false。 - - - 获取一个值,该值指示此属性是否可写。 - 如果此属性可写,则为 true;否则,为 false。 - - - 获取声明该成员的类。 - 声明该成员的类的 Type 对象。 - - - 返回此属性 (Property) 的所有索引参数的数组。 - ParameterInfo 类型的数组,它包含索引的参数。 - 此方法不受支持。 - - - 通过调用索引化属性 (Property) 的 getter 方法来获取该属性 (Property) 的值。 - 指定的索引化属性 (Property) 的值。 - 将返回其属性值的对象。 - 索引化属性的可选索引值。对于非索引化属性,该值应为 null。 - 此方法不受支持。 - - - 获取此成员的名称。 - 包含此成员名称的 - - - 获取此属性的字段类型。 - 此属性的类型。 - - - 设置该属性 (Property) 的默认值。 - 该属性 (Property) 的默认值。 - 已对封闭类型调用了 - 该属性不是受支持类型之一。- 或 - 类型与该属性类型不匹配。- 或 -该属性的类型为 或其他引用类型,并且 不是 null,该值无法赋给引用类型。 - - - 使用指定的自定义属性 Blob 设置自定义属性。 - 自定义属性的构造函数。 - 表示属性的字节 Blob。 - - 为 null。 - 已对封闭类型调用了 - - - 使用自定义属性生成器设置自定义属性。 - 定义自定义属性的帮助器类的实例。 - - 为 null。 - 如果已对封闭类型调用了 - - - 设置获取属性值的方法。 - MethodBuilder 对象,表示获取属性值的方法。 - - 为 null。 - 已对封闭类型调用了 - - - 设置用于设置属性值的方法。 - MethodBuilder 对象,表示设置属性值的方法。 - - 为 null。 - 已对封闭类型调用了 - - - 用索引属性的可选索引值设置该属性的值。 - 将设置其属性值的对象。 - 此属性的新值。 - 索引化属性的可选索引值。对于非索引化属性,该值应为 null。 - 此方法不受支持。 - - - 在运行时定义并创建类的新实例。 - - - 添加此类型实现的接口。 - 此类型实现的接口。 - - 为 null。 - 该类型是以前用 创建的。 - - - 检索包含此类型定义的动态程序集。 - 只读。检索包含此类型定义的动态程序集。 - - - 返回由程序集的显示名称限定的此类型的完整名称。 - 只读。由程序集的显示名称限定的此类型的完整名称。 - - - - 检索此类型的基类型。 - 只读。检索此类型的基类型。 - - - - 获取表示此类型的 对象。 - 一个表示此类型的对象。 - - - 获取当前泛型类型参数的声明方法。 - 如果当前类型是泛型类型参数,则为 ,表示当前类型的声明方法;否则为 null。 - - - 返回声明此类型的类型。 - 只读。声明此类型的类型。 - - - 用给定的属性和签名,向类型中添加新的构造函数。 - 已定义的构造函数。 - 构造函数的属性。 - 构造函数的调用约定。 - 构造函数的参数类型。 - 该类型是以前用 创建的。 - - - 用给定的属性、签名和自定义修饰符,向类型中添加新的构造函数。 - 已定义的构造函数。 - 构造函数的属性。 - 构造函数的调用约定。 - 构造函数的参数类型。 - 由类型数组组成的数组。每个类型数组均表示相应参数所必需的自定义修饰符,如 。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有必需的自定义修饰符,请指定 null,而不指定由数组构成的数组。 - 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符,如 。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有可选的自定义修饰符,请指定 null,而不指定由数组构成的数组。 - - 的大小与 的大小不相等。 - 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 - - - 定义默认的构造函数。这里定义的构造函数只调用父类的默认构造函数。 - 返回该构造函数。 - MethodAttributes 对象,表示应用于构造函数的属性。 - 父类型(基类型)没有默认构造函数。 - 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 - - - 用给定的名称、属性和事件类型,向类型中添加新事件。 - 已定义的事件。 - 事件的名称。 不能包含嵌入的 null 值。 - 事件的属性。 - 事件的类型。 - - 的长度为零。 - - 为 null。- 或 - 为 null。 - 该类型是以前用 创建的。 - - - 用给定的名称、属性和字段类型,向类型中添加新字段。 - 定义的字段。 - 字段名。 不能包含嵌入的 null 值。 - 字段的类型 - 字段的属性。 - - 的长度为零。- 或 - 是 System.Void。- 或 -为该字段的父类指定了总大小。 - - 为 null。 - 该类型是以前用 创建的。 - - - 用给定的名称、属性、字段类型和自定义修饰符,向类型中添加新字段。 - 定义的字段。 - 字段名。 不能包含嵌入的 null 值。 - 字段的类型 - 一个表示字段所必需的自定义修饰符的类型数组,如 。 - 一个表示字段的可选自定义修饰符的类型数组,如 。 - 字段的属性。 - - 的长度为零。- 或 - 是 System.Void。- 或 -为该字段的父类指定了总大小。 - - 为 null。 - 该类型是以前用 创建的。 - - - 为当前类型定义泛型类型参数,指定参数的个数和名称,并返回一个 对象的数组,这些对象可用于设置参数的约束。 - 一个 对象的数组,这些对象可用于为当前类型定义泛型类型参数的约束。 - 泛型类型参数的名称数组。 - 已为此类型定义了泛型类型参数。 - - 为 null。- 或 - 的一个元素为 null。 - - 为空数组。 - - - 在可移植可执行 (PE) 文件的 .sdata 部分定义初始化的数据字段。 - 引用这些数据的字段。 - 用于引用数据的名称。 不能包含嵌入的 null 值。 - 数据的 Blob。 - 该字段的特性。 - - 的长度为零。- 或 -数据的大小小于等于 0,或者大于等于 0x3f0000。 - - 为 null。 - 以前调用过 - - - 使用指定的名称和方法属性向类型中添加新方法。 - 一个 ,它表示新定义的方法。 - 方法的名称。 不能包含嵌入的 null 值。 - 该方法的特性。 - - 的长度为零。- 或 -此方法的父级类型是一个接口,而且此方法不是虚拟的(Visual Basic 中为 Overridable)。 - - 为 null。 - 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 - - - 使用指定名称、方法属性和调用约定向类型中添加新方法。 - 一个 ,它表示新定义的方法。 - 方法的名称。 不能包含嵌入的 null 值。 - 该方法的特性。 - 该方法的调用约定。 - - 的长度为零。- 或 -此方法的父级类型是一个接口,而且此方法不是虚拟的(Visual Basic 中为 Overridable)。 - - 为 null。 - 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 - - - 使用指定的名称、方法属性、调用约定和方法签名向类型中添加新方法。 - 一个 ,它表示新定义的方法。 - 方法的名称。 不能包含嵌入的 null 值。 - 该方法的特性。 - 该方法的调用约定。 - 该方法的返回类型。 - 该方法的参数的类型。 - - 的长度为零。- 或 -此方法的父级类型是一个接口,而且此方法不是虚拟的(Visual Basic 中为 Overridable)。 - - 为 null。 - 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 - - - 使用指定的名称、方法属性、调用约定、方法签名和自定义修饰符向类型中添加新方法。 - 一个表示新添加方法的 对象。 - 方法的名称。 不能包含嵌入的 null 值。 - 该方法的特性。 - 该方法的调用约定。 - 该方法的返回类型。 - 一个类型数组,表示该方法的返回类型的必需的自定义修饰符(如,)。如果返回类型没有必需的自定义修饰符,请指定 null。 - 一个类型数组,表示该方法的返回类型的可选自定义修饰符(例如,)。如果返回类型没有可选的自定义修饰符,请指定 null。 - 该方法的参数的类型。 - 由类型数组组成的数组。每个类型数组均表示相应参数所必需的自定义修饰符,如 。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有必需的自定义修饰符,请指定 null,而不指定由数组构成的数组。 - 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符,如 。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有可选的自定义修饰符,请指定 null,而不指定由数组构成的数组。 - - 的长度为零。- 或 -此方法的父级类型是一个接口,而且此方法不是虚拟的(Visual Basic 中为 Overridable)。- 或 - 的大小不等于 的大小。 - - 为 null。 - 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 - - - 使用指定的名称、方法属性和调用约定向类型中添加新方法。 - 已定义的方法。 - 方法的名称。 不能包含嵌入的 null 值。 - 该方法的特性。 - 该方法的返回类型。 - 该方法的参数的类型。 - - 的长度为零。- 或 -此方法的父级类型是一个接口,而且此方法不是虚拟的(Visual Basic 中为 Overridable)。 - - 为 null。 - 该类型是以前用 创建的。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 - - - 指定实现给定方法声明的给定方法体,可能使用不同名称。 - 要使用的方法体。应该是 MethodBuilder 对象。 - 要使用其声明的方法。 - - 不属于此类。 - - 为 null。 - 该类型是以前用 创建的。- 或 - 的声明类型不是由此 表示的类型。 - - - 已知名称,定义嵌套类型。 - 已定义的嵌套类型。 - 类型的简称。 不能包含嵌入的 null 值。 - - 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 - - 为 null。 - - - 已知名称和属性,定义嵌套类型。 - 已定义的嵌套类型。 - 类型的简称。 不能包含嵌入的 null 值。 - 该类型的属性。 - 未指定嵌套属性。- 或 -此类型是密封的。- 或 -此类型是数组。- 或 -此类型是接口,但嵌套类型不是接口。- 或 - 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 - - 为 null。 - - - 已知嵌套类型的名称、属性和它扩展的类型,定义嵌套类型。 - 已定义的嵌套类型。 - 类型的简称。 不能包含嵌入的 null 值。 - 该类型的属性。 - 嵌套类型扩展的类型。 - 未指定嵌套属性。- 或 -此类型是密封的。- 或 -此类型是数组。- 或 -此类型是接口,但嵌套类型不是接口。- 或 - 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 - - 为 null。 - - - 已知嵌套类型的名称、属性、类型的总大小和它扩展的类型,定义嵌套类型。 - 已定义的嵌套类型。 - 类型的简称。 不能包含嵌入的 null 值。 - 该类型的属性。 - 嵌套类型扩展的类型。 - 类型的总大小。 - 未指定嵌套属性。- 或 -此类型是密封的。- 或 -此类型是数组。- 或 -此类型是接口,但嵌套类型不是接口。- 或 - 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 - - 为 null。 - - - 已知嵌套类型的名称、属性、它扩展的类型和包装大小,定义嵌套类型。 - 已定义的嵌套类型。 - 类型的简称。 不能包含嵌入的 null 值。 - 该类型的属性。 - 嵌套类型扩展的类型。 - 该类型的封装大小。 - 未指定嵌套属性。- 或 -此类型是密封的。- 或 -此类型是数组。- 或 -此类型是接口,但嵌套类型不是接口。- 或 - 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 - - 为 null。 - - - 已知嵌套类型的名称、属性、尺寸和它扩展的类型,定义嵌套类型。 - 已定义的嵌套类型。 - 类型的简称。 不能包含嵌入的 null 值。 - 该类型的属性。 - 嵌套类型扩展的类型。 - 该类型的封装大小。 - 类型的总大小。 - - - 已知嵌套类型的名称、属性、它扩展的类型和它实现的接口,定义嵌套类型。 - 已定义的嵌套类型。 - 类型的简称。 不能包含嵌入的 null 值。 - 该类型的属性。 - 嵌套类型扩展的类型。 - 嵌套类型实现的接口。 - 未指定嵌套属性。- 或 -此类型是密封的。- 或 -此类型是数组。- 或 -此类型是接口,但嵌套类型不是接口。- 或 - 的长度为零或大于 1023。- 或 -此操作将在当前程序集中用重复的 创建类型。 - - 为 null。- 或 - 数组的一个元素为 null。 - - - 用给定的名称、特性、调用约定和属性签名,向类型中添加新属性。 - 已定义的属性。 - 属性的名称。 不能包含嵌入的 null 值。 - 属性 (Property) 的属性 (Attribute)。 - 属性访问器的调用约定。 - 属性的返回类型。 - 属性的参数类型。 - - 的长度为零。 - - 为 null。- 或 - 数组中有任何元素为 null。 - 该类型是以前用 创建的。 - - - 用给定的名称、调用约定、属性签名和自定义修饰符,向类型中添加新属性。 - 已定义的属性。 - 属性的名称。 不能包含嵌入的 null 值。 - 属性 (Property) 的属性 (Attribute)。 - 属性访问器的调用约定。 - 属性的返回类型。 - 一个类型数组,表示属性的返回类型所必需的自定义修饰符,如 。如果返回类型没有必需的自定义修饰符,请指定 null。 - 一个类型数组,表示属性的返回类型的可选自定义修饰符,如 。如果返回类型没有可选的自定义修饰符,请指定 null。 - 属性的参数类型。 - 由类型数组组成的数组。每个类型数组均表示相应参数所必需的自定义修饰符,如 。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有必需的自定义修饰符,请指定 null,而不指定由数组构成的数组。 - 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符,如 。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有可选的自定义修饰符,请指定 null,而不指定由数组构成的数组。 - - 的长度为零。 - - 为 null。- 或 - 数组中有任何元素为 null。 - 该类型是以前用 创建的。 - - - 用给定的名称和属性签名,向类型中添加新属性。 - 已定义的属性。 - 属性的名称。 不能包含嵌入的 null 值。 - 属性 (Property) 的属性 (Attribute)。 - 属性的返回类型。 - 属性的参数类型。 - - 的长度为零。 - - 为 null。- 或 - 数组中有任何元素为 null。 - 该类型是以前用 创建的。 - - - 用给定的名称、属性签名和自定义修饰符,向类型中添加新属性。 - 已定义的属性。 - 属性的名称。 不能包含嵌入的 null 值。 - 属性 (Property) 的属性 (Attribute)。 - 属性的返回类型。 - 一个类型数组,表示属性的返回类型所必需的自定义修饰符,如 。如果返回类型没有必需的自定义修饰符,请指定 null。 - 一个类型数组,表示属性的返回类型的可选自定义修饰符,如 。如果返回类型没有可选的自定义修饰符,请指定 null。 - 属性的参数类型。 - 由类型数组组成的数组。每个类型数组均表示相应参数所必需的自定义修饰符,如 。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有必需的自定义修饰符,请指定 null,而不指定由数组构成的数组。 - 由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符,如 。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不指定类型数组。如果没有参数具有可选的自定义修饰符,请指定 null,而不指定由数组构成的数组。 - - 的长度为零。 - - 为 null- 或 - 数组中有任何元素为 null - 该类型是以前用 创建的。 - - - 为此类型定义初始值设定项。 - 返回类型初始值设定项。 - 以前已使用 创建了包含类型。 - - - 在可移植可执行 (PE) 文件的 .sdata 部分定义未初始化的数据字段。 - 引用这些数据的字段。 - 用于引用数据的名称。 不能包含嵌入的 null 值。 - 该数据字段的大小。 - 该字段的特性。 - - 的长度为零。- 或 - 小于或等于零,或者大于或等于 0x003f0000。 - - 为 null。 - 该类型是以前用 创建的。 - - - 检索此类型的完整路径。 - 只读。检索此类型的完整路径。 - - - 获取一个值,该值指示当前泛型类型参数的协方差和特殊约束。 - - 值的按位组合,用于描述当前泛型类型参数的协变和特殊约束。 - - - 获取某个类型参数在类型参数列表中的位置,该列表具有声明该参数的泛型类型。 - 如果当前的 对象表示某个泛型类型参数,则为该类型参数在类型参数列表中的位置,该列表具有声明该参数的泛型类型;否则为未定义。 - - - - - 返回指定的构造泛型类型的构造函数,该函数对应于泛型类型定义的指定构造函数。 - - 对象表示 的构造函数,该函数对应于 ,用于指定属于泛型类型定义 的一个构造函数。 - 返回其构造函数的构造泛型类型。 - 泛型类型定义 中的一个构造函数,用于指定要返回 的哪一个构造函数。 - - 不表示泛型类型。- 或 - 并不属于类型 。- 或 - 的声明类型不是泛型类型定义。- 或 - 的声明类型不是 的泛型类型定义。 - - - 调用此方法始终引发 - 此方法不受支持。不返回任何值。 - 此方法不受支持。 - - - 返回指定的构造泛型类型的字段,该字段对应于泛型类型定义的指定字段。 - - 对象表示 的字段,该字段对应于 ,用于指定属于泛型类型定义 的一个字段。 - 返回其字段的构造泛型类型。 - 泛型类型定义 中的一个字段,用于指定要返回 的哪一个字段。 - - 不表示泛型类型。- 或 - 并不属于类型 。- 或 - 的声明类型不是泛型类型定义。- 或 - 的声明类型不是 的泛型类型定义。 - - - - 返回的 对象表示一个泛型类型定义,可以从该定义中获取当前类型。 - - 对象表示一个泛型类型定义,可以从该定义中获取当前类型。 - 当前类型不是泛型类型。即, 返回 false。 - - - 返回指定的构造泛型类型的方法,该方法对应于泛型类型定义的指定字段。 - - 对象表示 的方法,该方法对应于 ,用于指定属于泛型类型定义 的一个方法。 - 返回其方法的构造泛型类型。 - 泛型类型定义 中的一个方法,用于指定要返回 的哪一个方法。 - - 是非泛型方法定义的泛型方法。- 或 - 不表示泛型类型。- 或 - 并不属于类型 。- 或 - 的声明类型不是泛型类型定义。- 或 - 的声明类型不是 的泛型类型定义。 - - - 检索此类型的 GUID。 - 只读。检索此类型的 GUID - 对于不完整类型,目前不支持此方法。 - - - 获取一个值,该值指示指定的 对象是否可以分配给这个对象。 - 如果 可分配给此对象,则为 true;否则为 false。 - 要测试的对象。 - - - 返回一个值,该值指示是否已创建当前动态类型。 - 如果已调用 方法,则为 true;否则为 false。 - - - - 获取一个值,该值指示当前类型是否为泛型类型参数。 - 如果当前 对象表示泛型类型参数,则为 true;否则为 false。 - - - 获取一个值,该值指示当前类型是否是泛型类型。 - 如果当前的 对象表示的类型为泛型,则为true;否则为 false。 - - - 获取一个值,该值指示当前 是否表示一个泛型类型定义,可以根据该定义构造其他的泛型类型。 - 如果此 对象表示泛型类型定义,则为 true;否则为 false。 - - - - 返回 对象,该对象表示一个当前类型的一维数组,其下限为零。 - - 对象表示一个一维数组类型,其元素类型为当前类型,其下限为零。 - - - 返回 对象,该对象表示一个具有指定维数的当前类型的数组。 - - 对象表示一个当前类型的一维数组。 - 数组的维数。 - - 不是有效的数组维数。 - - - 返回一个 对象,该对象表示作为 ref(在 Visual Basic 中为 ByRef)参数传递的当前类型。 - 一个 对象,表示作为 ref(在 Visual Basic 中为 ByRef)参数传递的当前类型。 - - - 用一个类型数组的元素取代当前泛型类型定义的类型参数,然后返回结果构造类型。 - - 表示的构造类型通过以下方式形成:用 的元素取代当前泛型类型的类型参数。 - 一个类型数组,用于取代当前泛型类型定义的类型参数。 - 当前类型不表示泛型类型的定义。即 返回 false。 - - 为 null。- 或 - 的所有元素均为 null。 - - 的所有元素都不满足为当前泛型类型的对应类型参数指定的约束。 - - - 返回一个 对象,该对象表示指向当前类型的非托管指针的类型。 - 一个 对象,表示指向当前类型的非托管指针的类型。 - - - 检索包含此类型定义的动态模块。 - 只读。检索包含此类型定义的动态模块。 - - - 检索此类型的名称。 - 只读。检索此类型的 名称。 - - - 检索定义此 TypeBuilder 的命名空间。 - 只读。检索定义此 TypeBuilder 的命名空间。 - - - 检索此类型的封装大小。 - 只读。检索此类型的封装大小。 - - - 使用指定的自定义属性 Blob 设置自定义属性。 - 自定义属性的构造函数。 - 表示属性的字节 Blob。 - - 为 null。 - 对于当前动态类型, 属性为 true,而 属性为 false。 - - - 使用自定义属性生成器设置自定义属性。 - 定义自定义属性的帮助器类的实例。 - - 为 null。 - 对于当前动态类型, 属性为 true,而 属性为 false。 - - - 为当前构造中的类型设置基类型。 - 新的基类型。 - 该类型是以前用 创建的。- 或 - 为 null,当前的实例表示一个接口,该接口的属性不包括 。- 或 -对于当前动态类型, 属性为 true,而 属性为 false。 - - 是一个接口。此异常条件是 .NET Framework 2.0 版中新增的。 - - - 检索此类型的总大小。 - 只读。检索此类型的总大小。 - - - 返回不包括命名空间的类型名称。 - 只读。不包括命名空间的类型名称。 - - - 表示不指定此类型的总大小。 - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml b/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml deleted file mode 100644 index f74215d..0000000 --- a/packages/System.Reflection.Emit.4.3.0/ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml +++ /dev/null @@ -1,1549 +0,0 @@ - - - - System.Reflection.Emit - - - - 定義並顯示動態組件。 - - - - 定義具有指定名稱和存取權限的動態組件。 - 表示新組件的物件。 - 組件的名稱。 - 組件的存取權限。 - - - 定義具有指定之名稱、存取權限及屬性的新組件。 - 表示新組件的物件。 - 組件的名稱。 - 組件的存取權限。 - 包含組件屬性的集合。 - - - 定義這個組件中的具名暫時性 (Transient) 動態模組。 - - ,表示定義的動態模組。 - 動態模組名稱。長度必須小於 260 字元。 - - 開頭為泛空白字元。-或- 的長度為零。-或- 的長度大於或等於 260。 - - 為 null。 - 呼叫端沒有必要的使用權限。 - 預設符號寫入器的組件無法載入。-或-找不到實作預設符號寫入器介面的型別。 - - - - - - - 傳回值,這個值表示這個執行個體是否等於指定的物件。 - 如果 和這個執行個體具有相同的型別和值,則為 true,否則為 false。 - 與這個執行個體相比較的物件,或 null。 - - - 取得目前動態組件的顯示名稱。 - 動態組件的顯示名稱。 - - - 傳回具有指定名稱的動態模組。 - ModuleBuilder 物件,表示要求的動態模組。 - 要求的動態模組名稱。 - - 為 null。 - - 的長度為零。 - 呼叫端沒有必要的使用權限。 - - - 傳回這個執行個體的雜湊碼。 - 32 位元帶正負號的整數雜湊碼。 - - - 傳回指定資源已保存方式的資訊。 - - ,使用資源拓撲的相關資訊填入,或為 null (如果找不到資源)。 - 資源名稱。 - 這個方法目前並不支援。 - 呼叫端沒有必要的使用權限。 - - - 載入來自這個組件的指定資訊清單資源。 - String 型別的陣列,包含所有資源的名稱。 - 在動態組件上不支援這個方法。若要取得資訊清單資源名稱,請使用 - 呼叫端沒有必要的使用權限。 - - - 載入來自這個組件的指定資訊清單資源。 - - ,表示這個資訊清單資源。 - 所要求的資訊清單資源名稱。 - 這個方法目前並不支援。 - 呼叫端沒有必要的使用權限。 - - - 取得值,這個值指出目前組件為動態組件。 - 一定是 true。 - - - 取得目前 中包含組件資訊清單的模組。 - 資訊清單模組。 - - - - 使用指定的自訂屬性 Blob,在這個組件上設定自訂屬性。 - 自訂屬性的建構函式。 - 表示屬性的位元組 BLOB。 - - 是 null。 - 呼叫端沒有必要的使用權限。 - - 不是 RuntimeConstructorInfo。 - - - 使用自訂屬性產生器 (Builder) 在這個組件上設定自訂屬性。 - 用來定義自訂屬性的 Helper 類別的執行個體。 - - 為 null。 - 呼叫端沒有必要的使用權限。 - - - 定義動態組件的存取模式。 - - - 動態組件可以執行,但不能儲存。 - - - 動態組件可以卸載而且其記憶體可以回收 (受到動態類型產生的可收集組件中所述的限制)。 - - - 定義或表示動態 (Dynamic) 類別的建構函式。 - - - 擷取這個建構函式的屬性。 - 傳回這個建構函式的屬性。 - - - 取得 值,該值會依據宣告型別是否為泛型而定。 - 如果宣告型別為泛型,則為 ,否則為 - - - 擷取型別的 物件參考,這個型別會宣告這個成員。 - 傳回型別的 物件,這個型別會宣告這個成員。 - - - 定義這個建構函式的參數。 - 傳回 ParameterBuilder 物件,其表示這個建構函式的新參數。 - 參數清單中的參數位置。參數的索引開頭以數字 1 代表第一個參數。 - 參數的屬性。 - 參數名稱。名稱可以是 Null 字串。 - - 小於 0 (零),或者大於建構函式參數的數目。 - 包含型別 (Containing Type) 已使用 來建立。 - - - 取得這個建構函式的 - 傳回這個建構函式的 物件。 - 建構函式為預設建構函式。-或-建構函式具有 旗標,表示它不應具有方法主體。 - - - 取得 物件,該物件具有指定的 MSIL 資料流大小,可用於建置這個建構函式的方法主體。 - 這個建構函式的 - MSIL 緩衝區的大小,以位元組為單位。 - 建構函式為預設建構函式。-或-建構函式具有 旗標,表示它不應具有方法主體。 - - - 傳回這個建構函式的參數。 - 傳回 物件陣列,其表示這個建構函式的參數。 - 在 .NET Framework 1.0 和 1.1 版中,尚未在這個建構函式的型別上呼叫 - 在 .NET Framework 2.0 中,尚未在這個建構函式的型別上呼叫 - - - 取得或設定用來判斷這個建構函式中的區域變數是否應為未初始化的值。 - 讀取/寫入。取得或設定用來判斷這個建構函式中的區域變數是否應為未初始化的值。 - - - - 擷取這個建構函式的名稱。 - 傳回這個建構函式的名稱。 - - - 使用指定的自訂屬性 BLOB (二進位大型物件) 來設定自訂屬性。 - 自訂屬性的建構函式。 - 表示屬性的位元組 BLOB。 - - 是 null。 - - - 使用自訂屬性產生器來設定自訂屬性。 - 用來定義自訂屬性的 Helper 類別的執行個體。 - - 為 null。 - - - 設定這個建構函式的方法實作旗標。 - 方法實作旗標。 - 包含型別 (Containing Type) 已使用 來建立。 - - - 傳回這個 執行個體為 - 傳回 ,包含這個建構函式的名稱、屬性和例外狀況,其後是目前的 Microsoft Intermediate Language (MSIL) 資料流。 - - - 描述和表示列舉型別 (Enumeration)。 - - - 擷取包含這個列舉定義的動態組件。 - 唯讀。包含這個列舉定義的動態組件。 - - - 傳回由父組件顯示名稱所限定的這個列舉的完整路徑。 - 唯讀。這個列舉的完整路徑,由父組件顯示名稱所限定。 - 如果之前尚未呼叫 - - - - 傳回這個型別的父 ,其一定是 - 唯讀。這個型別的父 - - - - 取得表示這個列舉的 物件。 - 表示這個列舉的物件。 - - - - 傳回宣告這個 的型別。 - 唯讀。宣告這個 的型別。 - - - 使用指定的常數值,定義在列舉型別中的具名靜態 (Static) 欄位。 - 已定義的欄位。 - 靜態欄位的名稱。 - 常值 (Literal) 的常數值。 - - - 傳回這個列舉的完整路徑。 - 唯讀。這個列舉的完整路徑。 - - - - - - - 呼叫這個方法永遠會擲回 - 不支援這個方法。沒有值被傳回。 - 這個方法目前並不支援。 - - - - - 傳回這個列舉的 GUID。 - 唯讀。這個列舉的 GUID。 - 這個方法目前在不完整的型別中並不支援。 - - - 取得值,指出指定的 物件是否可以指派給這個物件。 - 如果 可以指派給此物件,則為 true,否則為 false。 - 要測試的物件。 - - - - - - - - - - 小於 1。 - - - - - - 擷取包含這個 定義的動態模組。 - 唯讀。包含這個 定義的動態模組。 - - - 傳回這個列舉的名稱。 - 唯讀。這個列舉的名稱。 - - - 傳回這個列舉的命名空間。 - 唯讀。這個列舉的命名空間。 - - - 使用指定的自訂屬性 Blob 設定自訂屬性。 - 自訂屬性的建構函式。 - 表示屬性的位元組 BLOB。 - - 是 null。 - - - 使用自訂屬性產生器 (Builder) 設定自訂屬性。 - 用來定義自訂屬性的 Helper 類別的執行個體。 - - 為 null。 - - - 傳回這個列舉的基礎欄位。 - 唯讀。這個列舉的基礎欄位。 - - - 定義類別的事件。 - - - 加入一個與這個事件相關聯的「其他」方法。「其他」方法是指除了「on」和「raise」方法之外,與這個事件關聯的方法。您可呼叫這個函式許多次,視需要加入許多「其他」方法。 - 表示另一個方法的 MethodBuilder 物件。 - - 為 null。 - - 已在封入型別上被呼叫。 - - - 設定用來訂閱這個事件的方法。 - MethodBuilder 物件,表示用來訂閱這個事件的方法。 - - 為 null。 - - 已在封入型別上被呼叫。 - - - 使用指定的自訂屬性 BLOB (二進位大型物件) 來設定自訂屬性。 - 自訂屬性的建構函式。 - 表示屬性的位元組 BLOB。 - - 是 null。 - - 已在封入型別上被呼叫。 - - - 使用自訂屬性產生器 (Builder) 設定自訂屬性。 - 用來描述自訂屬性的 Helper 類別的執行個體。 - - 為 null。 - - 已在封入型別上被呼叫。 - - - 設定用來引發這個事件的方法。 - MethodBuilder 物件,表示用來引發這個事件的方法。 - - 為 null。 - - 已在封入型別上被呼叫。 - - - 設定用來取消訂閱這個事件的方法。 - MethodBuilder 物件,表示用來取消訂閱這個事件的方法。 - - 為 null。 - - 已在封入型別上被呼叫。 - - - 定義和表示欄位。此類別無法被繼承。 - - - 指出這個欄位的屬性 (Attribute)。這個屬性是唯讀的。 - 這個欄位的屬性。 - - - 指出型別的 物件參考,這個型別會宣告這個欄位。這個屬性是唯讀的。 - 型別的 物件參考,這個型別會宣告這個欄位。 - - - 指出 物件,表示這個欄位的型別。這個屬性是唯讀的。 - - 物件,表示這個欄位的型別。 - - - 擷取欄位值,由指定物件所支援。 - - ,含有這個執行個體所反映的欄位值。 - 要在其上存取欄位的物件。 - 不支援這個方法。 - - - 指出這個欄位的名稱。這個屬性是唯讀的。 - - ,包含這個欄位的名稱。 - - - 設定這個欄位的預設值。 - 這個欄位的新預設值。 - 包含型別 (Containing Type) 已使用 來建立。 - 這個欄位並不是其中一個支援型別。-或- 的型別不符合欄位的型別。-或-欄位的型別是 或其他參考型別、 不是 null,而且無法將此值指派給參考型別。 - - - 使用指定的自訂屬性 Blob 設定自訂屬性。 - 自訂屬性的建構函式。 - 表示屬性的位元組 BLOB。 - - 是 null。 - 這個欄位的父型別是完整的。 - - - 使用自訂屬性產生器 (Builder) 設定自訂屬性。 - 用來定義自訂屬性的 Helper 類別的執行個體。 - - 為 null。 - 這個欄位的父型別是完整的。 - - - 指定欄位配置。 - 型別中的欄位位移 (Offset),型別包含這個欄位。 - 包含型別 (Containing Type) 已使用 來建立。 - - 小於零。 - - - 為動態定義的泛型型別和方法定義並建立泛型型別參數。此類別無法被繼承。 - - - 取得 物件,表示包含目前型別參數所屬之泛型型別定義的動態組件。 - - 物件,表示包含目前型別參數所屬之泛型型別定義的動態組件。 - - - 在所有情況下都會取得 null。 - 所有情況下都是 null 參考 (在 Visual Basic 中為 Nothing)。 - - - - 取得目前泛型型別參數的基底型別條件約束。 - - 物件,表示泛型型別參數的基底型別條件約束,但如果型別參數沒有基底型別條件約束則為 null。 - - - 在所有情況下都會取得 true。 - 所有情況下都是 true。 - - - 如果目前的 表示泛型方法的型別參數,則取得表示宣告方法的 - 如果目前的 表示泛型方法的型別參數,則為表示宣告方法的 ,否則為 null。 - - - 取得泛型型別參數所屬之泛型型別定義或泛型方法定義。 - 如果型別參數屬於泛型型別,則為表示該泛型型別的 物件,但如果型別參數屬於泛型方法,則為表示宣告該泛型方法之型別的 物件。 - - - 測試指定的物件是否為 EventToken 的執行個體,以及是否等於目前執行個體。 - 如果 為 EventToken 的執行個體,且等於目前的執行個體,則傳回 true,否則為 false。 - 要與目前執行個體比較的物件。 - - - 在所有情況下都會取得 null。 - 所有情況下都是 null 參考 (在 Visual Basic 中為 Nothing)。 - - - - 取得宣告參數的泛型型別或方法之型別參數清單中的型別參數位置。 - 宣告參數的泛型型別或方法之型別參數清單中的型別參數位置。 - - - - - 在所有情況下都擲回 - 目前陣列型別、指標型別或 ByRef 型別所參考的型別,如果目前型別不是陣列型別或指標型別,且不是透過參考傳遞,則為 null。 - 在所有情況下。 - - - - 對於泛型型別參數無效。 - 對於泛型型別參數無效。 - 在所有情況下。 - - - 傳回目前執行個體的 32 位元整數雜湊碼。 - 32 位元整數雜湊碼。 - - - 不支援不完整的泛型型別參數。 - 不支援不完整的泛型型別參數。 - 在所有情況下。 - - - 在所有情況下都會擲回 例外狀況。 - 在所有情況下都會擲回 例外狀況。 - 要測試的物件。 - 在所有情況下。 - - - - 在所有情況下都會取得 true。 - 所有情況下都是 true。 - - - 在所有情況下都會傳回 false。 - 所有情況下都是 false。 - - - 在所有情況下都會取得 false。 - 所有情況下都是 false。 - - - - 不支援不完整的泛型型別參數。 - 不支援不完整的泛型型別參數。 - 不支援。 - 在所有情況下。 - - - 傳回一維陣列型別,其元素型別為泛型型別參數。 - - 物件,表示其元素型別為泛型型別參數的一維陣列型別。 - - - 傳回陣列型別,其元素型別為泛型型別參數,且具有指定的維度數目。 - - 物件,表示其元素型別為泛型型別參數且具有指定維度數目的陣列型別。 - 陣列的維度數目。 - - 不是有效的維度數目。例如,它的值小於 1。 - - - 傳回 物件,表示做為參考參數傳遞的目前泛型型別參數。 - - 物件,表示做為參考參數傳遞的目前泛型型別參數。 - - - 對於不完整的泛型型別參數無效。 - 這個方法對於不完整的泛型型別參數無效。 - 型別引數的陣列。 - 在所有情況下。 - - - 傳回 物件,表示目前泛型型別參數的指標。 - - 物件,表示目前泛型型別參數的指標。 - - - 取得包含泛型型別參數的動態模組。 - - 物件,表示包含泛型型別參數的動態模組。 - - - 取得泛型型別參數的名稱。 - 泛型型別參數的名稱。 - - - 在所有情況下都會取得 null。 - 所有情況下都是 null 參考 (在 Visual Basic 中為 Nothing)。 - - - 設定基底型別,型別必須繼承它才可取代型別參數。 - - ,要取代型別參數的型別必須繼承它。 - - - 使用指定的自訂屬性 Blob 設定自訂屬性。 - 自訂屬性的建構函式。 - 表示屬性的位元組 BLOB。 - - 為 null。-或- 為 Null 參考。 - - - 使用自訂屬性產生器來設定自訂屬性。 - 用來定義自訂屬性之 Helper 類別的執行個體。 - - 為 null。 - - - 設定泛型參數的變異數特性和特殊條件約束,例如無參數的建構函式條件約束。 - - 值的位元組合,表示泛型型別參數的變異數特性和特殊條件約束。 - - - 設定介面,型別必須實作它們才可取代型別參數。 - - 物件的陣列,表示型別必須實作才可取代型別參數的介面。 - - - 傳回目前泛型型別參數的字串表示。 - 包含泛型型別參數名稱的字串。 - - - 在動態類別上定義及表示方法 (或建構函式)。 - - - 擷取這個方法的屬性。 - 唯讀。擷取這個方法的 MethodAttributes。 - - - 傳回方法的呼叫慣例。 - 唯讀。方法的呼叫慣例。 - - - 不支援此型別。 - 不支援。 - 基底類別中不支援叫用的方法。 - - - 傳回宣告這個方法的型別。 - 唯讀。型別,宣告這個方法。 - - - 設定目前方法之泛型型別參數的數目、指定其名稱,並傳回可用於定義其條件約束之 物件的陣列。 - - 物件的陣列,表示泛型方法的型別參數。 - 字串的陣列,表示泛型型別參數的名稱。 - 已為這個方法定義泛型型別參數。-或-這個方法已經完成。-或-已針對目前的方法呼叫 方法。 - - 為 null。-或- 的元素是 null。 - - 是空陣列。 - - - 設定此方法之參數或此方法之傳回值的參數屬性和名稱。傳回可用來套用自訂屬性的 ParameterBuilder。 - 傳回 ParameterBuilder 物件,表示此方法的參數或此方法的傳回值。 - 參數清單中的參數位置。參數會從第一個參數的數字 1 開始檢索;數字 0 代表此方法的傳回值。 - 參數的參數屬性。 - 參數名稱。名稱可以是 Null 字串。 - 這個方法沒有參數。-或- 小於零。-或- 大於方法的參數數目。 - 包含的型別先前已使用 建立。-或-在目前的方法上, 屬性為 true,但 屬性為 false。 - - - 判斷指定物件是否等於這個執行個體。 - 如果 是 MethodBuilder 的執行個體,並且與這個物件相等,則為 true,否則為 false。 - 物件,要與這個 MethodBuilder 執行個體比較。 - - - 傳回 物件的陣列,表示方法的型別參數 (如果方法為泛型時)。 - 如果方法為泛型,則為 物件的陣列,表示型別參數,但如果方法並非泛型,則為 null。 - - - 傳回這個方法。 - - 目前的執行個體。 - 目前的方法不是泛型。也就是說, 屬性會傳回 false。 - - - 取得這個方法的雜湊碼。 - 這個方法的雜湊碼。 - - - 傳回這個方法的 ILGenerator,使用預設 Microsoft Intermediate Language (MSIL) 資料流的 64 位元大小。 - 傳回這個方法的 ILGenerator 物件。 - 這個方法不應該具有主體,因為它含有 旗標,例如因為它含有 旗標。-或-這個方法是泛型方法,但不是泛型方法定義。也就是說, 屬性為 true,但是 屬性為 false。 - - - 傳回這個方法的 ILGenerator,使用指定 Microsoft Intermediate Language (MSIL) 資料流大小。 - 傳回這個方法的 ILGenerator 物件。 - MSIL 緩衝區的大小,以位元組為單位。 - 這個方法不應該具有主體,因為它含有 旗標,例如因為它含有 旗標。-或-這個方法是泛型方法,但不是泛型方法定義。也就是說, 屬性為 true,但是 屬性為 false。 - - - 傳回這個方法的參數。 - ParameterInfo 物件陣列,表示方法的參數。 - 這個方法目前並不支援。使用 來擷取方法,並在傳回的 上呼叫 GetParameters。 - - - 取得或設定布林值 (Boolean),指出這個方法中的區域變數是否以零初始化。此屬性的預設值為 true。 - 如果這個方法中的區域變數是以零初始化,則為 true,否則為 false。 - 在目前的方法上, 屬性為 true,但 屬性為 false。(Get 或 Set)。 - - - 取得值,指出方法是否為泛型方法。 - 如果這個方法為泛型,則為 true,否則為 false。 - - - 取得值,指出目前的 物件是否表示泛型方法的定義。 - 如果目前的 物件表示泛型方法的定義,則為 true,否則為 false。 - - - 使用指定的泛型型別引數,從目前泛型方法定義傳回所建構的泛型方法。 - - ,表示使用指定的泛型型別引數,從目前泛型方法定義所建構的泛型方法。 - - 物件的陣列,表示泛型方法的型別引數。 - - - - 擷取這個方法的名稱。 - 唯讀。擷取字串,含有這個方法的簡單名稱。 - - - 取得 物件,其中含有方法之傳回型別的相關資訊,例如傳回型別是否含有自訂修飾詞 (Modifier)。 - - 物件,含有傳回型別的相關資訊。 - 宣告型別尚未建立。 - - - 取得這個 所表示方法的傳回型別。 - 方法的傳回型別。 - - - 使用指定的自訂屬性 Blob 設定自訂屬性。 - 自訂屬性的建構函式。 - 表示屬性的位元組 BLOB。 - - 是 null。 - 在目前的方法上, 屬性為 true,但 屬性為 false。 - - - 使用自訂屬性產生器 (Builder) 設定自訂屬性。 - 用來描述自訂屬性的 Helper 類別的執行個體。 - - 為 null。 - 在目前的方法上, 屬性為 true,但 屬性為 false。 - - - 設定這個方法的實作旗標。 - 要設定的實作旗標。 - 包含的型別先前已使用 建立。-或-在目前的方法上, 屬性為 true,但 屬性為 false。 - - - 設定方法的參數數目以及型別。 - - 物件的陣列,表示參數型別。 - 目前的方法是泛型方法,但不是泛型方法定義。也就是說, 屬性為 true,但是 屬性為 false。 - - - 設定方法的傳回型別。 - - 物件,表示方法的傳回型別。 - 目前的方法是泛型方法,但不是泛型方法定義。也就是說, 屬性為 true,但是 屬性為 false。 - - - 設定方法簽章,包括傳回型別、參數型別以及傳回型別和參數型別的必要及選擇性自訂修飾詞。 - 方法的傳回型別。 - 型別的陣列,表示方法之傳回型別的必要自訂修飾詞,例如 。如果傳回型別沒有必要的自訂修飾詞,請指定 null。 - 型別的陣列,表示方法之傳回型別的選擇性自訂修飾詞,例如 。如果傳回型別沒有選擇性自訂修飾詞,請指定 null。 - 方法的參數型別。 - 型別陣列的陣列。每一個型別陣列,表示對應參數的必要自訂修飾詞,例如 。如果某特定參數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 - 型別陣列的陣列。每一個型別陣列,表示對應參數的選擇性自訂修飾詞,例如 。如果某特定參數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有選擇性的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 - 目前的方法是泛型方法,但不是泛型方法定義。也就是說, 屬性為 true,但是 屬性為 false。 - - - 傳回這個 MethodBuilder 執行個體為字串。 - 傳回字串,包含這個方法的名稱、屬性、方法簽章、例外狀況和本機簽章,其後是目前的 Microsoft Intermediate Language (MSIL) 資料流。 - - - 定義及表示動態組件中的模組。 - - - 取得定義此 執行個體的動態組件。 - 定義目前動態模組的動態組件。 - - - 完成這個動態模組的全域函式定義和全域資料定義。 - 這個方法先前已呼叫過。 - - - 定義列舉型別,此列舉型別為實值型別 (Value Type),具有指定之型別的單一非靜態欄位 (稱為 )。 - 已定義的列舉型別。 - 列舉型別的完整路徑。 不能含有內嵌 null。 - 列舉型別的型別屬性。屬性是由 定義的任何位元。 - 列舉型別的基礎型別。這必須是內建整數型別 (Integer Type)。 - 提供可視性屬性 (Attribute) 以外的屬性。-或-具有指定名稱的列舉型別存在於這個模組的父組件中。-或-可視性屬性不符合列舉型別範圍。例如, 已指定給 ,但是列舉型別並非巢狀型別。 - - 為 null。 - - - 使用指定的名稱、屬性、呼叫慣例、傳回型別和參數型別,來定義全域方法。 - 已定義的全域方法。 - 方法的名稱。 不能含有內嵌 null。 - 方法的屬性。 必須包括 。 - 方法的呼叫慣例。 - 方法的傳回型別。 - 方法參數的型別。 - 方法不是靜態的。也就是說, 不包括 。-或- 陣列中的元素為 null。 - - 為 null。 - - 之前已被呼叫。 - - - 使用指定的名稱、屬性、呼叫慣例、傳回型別、傳回型別的自訂修飾詞、參數型別以及參數型別的自訂修飾詞,來定義全域方法。 - 已定義的全域方法。 - 方法的名稱。 不能含有內嵌 null 字元。 - 方法的屬性。 必須包括 。 - 方法的呼叫慣例。 - 方法的傳回型別。 - 型別的陣列,表示傳回型別的必要自訂修飾詞,例如 。如果傳回型別沒有必要的自訂修飾詞,請指定 null。 - 型別的陣列,表示傳回型別的選擇性自訂修飾詞,例如 。如果傳回型別沒有選擇性自訂修飾詞,請指定 null。 - 方法參數的型別。 - 型別陣列的陣列。每一個型別陣列都表示全域方法之對應參數的必要自訂修飾詞。如果特定引數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果全域方法沒有任何引數,或者沒有任何引數具有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 - 型別陣列的陣列。每一個型別陣列都表示對應參數的選擇性自訂修飾詞。如果特定引數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果全域方法沒有任何引數,或者沒有任何引數具有選擇性自訂修飾詞,請指定 null,而不要指定陣列的陣列。 - 方法不是靜態的。也就是說, 不包括 。-或- 陣列中的元素為 null。 - - 為 null。 - 之前已呼叫 方法。 - - - 使用指定的名稱、屬性、傳回型別和參數型別,來定義全域方法。 - 已定義的全域方法。 - 方法的名稱。 不能含有內嵌 null。 - 方法的屬性。 必須包括 。 - 方法的傳回型別。 - 方法參數的型別。 - 方法不是靜態的。也就是說, 不包括 。-或- 的長度為零。-或- 陣列中的元素為 null。 - - 為 null。 - - 之前已被呼叫。 - - - 在可攜式執行檔 (PE) 的 .sdata 區段中定義初始化的資料欄位。 - 參考資料的欄位。 - 用來參考資料的名稱。 不能含有內嵌 null。 - 資料的二進位大型物件 (BLOB)。 - 欄位的屬性。預設為 Static。 - - 的長度為零。-或- 的大小是小於等於零,或大於等於 0x3f0000。 - - 是 null。 - - 之前已被呼叫。 - - - 在這個模組中使用指定的名稱來建構私用型別的 TypeBuilder。 - 具有指定之名稱的私用型別。 - 型別的完整路徑,包含命名空間。 不能含有內嵌 null。 - 具有指定名稱的型別存在於這個模組的父組件中。-或-巢狀型別 (Nested Type) 屬性 (Attribute) 要設定在沒有巢狀化的型別上。 - - 為 null。 - - - 建構 TypeBuilder 需指定型別名稱和型別屬性。 - 使用所有要求的屬性建立的 TypeBuilder。 - 型別的完整路徑。 不能含有內嵌 null。 - 定義型別的屬性。 - 具有指定名稱的型別存在於這個模組的父組件中。-或-巢狀型別 (Nested Type) 屬性 (Attribute) 要設定在沒有巢狀化的型別上。 - - 為 null。 - - - 建構 TypeBuilder 需指定型別名稱、其屬性和定義型別所擴充的型別。 - 使用所有要求的屬性建立的 TypeBuilder。 - 型別的完整路徑。 不能含有內嵌 null。 - 屬性,與型別相關聯。 - 型別,定義型別所擴充的。 - 具有指定名稱的型別存在於這個模組的父組件中。-或-巢狀型別 (Nested Type) 屬性 (Attribute) 要設定在沒有巢狀化的型別上。 - - 為 null。 - - - 建構 TypeBuilder 需指定型別名稱、屬性、定義型別所擴充的型別和型別的總共大小。 - TypeBuilder 物件。 - 型別的完整路徑。 不能含有內嵌 null。 - 定義型別的屬性。 - 型別,定義型別所擴充的。 - 型別的總共大小。 - 具有指定名稱的型別存在於這個模組的父組件中。-或-巢狀型別 (Nested Type) 屬性 (Attribute) 要設定在沒有巢狀化的型別上。 - - 為 null。 - - - 建構 TypeBuilder 需指定型別名稱、屬性、定義型別所擴充的型別和型別的封裝大小。 - TypeBuilder 物件。 - 型別的完整路徑。 不能含有內嵌 null。 - 定義型別的屬性。 - 型別,定義型別所擴充的。 - 型別的封裝大小。 - 具有指定名稱的型別存在於這個模組的父組件中。-或-巢狀型別 (Nested Type) 屬性 (Attribute) 要設定在沒有巢狀化的型別上。 - - 為 null。 - - - 建構 TypeBuilder 需指定型別名稱、屬性、定義型別所擴充的型別、定義型別的封裝大小和定義型別的總共大小。 - 使用所有要求的屬性建立的 TypeBuilder。 - 型別的完整路徑。 不能含有內嵌 null。 - 定義型別的屬性。 - 型別,定義型別所擴充的。 - 型別的封裝大小。 - 型別的總共大小。 - 具有指定名稱的型別存在於這個模組的父組件中。-或-巢狀型別 (Nested Type) 屬性 (Attribute) 要設定在沒有巢狀化的型別上。 - - 為 null。 - - - 建構 TypeBuilder 需指定型別名稱、屬性、定義型別所擴充的型別和定義型別實作的介面。 - 使用所有要求的屬性建立的 TypeBuilder。 - 型別的完整路徑。 不能含有內嵌 null。 - 屬性,與型別相關聯。 - 型別,定義型別所擴充的。 - 介面清單,為型別所實作的。 - 具有指定名稱的型別存在於這個模組的父組件中。-或-巢狀型別 (Nested Type) 屬性 (Attribute) 要設定在沒有巢狀化的型別上。 - - 為 null。 - - - 在可攜式執行檔 (PE) 的 .sdata 區段中定義未初始化的資料欄位。 - 參考資料的欄位。 - 用來參考資料的名稱。 不能含有內嵌 null。 - 資料欄位的大小。 - 欄位的屬性。 - - 的長度為零。-或- 小於等於零,或大於等於 0x003f0000。 - - 為 null。 - - 之前已被呼叫。 - - - 傳回值,這個值表示這個執行個體是否等於指定的物件。 - 如果 和這個執行個體具有相同的型別和值,則為 true,否則為 false。 - 與這個執行個體相比較的物件,或 null。 - - - 取得 String,表示這個模組的完整名稱和路徑。 - 完整的模組名稱。 - - - - - - 傳回陣列類別上的具名方法。 - 陣列類別上的具名方法。 - 陣列類別。 - 陣列類別上方法的名稱。 - 方法的呼叫慣例。 - 方法的傳回型別。 - 方法參數的型別。 - - 不是陣列。 - - 是 null。 - - - 傳回這個執行個體的雜湊碼。 - 32 位元帶正負號的整數雜湊碼。 - - - 表示這是記憶體中模組的字串。 - 表示這是記憶體中模組的文字。 - - - 將自訂屬性套用至這個模組,方式是使用指定的二進位大型物件 (BLOB) 表示該屬性。 - 自訂屬性的建構函式。 - 表示屬性的位元組 BLOB。 - - 是 null。 - - - 使用自訂屬性產生器,將自訂屬性套用至這個模組。 - 用來指定所要套用的自訂屬性的 Helper 類別執行個體。 - - 為 null。 - - - 定義型別的屬性。 - - - 加入其中一個與這個屬性相關聯的其他方法。 - 表示另一個方法的 MethodBuilder 物件。 - - 為 null。 - - 已在封入型別上被呼叫。 - - - 取得這個屬性 (Property) 的屬性 (Attribute)。 - 這個屬性 (Property) 的屬性 (Attribute)。 - - - 取得值,指出是否可讀取屬性。 - 如果可讀取這個屬性,則為 true,否則為 false。 - - - 取得值,指出是否可寫入至屬性。 - 如果可寫入至屬性,則為 true,否則為 false。 - - - 取得宣告這個成員的類別。 - 宣告這個成員之類別的 Type 物件。 - - - 傳回屬性的所有索引參數陣列。 - ParameterInfo 型別的陣列,包含索引的參數。 - 不支援這個方法。 - - - 藉由呼叫屬性的 getter 方法,取得索引屬性的值。 - 指定的索引屬性值。 - 其屬性值將被傳回的物件。 - 索引屬性的選擇性索引值。非索引屬性的這個值應為 null。 - 不支援這個方法。 - - - 取得這個成員的名稱。 - 含有這個成員名稱的 - - - 取得這個屬性的欄位型別。 - 這個屬性的型別。 - - - 設定這個屬性的預設值。 - 這個屬性的預設值。 - - 已在封入型別上被呼叫。 - 這個屬性並不是其中一個支援型別。-或- 的型別不符合屬性的型別。-或-屬性的型別是 或其他參考型別、 不是 null,而且無法將此值指派給參考型別。 - - - 使用指定的自訂屬性 BLOB (二進位大型物件) 來設定自訂屬性。 - 自訂屬性的建構函式。 - 表示屬性的位元組 BLOB。 - - 是 null。 - - 已在封入型別上被呼叫。 - - - 使用自訂屬性產生器來設定自訂屬性。 - 用來定義自訂屬性的 Helper 類別的執行個體。 - - 為 null。 - 如果 已在封入型別上呼叫。 - - - 設定會取得屬性值的方法。 - MethodBuilder 物件,表示取得屬性值的方法。 - - 為 null。 - - 已在封入型別上被呼叫。 - - - 設定會設定屬性值的方法。 - MethodBuilder 物件,表示設定屬性值的方法。 - - 為 null。 - - 已在封入型別上被呼叫。 - - - 使用索引屬性的選擇性索引值設定屬性值。 - 將設定其屬性值的物件。 - 這個屬性的新值。 - 索引屬性的選擇性索引值。非索引屬性的這個值應為 null。 - 不支援這個方法。 - - - 在執行階段期間定義和建立類別的新執行個體。 - - - 加入這個型別所實作的介面。 - 這個型別所實作的介面。 - - 為 null。 - 這個型別之前已使用 建立。 - - - 擷取包含這個型別定義的動態組件。 - 唯讀。擷取包含這個型別定義的動態組件。 - - - 傳回組件顯示名稱所限定的這個型別的完整名稱。 - 唯讀。這個型別的完整名稱是由組件的顯示名稱所限定。 - - - - 擷取這個型別的基底型別。 - 唯讀。擷取這個型別的基底型別。 - - - - 取得表示這個型別的 物件。 - 表示這個型別的物件。 - - - 取得宣告目前泛型型別參數的方法。 - 如果目前型別為泛型型別參數,則為 ,表示宣告目前型別的方法,否則為 null。 - - - 傳回宣告這個型別的型別。 - 唯讀。宣告這個型別的型別。 - - - 使用指定的屬性和簽章 (Signature),將新的建構函式 (Constructor) 加入型別。 - 已定義的建構函式。 - 建構函式的屬性。 - 建構函式的呼叫慣例。 - 建構函式的參數型別。 - 這個型別之前已使用 建立。 - - - 使用指定的屬性、簽章和自訂修飾詞 (Modifier),將新的建構函式加入型別。 - 已定義的建構函式。 - 建構函式的屬性。 - 建構函式的呼叫慣例。 - 建構函式的參數型別。 - 型別陣列的陣列。每一個型別陣列,表示對應參數的必要自訂修飾詞,例如 。如果某特定參數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 - 型別陣列的陣列。每一個型別陣列,表示對應參數的選擇性自訂修飾詞,例如 。如果某特定參數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有選擇性的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 - - 的大小不等於 的大小。 - 這個型別之前已使用 建立。-或-在目前的動態型別上, 屬性為 true,但 屬性為 false。 - - - 定義預設的建構函式。此處定義的建構函式將簡單呼叫父代 (Parent) 的預設建構函式。 - 傳回建構函式。 - MethodAttributes 物件表示要套用至建構函式的屬性。 - 父型別 (基底型別) 沒有預設建構函式。 - 這個型別之前已使用 建立。-或-在目前的動態型別上, 屬性為 true,但 屬性為 false。 - - - 使用指定的名稱、屬性和事件型別,將新的事件加入型別。 - 已定義的事件。 - 事件的名稱。 不能含有內嵌 null。 - 事件的屬性。 - 事件的型別。 - - 的長度為零。 - - 為 null。-或- 為 null。 - 這個型別之前已使用 建立。 - - - 使用指定的名稱、屬性和欄位型別,將新的欄位加入至型別。 - 已定義的欄位。 - 欄位名稱。 不能含有內嵌 null。 - 欄位的型別。 - 欄位的屬性。 - - 的長度為零。-或- 為 System.Void。-或-已指定這個欄位之父類別的總共大小。 - - 為 null。 - 這個型別之前已使用 建立。 - - - 使用指定的名稱、屬性、欄位型別和自訂修飾詞,將新的欄位加入型別。 - 已定義的欄位。 - 欄位名稱。 不能含有內嵌 null。 - 欄位的型別。 - 型別的陣列,表示欄位的必要自訂修飾詞,例如 。 - 型別的陣列,表示欄位的選擇性自訂修飾詞,例如 。 - 欄位的屬性。 - - 的長度為零。-或- 為 System.Void。-或-已指定這個欄位之父類別的總共大小。 - - 為 null。 - 這個型別之前已使用 建立。 - - - 定義目前型別的泛型型別參數,指定其編號和名稱,並傳回可用於設定其條件約束之 物件的陣列。 - - 物件的陣列,這些物件可用於定義目前型別之泛型型別參數的條件約束。 - 泛型型別參數的名稱陣列。 - 已為這個型別定義泛型型別參數。 - - 為 null。-或- 的元素是 null。 - - 是空陣列。 - - - 在可攜式執行 (PE) 檔的 .sdata 區段中定義初始化資料欄位。 - 參考資料的欄位。 - 用來參考資料的名稱。 不能含有內嵌 null。 - 資料的 Blob。 - 欄位的屬性。 - - 的長度為零。-或-資料大小是小於等於零,或大於等於 0x3f0000。 - - 是 null。 - - 之前已被呼叫。 - - - 使用指定的名稱和方法屬性,將新的方法加入型別。 - - ,表示新定義的方法。 - 方法的名稱。 不能含有內嵌 null。 - 方法的屬性。 - - 的長度為零。-或-這個方法的父項型別為介面,但這個方法不是虛擬 (Visual Basic 中的 Overridable)。 - - 為 null。 - 這個型別之前已使用 建立。-或-在目前的動態型別上, 屬性為 true,但 屬性為 false。 - - - 使用指定的名稱、方法屬性和呼叫慣例,將新的方法加入型別。 - - ,表示新定義的方法。 - 方法的名稱。 不能含有內嵌 null。 - 方法的屬性。 - 方法的呼叫慣例。 - - 的長度為零。-或-這個方法的父型別為介面,但這個方法不是虛擬 (Visual Basic 中的 Overridable)。 - - 為 null。 - 這個型別之前已使用 建立。-或-在目前的動態型別上, 屬性為 true,但 屬性為 false。 - - - 使用指定的名稱、方法屬性、呼叫慣例和方法簽章,將新的方法加入型別。 - - ,表示新定義的方法。 - 方法的名稱。 不能含有內嵌 null。 - 方法的屬性。 - 方法的呼叫慣例。 - 方法的傳回型別。 - 方法的參數型別。 - - 的長度為零。-或-這個方法的父項型別為介面,但這個方法不是虛擬 (Visual Basic 中的 Overridable)。 - - 為 null。 - 這個型別之前已使用 建立。-或-在目前的動態型別上, 屬性為 true,但 屬性為 false。 - - - 使用指定的名稱、方法屬性、呼叫慣例、方法簽章和自訂修飾詞,將新的方法加入型別。 - - 物件,表示新加入的方法。 - 方法的名稱。 不能含有內嵌 null。 - 方法的屬性。 - 方法的呼叫慣例。 - 方法的傳回型別。 - 型別的陣列,表示方法之傳回型別的必要自訂修飾詞,例如 。如果傳回型別沒有必要的自訂修飾詞,請指定 null。 - 型別的陣列,表示方法之傳回型別的選擇性自訂修飾詞,例如 。如果傳回型別沒有選擇性自訂修飾詞,請指定 null。 - 方法的參數型別。 - 型別陣列的陣列。每一個型別陣列,表示對應參數的必要自訂修飾詞,例如 。如果某特定參數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 - 型別陣列的陣列。每一個型別陣列,表示對應參數的選擇性自訂修飾詞,例如 。如果某特定參數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有選擇性的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 - - 的長度為零。-或-這個方法的父項型別為介面,但這個方法不是虛擬 (Visual Basic 中的 Overridable)。-或- 的大小不等於 的大小。 - - 為 null。 - 這個型別之前已使用 建立。-或-在目前的動態型別上, 屬性為 true,但 屬性為 false。 - - - 使用指定的名稱、方法屬性和方法簽章,將新的方法加入型別。 - 已定義的方法。 - 方法的名稱。 不能含有內嵌 null。 - 方法的屬性。 - 方法的傳回型別。 - 方法的參數型別。 - - 的長度為零。-或-這個方法的父項型別為介面,但這個方法不是虛擬 (Visual Basic 中的 Overridable)。 - - 為 null。 - 這個型別之前已使用 建立。-或-在目前的動態型別上, 屬性為 true,但 屬性為 false。 - - - 指定實作指定之方法宣告的指定方法主體,此方法主體可能具有不同的名稱。 - 要使用的方法主體。這應該為 MethodBuilder 物件。 - 將使用其宣告的方法。 - - 不屬於這個類別。 - - 是 null。 - 這個型別之前已使用 建立。-或- 的宣告型別不是由此 表示的型別。 - - - 定義指定其名稱的巢狀型別。 - 定義的巢狀型別。 - 型別的簡短名稱。 不能含有內嵌 null。 - - 的長度為零或大於 1023。-或-這項作業會以目前組件中的重複 來建立型別。 - - 為 null。 - - - 定義指定其名稱和屬性的巢狀型別。 - 定義的巢狀型別。 - 型別的簡短名稱。 不能含有內嵌 null。 - 型別的屬性。 - 巢狀屬性並未指定。-或-這個型別不是密封的。-或-這個型別是陣列。-或-這個型別是介面,但是巢狀型別不是介面。-或- 的長度為零或大於 1023。-或-這項作業會以目前組件中的重複 來建立型別。 - - 為 null。 - - - 定義巢狀型別,指定其名稱、屬性和其擴充的型別。 - 定義的巢狀型別。 - 型別的簡短名稱。 不能含有內嵌 null。 - 型別的屬性。 - 巢狀型別所擴充的型別。 - 巢狀屬性並未指定。-或-這個型別不是密封的。-或-這個型別是陣列。-或-這個型別是介面,但是巢狀型別不是介面。-或- 的長度為零或大於 1023。-或-這項作業會以目前組件中的重複 來建立型別。 - - 為 null。 - - - 定義巢狀型別,指定其名稱、屬性、型別的總共大小和其擴充的型別。 - 定義的巢狀型別。 - 型別的簡短名稱。 不能含有內嵌 null。 - 型別的屬性。 - 巢狀型別所擴充的型別。 - 型別的總共大小。 - 巢狀屬性並未指定。-或-這個型別不是密封的。-或-這個型別是陣列。-或-這個型別是介面,但是巢狀型別不是介面。-或- 的長度為零或大於 1023。-或-這項作業會以目前組件中的重複 來建立型別。 - - 為 null。 - - - 定義巢狀型別,指定其名稱、屬性、其擴充的型別和封裝大小。 - 定義的巢狀型別。 - 型別的簡短名稱。 不能含有內嵌 null。 - 型別的屬性。 - 巢狀型別所擴充的型別。 - 型別的封裝大小。 - 巢狀屬性並未指定。-或-這個型別不是密封的。-或-這個型別是陣列。-或-這個型別是介面,但是巢狀型別不是介面。-或- 的長度為零或大於 1023。-或-這項作業會以目前組件中的重複 來建立型別。 - - 為 null。 - - - 定義巢狀型別,指定其名稱、屬性、大小和其擴充的型別。 - 定義的巢狀型別。 - 型別的簡短名稱。 不可以包含內嵌 null 值。 - 型別的屬性。 - 巢狀型別所擴充的型別。 - 型別的封裝大小。 - 型別的總共大小。 - - - 定義巢狀型別,指定其名稱、屬性、其擴充的型別和其實作的介面。 - 定義的巢狀型別。 - 型別的簡短名稱。 不能含有內嵌 null。 - 型別的屬性。 - 巢狀型別所擴充的型別。 - 巢狀型別所實作的介面。 - 巢狀屬性並未指定。-或-這個型別不是密封的。-或-這個型別是陣列。-或-這個型別是介面,但是巢狀型別不是介面。-或- 的長度為零或大於 1023。-或-這項作業會以目前組件中的重複 來建立型別。 - - 為 null。-或- 陣列的元素為 null。 - - - 使用指定的名稱、屬性 (Attribute)、呼叫慣例和屬性 (Property) 簽章,將新的屬性 (Property) 新增至型別。 - 已定義的屬性。 - 屬性的名稱。 不能含有內嵌 null。 - 屬性 (Property) 的屬性 (Attribute)。 - 屬性存取子的呼叫慣例。 - 屬性的傳回型別。 - 屬性的參數型別。 - - 的長度為零。 - - 為 null。-或- 陣列的任何一個元素都為 null。 - 這個型別之前已使用 建立。 - - - 使用指定的名稱、呼叫慣例、屬性簽章和自訂修飾詞,將新的屬性新增至型別。 - 已定義的屬性。 - 屬性的名稱。 不能含有內嵌 null。 - 屬性 (Property) 的屬性 (Attribute)。 - 屬性存取子的呼叫慣例。 - 屬性的傳回型別。 - 型別的陣列,表示屬性之傳回型別的必要自訂修飾詞,例如 。如果傳回型別沒有必要的自訂修飾詞,請指定 null。 - 型別的陣列,表示屬性之傳回型別的選擇性自訂修飾詞,例如 。如果傳回型別沒有選擇性自訂修飾詞,請指定 null。 - 屬性的參數型別。 - 型別陣列的陣列。每一個型別陣列,表示對應參數的必要自訂修飾詞,例如 。如果某特定參數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 - 型別陣列的陣列。每一個型別陣列,表示對應參數的選擇性自訂修飾詞,例如 。如果某特定參數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有選擇性的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 - - 的長度為零。 - - 為 null。-或- 陣列的任何一個元素都為 null。 - 這個型別之前已使用 建立。 - - - 使用指定的名稱和屬性簽章,將新的屬性加入型別。 - 已定義的屬性。 - 屬性的名稱。 不能含有內嵌 null。 - 屬性 (Property) 的屬性 (Attribute)。 - 屬性的傳回型別。 - 屬性的參數型別。 - - 的長度為零。 - - 為 null。-或- 陣列的任何一個元素都為 null。 - 這個型別之前已使用 建立。 - - - 使用指定的名稱、屬性簽章和自訂修飾詞,將新的屬性加入型別。 - 已定義的屬性。 - 屬性的名稱。 不能含有內嵌 null。 - 屬性 (Property) 的屬性 (Attribute)。 - 屬性的傳回型別。 - 型別的陣列,表示屬性之傳回型別的必要自訂修飾詞,例如 。如果傳回型別沒有必要的自訂修飾詞,請指定 null。 - 型別的陣列,表示屬性之傳回型別的選擇性自訂修飾詞,例如 。如果傳回型別沒有選擇性自訂修飾詞,請指定 null。 - 屬性的參數型別。 - 型別陣列的陣列。每一個型別陣列,表示對應參數的必要自訂修飾詞,例如 。如果某特定參數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 - 型別陣列的陣列。每一個型別陣列,表示對應參數的選擇性自訂修飾詞,例如 。如果某特定參數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何參數有選擇性的自訂修飾詞,請指定 null,而不要指定陣列的陣列。 - - 的長度為零。 - - 為 null。-或- 陣列的任何一個元素都為 null。 - 這個型別之前已使用 建立。 - - - 定義這個型別的初始設定式。 - 傳回型別初始設定式。 - 先前已使用 建立包含型別 (Containing Type) - - - 在可攜式執行檔 (PE) 的 .sdata 區段中定義未初始化的資料欄位。 - 參考資料的欄位。 - 用來參考資料的名稱。 不能含有內嵌 null。 - 資料欄位的大小。 - 欄位的屬性。 - - 的長度為零。-或- 小於等於零,或大於等於 0x003f0000。 - - 為 null。 - 這個型別之前已使用 建立。 - - - 擷取這個型別的完整路徑。 - 唯讀。擷取這個型別的完整路徑。 - - - 取得值,指出目前泛型型別參數的共變數和特殊條件約束。 - - 值的位元組合,描述目前泛型型別參數的共變數和特殊條件約束。 - - - 取得宣告參數的泛型型別之型別參數清單中的型別參數位置。 - 如果目前 物件表示泛型型別參數,則為宣告參數的泛型型別之型別參數清單中的型別參數位置,否則為未定義。 - - - - - 傳回指定之建構泛型型別的建構函式,其對應於泛型型別定義的指定建構函式。 - - 物件,表示對應於 的建構函式,其指定屬於 之泛型型別定義的建構函式。 - 已傳回建構函式的建構泛型型別。 - - 之泛型型別定義上的建構函式,其指定要傳回 的哪個建構函式。 - - 不表示泛型型別。-或- 不是 型別。-或- 的宣告型別不是泛型型別定義。-或- 的宣告型別不是 的泛型型別定義。 - - - 呼叫這個方法永遠會擲回 - 不支援這個方法。沒有值被傳回。 - 不支援這個方法。 - - - 傳回指定之建構泛型型別的欄位,其對應於泛型型別定義的指定欄位。 - - 物件,表示對應於 的欄位,其指定屬於 之泛型型別定義的欄位。 - 已傳回欄位的建構泛型型別。 - - 之泛型型別定義上的欄位,其指定要傳回 的哪個欄位。 - - 不表示泛型型別。-或- 不是 型別。-或- 的宣告型別不是泛型型別定義。-或- 的宣告型別不是 的泛型型別定義。 - - - - 傳回表示泛型型別定義的 物件,利用此泛型型別定義就可以取得目前型別。 - 表示泛型型別定義的 物件,利用此泛型型別定義就可以取得目前型別。 - 目前型別不是泛型的。也就是, 傳回 false。 - - - 傳回指定之建構泛型型別的方法,其對應於泛型型別定義的指定方法。 - - 物件,表示對應於 的方法,其指定屬於 之泛型型別定義的方法。 - 已傳回方法的建構泛型型別。 - - 之泛型型別定義上的方法,其指定要傳回 的哪個方法。 - - 是泛型方法,但並非泛型方法定義。-或- 不表示泛型型別。-或- 不是 型別。-或- 的宣告型別不是泛型型別定義。-或- 的宣告型別不是 的泛型型別定義。 - - - 擷取這個型別的 GUID。 - 唯讀。擷取這個型別的 GUID。 - 不完整型別的這個方法目前並不支援。 - - - 取得值,指出指定的 物件是否可以指派給這個物件。 - 如果 可以指派給此物件,則為 true,否則為 false。 - 要測試的物件。 - - - 傳回值,指出是否已建立目前動態型別。 - 如果已呼叫 方法,則為 true,否則為 false。 - - - - 取得值,指出目前型別是否為泛型型別參數。 - 如果目前 物件表示泛型型別參數,則為 true,否則為 false。 - - - 取得值,指出目前型別是否為泛型型別。 - 如果目前 物件表示的型別是泛型的,則為 true,否則為 false。 - - - 取得值,指出目前 是否表示可用於建構其他泛型型別的泛型型別定義。 - 如果這個 物件表示泛型型別定義,則為 true,否則為 false。 - - - - 傳回 物件,表示目前型別的一維陣列,其下限為零。 - - 物件,表示其元素型別為目前型別的一維陣列型別,其下限為零。 - - - 傳回 物件,表示具有指定維度數目的目前型別陣列。 - - 物件,表示目前型別的一維陣列。 - 陣列的維度數目。 - - 不是有效的陣列維度。 - - - 傳回 物件,表示當做 ref (Visual Basic 中為 ByRef) 參數傳遞時的目前型別。 - - 物件,表示當做 ref (Visual Basic 中為 ByRef) 參數傳遞時的目前型別。 - - - 用型別陣列的元素取代目前泛型型別定義的型別參數,並傳回結果建構型別。 - - ,表示用 的元素取代目前泛型型別之型別參數所得到的建構型別。 - 型別的陣列,用於取代目前泛型型別定義的型別參數。 - 目前型別不表示泛型型別的定義。也就是, 傳回 false。 - - 為 null。-或- 的元素是 null。 - - 中的所有元素都不符合目前泛型型別對應之型別參數所設定的條件。 - - - 傳回 物件,表示目前型別的 Unmanaged 指標型別。 - - 物件,表示目前型別的 Unmanaged 指標型別。 - - - 擷取包含這個型別定義的動態模組。 - 唯讀。擷取包含這個型別定義的動態模組。 - - - 擷取這個型別的名稱。 - 唯讀。擷取這個型別的 名稱。 - - - 擷取定義這個 TypeBuilder 的命名空間。 - 唯讀。擷取定義這個 TypeBuilder 的命名空間。 - - - 擷取這個型別的封裝大小。 - 唯讀。擷取這個型別的封裝大小。 - - - 使用指定的自訂屬性 Blob 設定自訂屬性。 - 自訂屬性的建構函式。 - 表示屬性的位元組 BLOB。 - - 是 null。 - 在目前的動態型別上, 屬性為 true,但 屬性為 false。 - - - 使用自訂屬性產生器來設定自訂屬性。 - 用來定義自訂屬性的 Helper 類別的執行個體。 - - 為 null。 - 在目前的動態型別上, 屬性為 true,但 屬性為 false。 - - - 設定目前正在建構之型別的基底型別。 - 新的基底型別。 - 這個型別之前已使用 建立。-或- 為 null,而且目前的執行個體表示其屬性不包含 的介面。-或-在目前的動態型別上, 屬性為 true,但 屬性為 false。 - - 是介面。這個例外狀況條件是 .NET Framework 2.0 的新功能。 - - - 擷取型別的總共大小。 - 唯讀。擷取這個型別的總共大小。 - - - 傳回不包含命名空間的型別名稱。 - 唯讀。不包含命名空間的型別名稱。 - - - 表示未指定型別的總共大小。 - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.4.3.0/ref/xamarinmac20/_._ b/packages/System.Reflection.Emit.4.3.0/ref/xamarinmac20/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/.signature.p7s b/packages/System.Reflection.Emit.Lightweight.4.3.0/.signature.p7s deleted file mode 100644 index 3feb04753badc41b13fa9d3c54c78ba903d99b90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9482 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 Td1Cvu14l(hH{Fsu`TBnVJ2@}} diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/System.Reflection.Emit.Lightweight.4.3.0.nupkg b/packages/System.Reflection.Emit.Lightweight.4.3.0/System.Reflection.Emit.Lightweight.4.3.0.nupkg deleted file mode 100644 index 56481cb66e52ffd4ec32f65be5e59da7b6ef57b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84426 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
)&qdA#IVcnp#L#T%wXG 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 MEi5wy&=-LGAF{5l*Z=?k diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ThirdPartyNotices.txt b/packages/System.Reflection.Emit.Lightweight.4.3.0/ThirdPartyNotices.txt deleted file mode 100644 index 55cfb20..0000000 --- a/packages/System.Reflection.Emit.Lightweight.4.3.0/ThirdPartyNotices.txt +++ /dev/null @@ -1,31 +0,0 @@ -This Microsoft .NET Library may incorporate components from the projects listed -below. Microsoft licenses these components under the Microsoft .NET Library -software license terms. The original copyright notices and the licenses under -which Microsoft received such components are set forth below for informational -purposes only. Microsoft reserves all rights not expressly granted herein, -whether by implication, estoppel or otherwise. - -1. .NET Core (https://github.com/dotnet/core/) - -.NET Core -Copyright (c) .NET Foundation and Contributors - -The MIT License (MIT) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/dotnet_library_license.txt b/packages/System.Reflection.Emit.Lightweight.4.3.0/dotnet_library_license.txt deleted file mode 100644 index 92b6c44..0000000 --- a/packages/System.Reflection.Emit.Lightweight.4.3.0/dotnet_library_license.txt +++ /dev/null @@ -1,128 +0,0 @@ - -MICROSOFT SOFTWARE LICENSE TERMS - - -MICROSOFT .NET LIBRARY - -These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft - -· updates, - -· supplements, - -· Internet-based services, and - -· support services - -for this software, unless other terms accompany those items. If so, those terms apply. - -BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. - - -IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW. - -1. INSTALLATION AND USE RIGHTS. - -a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs. - -b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only. - -2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. - -a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below. - -i. Right to Use and Distribute. - -· You may copy and distribute the object code form of the software. - -· Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. - -ii. Distribution Requirements. For any Distributable Code you distribute, you must - -· add significant primary functionality to it in your programs; - -· require distributors and external end users to agree to terms that protect it at least as much as this agreement; - -· display your valid copyright notice on your programs; and - -· indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs. - -iii. Distribution Restrictions. You may not - -· alter any copyright, trademark or patent notice in the Distributable Code; - -· use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft; - -· include Distributable Code in malicious, deceptive or unlawful programs; or - -· modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that - -· the code be disclosed or distributed in source code form; or - -· others have the right to modify it. - -3. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not - -· work around any technical limitations in the software; - -· reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; - -· publish the software for others to copy; - -· rent, lease or lend the software; - -· transfer the software or this agreement to any third party; or - -· use the software for commercial software hosting services. - -4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software. - -5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes. - -6. EXPORT RESTRICTIONS. The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting. - -7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. - -8. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services. - -9. APPLICABLE LAW. - -a. United States. If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort. - -b. Outside the United States. If you acquired the software in any other country, the laws of that country apply. - -10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so. - -11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. - -FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS. - -12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES. - -This limitation applies to - -· anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and - -· claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. - -It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. - -Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. - -Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français. - -EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues. - -LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices. - -Cette limitation concerne : - -· tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et - -· les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur. - -Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard. - -EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas. - - diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/MonoAndroid10/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/MonoAndroid10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/MonoTouch10/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/MonoTouch10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/net45/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/net45/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/netcore50/System.Reflection.Emit.Lightweight.dll b/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/netcore50/System.Reflection.Emit.Lightweight.dll deleted file mode 100644 index a7aaa5739625b99832836687fdc5b88e83b4cffd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22792 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 KzJ^x22>O3A50O#; diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/portable-net45+wp8/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/portable-net45+wp8/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/wp80/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/wp80/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/xamarinios10/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/xamarinios10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/xamarinmac20/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/xamarinmac20/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/xamarintvos10/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/xamarintvos10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/xamarinwatchos10/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/lib/xamarinwatchos10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/MonoAndroid10/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/MonoAndroid10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/MonoTouch10/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/MonoTouch10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/net45/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/net45/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll deleted file mode 100644 index 5a50a63914521e10f2e8493336d7663b26a90b7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22952 zcmeHv2|SeF*Z4DwJ-d)~Y*~kA>`6<>;mJno*!azo2ULMn>J%(g)TqqcV_yC1{lG>pG-Z=0z z0be8r2OxT~-UtDyKl4cd5YQWTL7-hGo0&`yJ_s}Bd*+1@p(Ma}84@soAZ->TF!hK* z(4i$Dyas~iftS5H1W8Oq{jC>nrs~Y(>;Si!lTn>cj-~_rAuj+Rj#)QQ@3{{Sl&($- zr;z}WSvM09U1p%G?m4OEL}g;Y=ov}Qs+G!j0_3}0lz z7tAzRX1EuX0%DT@g%cWNrn~}GVR@iEm|8RsB#lM#hCwMHR+O3MGc(P4Kw*VUuqkK( zNDi|Oq(2DKgDOu+7m+dw#RqXh>#&wc7;?fPvB{zum}@^^4?&A(;|3w#IoK#ruGu&= zN_Y;&gA$vAiKC?FV2UU?Xa%#pOYF%QZIsds)`B(wnCDcSEo3|sm&}gBngeV#GcK8( z4?7>4O(_jzsXUW!9>#7C<_Wk=$32H4Ag3QN50uJOzGMi8@jpcu3ZKvpP~ z331RS=rT$j;)1dO6omEzC=Q(iP>xAgWkN0JI-o3OLUSgxgN6ac1>!}kL!OWZfF#Hd zz#u3Rz;LJ$!1YiI6ZWA^n5C>?!UQHPWWpvUe9VLp3aJSWjX)D7OkhGZkRb$BVIsim z3OW`*2PhsuA#4(Wa!?9@e3&!4h<^S|o3sc&rn?0C_~&#xL0>Z; zLkFr~L@?PHvWN*KhEPZjWO^Xg51OPx0c5(5BQb;wfjBbc5))1*hp0P8gwiPh^&A?Q`M$pNS1=%+uAb{u_OrE7pr*@^#=aOB>qzD>?9^*pvC!2!+g+vVgHIo%3nCwob zg;S`Zzed`I`cr8kL^_Bh2LE9y3vxJ#MhQbw{mR0E>`#mcrke&+h~cxb=G2fdN-&eL zGdY+T%?!V(drI+Oj$G;%13Jk9cVyh6f=p)s=&Q=N`*1J(DX1Or*m#zqo@BgjxV z9dvAn3ni8exl$)5@fn>V`v;Rrh|tt6Lnw50d!(LGWCW`F1qV+h`=ivh_SWQ3GL0#> zU(+yk4-ps8JacMjBpIkDH5390@DpWHw~=m!fV6=|)5$a@MvVg8nQSH%b|x0GCevpM zr_vyG5*@&)abQ6q282?>fvSa1lcuDkKH1}BnhTj0Ng5RwOmF#&=y0V7t#Bm&&o#gu?pT4V{u);{KOvEu&F0rjLK zycHANF9#;pzS+5D91|J5$v$_tRL$ZSdH3%H zQOlGEG;wG8d3E z3KE-%x=?{rceHfHSs}weib@Lt+Yc0^ap5p-Cdu5~>NuQfa4?Q(Rl{*WNx^s~`+>b6 zKMI;h09zSNZB2rvI!pjNC=_Hqm!b~%gn%)Kvmu5DF2Wh;>g)UY`TFW=l3;Cuz5$6y z(k5vWVO_Eofo!0qrKjgdBKc_pMl6VYAaT$jq^2_!own6LDDzPe*OX;J=0+@-G01@Y zS?8>aK=;dyn{OH7JcX6MZ&kDXu)Unsw4?rNqiW0gKC$_QYGI}_Pi5u_)XVEsykj(+ zyGp)UuFmg(I}7a|T-$4Uu`o{en%U)~YV}h+C11q?$9CyZ47iP1cbvuPx#mU4f771l zO>kP#>!QNRe@ff`P2QPjZLL-)bA_#IkF8_w*QWRJNEb?gW&{FR1%geRvx|ib?f9;n zj;=fAEYC^GznheUcQu2FRJfaFB;k3>#zIW3)xMA&)-O@ z9_Hr@%KPv5luzx!k-A+%!Z;-K>odJqpN#PVN^TJx>_DW1LLuQKDveBL&ZJ1}cLl&> z%G>cPpFgIcn3;gvAmPU}OpS!#-_VhCi0@#92?TWkqdEO_VYNZf9jwZI0JMahLC6+( zS{wmx3!v4c*9B_8zWaul+DUVpxq3Q3;(9?Igyp0;V4_T50U!!+B|ZGMu9rfK`IKM2mFSU5Hk%7+CBNvhI|nj zK&!z@9}ITDF9dwR+8A&_l-~u40dG2>gh1+`#bi(;q;8~{($#?^LO^+R5N{9O0Z%6GlqF&EXTy#1Ppd?TQ4@540P3BAIPoHkB69M5N8r{e@tNhW%%BYi`?JAu-T) zCr~aG)FpzcqqCC!osLz2HmHN%u!LMe$O`0~tXmXQ=fFG)l|vT4@cdZ={;2;E$xV+a zWPIR&RUra-1wxBJ*Z|Un^ufmue0;%27w8QM=#4he9DNW=0%=JAL%u{n*99`u0&!#z zrv*NG;Nu5kfnR``2Lid+L0wHj2}qxW0G`31=W)QQ{HU?oO#PhHS!C@0uX}KlKI5)w zgZsa(f&afje#7fYO_i{l~#eJcyRxh}yHZ>g(IASl3clP!|? zZHuNh5HJHJJ6FOe76`*Y@dAZFaiSS06tp${*p?fctp;fo4|vaz>}*%RXe?Y()xxnGvUk$Tr`V zU#cbZSJdC*(ds!D6jHH^<#_uNp$95(Kv7;}(&F(uI?lB(Quj1BwRIc`fp^>bpZ|;% zpw_f5yq~Tx$uRAQw=RPyHk>LTDk|!C1(0cf!kG>WBK1|k&VxCpSz_4d zstXv9KwVIfaNC+@{KK4Hm}77|yLI`S&lFpuch=vN_Ufda>Z;jAIoem^8GU`1-Khny zzZ+|lE619v`)mm7RJz-xzpJdj|1y@wVaew6Fl6Xqr1CZs<1C|0P1M*+{>y0m5%u`f zwZnw;_C~WY;f9{bzRx#Ur)==KY0HAHe0Kl!(cCd?fvDmB@GYdQ#(+iI zU#P*I%0A0qCZLZrlK=u{lRju(11{!KS>Ra`A3X}94s?A=x1FX zzz^X^#<@@eLVX=`fhAcjmAHkd)-#7+N5-F`A;Qx+NX2NwA+4b$$g zRNXUunA1ufR_(>a`ckWLlCZJ*7wg-X-wa;PtzNi1qM`dbFRKuLN$`S#CLaga)Ta(k zUEAA=h^0}2c@kxV-1N~h_m}~tQJ34*v82Z%nc1h_+_(N5Z1hnfrS>dm3$|=W+-93d z38K}J1s7v|x1GPBb7Xu4wS~l$VGAdUukVeITXx(!#3x#!^5kfip!2)a?G6Ud!XMc< z8VViB<~F##ZF!$p`{JP;0k7aShaFb!GjDhxSKq|jX~(y3ufx#t;-n)__m&xT9C*hm zYIA6;+Oaf;$F6Zm=p)oxWz*sLO}{ghAJ0;6j$S4UWhornpc9%DcoZk9uk=l#n6J8Y z+AysFlJff9K*h|lR;k}O39lBmJrB9OYuD+_v|>@Bo;JK38QlC>U@uCnU<<-e{R1X8 zM3q5LP*?QSwSTx2m>QHjRO;C{P#@YAMmFCG;*2t?%*MpUA>D@--zC4@xB+%`LsfZJ#_|COoup=THj&RmQQB z@q>qbMzYtmuD{qAmrog#W}JWDwj>D9kPAV#bB9i!!u$pW^w^IJIcSF)HMzLi~& zSb*{Ty7Y;dI!n2ewMN=lOqUeyGt0Pgkf_iY4SR~KEYI%^zxOgr+wIC?`0-mOIb3|S zGan0IJpC$MXTalK-)rG!(aWs0i*FK>`cGPLm zIM}0;ai$UAm=ZbfW3I|zSYL~vsYx)<(gem#a|+c&(0|j;{?*c|hPKjc0qoZ(nYRXq zGs}&12{sn*pkBZB{#DSoY+=5~y^H9Z#7=1xYQFjY=z^J}+&vofK*xhK^=bvqc6cbT z+`(>pX+w)UR+a(|?TYmX4T^7HNOz7yB3 z_*fB~PAdvNHGyx^l=+loFY7rP6>1u#w-xELZuW9?XDF$#Xr8j`Tt<3v8}Iwx(&$Aw zJM_t_sG!|5ZK2CR?2)A(tZwQV>K7c3@+uW6*nW+Fr@P_#atm z1W~B(SQZ!qUURJ1Z!HP3DwgEMV!_5C85UsWnA(@jM`2l*jKT7EhK5E~Y!mGS$2$wR z?&-@}v-l8!deHD}7am?PlSl}SohQW!ym%478(Em?S zv+`*P>@;c1Y+-BIve3NHGP6Mh<0-DXVVy@Fx3s^B57#QVg99S{^zh}iJ zk3f(CgNzrz^;i1^Za1woFpghnRr#7~QmuJn?Q0&5&_lMPuYDp0?HA)a&5v=K zI3RaD&M7BB#=G1|!@j=wko(>zVQ1=&e~vj}OB*$QWg36AZ=ML{TIpUKevHfMqI(U+L()OsV3&|JzEHUKL5pZ4hyO(5Jaax07O$^E1qIh}RmzM`txcB6v zEiE*BhPx~7GBiWKmh2IH`kM0MaIxCCR#iS8@{ZgGBgJC^3pvR8neStzm!4_wb04@B zoh9mZMMv1DCqvS92mahKZ3~IFeDlR1?;agbnHxEmIo@vONm~}eBj{)pr);yA*8Va0 z>iIWe2RwFrY{=YRC~kvUHG1!|LuGk(V(SvB&R>tMy86Ehy(47gRJk_Vi2N;drYvY-_B^YfK!g%-%Q-)<(v3 zacXmfNF)%X`*~b@o)wKhv*tVIm-F38SUs+hMJBd?kEtT1Ib-LZE8DyBWh%J6_6`+S zBnNJqw-$dUG6<5)I`%<${U_l~@~2a7u03Q;(8zoEWSvnbw9(hP{YJ`_I?*v6+V=AY zj4IJ4Yrj+Sv-1$f@TlRez4vo*TDepu-+HEGrLI_>yv)sc-cyX) z_}cVzICRU$mGHi?jUCyw12WkgKi?Mo$bQNt#QC^o`hFW|skJ}9qO$*??5B5F6PFf$ zNh;&F7UE#+Pa1TK{)WnvbYkBO@xfMuryj{!owdz`6Uktfk7 ziApX%6a8V^tv8ENZ~M>f0l&wGPtf=F@9YLJ5J#|F}djs$-%Xwb;dMy#o*@j!v&nBk%QZ{e$FqRC#KC=pH} zp4;6*IU|Or{a4iDHC}w#oP2$``@p`i%;0hZ`@5fF8jpy^`YOLG&R5oEjS};{Vk8wJ z%^2dktaj$6dF`_=Z#JBGQgVo{Q|H*SPEKH9B$uIc+PYO%=0ay{YpWarTKAiMPl%C8 zD3}lX510w87Hch#mAPg9QuXDTVVmn}ce^wb>=&xo$os5%<^JyAquhO07f~A$73r+} zZzE+I^BLzAT~Ai8HA*dtBpwef5MH4Yv@6S9Q+22E%&OApqqT)u5n}guZxM`;)zCb|9$M&`rqEdUF6pXF z$7`u&SMuK4J|0Dpsi|BWS}Cp1Ltm9;-ykS|=V|fu>T(b->KfB1SfcJG9CStSzyyJz zTm&tMi)Emo4J<-qEU#q``1VgUhs>u$Jz3c$CoOijJiEom z)lce1^|At1hh5LNT#=0lF07PH(p%Gk8?eVhK59q+#p z@QK;Gb%p(jC1Z#C&Y4sTY+iaHdftWTD6i+T_bf|EB}nRQgm>0|C+wO z8|60;c~_p(a35!%n`6f+w$)pXUU6s%d4Il$v9KOypyg-PfR(^N&j%!arsnVX*H#+8 zKlPZS_ujDRY^^Z_t{H?41(be9tyu`XOi!LJK@-*`z~F@97p1S$UcG9tCI0zIT-XDf z6B+L}X)iLIt1G~ri|C4&-h-gJ16z*OR~4O`-xMLZ%&BCjvYdZzuz(io?NX!97ML>M zr)n22EyY?KIhibVYv2CBT}fi(YZp?po4tF_v3GQ*IO3p7iA`wMt8Lh94?Ie&f5DBN z>CtOXeG9jlI1&0mY$5JjvHidrZMa`>vxb~nb*uQ1FL7H;4kS@Z%v8=wu~Z1low}lc zF=!5x4Rbg)&-$%U;v3#P!LafbQUxtU2ON>%`6GitOO_wZe zSp3qFLse->vc73y$-`YEI)l4Zw`PiVpVQD!97~CMVG;LW$NOjPuIrWUydOU2TJLOe zMDyHTc76YfY99CIt*@vun+Y&Oe#fjKz@i8Y`Hg@UJ0ol4giJmNkOF}25O@(0u1U5* zkug{_7;doFY-VsuhPb2t@RW?{FqxAVi#wuo5XTcPCfr@H_eD!=!6hl>wy?Uk>%JQG z)nlB{XDzsxj>aR{v$43C3qoNr-4&5 z=~-XR&+cX%@X-;NZW1KQz6sx#K*4+sRt?x@}He zJ@MmfISL;JU@yM!JsTm4GdUNnmh0a0c0|3$*zC(HX}AIIKnDCc%K z#9>ic%ST=OTOYN;-B7iJegC!5@A3-qojaR)vO{mwh@8AEVNoW3bz|c5=Y-S3_q~nV z1K*x&v$>V5R`HNW=6uuE=C|S*D+NDYTAV-=O>r4N+6WsLMm0F6G{$xfRAn415>LCk z@gScQ-?_e43BR!|>f;x!{e_#7*6UXK)Ni&3M)TqySMi7!8!Jq&`QyQwfBmF`L;*SN zns!rQFf*EO&yJeo!CB$H4m;FvMr&kK;Pn>?R-+!3w`Kne{%2inO;v3JvOY=6Ukk6P zrDK5C*7MiJ6SaKFcwLe{Nn1~cK+^Wr{lRBr6YBTOiRBLCh=`t^?1_*=S0m7S{`dgy zx94NjuyE!X9MJ9=?=YgyJ_x|WdU#l$>9-+H3jp|S++Y{bvZ(_(;J2A}aQ|@u(`Rsh zQUo2WW~SX^XmA~E&Y3tE-53T~$EWnq^D~$1@v2B$yjlLlK9i0H|8h?co%_QBi<&HR z`5Yb`Pk(wXa(N=hP;G|8@QA?E1{+18BUF56(5AbW%3{9WQ4qJf8i`KPtZ;H2!+c?& zTDH}aM3<7DReuv&Jg@oAhlDyqg_mn;hTKj+)LF`ce;pb?I;(T;to)azo);J2VPu_z zSWaBufBcFP>XYZmMs{uOvSW*7$D>3}sU+D2Eq0}q4iH1l(s!mc#+;RSaU@G(|9oA7 zq0|Z=c@D!84qs_4u8xUYd#)|3@76k4mS)F#G6n_yB*AqTTYkQxdvw7d_ZZ7>~oY zJrq>5WAQk?Rc-=B%W;Q!_m`vcD=n4eRdFNb@M3rrD;L9F2;U zMRdj6w|%M@MAd7jyVwY~VSTOMb8dWw?Ndn-%D8gi_JHaWg(0FSp4hL&HU(ea+v!}nm-sYjhY9y4PUyrr!k&`NWQIGyGx64BY&1uiz!`FgQ5qY5kD6fQ^ctKpJZ8s%AbNQ3Up7DE{CPdVZ z)-CoqOYW-))GqE_S9XI^Lo5?{DD(=38Emn@E$=(+(&0(J&72A_KPd~GnDURz1;Fh- zITt9;&INz$x1XIA2*CXVrU4y;N#~C)6D5H2NZ|bWw`VN|`q#@5XykGP8eEP5WA5nC z7>!Rt{a9D%5eA=wcKwHwD`fVYiK_&?T;+76j#Xa_Yg-@RJWr}eFX)m$7uS&fgSdr9F?6}E3d8*V|nQx zIiTshP(b6wQFf=BwHBwmyDq9@B8~=rycY6tkynxMuvPtIeZTThKb`1eXdY2>RhJLyYVNgtN5fH+?9%BX^#aKow8lsH8^O#Yt#MpHS3eb z?;BUAc@Ly6OA`A~q_Og8`eJ;A){2%>#@{sW)MAXPYbtl^Z@j%PL2bm*eV2@mLbE}r zU%X5GUfyF1>iGAAazU{c<#d+*O*sXF|g-LKD)>PYba)_Pr{* zOlX%&)rMCg38b-LCW4n0IuzO^+y4Ed2{3%YxCN&N;E-)*vh#tpd^9zglilj+$qh_) z&ae~gIE{nJ&g}0UQv3;jI-Iy4sXPvwm<=ap!il?PoP+8ZuuO!POcw`!ovig|#UYco zAC(jiZqQIdh_o0|Sh#v1Jp?wHVSt9Ur8IGpbM659Fz-+YGjCYOfV=9*eQxAFHF8IE z@}{>sPVy&%%A9=zJ|vgsJa&x{Q@_(i50K60%Hr=M?anpJ+HgB&Uix{mkGh)i=Vn@a z$fj@SmJD!SUEFAW_`pZX15%@`PHDC`IVpX^HY+E$u6euTZj0GTd^9xM=6tJaBIt=R zo4RuTb0hK6yC)>0G7b7)`dzUwijI~0D7fKZI(^gj;cE-gRw@^^@|`I;%rY;3FmNnT zeNUmv5|yA8wj^l|O6aPbtf!lXn|6M*QhoGw@vR1(ccBUu&nguMZ}oiSsmxW%&T-%| z;`+dz+9BPnDcV2Og1_NeaNO2_^AhKUOUEjn)!ctDKV`Y)3VqFWiemBA!-}6DsV%}$ za%xtl28L40PSKl9SXd9DRFsSvO9UPKxteMnM*4QfOHk);uq=ywW}-qq(CqE(o7^l( z(#=lp?f&@rgK$xvVqaTn_N}+xB-1CJYFp!3#+&Rip6rmQhkVmu?pq?~jd@9kbaZ zeRSMfE@7nLb7RmcyX^kg5z%6AUg_n=h}wPcsFe$hcwRa7b=zyMgjbZsm0#gOto@GO z-iQ#=E~EB+?vBeE6Fg*#qWLvtV&9o^RxcSpbiKs;d{Iii$2xaM8_OoMEBTS0oC!8T z6EXYGH-v<&z2Y1$$Q|p{Mqmhg!VF;#rY~X7zddnHx)gr1C7iR<1nx8|aCee(+AFpI zO8~BS)c?JQO=D(z%z-7yVsYISF`v4dbvM*)(eKKlZ%w+3`*`$hR`G|i(Qo^;)%3j8|Kqi|jKJJj`*o z%(b{zO(^El8hA%WBYaAXmV27IgzJWex$Ad9*{f9Hebl(1E%IVn8Djw-q!v?0OYV6a zx#X`{DVqOj0k`6De%5M9TOv>D{B2x?H``bvy;Yl^_D2l|4Rr{Aw8<=qiraSlsN~z5 zr?T8i7so{M^%_Jx^EA6}gBNbI^i~~?TpoYJf5ChHbc>CUyMST4`e8e|@h+*HzL3@}XXfv}N#9)9IMNl8mv}e==@uCPS0Fn$Eh56Ns!ay0aa!qR|A8@2F zP^!Q?r3mI)IiRRhtdmx9Vo=}~(2p({EY5k^htxX^Qf7+yQWlfvzMD7fR5jYv?Zo-* z)`HZOAhu^{Ru5y*c-H|@0Winu0*4vXX{H6MYlBN8Y=D0P8Z}&)c)BF<HJ_H|XT%GUr;PnoJ%{GIC}IiHrs86IByVsC?uaA8 zE307(-uG)#l3dN_bvo4Pv)7vSWR!P=!yXG62Q0a7y&ADjY-^NXqq$;@)rS?<$(l)0 zbYj3RpG4Q{n;G`I&tE*~-A)t?Rk|ehB{|_tFY&9@c|}S200Ekq%+^Xfzf>pRYVV0C zX`>;Ji1LQ5W)3FH+j;l08VAIW_%~s)EH=KoWj7J}EbnUdp%1YtoP?onN7h{@Q`mI| zq9v+c=C&EW(6Fd48-D25P=Y#-buK<6&LkhGMRU{{t5f|A04G2^TU~!pNPd#6580Za8u04~yYM*l1=gixMXM;bPdy z&USJoZ0_Wu;Wzm|D*nb&*a`f!Yj!D&{8;jDErr>hr!430zw|g~N#Z(;(Y^ykGSu4F z2d|G1&fR3`Km2XXBV++wd!fbu%G%zM7emnvmk$*vJo$2VFv!(|U3EFbLSX!~OWO6} zH3C~BubY^d=0Efj`R?^)wTMoRyt^I!of%(iWn=uM_z!v;RxOeEkQ=jfmorqU&nq&b z5tB&1fA~bu)5|wLU5$mPcCdxKtl`Z;Olj86mC9#NPGI}O_G>OxoN%ku_;&Ky4y`l3 zK6wv3OkTdfk?WtH_I<5yd{4_#u3ZcJ4c;tRx{kDOy-Y~+-UG#kWAPiZ)}}`v47uI6 z_lx9L{jSX6OQoDy$t4X1Vij1kO?4*{@@4gLClsFfy%`;D+(=rfz#FS>;1OB8?g;Bv z-c;dwVj2Inye=N=yo8opZDqIKZP+x_w|E^#uQxqMmYvvLOl_x45S{PLEYp(S#?DCiG^||CzJ@Urtmf-&NG5)-5V<+o3F6 z`~FN$>FXRDL*W6>w|93fPu~%{ZOo|VYOPd#{g)FT%K{B)syjn9J}*^x(Y(HTPv^-o zu6~Y7%MCewvZ2vSduSJRG#bh!HZ81UG`E;nz3y5ccCxv*=UdI=b$aGI#5Y-K@8lDH zIvNpTMpbA_+HsdWP#9aWFKr%VeYL?a>BNq-H$#tP5AM(CG<(NttbcwtPHwx%fxKKf z;hRy8!_O|{VrA#)X&h4z^B&lh($;;I_kx8;YsxO0JGY)<3oh`l*@yR4#dPdl)5;xg z;%AY#A~he?b63L5bc|+@teyYrb0UAEp0o0KYq_jNJ@ZCb&IA%f?kO#qo~Xouq(tVN zRCIiI;^2$BpluOQ5gQb8IHJxs{_qdS3csDV{vWTkgOvvOK@W1ReR6gI2MdJ%)a>#H zynjAX_^aze%wq=dOP`V;t*oW{F6D^~Tkij8j;(?gOW2-xmJD~TWIWeYcGf$$TJW^$ z&J)I-l@Ga68lBUrA)!VE^sk07wjVOSQa5zI8Eos*K`$JR*t#$C!`o8bg@-j2-TeC4 z?FCuKU@wo{v>IISw$16{f?E@gPqcJ%f2*#ioalWeAtTu$BS-UL*m4+cBCj?7kSZZd zA$``OL<-YmEy@SuJ*n?|<9sgWwH(=aveVSqQ%z=z1k0jer>92oezhl5dTOv686CD7 zS)tY0)X16~(I?iQa?D&eZ0gct@nyT&He${#vCWM($~(N0RRSegiOC48!CpDNRQP10 z*?qqlf8lw;wKc^qi?$arFfqXY3;snQxGwXg=zs7Ap;&3?MD{nPJGe*J-?qpJ(^2aY;=R=Rj|f+dXC z(a|<1sKUyVOLo~Gm+UwfY6Oi$#yJqd|Iwo1%)vj#44OORfJ+W&7U%(+sw6Bc$~&|B z1836&tyMDwEqIauM}bAw)dP%_QdDwU85LN3vmrpR6gG4zm^EeyTF_XD60VGoph!&Gy~I zQrkLic)R$X-F|H7dfajSopEjoA5W^@C~EosO?aYQaql97DwkX}?31T5l@|#S8m>!U z$wX2u^rK0}5&GXYZ?|6O<1QPgkZ5gWSaC*hOHd$7-vK?P+eG`@Pej=NuRXtOyj^{PIp3Bo{vUbr)}8jft>1E|k$vqoIYuZ(>P@fd z+m##2rL!Nr%N>85cv(%lyGeAZwSJ_=MBMuF+pqQBJCMbB+&OMOX1|t%%f8hS`wc9& zti_hK@}zBWL>Cdg>Rw*^oZjk{HNsMc+uy=k7wWsE8*j*7T-hn@&9(eg9JsMF0tVlE z=HSctcejF*KDOViY<~2yX~JSN4i9i;jr#|e2K=+nj4yj+wbtEjMSa#2)+{$voC>Tq zq&6jEkDPvszbvwK{1TklKZgMtTv59XC*Fh;ufvJeSfSqyUvQNcPE07-_}@`j;2Pc; zQCe>Oskf$C>??_%MUHN%^5f^5tNCEsL2e|u=)NCXrR?WwSg_RRtAksG@QzQL1OqWm z_j!x<4Y!_HlKh}i^3^d*8Qq%!uaar2DIym>ux9wSXS7}xS!#Gt@O0|l!ZWMmmoNIl z>K|1vP`u-8*gJ`stnrG&B3)mh`rL9Aq3cZrN@}l`$#rK~J66~9?lnCrSCJI_s9l8P z%GrCSq4PvSC9wxrq4x^6N@Y8QBw8L)&&$!R4dd2V?|<^HYc20$vwdUfftAAtI?qgO zx$m5`a#x-VU#*scOum2cwU4wUvenA5lms&}*J@M0@V%UBd%Bx5Cxk9OY^skG41B?Y kIwodItoO>3?Duf&+)@@qTpyLGU~#01zcfHIQF-J40aZOS - - - System.Reflection.Emit.Lightweight - - - - Defines and represents a dynamic method that can be compiled, executed, and discarded. Discarded methods are available for garbage collection. - - - Creates a dynamic method that is global to a module, specifying the method name, attributes, calling convention, return type, parameter types, module, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method. - The name of the dynamic method. This can be a zero-length string, but it cannot be null. - A bitwise combination of values that specifies the attributes of the dynamic method. The only combination allowed is and . - The calling convention for the dynamic method. Must be . - A object that specifies the return type of the dynamic method, or null if the method has no return type. - An array of objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. - A representing the module with which the dynamic method is to be logically associated. - true to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method; otherwise, false. - An element of is null or .-or- is a module that provides anonymous hosting for dynamic methods. - - is null. -or- is null. - - is a combination of flags other than and .-or- is not .-or- is a type for which returns true. - - - Creates a dynamic method, specifying the method name, attributes, calling convention, return type, parameter types, the type with which the dynamic method is logically associated, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method. - The name of the dynamic method. This can be a zero-length string, but it cannot be null. - A bitwise combination of values that specifies the attributes of the dynamic method. The only combination allowed is and . - The calling convention for the dynamic method. Must be . - A object that specifies the return type of the dynamic method, or null if the method has no return type. - An array of objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. - A with which the dynamic method is logically associated. The dynamic method has access to all members of the type. - true to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method; otherwise, false. - An element of is null or . -or- is an interface, an array, an open generic type, or a type parameter of a generic type or method. - - is null. -or- is null. - - is a combination of flags other than and .-or- is not .-or- is a type for which returns true. - - - Initializes an anonymously hosted dynamic method, specifying the method name, return type, and parameter types. - The name of the dynamic method. This can be a zero-length string, but it cannot be null. - A object that specifies the return type of the dynamic method, or null if the method has no return type. - An array of objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. - An element of is null or . - - is null. - - is a type for which returns true. - - - Initializes an anonymously hosted dynamic method, specifying the method name, return type, parameter types, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method. - The name of the dynamic method. This can be a zero-length string, but it cannot be null. - A object that specifies the return type of the dynamic method, or null if the method has no return type. - An array of objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. - true to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method, with this restriction: the trust level of the assemblies that contain those types and members must be equal to or less than the trust level of the call stack that emits the dynamic method; otherwise, false. - An element of is null or . - - is null. - - is a type for which returns true. - - - Creates a dynamic method that is global to a module, specifying the method name, return type, parameter types, and module. - The name of the dynamic method. This can be a zero-length string, but it cannot be null. - A object that specifies the return type of the dynamic method, or null if the method has no return type. - An array of objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. - A representing the module with which the dynamic method is to be logically associated. - An element of is null or . -or- is a module that provides anonymous hosting for dynamic methods. - - is null. -or- is null. - - is a type for which returns true. - - - Creates a dynamic method that is global to a module, specifying the method name, return type, parameter types, module, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method. - The name of the dynamic method. This can be a zero-length string, but it cannot be null. - A object that specifies the return type of the dynamic method, or null if the method has no return type. - An array of objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. - A representing the module with which the dynamic method is to be logically associated. - true to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method. - An element of is null or . -or- is a module that provides anonymous hosting for dynamic methods. - - is null. -or- is null. - - is a type for which returns true. - - - Creates a dynamic method, specifying the method name, return type, parameter types, and the type with which the dynamic method is logically associated. - The name of the dynamic method. This can be a zero-length string, but it cannot be null. - A object that specifies the return type of the dynamic method, or null if the method has no return type. - An array of objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. - A with which the dynamic method is logically associated. The dynamic method has access to all members of the type. - An element of is null or .-or- is an interface, an array, an open generic type, or a type parameter of a generic type or method. - - is null. -or- is null. - - is null, or is a type for which returns true. - - - Creates a dynamic method, specifying the method name, return type, parameter types, the type with which the dynamic method is logically associated, and whether just-in-time (JIT) visibility checks should be skipped for types and members accessed by the Microsoft intermediate language (MSIL) of the dynamic method. - The name of the dynamic method. This can be a zero-length string, but it cannot be null. - A object that specifies the return type of the dynamic method, or null if the method has no return type. - An array of objects specifying the types of the parameters of the dynamic method, or null if the method has no parameters. - A with which the dynamic method is logically associated. The dynamic method has access to all members of the type. - true to skip JIT visibility checks on types and members accessed by the MSIL of the dynamic method; otherwise, false. - An element of is null or .-or- is an interface, an array, an open generic type, or a type parameter of a generic type or method. - - is null. -or- is null. - - is null, or is a type for which returns true. - - - Gets the attributes specified when the dynamic method was created. - A bitwise combination of the values representing the attributes for the method. - - - Gets the calling convention specified when the dynamic method was created. - One of the values that indicates the calling convention of the method. - - - Completes the dynamic method and creates a delegate that can be used to execute it. - A delegate of the specified type, which can be used to execute the dynamic method. - A delegate type whose signature matches that of the dynamic method. - The dynamic method has no method body. - - has the wrong number of parameters or the wrong parameter types. - - - Completes the dynamic method and creates a delegate that can be used to execute it, specifying the delegate type and an object the delegate is bound to. - A delegate of the specified type, which can be used to execute the dynamic method with the specified target object. - A delegate type whose signature matches that of the dynamic method, minus the first parameter. - An object the delegate is bound to. Must be of the same type as the first parameter of the dynamic method. - The dynamic method has no method body. - - is not the same type as the first parameter of the dynamic method, and is not assignable to that type.-or- has the wrong number of parameters or the wrong parameter types. - - - Gets the type that declares the method, which is always null for dynamic methods. - Always null. - - - Returns a Microsoft intermediate language (MSIL) generator for the method with a default MSIL stream size of 64 bytes. - An object for the method. - - - Returns a Microsoft intermediate language (MSIL) generator for the method with the specified MSIL stream size. - An object for the method, with the specified MSIL stream size. - The size of the MSIL stream, in bytes. - - - Returns the parameters of the dynamic method. - An array of objects that represent the parameters of the dynamic method. - - - Gets or sets a value indicating whether the local variables in the method are zero-initialized. - true if the local variables in the method are zero-initialized; otherwise, false. The default is true. - - - - Gets the name of the dynamic method. - The simple name of the method. - - - Gets the return parameter of the dynamic method. - Always null. - - - Gets the type of return value for the dynamic method. - A representing the type of the return value of the current method; if the method has no return type. - - - Returns the signature of the method, represented as a string. - A string representing the method signature. - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml deleted file mode 100644 index b6e39f2..0000000 --- a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml +++ /dev/null @@ -1,177 +0,0 @@ - - - - System.Reflection.Emit.Lightweight - - - - Definiert und stellt eine dynamische Methode dar, die kompiliert ausgeführt und verworfen werden kann.Verworfene Methoden sind für die Garbage Collection verfügbar. - - - Erstellt eine dynamische Methode, die in einem Modul global ist, unter Angabe von Methodenname, Attributen, Aufrufkonvention, Rückgabetyp, Parametertypen und Modul sowie, ob Just-In-Time (JIT)-Sichtbarkeitsprüfungen für Typen und Member übersprungen werden sollen, auf die von der Microsoft intermediate language (MSIL) der dynamischen Methode zugegriffen wird. - Der Name der dynamischen Methode.Die Zeichenfolge kann die Länge 0 (null) haben, darf aber nicht null sein. - Eine bitweise Kombination von -Werten, die die Attribute der dynamischen Methode angibt.Die einzige zulässige Kombination ist und . - Die Aufrufkonvention für die dynamische Methode.Dieser Wert muss sein. - Ein -Objekt, das den Rückgabetyp der dynamischen Methode angibt, oder null, wenn die Methode über keinen Rückgabetyp verfügt. - Ein Array von -Objekten, die die Parametertypen der dynamischen Methode angeben, oder null, wenn die Methode über keine Parameter verfügt. - Ein , das das Modul darstellt, dem die dynamische Methode logisch zugeordnet ist. - true, wenn bei Zugriffen durch die MSIL der dynamischen Methode JIT-Sichtbarkeitsprüfungen für Typen und Member übersprungen werden, andernfalls false. - Ein Element von ist null oder .- oder - ist ein Modul, das anonymes Hosting für dynamische Methoden bereitstellt. - - ist null. - oder - ist null. - - ist eine Kombination aus anderen Flags als und .- oder - ist nicht .- oder - ist ein Typ, für den true zurückgibt. - - - Erstellt eine dynamische Methode unter Angabe von Methodenname, Attributen, Aufrufkonvention, Rückgabetyp, Parametertypen, dem Typ, dem die dynamische Methode logisch zugeordnet ist, sowie, ob Just-In-Time (JIT)-Sichtbarkeitsprüfungen für Typen und Member bei Zugriffen durch die Microsoft Intermediate Language (MSIL) der dynamischen Methode übersprungen werden. - Der Name der dynamischen Methode.Die Zeichenfolge kann die Länge 0 (null) haben, darf aber nicht null sein. - Eine bitweise Kombination von -Werten, die die Attribute der dynamischen Methode angibt.Die einzige zulässige Kombination ist und . - Die Aufrufkonvention für die dynamische Methode.Dieser Wert muss sein. - Ein -Objekt, das den Rückgabetyp der dynamischen Methode angibt, oder null, wenn die Methode über keinen Rückgabetyp verfügt. - Ein Array von -Objekten, die die Parametertypen der dynamischen Methode angeben, oder null, wenn die Methode über keine Parameter verfügt. - Ein , dem die dynamische Methode logisch zugeordnet ist.Die dynamische Methode hat Zugriff auf alle Member des Typs. - true, wenn bei Zugriffen durch die MSIL der dynamischen Methode JIT-Sichtbarkeitsprüfungen für Typen und Member übersprungen werden, andernfalls false. - Ein Element von ist null oder . - oder - ist eine Schnittstelle, ein Array, ein offener generischer Typ oder ein Typparameter eines generischen Typs oder einer generischen Methode. - - ist null. - oder - ist null. - - ist eine Kombination aus anderen Flags als und .- oder - ist nicht .- oder - ist ein Typ, für den true zurückgibt. - - - Initialisiert eine anonym gehostete dynamische Methode und gibt den Methodennamen, Rückgabetyp und Parametertypen an. - Der Name der dynamischen Methode.Die Zeichenfolge kann die Länge 0 (null) haben, darf aber nicht null sein. - Ein -Objekt, das den Rückgabetyp der dynamischen Methode angibt, oder null, wenn die Methode über keinen Rückgabetyp verfügt. - Ein Array von -Objekten, die die Parametertypen der dynamischen Methode angeben, oder null, wenn die Methode über keine Parameter verfügt. - Ein Element von ist null oder . - - ist null. - - ist ein Typ, für den true zurückgibt. - - - Initialisiert eine anonym gehostete dynamische Methode unter Angabe von Methodenname, Rückgabetyp und Parametertypen sowie, ob Just-In-Time (JIT)-Sichtbarkeitsprüfungen für Typen und Member übersprungen werden sollen, auf die von der Microsoft intermediate language (MSIL) der dynamischen Methode zugegriffen wird. - Der Name der dynamischen Methode.Die Zeichenfolge kann die Länge 0 (null) haben, darf aber nicht null sein. - Ein -Objekt, das den Rückgabetyp der dynamischen Methode angibt, oder null, wenn die Methode über keinen Rückgabetyp verfügt. - Ein Array von -Objekten, die die Parametertypen der dynamischen Methode angeben, oder null, wenn die Methode über keine Parameter verfügt. - true, wenn JIT-Sichtbarkeitsprüfungen für Typen und Member bei Zugriffen durch die MSIL der dynamischen Methode übersprungen werden sollen, mit folgender Einschränkung: die Vertrauensebene der Assemblys, die diese Typen und Member enthalten, muss identisch sein mit oder kleiner sein als die Vertrauensebene der Aufrufliste, die die dynamische Methode ausgibt, andernfalls false. - Ein Element von ist null oder . - - ist null. - - ist ein Typ, für den true zurückgibt. - - - Erstellt eine dynamische Methode, die zu einem Modul global ist, unter Angabe von Methodenname, Rückgabetyp, Parametertypen und Modul. - Der Name der dynamischen Methode.Die Zeichenfolge kann die Länge 0 (null) haben, darf aber nicht null sein. - Ein -Objekt, das den Rückgabetyp der dynamischen Methode angibt, oder null, wenn die Methode über keinen Rückgabetyp verfügt. - Ein Array von -Objekten, die die Parametertypen der dynamischen Methode angeben, oder null, wenn die Methode über keine Parameter verfügt. - Ein , das das Modul darstellt, dem die dynamische Methode logisch zugeordnet ist. - Ein Element von ist null oder . - oder - ist ein Modul, das anonymes Hosting für dynamische Methoden bereitstellt. - - ist null. - oder - ist null. - - ist ein Typ, für den true zurückgibt. - - - Erstellt eine dynamische Methode, die in einem Modul global ist, unter Angabe von Methodenname, Rückgabetyp, Parametertypen und Modul sowie, ob Just-In-Time (JIT)-Sichtbarkeitsprüfungen für Typen und Member übersprungen werden sollen, auf die von der Microsoft intermediate language (MSIL) der dynamischen Methode zugegriffen wird. - Der Name der dynamischen Methode.Die Zeichenfolge kann die Länge 0 (null) haben, darf aber nicht null sein. - Ein -Objekt, das den Rückgabetyp der dynamischen Methode angibt, oder null, wenn die Methode über keinen Rückgabetyp verfügt. - Ein Array von -Objekten, die die Parametertypen der dynamischen Methode angeben, oder null, wenn die Methode über keine Parameter verfügt. - Ein , das das Modul darstellt, dem die dynamische Methode logisch zugeordnet ist. - true, wenn bei Zugriffen durch die MSIL der dynamischen Methode JIT-Sichtbarkeitsprüfungen für Typen und Member übersprungen werden - Ein Element von ist null oder . - oder - ist ein Modul, das anonymes Hosting für dynamische Methoden bereitstellt. - - ist null. - oder - ist null. - - ist ein Typ, für den true zurückgibt. - - - Erstellt eine dynamische Methode unter Angabe von Methodenname, Rückgabetyp, Parametertypen und dem Typ, dem die dynamische Methode logisch zugeordnet ist. - Der Name der dynamischen Methode.Die Zeichenfolge kann die Länge 0 (null) haben, darf aber nicht null sein. - Ein -Objekt, das den Rückgabetyp der dynamischen Methode angibt, oder null, wenn die Methode über keinen Rückgabetyp verfügt. - Ein Array von -Objekten, die die Parametertypen der dynamischen Methode angeben, oder null, wenn die Methode über keine Parameter verfügt. - Ein , dem die dynamische Methode logisch zugeordnet ist.Die dynamische Methode hat Zugriff auf alle Member des Typs. - Ein Element von ist null oder .- oder - ist eine Schnittstelle, ein Array, ein offener generischer Typ oder ein Typparameter eines generischen Typs oder einer generischen Methode. - - ist null. - oder - ist null. - - ist null oder ein Typ, für den true zurückgibt. - - - Erstellt eine dynamische Methode unter Angabe von Methodenname, Rückgabetyp, Parametertypen, dem Typ, dem die dynamische Methode logisch zugeordnet ist, sowie, ob Just-In-Time (JIT)-Sichtbarkeitsprüfungen für Typen und Member bei Zugriffen durch die Microsoft Intermediate Language (MSIL) der dynamischen Methode übersprungen werden. - Der Name der dynamischen Methode.Die Zeichenfolge kann die Länge 0 (null) haben, darf aber nicht null sein. - Ein -Objekt, das den Rückgabetyp der dynamischen Methode angibt, oder null, wenn die Methode über keinen Rückgabetyp verfügt. - Ein Array von -Objekten, die die Parametertypen der dynamischen Methode angeben, oder null, wenn die Methode über keine Parameter verfügt. - Ein , dem die dynamische Methode logisch zugeordnet ist.Die dynamische Methode hat Zugriff auf alle Member des Typs. - true, wenn bei Zugriffen durch die MSIL der dynamischen Methode JIT-Sichtbarkeitsprüfungen für Typen und Member übersprungen werden, andernfalls false. - Ein Element von ist null oder .- oder - ist eine Schnittstelle, ein Array, ein offener generischer Typ oder ein Typparameter eines generischen Typs oder einer generischen Methode. - - ist null. - oder - ist null. - - ist null oder ein Typ, für den true zurückgibt. - - - Ruft die beim Erstellen der dynamischen Methode angegebenen Attribute ab. - Eine bitweise Kombination der -Werte, die die Attribute für die Methode darstellen. - - - Ruft die beim Erstellen der dynamischen Methode angegebene Aufrufkonvention ab. - Einer der -Werte, der die Aufrufkonvention der Methode angibt. - - - Vervollständigt die dynamische Methode und erstellt einen Delegaten, mit der sie ausgeführt werden kann. - Ein Delegat des angegebenen Typs, mit dem die dynamische Methode ausgeführt werden kann. - Ein Delegattyp, dessen Signatur der der dynamischen Methode entspricht. - Die dynamische Methode verfügt über keinen Methodentext. - - hat die falsche Anzahl von Parametern oder die falschen Parametertypen. - - - Vervollständigt die dynamische Methode und erstellt einen Delegaten, mit dem diese ausgeführt werden kann, unter Angabe des Delegattyps und eines Objekts, an das der Delegat gebunden ist. - Ein Delegat des angegebenen Typs, mit dem die dynamische Methode für das angegebene Zielobjekt ausgeführt werden kann. - Ein Delegattyp, dessen Signatur der der dynamischen Methode ohne den ersten Parameter entspricht. - Ein Objekt, an das der Delegat gebunden ist.Dieses muss von demselben Typ wie der erste Parameter der dynamischen Methode sein. - Die dynamische Methode verfügt über keinen Methodentext. - - ist nicht von demselben Typ wie der erste Parameter der dynamischen Methode und kann diesem Typ nicht zugeordnet werden.- oder - hat die falsche Anzahl von Parametern oder die falschen Parametertypen. - - - Ruft den Typ ab, der die Methode deklariert, die für dynamische Methoden immer null ist. - Immer null. - - - Gibt einen MSIL-Generator (Microsoft Intermediate Language) für die Methode mit einer MSIL-Standardstreamgröße von 64 Bytes zurück. - Ein -Objekt für die Methode. - - - Gibt einen MSIL-Generator (Microsoft Intermediate Language) für die Methode mit der angegebenen MSIL-Streamgröße zurück. - Ein -Objekt für die Methode mit der angegebenen MSIL-Streamgröße. - Die Größe des MSIL-Streams in Bytes. - - - Gibt die Parameter der dynamischen Methode zurück. - Ein Array von -Objekten, die die Parameter der dynamischen Methode darstellen. - - - Ruft einen Wert ab, der angibt, ob die lokalen Variablen in der Methode mit 0 (null) initialisiert werden, oder legt diesen fest. - true, wenn die lokalen Variablen in der Methode mit 0 (null) initialisiert werden, andernfalls false.Die Standardeinstellung ist true. - - - - Ruft den Namen der dynamischen Methode ab. - Der einfache Name der Methode. - - - Ruft den Rückgabeparameter der dynamischen Methode ab. - Immer null. - - - Ruft den Typ des Rückgabewerts für die dynamische Methode ab. - Ein , der den Typ des Rückgabewerts der aktuellen Methode darstellt, , wenn die Methode über keinen Rückgabetyp verfügt. - - - Gibt die Signatur der Methode als Zeichenfolge zurück. - Eine Zeichenfolge, die die Methodensignatur darstellt. - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml deleted file mode 100644 index 5de4dd3..0000000 --- a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml +++ /dev/null @@ -1,182 +0,0 @@ - - - - System.Reflection.Emit.Lightweight - - - - Define y representa un método dinámico que se puede compilar, ejecutar y descartar.Los métodos descartados están disponibles para la recolección de elementos no utilizados. - - - Crea un método dinámico que es global para un módulo, especificando el nombre del método, sus atributos, la convención de llamada, el tipo de valor devuelto, los tipos de parámetro, el módulo, y si las comprobaciones de visibilidad Just-In-Time (JIT) se deben omitir para los tipos y miembros a los que obtiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico. - Nombre del método dinámico.Puede ser una cadena de longitud cero, pero no el valor null. - Combinación bit a bit de valores de que especifica los atributos del método dinámico.La única combinación permitida es y . - Convención de llamada para el método dinámico.Debe ser . - Objeto que especifica el tipo de valor devuelto del método dinámico, o null si el método no tiene ningún tipo de valor devuelto. - Matriz de objetos que especifica los tipos de los parámetros del método dinámico, o null si el método no tiene parámetros. - - que representa el módulo al que se va a asociar lógicamente el método dinámico. - true para omitir las comprobaciones de visibilidad JIT en tipos y miembros a los que obtiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico; de lo contrario, false. - Un elemento de es null o .O bien es un módulo que proporciona hospedaje anónimo a los métodos dinámicos. - - es null. O bien es null. - - es una combinación de marcadores diferente de y .O bien no es .O bien es un tipo para el que devuelve true. - - - Crea un método dinámico especificando el nombre del método, sus atributos, la convención de llamada, el tipo de valor devuelto, los tipos de parámetro, el tipo al que está asociado lógicamente el método dinámico, y si las comprobaciones de visibilidad Just-In-Time (JIT) se deben omitir para los tipos y los miembros a los que tiene acceso el Lenguaje Intermedio de Microsoft (MSIL) del método dinámico. - Nombre del método dinámico.Puede ser una cadena de longitud cero, pero no el valor null. - Combinación bit a bit de valores de que especifica los atributos del método dinámico.La única combinación permitida es y . - Convención de llamada para el método dinámico.Debe ser . - Objeto que especifica el tipo de valor devuelto del método dinámico, o null si el método no tiene ningún tipo de valor devuelto. - Matriz de objetos que especifica los tipos de los parámetros del método dinámico, o null si el método no tiene parámetros. - - al que está asociado lógicamente el método dinámico.El método dinámico tiene acceso a todos los miembros del tipo. - true para omitir las comprobaciones de visibilidad JIT en tipos y miembros a los que obtiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico; de lo contrario, false. - Un elemento de es null o . O bien es una interfaz, una matriz, un tipo genérico abierto o un parámetro de tipo de un método o tipo genérico. - - es null. O bien es null. - - es una combinación de marcadores diferente de y .O bien no es .O bien es un tipo para el que devuelve true. - - - Inicializa un método dinámico que está hospedado de forma anónima especificando el nombre del método, el tipo de valor devuelto y los tipos de parámetro. - Nombre del método dinámico.Puede ser una cadena de longitud cero, pero no el valor null. - Objeto que especifica el tipo de valor devuelto del método dinámico, o null si el método no tiene ningún tipo de valor devuelto. - Matriz de objetos que especifica los tipos de los parámetros del método dinámico, o null si el método no tiene parámetros. - Un elemento de es null o . - - es null. - - es un tipo para el que devuelve true. - - - Inicializa un método dinámico hospedado de forma anónima especificando el nombre del método, el tipo de valor devuelto, los tipos de parámetro y si las comprobaciones de visibilidad Just-In-Time (JIT) deberían omitirse en los tipos y miembros a los que obtiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico. - Nombre del método dinámico.Puede ser una cadena de longitud cero, pero no el valor null. - Objeto que especifica el tipo de valor devuelto del método dinámico, o null si el método no tiene ningún tipo de valor devuelto. - Matriz de objetos que especifica los tipos de los parámetros del método dinámico, o null si el método no tiene parámetros. - true si se van a omitir las comprobaciones de visibilidad JIT en los tipos y miembros a los que tiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico, con esta restricción: el nivel de confianza de los ensamblados que contienen esos tipos y miembros debe ser igual o menor que el nivel de confianza de la pila de llamadas que emite el método dinámico; de lo contrario, false. - Un elemento de es null o . - - es null. - - es un tipo para el que devuelve true. - - - Crea un método dinámico que es global para un módulo, especificando el nombre del método, el tipo de valor devuelto, los tipos de parámetro y el módulo. - Nombre del método dinámico.Puede ser una cadena de longitud cero, pero no el valor null. - Objeto que especifica el tipo de valor devuelto del método dinámico, o null si el método no tiene ningún tipo de valor devuelto. - Matriz de objetos que especifica los tipos de los parámetros del método dinámico, o null si el método no tiene parámetros. - - que representa el módulo al que se va a asociar lógicamente el método dinámico. - Un elemento de es null o . O bien es un módulo que proporciona hospedaje anónimo a los métodos dinámicos. - - es null. O bien es null. - - es un tipo para el que devuelve true. - - - Crea un método dinámico que es global para un módulo especificando el nombre del método, el tipo de valor devuelto, los tipos de parámetro, el módulo y si las comprobaciones de visibilidad Just-In-Time (JIT) se deben omitir para los tipos y miembros a los que obtiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico. - Nombre del método dinámico.Puede ser una cadena de longitud cero, pero no el valor null. - Objeto que especifica el tipo de valor devuelto del método dinámico, o null si el método no tiene ningún tipo de valor devuelto. - Matriz de objetos que especifica los tipos de los parámetros del método dinámico, o null si el método no tiene parámetros. - - que representa el módulo al que se va a asociar lógicamente el método dinámico. - true para omitir las comprobaciones de visibilidad JIT en tipos y miembros a los que obtiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico. - Un elemento de es null o . O bien es un módulo que proporciona hospedaje anónimo a los métodos dinámicos. - - es null. O bien es null. - - es un tipo para el que devuelve true. - - - Crea un método dinámico, especificando el nombre del método, el tipo de valor devuelto, los tipos de parámetro y el tipo al que está asociado lógicamente el método dinámico. - Nombre del método dinámico.Puede ser una cadena de longitud cero, pero no el valor null. - Objeto que especifica el tipo de valor devuelto del método dinámico, o null si el método no tiene ningún tipo de valor devuelto. - Matriz de objetos que especifica los tipos de los parámetros del método dinámico, o null si el método no tiene parámetros. - - al que está asociado lógicamente el método dinámico.El método dinámico tiene acceso a todos los miembros del tipo. - Un elemento de es null o .O bien es una interfaz, una matriz, un tipo genérico abierto o un parámetro de tipo de un método o tipo genérico. - - es null. O bien es null. - El valor de es null o es un tipo para el que devuelve true. - - - Crea un método dinámico especificando el nombre del método, el tipo de valor devuelto, los tipos de parámetro, el tipo al que está asociado lógicamente el método dinámico y si las comprobaciones de visibilidad Just-In-Time (JIT) se deben omitir para los tipos y los miembros a los que tiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico. - Nombre del método dinámico.Puede ser una cadena de longitud cero, pero no el valor null. - Objeto que especifica el tipo de valor devuelto del método dinámico, o null si el método no tiene ningún tipo de valor devuelto. - Matriz de objetos que especifica los tipos de los parámetros del método dinámico, o null si el método no tiene parámetros. - - al que está asociado lógicamente el método dinámico.El método dinámico tiene acceso a todos los miembros del tipo. - true para omitir las comprobaciones de visibilidad JIT en tipos y miembros a los que obtiene acceso el Lenguaje intermedio de Microsoft (MSIL) del método dinámico; de lo contrario, false. - Un elemento de es null o .O bien es una interfaz, una matriz, un tipo genérico abierto o un parámetro de tipo de un método o tipo genérico. - - es null. O bien es null. - El valor de es null o es un tipo para el que devuelve true. - - - Obtiene los atributos especificados cuando se creó el método dinámico. - Una combinación bit a bit de los valores de que representan los atributos del método. - - - Obtiene la convención de llamada especificada cuando se creó el método dinámico. - Uno de los valores de que indica la convención de llamada del método. - - - Completa el método dinámico y crea un delegado que se puede utilizar para ejecutarlo. - Un delegado del tipo especificado que se puede utilizar para ejecutar el método dinámico. - Tipo de delegado cuya firma coincide con la del método dinámico. - El método dinámico no tiene cuerpo de método. - - tiene el número de parámetros o los tipos de parámetro incorrectos. - - - Completa el método dinámico y crea un delegado que se puede utilizar para ejecutarlo, especificando el tipo de delegado y un objeto al que se enlaza el delegado. - Un delegado del tipo especificado que se puede utilizar para ejecutar el método dinámico con el objeto de destino especificado. - Tipo de delegado cuya firma coincide con el método dinámico, menos el primer parámetro. - Objeto al que se enlaza el delegado.Debe ser del mismo tipo que el primer parámetro del método dinámico. - El método dinámico no tiene cuerpo de método. - - no es del mismo tipo que el primer parámetro del método dinámico y no se puede asignar a ese tipo.O bien tiene el número de parámetros o los tipos de parámetro incorrectos. - - - Obtiene el tipo que declara el método, que siempre es null para los métodos dinámicos. - Siempre es null. - - - Devuelve un generador de Lenguaje intermedio de Microsoft (MILS) para el método con un tamaño predeterminado de secuencia de MSIL de 64 bytes. - Un objeto para el método. - - - Devuelve un generador de Lenguaje intermedio de Microsoft (MSIL) para el método con el tamaño de secuencia de MSIL especificado. - Un objeto para el método, con el tamaño de secuencia de MSIL especificado. - Tamaño de la secuencia de MSIL, en bytes. - - - Devuelve los parámetros del método dinámico. - Una matriz de objetos que representan los parámetros del método dinámico. - - - Obtiene o establece un valor que indica si las variables locales del método se inicializan en cero. - true si las variables locales del método se inicializan en cero; de lo contrario, false.El valor predeterminado es true. - - - - Obtiene el nombre del método dinámico. - El nombre simple del método. - - - Obtiene el parámetro devuelto del método dinámico. - Siempre es null. - - - Obtiene el tipo de valor devuelto para el método dinámico. - - que representa el tipo del valor devuelto del método actual; si el método no tiene ningún tipo de valor devuelto. - - - Devuelve la firma del método, representada como una cadena. - Una cadena que representa la firma del método. - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml deleted file mode 100644 index 0787ab1..0000000 --- a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml +++ /dev/null @@ -1,184 +0,0 @@ - - - - System.Reflection.Emit.Lightweight - - - - Définit et représente une méthode dynamique qui peut être compilée, exécutée et ignorée.Les méthodes ignorées sont disponibles pour le garbage collection. - - - Crée une méthode dynamique qui est globale pour un module, en spécifiant le nom de la méthode, les attributs, les conventions d'appel, le type de retour, les types de paramètres, le module et si les contrôles de visibilité juste-à-temps (JIT) doivent être ignorés pour les types et membres auxquels accède le langage Microsoft Intermediate Language (MSIL) de la méthode dynamique. - Nom de la méthode dynamique.Ce peut être une chaîne de longueur nulle, mais pas la valeur null. - Combinaison d'opérations de bits de valeurs qui spécifient les attributs de la méthode dynamique.La seule combinaison autorisée est et . - Convention d'appel de la méthode dynamique.Doit être . - Objet qui spécifie le type de retour de la méthode dynamique, ou null si la méthode n'a aucun type de retour. - Tableau d'objets spécifiant les types des paramètres de la méthode dynamique, ou indiquant null si la méthode n'a pas de paramètre. - - représentant le module auquel la méthode dynamique doit être associée de manière logique. - true pour ignorer les contrôles de visibilité JIT sur les types et membres auxquels accède le code MSIL de la méthode dynamique ; sinon, false. - Un élément de est null ou .ou est un module qui fournit l'hébergement anonyme pour les méthodes dynamiques. - - a la valeur null. ou a la valeur null. - - est une combinaison d'indicateurs autre que et .ou n'est pas .ou est un type pour lequel retourne true. - - - Crée une méthode dynamique, en spécifiant le nom de la méthode, les attributs, la convention d'appel, le type de retour, les types de paramètres, le type auquel la méthode dynamique est associée de manière logique, et si les contrôles de visibilité juste-à-temps (JIT) doivent être ignorés pour les types et membres auxquels accède le langage MSIL de la méthode dynamique. - Nom de la méthode dynamique.Ce peut être une chaîne de longueur nulle, mais pas la valeur null. - Combinaison d'opérations de bits de valeurs qui spécifient les attributs de la méthode dynamique.La seule combinaison autorisée est et . - Convention d'appel de la méthode dynamique.Doit être . - Objet qui spécifie le type de retour de la méthode dynamique, ou null si la méthode n'a aucun type de retour. - Tableau d'objets spécifiant les types des paramètres de la méthode dynamique, ou indiquant null si la méthode n'a pas de paramètre. - - auquel la méthode dynamique est associée de manière logique.La méthode dynamique a accès à tous les membres du type. - true pour ignorer les contrôles de visibilité JIT sur les types et membres auxquels accède le code MSIL de la méthode dynamique ; sinon, false. - Un élément de est null ou . ou est une interface, un tableau, un type générique ouvert ou un paramètre de type d'un type ou d'une méthode générique. - - a la valeur null. ou a la valeur null. - - est une combinaison d'indicateurs autre que et .ou n'est pas .ou est un type pour lequel retourne true. - - - Initialise une méthode dynamique hébergée de manière anonyme, en spécifiant le nom de la méthode, le type de retour et les types de paramètre. - Nom de la méthode dynamique.Ce peut être une chaîne de longueur nulle, mais pas la valeur null. - Objet qui spécifie le type de retour de la méthode dynamique, ou null si la méthode n'a aucun type de retour. - Tableau d'objets spécifiant les types des paramètres de la méthode dynamique, ou indiquant null si la méthode n'a pas de paramètre. - Un élément de est null ou . - - a la valeur null. - - est un type pour lequel retourne true. - - - Initialise une méthode dynamique hébergée de manière anonyme, en spécifiant le nom de la méthode, le type de retour, les types de paramètre, et si les contrôles de visibilité juste-à-temps (JIT) doivent être ignorés pour les types et membres auxquels accède le langage MSIL de la méthode dynamique. - Nom de la méthode dynamique.Ce peut être une chaîne de longueur nulle, mais pas la valeur null. - Objet qui spécifie le type de retour de la méthode dynamique, ou null si la méthode n'a aucun type de retour. - Tableau d'objets spécifiant les types des paramètres de la méthode dynamique, ou indiquant null si la méthode n'a pas de paramètre. - true pour ignorer les contrôles de visibilité JIT sur les types et membres auxquels accède le langage MSIL de la méthode dynamique, avec cette restriction : le niveau de confiance des assemblys qui contiennent ces types et membres doit être inférieur ou égal à celui de la pile des appels qui émet la méthode dynamique ; sinon, false. - Un élément de est null ou . - - a la valeur null. - - est un type pour lequel retourne true. - - - Crée une méthode dynamique qui est globale pour un module, en spécifiant le nom de la méthode, le type de retour, les types de paramètres et le module. - Nom de la méthode dynamique.Ce peut être une chaîne de longueur nulle, mais pas la valeur null. - Objet qui spécifie le type de retour de la méthode dynamique, ou null si la méthode n'a aucun type de retour. - Tableau d'objets spécifiant les types des paramètres de la méthode dynamique, ou indiquant null si la méthode n'a pas de paramètre. - - représentant le module auquel la méthode dynamique doit être associée de manière logique. - Un élément de est null ou . ou est un module qui fournit l'hébergement anonyme pour les méthodes dynamiques. - - a la valeur null. ou a la valeur null. - - est un type pour lequel retourne true. - - - Crée une méthode dynamique qui est globale pour un module, en spécifiant le nom de la méthode, le type de retour, les types de paramètres, le module et si les contrôles de visibilité juste-à-temps (JIT) doivent être ignorés pour les types et membres auxquels accède le langage Microsoft Intermediate Language (MSIL) de la méthode dynamique. - Nom de la méthode dynamique.Ce peut être une chaîne de longueur nulle, mais pas la valeur null. - Objet qui spécifie le type de retour de la méthode dynamique, ou null si la méthode n'a aucun type de retour. - Tableau d'objets spécifiant les types des paramètres de la méthode dynamique, ou indiquant null si la méthode n'a pas de paramètre. - - représentant le module auquel la méthode dynamique doit être associée de manière logique. - true pour ignorer les contrôles de visibilité JIT sur les types et membres auxquels accède le code MSIL de la méthode dynamique. - Un élément de est null ou . ou est un module qui fournit l'hébergement anonyme pour les méthodes dynamiques. - - a la valeur null. ou a la valeur null. - - est un type pour lequel retourne true. - - - Crée une méthode dynamique, en spécifiant le nom de la méthode, le type de retour, les types de paramètres et le type auquel la méthode dynamique est associée de manière logique. - Nom de la méthode dynamique.Ce peut être une chaîne de longueur nulle, mais pas la valeur null. - Objet qui spécifie le type de retour de la méthode dynamique, ou null si la méthode n'a aucun type de retour. - Tableau d'objets spécifiant les types des paramètres de la méthode dynamique, ou indiquant null si la méthode n'a pas de paramètre. - - auquel la méthode dynamique est associée de manière logique.La méthode dynamique a accès à tous les membres du type. - Un élément de est null ou .ou est une interface, un tableau, un type générique ouvert ou un paramètre de type d'un type ou d'une méthode générique. - - a la valeur null. ou a la valeur null. - - est null ou est un type pour lequel retourne true. - - - Crée une méthode dynamique, en spécifiant le nom de la méthode, le type de retour, les types de paramètres, le type auquel la méthode dynamique est associée de manière logique, et si les contrôles de visibilité juste-à-temps (JIT) doivent être ignorés pour les types et membres auxquels accède le code MSIL de la méthode dynamique. - Nom de la méthode dynamique.Ce peut être une chaîne de longueur nulle, mais pas la valeur null. - Objet qui spécifie le type de retour de la méthode dynamique, ou null si la méthode n'a aucun type de retour. - Tableau d'objets spécifiant les types des paramètres de la méthode dynamique, ou indiquant null si la méthode n'a pas de paramètre. - - auquel la méthode dynamique est associée de manière logique.La méthode dynamique a accès à tous les membres du type. - true pour ignorer les contrôles de visibilité JIT sur les types et membres auxquels accède le code MSIL de la méthode dynamique ; sinon, false. - Un élément de est null ou .ou est une interface, un tableau, un type générique ouvert ou un paramètre de type d'un type ou d'une méthode générique. - - a la valeur null. ou a la valeur null. - - est null ou est un type pour lequel retourne true. - - - Obtient les attributs spécifiés au moment de la création de la méthode dynamique. - Combinaison d'opérations de bits des valeurs qui représentent les attributs de la méthode. - - - Obtient la convention d'appel spécifiée au moment de la création de la méthode dynamique. - L'une des valeurs indiquant la convention d'appel de la méthode. - - - Exécute la méthode dynamique et crée un délégué qui peut être utilisé pour l'exécuter. - Délégué du type spécifié qui peut être utilisé pour exécuter la méthode dynamique. - Type délégué dont la signature correspond à celle de la méthode dynamique. - La méthode dynamique ne possède aucun corps de méthode. - - possède un nombre de paramètres erroné ou des types de paramètres incorrects. - - - Exécute la méthode dynamique et crée un délégué qui peut être utilisé pour l'exécuter, en spécifiant le type délégué et un objet auquel le délégué est lié. - Délégué du type spécifié qui peut être utilisé pour exécuter la méthode dynamique avec l'objet cible spécifié. - Type délégué dont la signature correspond à celle de la méthode dynamique, moins le premier paramètre. - Objet auquel le délégué est lié.Doit être du même type que le premier paramètre de la méthode dynamique. - La méthode dynamique ne possède aucun corps de méthode. - - n'est pas du même type que le premier paramètre de la méthode dynamique et ne peut pas être assigné à ce type.ou possède un nombre de paramètres erroné ou des types de paramètres incorrects. - - - Obtient le type qui déclare la méthode (toujours null pour les méthodes dynamiques). - Toujours null. - - - Retourne un générateur MSIL (Microsoft Intermediate Language) pour la méthode, avec une taille de flux MSIL par défaut de 64 octets. - Objet de la méthode. - - - Retourne un générateur MSIL (Microsoft Intermediate Language) pour la méthode, avec la taille de flux MSIL spécifiée. - Objet pour la méthode avec la taille de flux MSIL spécifiée. - Taille du flux MSIL en octets. - - - Retourne les paramètres de la méthode dynamique. - Tableau d'objets représentant les paramètres de la méthode dynamique. - - - Obtient ou définit une valeur qui indique si les variables locales contenues dans la méthode sont initialisées à zéro. - true si les variables locales contenues dans la méthode sont initialisées à zéro ; sinon, false.La valeur par défaut est true. - - - - Obtient le nom de la méthode dynamique. - Nom simple de la méthode. - - - Obtient le paramètre de retour de la méthode dynamique. - Toujours null. - - - Obtient le type de la valeur de retour pour la méthode dynamique. - - qui représente le type de la valeur de retour de la méthode actuelle ; si la méthode ne possède aucun type de retour. - - - Retourne la signature de la méthode, représentée sous la forme d'une chaîne. - Chaîne représentant la signature de la méthode. - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml deleted file mode 100644 index 116bd0d..0000000 --- a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml +++ /dev/null @@ -1,177 +0,0 @@ - - - - System.Reflection.Emit.Lightweight - - - - Definisce e rappresenta un metodo dinamico che può essere compilato, eseguito ed eliminato.I metodi scartati sono disponibili per la procedura di Garbage Collection. - - - Crea un metodo dinamico globale per un modulo, specificando il nome del metodo, gli attributi, la convenzione di chiamata, il tipo restituito, i tipi di parametri e il modulo e indicando se deve essere ignorato il controllo di visibilità JIT per i tipi e i membri a cui accede il linguaggio MSIL (Microsoft Intermediate Language) del metodo dinamico. - Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null. - Combinazione bit per bit di valori che specifica gli attributi del metodo dinamico.L'unica combinazione consentita è quella composta da e . - Convenzione di chiamata per il metodo dinamico.Deve essere . - Classe che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. - Matrice di oggetti che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. - Classe che rappresenta il modulo a cui il metodo dinamico deve essere associato dal punto di vista logico. - true per ignorare i controlli di visibilità JIT su tipi e membri a cui accede il linguaggio MSIL del metodo dinamico; in caso contrario, false. - Un elemento di è null o .- oppure - è un modulo che fornisce hosting anonimo per i metodi dinamici. - - è null. - oppure - è null. - - è una combinazione di flag diversa da e .- oppure - non è .- oppure - è un tipo per cui restituisce true. - - - Crea un metodo dinamico, specificando il nome del metodo, gli attributi, la convenzione di chiamata, il tipo restituito, i tipi di parametri, il tipo a cui il metodo dinamico è associato dal punto di vista logico e indicando se è necessario ignorare il controllo di visibilità JIT per i tipi e i membri a cui accede il linguaggio MSIL (Microsoft Intermediate Language) del metodo dinamico. - Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null. - Combinazione bit per bit di valori che specifica gli attributi del metodo dinamico.L'unica combinazione consentita è quella composta da e . - Convenzione di chiamata per il metodo dinamico.Deve essere . - Classe che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. - Matrice di oggetti che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. - Classe a cui il metodo dinamico è associato dal punto di vista logico.Il metodo dinamico ha accesso a tutti i membri del tipo. - true per ignorare i controlli di visibilità JIT su tipi e membri a cui accede il linguaggio MSIL del metodo dinamico; in caso contrario, false. - Un elemento di è null o . - oppure - è un'interfaccia, una matrice, un tipo generico aperto o un parametro di tipo di un tipo o di un metodo generico. - - è null. - oppure - è null. - - è una combinazione di flag diversa da e .- oppure - non è .- oppure - è un tipo per cui restituisce true. - - - Inizializza un metodo dinamico contenuto anonimamente, specificando il nome del metodo, il tipo restituito e tipi di parametro. - Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null. - Classe che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. - Matrice di oggetti che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. - Un elemento di è null o . - - è null. - - è un tipo per cui restituisce true. - - - Inizializza un metodo dinamico contenuto anonimamente, specificando il nome del metodo, il tipo restituito, i tipi di parametri e il modulo e indicando se deve essere ignorato il controllo di visibilità JIT per i tipi e i membri del metodo dinamico a cui accede MSIL (Microsoft Intermediate Language). - Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null. - Classe che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. - Matrice di oggetti che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. - true per ignorare i controlli di visibilità JIT su tipi e membri a cui accede il linguaggio MSIL del metodo dinamico, con la seguente restrizione: il livello di attendibilità degli assembly che contengono tali tipi e membri deve essere uguale a inferiore al livello di attendibilità dello stack di chiamate che genera il metodo dinamico; in caso contrario, false. - Un elemento di è null o . - - è null. - - è un tipo per cui restituisce true. - - - Crea un metodo dinamico globale per un modulo, specificando il nome del metodo, il tipo restituito, i tipi di parametri e il modulo. - Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null. - Classe che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. - Matrice di oggetti che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. - Classe che rappresenta il modulo a cui il metodo dinamico deve essere associato dal punto di vista logico. - Un elemento di è null o . - oppure - è un modulo che fornisce hosting anonimo per i metodi dinamici. - - è null. - oppure - è null. - - è un tipo per cui restituisce true. - - - Crea un metodo dinamico globale per un modulo, specificando il nome del metodo, il tipo restituito, i tipi di parametri e il modulo e indicando se deve essere ignorato il controllo di visibilità JIT per i tipi e i membri del metodo dinamico a cui accede MSIL (Microsoft Intermediate Language). - Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null. - Classe che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. - Matrice di oggetti che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. - Classe che rappresenta il modulo a cui il metodo dinamico deve essere associato dal punto di vista logico. - true per ignorare i controlli di visibilità JIT su tipi e membri a cui accede il linguaggio MSIL del metodo dinamico. - Un elemento di è null o . - oppure - è un modulo che fornisce hosting anonimo per i metodi dinamici. - - è null. - oppure - è null. - - è un tipo per cui restituisce true. - - - Crea un metodo dinamico, specificando il nome del metodo, il tipo restituito, i parametri di tipo e il tipo a cui il metodo dinamico è associato dal punto di vista logico. - Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null. - Classe che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. - Matrice di oggetti che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. - Classe a cui il metodo dinamico è associato dal punto di vista logico.Il metodo dinamico ha accesso a tutti i membri del tipo. - Un elemento di è null o .- oppure - è un'interfaccia, una matrice, un tipo generico aperto o un parametro di tipo di un tipo o di un metodo generico. - - è null. - oppure - è null. - - è null o è un tipo per il quale la proprietà restituisce true. - - - Crea un metodo dinamico, specificando il nome del metodo, il tipo restituito, i tipi di parametri, il tipo a cui il metodo dinamico è associato dal punto di vista logico e indicando se è necessario ignorare il controllo di visibilità JIT per i tipi e i membri a cui accede il linguaggio MSIL (Microsoft Intermediate Language) del metodo dinamico. - Nome del metodo dinamico.Può essere una stringa di lunghezza zero, ma non può essere null. - Classe che specifica il tipo restituito del metodo dinamico oppure null se il metodo non dispone di tipi restituiti. - Matrice di oggetti che specificano i tipi dei parametri del metodo dinamico oppure null se il metodo non dispone di parametri. - Classe a cui il metodo dinamico è associato dal punto di vista logico.Il metodo dinamico ha accesso a tutti i membri del tipo. - true per ignorare i controlli di visibilità JIT su tipi e membri a cui accede il linguaggio MSIL del metodo dinamico; in caso contrario, false. - Un elemento di è null o .- oppure - è un'interfaccia, una matrice, un tipo generico aperto o un parametro di tipo di un tipo o di un metodo generico. - - è null. - oppure - è null. - - è null o è un tipo per il quale la proprietà restituisce true. - - - Ottiene gli attributi specificati quando il metodo dinamico è stato creato. - Combinazione bit per bit dei valori che rappresentano gli attributi relativi al metodo. - - - Ottiene la convenzione di chiamata specificata quando il metodo dinamico è stato creato. - Uno dei valori che indica la convenzione di chiamata del metodo. - - - Completa il metodo dinamico e crea un delegato che può essere utilizzato per eseguirlo. - Delegato del tipo specificato, che è possibile utilizzare per eseguire il metodo dinamico. - Tipo delegato la cui firma corrisponde a quella del metodo dinamico. - Il metodo dinamico non dispone di corpo. - - ha un numero errato di parametri o tipi di parametro non validi. - - - Completa il metodo dinamico e crea un delegato che può essere utilizzato per eseguirlo, specificando il tipo di delegato e l'oggetto a cui il delegato è associato. - Delegato del tipo specificato, che è possibile utilizzare per eseguire il metodo dinamico con l'oggetto di destinazione specificato. - Tipo delegato la cui firma corrisponde a quella del metodo dinamico, meno il primo parametro. - Oggetto a cui il delegato è associato.Deve essere dello stesso tipo del primo parametro del metodo dinamico. - Il metodo dinamico non dispone di corpo. - - non è dello stesso tipo del primo parametro del metodo dinamico e non è assegnabile al tipo.- oppure - ha un numero errato di parametri o tipi di parametro non validi. - - - Ottiene il tipo che dichiara il metodo, che è sempre null per i metodi dinamici. - Sempre null. - - - Restituisce un generatore in linguaggio MSIL (Microsoft Intermediate Language) per il metodo con una dimensione di flusso MSIL predefinita di 64 byte. - Classe relativa al metodo. - - - Restituisce un generatore MSIL (Microsoft Intermediate Language) per il metodo con la dimensione di flusso MSIL specificata. - Classe per il metodo, con la dimensione di flusso MSIL specificata. - Dimensione del flusso MSIL in byte. - - - Restituisce i parametri del metodo dinamico. - Matrice di oggetti che rappresentano i parametri del metodo dinamico. - - - Ottiene o imposta un valore che indica se le variabili locali all'interno del metodo sono inizializzate su zero. - true se le variabili locali all'interno del metodo sono inizializzate su zero. In caso contrario, false.Il valore predefinito è true. - - - - Ottiene il nome del metodo dinamico. - Il nome semplice del metodo. - - - Ottiene il parametro restituito del metodo dinamico. - Sempre null. - - - Ottiene il tipo del valore restituito per il metodo dinamico. - Classe che rappresenta il tipo del valore restituito del metodo corrente; se il metodo non dispone di tipi restituiti. - - - Restituisce la firma del metodo, rappresentata sotto forma di stringa. - Una stringa che rappresenta la firma del metodo. - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml deleted file mode 100644 index 017e387..0000000 --- a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml +++ /dev/null @@ -1,185 +0,0 @@ - - - - System.Reflection.Emit.Lightweight - - - - コンパイル、実行、および破棄できる動的メソッドを定義し、表します。破棄されたメソッドは、ガベージ コレクションの対象となります。 - - - メソッド名、属性、呼び出し規約、戻り値の型、パラメーターの型、モジュールを指定し、さらに動的メソッドの MSIL (Microsoft Intermediate Language) によってアクセスされる型およびメンバーに対して JIT (Just-In-Time) の参照範囲チェックをスキップする必要があるかどうかを指定して、モジュールに対してグローバルな動的メソッドを作成します。 - 動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。 - 動的メソッドの属性を指定する 値のビットごとの組み合わせ。許可される組み合わせは、 の組み合わせだけです。 - 動的メソッドの呼び出し規約。 にする必要があります。 - 動的メソッドの戻り値の型を指定する オブジェクト。メソッドに戻り値の型がない場合は null。 - 動的メソッドのパラメーターの型を指定する オブジェクトの配列。メソッドにパラメーターがない場合は null。 - 動的メソッドを論理的に関連付けるモジュールを表す 。 - 動的メソッドの MSIL によってアクセスされる型およびメンバーに対して JIT の参照範囲チェックをスキップする場合は true。それ以外の場合は false。 - - の要素が null または です。または が、動的メソッドを匿名でホストするモジュールです。 - - は null なので、または は null なので、 - - 以外のフラグの組み合わせです。または ではありません。または で true が返される型です。 - - - メソッド名、属性、呼び出し規約、戻り値の型、パラメーターの型、動的メソッドを論理的に関連付ける型を指定し、さらに動的メソッドの MSIL (Microsoft Intermediate Language) によってアクセスされる型およびメンバーに対して JIT (Just-In-Time) の参照範囲チェックをスキップする必要があるかどうかを指定して、動的メソッドを作成します。 - 動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。 - 動的メソッドの属性を指定する 値のビットごとの組み合わせ。許可される組み合わせは、 の組み合わせだけです。 - 動的メソッドの呼び出し規約。 にする必要があります。 - 動的メソッドの戻り値の型を指定する オブジェクト。メソッドに戻り値の型がない場合は null。 - 動的メソッドのパラメーターの型を指定する オブジェクトの配列。メソッドにパラメーターがない場合は null。 - 動的メソッドを論理的に関連付ける 。動的メソッドはこの型のすべてのメンバーにアクセスできます。 - 動的メソッドの MSIL によってアクセスされる型およびメンバーに対して JIT の参照範囲チェックをスキップする場合は true。それ以外の場合は false。 - - の要素が null または です。または がインターフェイス、配列、オープン ジェネリック型、ジェネリック型またはジェネリック メソッドの型パラメーターです。 - - は null なので、または は null なので、 - - 以外のフラグの組み合わせです。または ではありません。または で true が返される型です。 - - - メソッド名、戻り値の型、およびパラメーターの型を指定して、匿名でホストされる動的メソッドを初期化します。 - 動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。 - 動的メソッドの戻り値の型を指定する オブジェクト。メソッドに戻り値の型がない場合は null。 - 動的メソッドのパラメーターの型を指定する オブジェクトの配列。メソッドにパラメーターがない場合は null。 - - の要素が null または です。 - - は null なので、 - - で true が返される型です。 - - - メソッド名、戻り値の型、パラメーターの型、モジュールを指定し、さらに動的メソッドの MSIL (Microsoft Intermediate Language) によってアクセスされる型およびメンバーに対して JIT (Just-In-Time) の参照範囲チェックをスキップする必要があるかどうかを指定して、匿名でホストされる動的メソッドを初期化します。 - 動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。 - 動的メソッドの戻り値の型を指定する オブジェクト。メソッドに戻り値の型がない場合は null。 - 動的メソッドのパラメーターの型を指定する オブジェクトの配列。メソッドにパラメーターがない場合は null。 - 動的メソッドの MSIL によってアクセスされる型およびメンバーに対して、このような型およびメンバーを含むアセンブリの信頼レベルが、動的メソッドを出力するコール スタックの信頼レベル以下である必要があるという制限付きで、JIT の参照範囲チェックをスキップする場合は true。それ以外の場合は false。 - - の要素が null または です。 - - は null なので、 - - で true が返される型です。 - - - メソッド名、戻り値の型、パラメーターの型、およびモジュールを指定して、モジュールに対してグローバルな動的メソッドを作成します。 - 動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。 - 動的メソッドの戻り値の型を指定する オブジェクト。メソッドに戻り値の型がない場合は null。 - 動的メソッドのパラメーターの型を指定する オブジェクトの配列。メソッドにパラメーターがない場合は null。 - 動的メソッドを論理的に関連付けるモジュールを表す 。 - - の要素が null または です。または が、動的メソッドを匿名でホストするモジュールです。 - - は null なので、または は null なので、 - - で true が返される型です。 - - - メソッド名、戻り値の型、パラメーターの型、モジュールを指定し、さらに動的メソッドの MSIL (Microsoft Intermediate Language) によってアクセスされる型およびメンバーに対して JIT (Just-In-Time) の参照範囲チェックをスキップする必要があるかどうかを指定して、モジュールに対してグローバルな動的メソッドを作成します。 - 動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。 - 動的メソッドの戻り値の型を指定する オブジェクト。メソッドに戻り値の型がない場合は null。 - 動的メソッドのパラメーターの型を指定する オブジェクトの配列。メソッドにパラメーターがない場合は null。 - 動的メソッドを論理的に関連付けるモジュールを表す 。 - 動的メソッドの MSIL によってアクセスされる型およびメンバーに対して JIT の参照範囲チェックをスキップする場合は true。 - - の要素が null または です。または が、動的メソッドを匿名でホストするモジュールです。 - - は null なので、または は null なので、 - - で true が返される型です。 - - - メソッド名、戻り値の型、パラメーターの型、および動的メソッドを論理的に関連付ける型を指定して、動的メソッドを作成します。 - 動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。 - 動的メソッドの戻り値の型を指定する オブジェクト。メソッドに戻り値の型がない場合は null。 - 動的メソッドのパラメーターの型を指定する オブジェクトの配列。メソッドにパラメーターがない場合は null。 - 動的メソッドを論理的に関連付ける 。動的メソッドはこの型のすべてのメンバーにアクセスできます。 - - の要素が null または です。または がインターフェイス、配列、オープン ジェネリック型、ジェネリック型またはジェネリック メソッドの型パラメーターです。 - - は null なので、または は null なので、 - - が null であるか、 で true が返される型です。 - - - メソッド名、戻り値の型、パラメーターの型、動的メソッドを論理的に関連付ける型を指定し、さらに動的メソッドの MSIL (Microsoft Intermediate Language) によってアクセスされる型およびメンバーに対して JIT (Just-In-Time) の参照範囲チェックをスキップする必要があるかどうかを指定して、動的メソッドを作成します。 - 動的メソッドの名前。これは、長さ 0 の文字列にすることはできますが、null にすることはできません。 - 動的メソッドの戻り値の型を指定する オブジェクト。メソッドに戻り値の型がない場合は null。 - 動的メソッドのパラメーターの型を指定する オブジェクトの配列。メソッドにパラメーターがない場合は null。 - 動的メソッドを論理的に関連付ける 。動的メソッドはこの型のすべてのメンバーにアクセスできます。 - 動的メソッドの MSIL によってアクセスされる型およびメンバーに対して JIT の参照範囲チェックをスキップする場合は true。それ以外の場合は false。 - - の要素が null または です。または がインターフェイス、配列、オープン ジェネリック型、ジェネリック型またはジェネリック メソッドの型パラメーターです。 - - は null なので、または は null なので、 - - が null であるか、 で true が返される型です。 - - - 動的メソッドの作成時に指定した属性を取得します。 - メソッドの属性を表す 値のビットごとの組み合わせ。 - - - 動的メソッドの作成時に指定した呼び出し規約を取得します。 - メソッドの呼び出し規約を示す 値のいずれか。 - - - 動的メソッドを完了し、メソッドの実行に使用できるデリゲートを作成します。 - 動的メソッドの実行に使用できる指定した型のデリゲート。 - シグネチャが動的メソッドのシグネチャと一致するデリゲート型。 - 動的メソッドにメソッド本体がありません。 - - のパラメーターの数に誤りがあるか、パラメーターの型に誤りがあります。 - - - デリゲート型とデリゲートのバインド先となるオブジェクトを指定して、動的メソッドを完了し、メソッドの実行に使用できるデリゲートを作成します。 - 指定した対象オブジェクトで動的メソッドの実行に使用できる、指定した型のデリゲート。 - 1 つ目のパラメーターがない、シグネチャが動的メソッドのシグネチャと一致するデリゲート型。 - デリゲートのバインド先となるオブジェクト。動的メソッドの 1 つ目のパラメーターと同じ型であることが必要です。 - 動的メソッドにメソッド本体がありません。 - - が動的メソッドの 1 つ目のパラメーターと同じ型でないため、この型に割り当てることはできません。または のパラメーターの数に誤りがあるか、パラメーターの型に誤りがあります。 - - - 動的メソッドに対して常に null である、メソッドを宣言する型を取得します。 - 常に null。 - - - 既定の MSIL (Microsoft Intermediate Language) ストリーム サイズである 64 バイトを使用して、このメソッドに対応する MSIL ジェネレーターを返します。 - メソッドの オブジェクト。 - - - 指定された MSIL (Microsoft Intermediate Language) ストリーム サイズのメソッドに MSIL ジェネレーターを返します。 - MSIL ストリームの指定したサイズを使用するメソッドの オブジェクト。 - MSIL ストリームのサイズ (バイト単位)。 - - - 動的メソッドのパラメーターを返します。 - 動的メソッドのパラメーターを表す オブジェクトの配列。 - - - メソッドのローカル変数を 0 で初期化するかどうかを示す値を取得または設定します。 - メソッドのローカル変数を 0 で初期化する場合は true。それ以外の場合は false。既定値は、true です。 - - - - 動的メソッドの名前を取得します。 - メソッドの簡易名。 - - - 動的メソッドの返されるパラメーターを取得します。 - 常に null。 - - - 動的メソッドの戻り値の型を取得します。 - 現在のメソッドの戻り値の型を表す 。メソッドに戻り値の型がない場合は - - - 文字列として表されたメソッドのシグネチャを返します。 - メソッドのシグネチャを表す文字列。 - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml deleted file mode 100644 index e108fb3..0000000 --- a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml +++ /dev/null @@ -1,185 +0,0 @@ - - - - System.Reflection.Emit.Lightweight - - - - 컴파일, 실행, 삭제 가능한 동적 메서드를 정의하고 나타냅니다.삭제한 메서드는 가비지 수집 대상이 될 수 있습니다. - - - 메서드 이름, 특성, 호출 규칙, 반환 형식, 매개 변수 형식 및 모듈을 지정하고 동적 메서드의 MSIL(Microsoft Intermediate Language)을 통해 액세스하는 형식과 멤버에 대해 JIT(Just-In-Time) 가시성 검사를 생략할지 여부를 지정하여 모듈에 대해 전역인 동적 메서드를 만듭니다. - 동적 메서드의 이름입니다.이 이름은 길이가 0인 문자열이 될 수 있지만 null은 될 수 없습니다. - 동적 메서드의 특성을 지정하는 값의 비트 조합입니다. 조합만 허용됩니다. - 동적 메서드의 호출 규칙입니다.여야 합니다. - 동적 메서드의 반환 형식을 지정하는 개체이거나, 메서드에 반환 형식이 없는 경우에는 null입니다. - 동적 메서드의 매개 변수 형식을 지정하는 개체로 이루어진 배열이거나, 메서드에 매개 변수가 없는 경우에는 null입니다. - 동적 메서드가 논리적으로 연결될 모듈을 나타내는 입니다. - 동적 메서드의 MSIL에서 액세스하는 형식과 멤버에 대해 JIT 가시성 검사를 생략하려면 true이고, 그렇지 않으면 false입니다. - - 의 요소가 null이거나 인 경우또는이 동적 메서드에 대한 익명 호스팅을 제공하는 모듈인 경우 - - 가 null입니다. 또는가 null입니다. - - 이외의 플래그 조합인 경우또는가 아닌 경우또는가 true를 반환하는 형식인 경우 - - - 메서드 이름, 특성, 호출 규칙, 반환 형식, 매개 변수 형식, 동적 메서드를 논리적으로 연결할 형식을 지정하고 동적 메서드의 MSIL(Microsoft Intermediate Language)을 통해 액세스하는 형식과 멤버에 대해 JIT(Just-In-Time) 가시성 검사를 생략할지 여부를 지정하여 동적 메서드를 만듭니다. - 동적 메서드의 이름입니다.이 이름은 길이가 0인 문자열이 될 수 있지만 null은 될 수 없습니다. - 동적 메서드의 특성을 지정하는 값의 비트 조합입니다. 조합만 허용됩니다. - 동적 메서드의 호출 규칙입니다.여야 합니다. - 동적 메서드의 반환 형식을 지정하는 개체이거나, 메서드에 반환 형식이 없는 경우에는 null입니다. - 동적 메서드의 매개 변수 형식을 지정하는 개체로 이루어진 배열이거나, 메서드에 매개 변수가 없는 경우에는 null입니다. - 동적 메서드가 논리적으로 연결될 입니다.동적 메서드는 해당 형식의 모든 멤버에 액세스할 수 있습니다. - 동적 메서드의 MSIL에서 액세스하는 형식과 멤버에 대해 JIT 가시성 검사를 생략하려면 true이고, 그렇지 않으면 false입니다. - - 의 요소가 null이거나 인 경우 또는가 인터페이스, 배열, 개방형 제네릭 형식, 또는 제네릭 형식이나 메서드의 형식 매개 변수인 경우 - - 가 null입니다. 또는가 null입니다. - - 이외의 플래그 조합인 경우또는가 아닌 경우또는가 true를 반환하는 형식인 경우 - - - 메서드 이름, 반환 형식 및 매개 변수 형식을 지정하여 익명으로 호스팅된 동적 메서드를 초기화합니다. - 동적 메서드의 이름입니다.이 이름은 길이가 0인 문자열이 될 수 있지만 null은 될 수 없습니다. - 동적 메서드의 반환 형식을 지정하는 개체이거나, 메서드에 반환 형식이 없는 경우에는 null입니다. - 동적 메서드의 매개 변수 형식을 지정하는 개체로 이루어진 배열이거나, 메서드에 매개 변수가 없는 경우에는 null입니다. - - 의 요소가 null이거나 인 경우 - - 가 null입니다. - - 가 true를 반환하는 형식인 경우 - - - 메서드 이름, 반환 형식 및 매개 변수 형식을 지정하고 동적 메서드의 MSIL(Microsoft Intermediate Language)을 통해 액세스하는 형식과 멤버에 대해 JIT(Just-In-Time) 가시성 검사를 생략할지 여부를 지정하여 익명으로 호스팅된 동적 메서드를 초기화합니다. - 동적 메서드의 이름입니다.이 이름은 길이가 0인 문자열이 될 수 있지만 null은 될 수 없습니다. - 동적 메서드의 반환 형식을 지정하는 개체이거나, 메서드에 반환 형식이 없는 경우에는 null입니다. - 동적 메서드의 매개 변수 형식을 지정하는 개체로 이루어진 배열이거나, 메서드에 매개 변수가 없는 경우에는 null입니다. - 동적 메서드의 MSIL에서 액세스하는 형식과 멤버를 포함하는 어셈블리의 신뢰 수준이 동적 메서드를 내보내는 호출 스택의 신뢰 수준과 같거나 그보다 낮은 경우에 한해 해당 형식과 멤버에 대한 JIT 가시성 검사를 생략하려면 true이고, 그렇지 않으면 false입니다. - - 의 요소가 null이거나 인 경우 - - 가 null입니다. - - 가 true를 반환하는 형식인 경우 - - - 메서드 이름, 반환 값, 매개 변수 형식 및 모듈을 지정하여 모듈에 대해 전역 메서드인 동적 메서드를 만듭니다. - 동적 메서드의 이름입니다.이 이름은 길이가 0인 문자열이 될 수 있지만 null은 될 수 없습니다. - 동적 메서드의 반환 형식을 지정하는 개체이거나, 메서드에 반환 형식이 없는 경우에는 null입니다. - 동적 메서드의 매개 변수 형식을 지정하는 개체로 이루어진 배열이거나, 메서드에 매개 변수가 없는 경우에는 null입니다. - 동적 메서드가 논리적으로 연결될 모듈을 나타내는 입니다. - - 의 요소가 null이거나 인 경우 또는이 동적 메서드에 대한 익명 호스팅을 제공하는 모듈인 경우 - - 가 null입니다. 또는가 null입니다. - - 가 true를 반환하는 형식인 경우 - - - 메서드 이름, 반환 형식, 매개 변수 형식 및 모듈을 지정하고 동적 메서드의 MSIL(Microsoft Intermediate Language)을 통해 액세스하는 형식과 멤버에 대해 JIT(Just-In-Time) 가시성 검사를 생략할지 여부를 지정하여 모듈에 대해 전역인 동적 메서드를 만듭니다. - 동적 메서드의 이름입니다.이 이름은 길이가 0인 문자열이 될 수 있지만 null은 될 수 없습니다. - 동적 메서드의 반환 형식을 지정하는 개체이거나, 메서드에 반환 형식이 없는 경우에는 null입니다. - 동적 메서드의 매개 변수 형식을 지정하는 개체로 이루어진 배열이거나, 메서드에 매개 변수가 없는 경우에는 null입니다. - 동적 메서드가 논리적으로 연결될 모듈을 나타내는 입니다. - 동적 메서드의 MSIL에서 액세스하는 형식과 멤버에 대해 JIT 가시성 검사를 생략하려면 true입니다. - - 의 요소가 null이거나 인 경우 또는이 동적 메서드에 대한 익명 호스팅을 제공하는 모듈인 경우 - - 가 null입니다. 또는가 null입니다. - - 가 true를 반환하는 형식인 경우 - - - 메서드 이름, 반환 형식, 매개 변수 형식 및 동적 메서드가 논리적으로 연결될 형식을 지정하여 동적 메서드를 만듭니다. - 동적 메서드의 이름입니다.이 이름은 길이가 0인 문자열이 될 수 있지만 null은 될 수 없습니다. - 동적 메서드의 반환 형식을 지정하는 개체이거나, 메서드에 반환 형식이 없는 경우에는 null입니다. - 동적 메서드의 매개 변수 형식을 지정하는 개체로 이루어진 배열이거나, 메서드에 매개 변수가 없는 경우에는 null입니다. - 동적 메서드가 논리적으로 연결될 입니다.동적 메서드는 해당 형식의 모든 멤버에 액세스할 수 있습니다. - - 의 요소가 null이거나 인 경우또는 가 인터페이스, 배열, 개방형 제네릭 형식, 또는 제네릭 형식이나 메서드의 형식 매개 변수인 경우 - - 가 null입니다. 또는가 null입니다. - - 이 null이거나, 가 true를 반환하는 형식인 경우 - - - 메서드 이름, 반환 형식, 매개 변수 형식, 동적 메서드를 논리적으로 연결할 형식을 지정하고 동적 메서드의 MSIL(Microsoft Intermediate Language)을 통해 액세스하는 형식과 멤버에 대해 JIT(Just-In-Time) 가시성 검사를 생략할지 여부를 지정하여 동적 메서드를 만듭니다. - 동적 메서드의 이름입니다.이 이름은 길이가 0인 문자열이 될 수 있지만 null은 될 수 없습니다. - 동적 메서드의 반환 형식을 지정하는 개체이거나, 메서드에 반환 형식이 없는 경우에는 null입니다. - 동적 메서드의 매개 변수 형식을 지정하는 개체로 이루어진 배열이거나, 메서드에 매개 변수가 없는 경우에는 null입니다. - 동적 메서드가 논리적으로 연결될 입니다.동적 메서드는 해당 형식의 모든 멤버에 액세스할 수 있습니다. - 동적 메서드의 MSIL에서 액세스하는 형식과 멤버에 대해 JIT 가시성 검사를 생략하려면 true이고, 그렇지 않으면 false입니다. - - 의 요소가 null이거나 인 경우또는 가 인터페이스, 배열, 개방형 제네릭 형식, 또는 제네릭 형식이나 메서드의 형식 매개 변수인 경우 - - 가 null입니다. 또는가 null입니다. - - 이 null이거나, 가 true를 반환하는 형식인 경우 - - - 동적 메서드를 만들 때 지정된 특성을 가져옵니다. - 메서드의 특성을 나타내는 값의 비트 조합입니다. - - - 동적 메서드를 만들 때 지정된 호출 규칙을 가져옵니다. - 메서드의 호출 규칙을 나타내는 값 중 하나입니다. - - - 동적 메서드를 완성하고 이 메서드를 실행하는 데 사용할 수 있는 대리자를 만듭니다. - 동적 메서드를 실행하는 데 사용할 수 있는 지정된 형식의 대리자입니다. - 동적 메서드의 시그니처와 일치하는 시그니처를 갖는 대리자 형식입니다. - 동적 메서드에 메서드 본문이 없는 경우 - - 에 잘못된 수의 매개 변수나 잘못된 매개 변수 형식이 있는 경우 - - - 동적 메서드를 완성하고, 대리자 형식과 대리자가 바인딩될 개체를 지정하여 이 메서드를 실행하는 데 사용할 수 있는 대리자를 만듭니다. - 지정된 대상 개체와 함께 동적 메서드를 실행하는 데 사용할 수 있는 지정된 형식의 대리자입니다. - 동적 메서드의 시그니처와 일치하는 시그니처를 갖고 첫 번째 매개 변수는 없는 대리자 형식입니다. - 대리자가 바인딩될 개체입니다.동적 메서드의 첫 번째 매개 변수와 동일한 형식이어야 합니다. - 동적 메서드에 메서드 본문이 없는 경우 - - 이 동적 메서드의 첫 번째 매개 변수 형식과 동일하지 않고 이 형식에 할당할 수 없는 경우또는에 잘못된 수의 매개 변수나 잘못된 매개 변수 형식이 있는 경우 - - - 메서드를 선언하는 형식을 가져옵니다. 동적 메서드의 경우에는 항상 null입니다. - 항상 null입니다. - - - 기본 MSIL(Microsoft Intermediate Language) 스트림 크기인 64바이트로 메서드에 대한 MSIL 생성기를 반환합니다. - 메서드에 대한 개체입니다. - - - 지정된 MSIL(Microsoft Intermediate Language) 스트림 크기로 메서드에 대한 MSIL 생성기를 반환합니다. - 메서드에 대해 MSIL 스트림이 지정된 크기인 개체입니다. - MSIL 스트림의 크기(바이트)입니다. - - - 동적 메서드의 매개 변수를 반환합니다. - 동적 메서드의 매개 변수를 나타내는 개체의 배열입니다. - - - 메서드의 지역 변수가 0으로 초기화되는지 여부를 나타내는 값을 가져오거나 설정합니다. - 메서드의 지역 변수가 0으로 초기화되면 true이고, 그렇지 않으면 false입니다.기본값은 true입니다. - - - - 동적 메서드의 이름을 가져옵니다. - 메서드의 단순한 이름입니다. - - - 동적 메서드의 반환 매개 변수를 가져옵니다. - 항상 null입니다. - - - 동적 메서드의 반환 값 형식을 가져옵니다. - 현재 메서드의 반환 값 형식을 나타내는 이거나, 메서드에 반환 형식이 없는 경우 입니다. - - - 문자열로 표현된 메서드 시그니처를 반환합니다. - 메서드 시그니처를 나타내는 문자열입니다. - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml deleted file mode 100644 index 9d99f94..0000000 --- a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml +++ /dev/null @@ -1,171 +0,0 @@ - - - - System.Reflection.Emit.Lightweight - - - - Определяет и представляет динамический метод, который может быть скомпилирован, выполнен и удален.Удаленные методы доступны для сборки мусора. - - - Создает динамический метод, который является глобальным по отношению к модулю, указывая при этом имя метода, атрибуты, соглашение о вызове, возвращаемый тип, типы параметров, модуль, а также необходимость пропуска проверок видимости с помощью JIT-компилятора для типов и элементов, к которым получает доступ язык MSIL динамического метода. - Имя динамического метода.Это может быть строка нулевой длины, но не значение null. - Битовая комбинация значений , которые указывают атрибуты динамического метода.Единственной разрешенной комбинацией является и . - Соглашение о вызовах этого динамического метода.Значением должно быть . - Объект , определяющий тип возвращаемого значения данного динамического метода, или значение null, если метод не возвращает значение. - Массив объектов типа , определяющих типы параметров динамического метода, или null, если метод не имеет параметров. - - , представляющий модуль, с которым следует логически связать динамический метод. - Значение true, чтобы пропустить проверки видимости, выполняемые JIT-компилятором, для типов и членов, доступ к которым имеет язык MSIL динамического метода; в противном случае — значение false. - Элемент равен null или .– или – — модуль, предоставляющий анонимное размещение для динамических методов. - Параметр имеет значение null. – или –Параметр имеет значение null. - - является комбинацией флагов, отличных от и .– или –Значение не .– или – является типом, для которого возвращает значение true. - - - Создает динамический метод, указывая при этом имя метода, атрибуты, соглашение о вызове, возвращаемый тип, типы параметров, тип, с которым логически связан этот динамический метод, а также необходимость пропуска проверок видимости с помощью JIT-компилятора для типов и элементов, к которым получает доступ язык MSIL динамического метода. - Имя динамического метода.Это может быть строка нулевой длины, но не значение null. - Битовая комбинация значений , которые указывают атрибуты динамического метода.Единственной разрешенной комбинацией является и . - Соглашение о вызовах этого динамического метода.Значением должно быть . - Объект , определяющий тип возвращаемого значения данного динамического метода, или значение null, если метод не возвращает значение. - Массив объектов типа , определяющих типы параметров динамического метода, или null, если метод не имеет параметров. - Тип , с которым логически связан динамический метод.Динамический метод имеет доступ ко всем элементам этого типа. - Значение true, чтобы пропустить проверки видимости, выполняемые JIT-компилятором, для типов и членов, доступ к которым имеет язык MSIL динамического метода; в противном случае — значение false. - Элемент равен null или . – или – является интерфейсом, массивом, открытым универсальным типом или параметром типа универсального типа или метода. - Параметр имеет значение null. – или –Параметр имеет значение null. - - является комбинацией флагов, отличных от и .– или –Значение не .– или – является типом, для которого возвращает значение true. - - - Инициализирует анонимно размещенный динамический метод, указывая имя метода, возвращаемый тип и типы параметров. - Имя динамического метода.Это может быть строка нулевой длины, но не значение null. - Объект , определяющий тип возвращаемого значения данного динамического метода, или значение null, если метод не возвращает значение. - Массив объектов типа , определяющих типы параметров динамического метода, или null, если метод не имеет параметров. - Элемент равен null или . - Параметр имеет значение null. - - является типом, для которого возвращает значение true. - - - Инициализирует анонимно размещенный динамический метод, указывая при этом имя метода, возвращаемый тип, типы параметров, модуль, а также необходимость пропуска проверок видимости с помощью JIT-компилятора для типов и элементов, к которым получает доступ язык MSIL динамического метода. - Имя динамического метода.Это может быть строка нулевой длины, но не значение null. - Объект , определяющий тип возвращаемого значения данного динамического метода, или значение null, если метод не возвращает значение. - Массив объектов типа , определяющих типы параметров динамического метода, или null, если метод не имеет параметров. - true для пропуска проверок видимости с помощью JIT-компилятора для всех типов и элементом, к которым есть доступ у языка MSIL динамического метода. При таком ограничении уровень доверия сборок, содержащих эти типы и элементы, должен не превышать уровень доверия стека вызовов, который выпустил динамический метод; в противном случае — значение false. - Элемент равен null или . - Параметр имеет значение null. - - является типом, для которого возвращает значение true. - - - Создает динамический метод, который является глобальным по отношению к модулю, указывая имя метода, возвращаемый тип, типы параметров и модуль. - Имя динамического метода.Это может быть строка нулевой длины, но не значение null. - Объект , определяющий тип возвращаемого значения данного динамического метода, или значение null, если метод не возвращает значение. - Массив объектов типа , определяющих типы параметров динамического метода, или null, если метод не имеет параметров. - - , представляющий модуль, с которым следует логически связать динамический метод. - Элемент равен null или . – или – — модуль, предоставляющий анонимное размещение для динамических методов. - Параметр имеет значение null. – или –Параметр имеет значение null. - - является типом, для которого возвращает значение true. - - - Создает динамический метод, который является глобальным по отношению к модулю, указывая при этом имя метода, возвращаемый тип, типы параметров, модуль, а также необходимость пропуска проверок видимости с помощью JIT-компилятора для типов и элементов, к которым получает доступ язык MSIL динамического метода. - Имя динамического метода.Это может быть строка нулевой длины, но не значение null. - Объект , определяющий тип возвращаемого значения данного динамического метода, или значение null, если метод не возвращает значение. - Массив объектов типа , определяющих типы параметров динамического метода, или null, если метод не имеет параметров. - - , представляющий модуль, с которым следует логически связать динамический метод. - Значение true, чтобы пропустить проверки видимости, выполняемые JIT-компилятором, для типов и членов, доступ к которым имеет язык MSIL динамического метода. - Элемент равен null или . – или – — модуль, предоставляющий анонимное размещение для динамических методов. - Параметр имеет значение null. – или –Параметр имеет значение null. - - является типом, для которого возвращает значение true. - - - Создает динамический метод, указывая имя метода, возвращаемый тип, типы параметров и тип, с которым логически связан этот динамический метод. - Имя динамического метода.Это может быть строка нулевой длины, но не значение null. - Объект , определяющий тип возвращаемого значения данного динамического метода, или значение null, если метод не возвращает значение. - Массив объектов типа , определяющих типы параметров динамического метода, или null, если метод не имеет параметров. - Тип , с которым логически связан динамический метод.Динамический метод имеет доступ ко всем элементам этого типа. - Элемент равен null или .– или – является интерфейсом, массивом, открытым универсальным типом или параметром типа универсального типа или метода. - Параметр имеет значение null. – или –Параметр имеет значение null. - - равен null или является типом, для которого возвращает значение true. - - - Создает динамический метод, указывая при этом имя метода, возвращаемый тип, типы параметров, тип, с которым логически связан этот динамический метод, а также необходимость пропуска проверок видимости с помощью JIT-компилятора для типов и элементов, к которым получает доступ язык MSIL динамического метода. - Имя динамического метода.Это может быть строка нулевой длины, но не значение null. - Объект , определяющий тип возвращаемого значения данного динамического метода, или значение null, если метод не возвращает значение. - Массив объектов типа , определяющих типы параметров динамического метода, или null, если метод не имеет параметров. - Тип , с которым логически связан динамический метод.Динамический метод имеет доступ ко всем элементам этого типа. - Значение true, чтобы пропустить проверки видимости, выполняемые JIT-компилятором, для типов и членов, доступ к которым имеет язык MSIL динамического метода; в противном случае — значение false. - Элемент равен null или .– или – является интерфейсом, массивом, открытым универсальным типом или параметром типа универсального типа или метода. - Параметр имеет значение null. – или –Параметр имеет значение null. - - равен null или является типом, для которого возвращает значение true. - - - Возвращает атрибуты, указанные при создании динамического метода. - Битовая комбинация значений , представляющих атрибуты этого метода. - - - Возвращает соглашение о вызове, указанное при создании динамического метода. - Одно из значений , указывающее соглашение о вызове для этого метода. - - - Завершает динамический метод и создает делегата, который может быть использован для запуска метода. - Делегат указанного типа, который может использоваться для запуска динамического метода. - Тип делегата, сигнатура которого совпадает с сигнатурой динамического метода. - Динамический метод не содержит основного текста метода. - - содержит неверное количество параметров или недопустимые типы параметров. - - - Завершает динамический метод и создает делегата, который может быть использован для его вызова, указывая при этом тип делегата и объект, к которому привязан этот делегат. - Делегат указанного типа, который может использоваться для запуска динамического метода с указанным объектом назначения. - Тип делегата, подпись которого совпадает с сигнатурой динамического метода, за исключением первого параметра. - Объект, к которому привязан делегат.Должен быть того же типа, что и первый параметр динамического метода. - Динамический метод не содержит основного текста метода. - Параметр не является тем же типом, что и первый параметр динамического метода, и не может быть назначен для этого типа.– или – содержит неверное количество параметров или недопустимые типы параметров. - - - Получает тип, объявляющий метод, который всегда равен null для динамических методов. - Всегда null. - - - Возвращает генератор MSIL для этого метода с используемым по умолчанию 64-байтным потоком MSIL. - Объект для этого метода. - - - Возвращает генератор MSIL для метода с указанным размером потока MSIL. - Объект для метода с указанным размером потока MSIL. - Размер потока языка MSIL в байтах. - - - Возвращает параметры динамического метода. - Массив объектов , предоставляющих параметры данного динамического метода. - - - Возвращает или задает значение, указывающее, инициализируются ли локальные переменные в этом методе с нуля. - Значение true, если локальные переменные в методе инициализируются с нуля, в противном случае — false.Значение по умолчанию — true. - - - - Возвращает имя динамического метода. - Простое имя метода. - - - Получает возвращаемый параметр динамического метода. - Всегда null. - - - Возвращает тип возвращаемого значения для динамического метода. - Тип , представляющий тип возвращаемого значения текущего метода; , если метод не содержит возвращаемого типа. - - - Возвращает сигнатуру метода, представленную строкой. - Строка, представляющая подпись метода. - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml deleted file mode 100644 index 34a84b9..0000000 --- a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml +++ /dev/null @@ -1,188 +0,0 @@ - - - - System.Reflection.Emit.Lightweight - - - - 定义并表示一种可编译、执行和丢弃的动态方法。丢弃的方法可用于垃圾回收。 - - - 创建一个对模块全局有效的动态方法,指定方法名称、属性、调用约定、返回类型、参数类型和模块,并指定动态方法的 Microsoft 中间语言 (MSIL) 访问的类型和成员是否应跳过实时 (JIT) 可见性检查。 - 动态方法的名称。可以是长度为零的字符串,但不能为 null。 - - 值的按位组合,指定动态方法的属性。允许的唯一组合为 。 - 动态方法的调用约定。必须为 。 - 一个 对象,它指定动态方法的返回类型;如果方法没有返回类型,则为 null。 - 一个 对象数组,它指定动态方法的参数的类型;如果方法没有参数,则为 null。 - 一个 ,表示动态方法将与之逻辑关联的模块。 - 要跳过动态方法的 MSIL 访问的类型和成员的 JIT 可见性检查,则为 true;否则为 false。 - - 的一个元素为 null 或 。- 或 - 是为动态方法提供匿名承载的模块。 - - 为 null。- 或 - 为 null。 - - 是标志的组合,而不是 的组合。- 或 - 不是 。- 或 - 返回 true 的类型。 - - - 创建一个动态方法,指定方法名称、特性、调用约定、返回类型、参数类型、动态方法逻辑关联的类型,并指定动态方法的 Microsoft 中间语言 (MSIL) 访问的类型和成员是否应跳过实时 (JIT) 可见性检查。 - 动态方法的名称。可以是长度为零的字符串,但不能为 null。 - - 值的按位组合,指定动态方法的属性。允许的唯一组合为 。 - 动态方法的调用约定。必须为 。 - 一个 对象,它指定动态方法的返回类型;如果方法没有返回类型,则为 null。 - 一个 对象数组,它指定动态方法的参数的类型;如果方法没有参数,则为 null。 - 一个 ,动态方法与其逻辑关联。动态方法可以访问类型的所有成员。 - 要跳过动态方法的 MSIL 访问的类型和成员的 JIT 可见性检查,则为 true;否则为 false。 - - 的一个元素为 null 或 。- 或 - 是一个接口、一个数组、一个开放式泛型类型或一个泛型类型或方法的类型参数。 - - 为 null。- 或 - 为 null。 - - 是标志的组合,而不是 的组合。- 或 - 不是 。- 或 - 返回 true 的类型。 - - - 初始化匿名承载的动态方法,指定方法名称、返回类型和参数类型。 - 动态方法的名称。可以是长度为零的字符串,但不能为 null。 - 一个 对象,它指定动态方法的返回类型;如果方法没有返回类型,则为 null。 - 一个 对象数组,它指定动态方法的参数的类型;如果方法没有参数,则为 null。 - - 的一个元素为 null 或 - - 为 null。 - - 返回 true 的类型。 - - - 初始化匿名承载的动态方法,指定方法名称、返回类型、参数类型,并指定动态方法的 Microsoft 中间语言 (MSIL) 访问的类型和成员是否应跳过实时 (JIT) 可见性检查。 - 动态方法的名称。可以是长度为零的字符串,但不能为 null。 - 一个 对象,它指定动态方法的返回类型;如果方法没有返回类型,则为 null。 - 一个 对象数组,它指定动态方法的参数的类型;如果方法没有参数,则为 null。 - 若要跳过对动态方法的 MSIL 访问的类型和方法的 JIT 可见性检查,则为 true,前提是:包含这些类型和成员的程序集的信任级别必须等于或低于发出动态方法的调用堆栈的信任级别;否则为 false。 - - 的一个元素为 null 或 - - 为 null。 - - 返回 true 的类型。 - - - 创建一个对模块全局有效的动态方法,指定方法名称、返回类型、参数类型和模块。 - 动态方法的名称。可以是长度为零的字符串,但不能为 null。 - 一个 对象,它指定动态方法的返回类型;如果方法没有返回类型,则为 null。 - 一个 对象数组,它指定动态方法的参数的类型;如果方法没有参数,则为 null。 - 一个 ,表示动态方法将与之逻辑关联的模块。 - - 的一个元素为 null 或 。- 或 - 是为动态方法提供匿名承载的模块。 - - 为 null。- 或 - 为 null。 - - 返回 true 的类型。 - - - 创建一个对模块全局有效的动态方法,指定方法名称、返回类型、参数类型和模块,并指定动态方法的 Microsoft 中间语言 (MSIL) 访问的类型和成员是否应跳过实时 (JIT) 可见性检查。 - 动态方法的名称。可以是长度为零的字符串,但不能为 null。 - 一个 对象,它指定动态方法的返回类型;如果方法没有返回类型,则为 null。 - 一个 对象数组,它指定动态方法的参数的类型;如果方法没有参数,则为 null。 - 一个 ,表示动态方法将与之逻辑关联的模块。 - 要跳过对动态方法的 MSIL 访问的类型和成员的 JIT 可见性检查,则为 true。 - - 的一个元素为 null 或 。- 或 - 是为动态方法提供匿名承载的模块。 - - 为 null。- 或 - 为 null。 - - 返回 true 的类型。 - - - 创建一个动态方法,指定方法名称、返回类型、参数类型和动态方法逻辑关联的类型。 - 动态方法的名称。可以是长度为零的字符串,但不能为 null。 - 一个 对象,它指定动态方法的返回类型;如果方法没有返回类型,则为 null。 - 一个 对象数组,它指定动态方法的参数的类型;如果方法没有参数,则为 null。 - 一个 ,动态方法与其逻辑关联。动态方法可以访问类型的所有成员。 - - 的一个元素为 null 或 。- 或 - 是一个接口、一个数组、一个开放式泛型类型或一个泛型类型或方法的类型参数。 - - 为 null。- 或 - 为 null。 - - 为 null,或者为 返回 true 的类型。 - - - 创建一个动态方法,指定方法名称、返回类型、参数类型、动态方法逻辑关联的类型,并指定动态方法的 Microsoft 中间语言 (MSIL) 访问的类型和成员是否应跳过实时 (JIT) 可见性检查。 - 动态方法的名称。可以是长度为零的字符串,但不能为 null。 - 一个 对象,它指定动态方法的返回类型;如果方法没有返回类型,则为 null。 - 一个 对象数组,它指定动态方法的参数的类型;如果方法没有参数,则为 null。 - 一个 ,动态方法与其逻辑关联。动态方法可以访问类型的所有成员。 - 要跳过动态方法的 MSIL 访问的类型和成员的 JIT 可见性检查,则为 true;否则为 false。 - - 的一个元素为 null 或 。- 或 - 是一个接口、一个数组、一个开放式泛型类型或一个泛型类型或方法的类型参数。 - - 为 null。- 或 - 为 null。 - - 为 null,或者为 返回 true 的类型。 - - - 获取创建动态方法时指定的属性。 - - 值的按位组合,表示方法的属性。 - - - 获取创建动态方法时指定的调用约定。 - 一个 值,它指示方法的调用约定。 - - - 完成动态方法并创建一个可用于执行该方法的委托。 - 一个指定类型的委托,可用于执行动态方法。 - 一个签名与动态方法的签名匹配的委托类型。 - 动态方法没有方法体。 - - 的参数数量不正确,或者参数类型不正确。 - - - 完成动态方法并创建一个可用于执行该方法的委托,指定委托类型和委托绑定到的对象。 - 一个指定类型的委托,可用于对指定的目标对象执行动态方法。 - 一个签名与动态方法的签名匹配的委托类型,不包括第一个参数。 - 委托绑定到的对象。其类型必须与动态方法的第一个参数的类型相同。 - 动态方法没有方法体。 - - 的类型与动态方法的第一个参数的类型不同,不能赋值给该类型。- 或 - 的参数数量不正确,或者参数类型不正确。 - - - 获取声明方法的类型,对于动态方法,类型始终为 null。 - 始终为 null。 - - - 为该方法返回一个具有默认 MSIL 流大小(64 字节)的 Microsoft 中间语言 (MSIL) 生成器。 - 该方法的 对象。 - - - 为方法返回一个具有指定 MSIL 流大小的 Microsoft 中间语言 (MSIL) 生成器。 - 方法的 对象,具有指定的 MSIL 流大小。 - MSIL 流的大小,以字节为单位。 - - - 返回动态方法的参数。 - 一个 对象数组,表示动态方法的参数。 - - - 获取或设置一个值,该值指示方法中的局部变量是否初始化为零。 - 如果方法中的局部变量初始化为零,则为 true;否则为 false。默认值为 true。 - - - - 获取动态方法的名称。 - 方法的简称。 - - - 获取动态方法的返回参数。 - 始终为 null。 - - - 获取动态方法的返回值的类型。 - 一个 ,表示当前方法的返回值的类型;如果该方法没有返回类型,则为 - - - 返回方法的签名,以字符串表示。 - 表示方法签名的字符串。 - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml deleted file mode 100644 index c5e3799..0000000 --- a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml +++ /dev/null @@ -1,192 +0,0 @@ - - - - System.Reflection.Emit.Lightweight - - - - 定義及表示可以編譯、執行和捨棄的動態方法。捨棄的方法可被記憶體回收。 - - - 為模組建立全域的動態方法,指定方法名稱、屬性、呼叫慣例、傳回型別、參數型別、模組,以及是否應當略過動態方法的 Microsoft intermediate language (MSIL) 所存取型別與成員的 Just-In-Time (JIT) 可視性檢查。 - 動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。 - - 值的位元組合,指定動態方法的屬性。允許的唯一組合是 。 - 動態方法的呼叫慣例。必須是 。 - 指定動態方法之傳回型別的 物件,如果方法沒有任何傳回型別則為 null。 - 指定動態方法之參數型別的 物件陣列,如果方法沒有任何參數則為 null。 - - ,表示動態方法在邏輯上與其相關聯的模組。 - 若為 true,則略過動態方法的 MSIL 所存取型別和成員的 JIT 可視性檢查,否則為 false。 - - 的一個項目是 null 或 。-或- 為模組,會提供動態方法的匿名裝載。 - - 為 null。-或- 為 null。 - - 之外的旗標組合。-或- 不是 。-或- 傳回 true 的型別。 - - - 建立動態方法,指定方法名稱、屬性、呼叫慣例、傳回型別、參數型別、與動態方法在邏輯上相關聯的型別,以及是否應略過動態方法的 Microsoft intermediate language (MSIL) 所存取型別和成員的 Just-In-Time (JIT) 可視性檢查。 - 動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。 - - 值的位元組合,指定動態方法的屬性。允許的唯一組合是 。 - 動態方法的呼叫慣例。必須是 。 - 指定動態方法之傳回型別的 物件,如果方法沒有任何傳回型別則為 null。 - 指定動態方法之參數型別的 物件陣列,如果方法沒有任何參數則為 null。 - 動態方法在邏輯上與其相關聯的 。動態方法可以存取型別的所有成員。 - 若為 true,則略過動態方法的 MSIL 所存取型別和成員的 JIT 可視性檢查,否則為 false。 - - 的一個項目是 null 或 。-或- 為介面、陣列、開放泛型型別,或泛型型別或方法的型別參數。 - - 為 null。-或- 為 null。 - - 之外的旗標組合。-或- 不是 。-或- 傳回 true 的型別。 - - - 初始化匿名裝載動態方法,指定方法名稱、傳回型別及參數型別。 - 動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。 - 指定動態方法之傳回型別的 物件,如果方法沒有任何傳回型別則為 null。 - 指定動態方法之參數型別的 物件陣列,如果方法沒有任何參數則為 null。 - - 的一個項目是 null 或 - - 為 null。 - - 傳回 true 的型別。 - - - 初始化匿名裝載動態方法,指定方法名稱、傳回型別、參數型別,以及是否應當略過動態方法的 Microsoft intermediate language (MSIL) 所存取型別與成員的 Just-In-Time (JIT) 可視性檢查。 - 動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。 - 指定動態方法之傳回型別的 物件,如果方法沒有任何傳回型別則為 null。 - 指定動態方法之參數型別的 物件陣列,如果方法沒有任何參數則為 null。 - 若為 true,則略過動態方法的 MSIL 所存取型別和成員的 JIT 可視性檢查,但有這項限制:包含這些型別和成員的組件信任層級,必須等於或低於發出動態方法之呼叫堆疊的信任層級,否則為 false。 - - 的一個項目是 null 或 - - 為 null。 - - 傳回 true 的型別。 - - - 為模組建立全域的動態方法,指定方法名稱、傳回型別、參數型別和模組。 - 動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。 - 指定動態方法之傳回型別的 物件,如果方法沒有任何傳回型別則為 null。 - 指定動態方法之參數型別的 物件陣列,如果方法沒有任何參數則為 null。 - - ,表示動態方法在邏輯上與其相關聯的模組。 - - 的一個項目是 null 或 。-或- 為模組,會提供動態方法的匿名裝載。 - - 為 null。-或- 為 null。 - - 傳回 true 的型別。 - - - 為模組建立全域的動態方法,指定方法名稱、傳回型別、參數型別、模組,以及是否應當略過動態方法的 Microsoft intermediate language (MSIL) 所存取型別與成員的 Just-In-Time (JIT) 可視性檢查。 - 動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。 - 指定動態方法之傳回型別的 物件,如果方法沒有任何傳回型別則為 null。 - 指定動態方法之參數型別的 物件陣列,如果方法沒有任何參數則為 null。 - - ,表示動態方法在邏輯上與其相關聯的模組。 - 若為 true,則略過動態方法的 MSIL 所存取型別和成員的 JIT 可視性檢查。 - - 的一個項目是 null 或 。-或- 為模組,會提供動態方法的匿名裝載。 - - 為 null。-或- 為 null。 - - 傳回 true 的型別。 - - - 建立動態方法,指定方法名稱、傳回型別、參數型別和動態方法在邏輯上與其相關聯的型別。 - 動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。 - 指定動態方法之傳回型別的 物件,如果方法沒有任何傳回型別則為 null。 - 指定動態方法之參數型別的 物件陣列,如果方法沒有任何參數則為 null。 - 動態方法在邏輯上與其相關聯的 。動態方法可以存取型別的所有成員。 - - 的一個項目是 null 或 。-或- 為介面、陣列、開放泛型型別,或泛型型別或方法的型別參數。 - - 為 null。-或- 為 null。 - - 是 null,或是 傳回 true 的型別。 - - - 建立動態方法,指定方法名稱、傳回型別、參數型別、與動態方法以邏輯方式相關聯的型別,以及是否應略過動態方法的 Microsoft intermediate language (MSIL) 所存取型別和成員的 Just-In-Time (JIT) 可視性檢查。 - 動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。 - 指定動態方法之傳回型別的 物件,如果方法沒有任何傳回型別則為 null。 - 指定動態方法之參數型別的 物件陣列,如果方法沒有任何參數則為 null。 - 動態方法在邏輯上與其相關聯的 。動態方法可以存取型別的所有成員。 - 若為 true,則略過動態方法的 MSIL 所存取型別和成員的 JIT 可視性檢查,否則為 false。 - - 的一個項目是 null 或 。-或- 為介面、陣列、開放泛型型別,或泛型型別或方法的型別參數。 - - 為 null。-或- 為 null。 - - 是 null,或是 傳回 true 的型別。 - - - 取得建立動態方法時指定的屬性。 - - 值的位元組合,表示方法的屬性。 - - - 取得建立動態方法時指定的呼叫慣例。 - 其中一個 值,表示方法的呼叫慣例。 - - - 完成動態方法,並建立可用於執行該動態方法的委派。 - 指定型別的委派,可用於執行動態方法。 - 簽章與動態方法相符的委派型別。 - 動態方法沒有方法主體。 - - 的參數數目錯誤或參數型別錯誤。 - - - 完成動態方法,並建立可用於執行該動態方法的委派,同時指定委派型別和委派繫結至的物件。 - 指定型別的委派,可用於執行具有指定目標物件的動態方法。 - 簽章與動態方法相符的委派型別,不包含第一個參數。 - 委派繫結至的物件。必須與動態方法的第一個參數型別相同。 - 動態方法沒有方法主體。 - - 與動態方法的第一個參數型別不同,無法指派給該型別。-或- 的參數數目錯誤或參數型別錯誤。 - - - 取得宣告方法的型別,對於動態方法而言一定是 null。 - 一定是 null。 - - - 傳回這個方法的 Microsoft intermediate language (MSIL) 產生器,且預設 MSIL 資料流大小為 64 個位元組。 - 方法的 物件。 - - - 傳回這個方法的 Microsoft intermediate language (MSIL) 產生器,且使用指定的 MSIL 資料流大小。 - 方法的 物件,具有指定的 MSIL 資料流大小。 - MSIL 緩衝區的大小,以位元組為單位。 - - - 傳回動態方法的參數。 - - 物件的陣列,表示動態方法的參數。 - - - 取得或設定值,指出方法中的區域變數是否以零起始。 - 如果方法中的區域變數以零起始則為 true,否則為 false。預設為 true。 - - - - 取得動態方法的名稱。 - 方法的簡單名稱。 - - - 取得動態方法的傳回參數。 - 一定是 null。 - - - 取得動態方法之傳回值的型別。 - 表示目前方法之傳回值型別的 ,如果方法沒有任何傳回型別則為 - - - 傳回方法的簽章,以字串表示。 - 表示方法簽章的字串。 - - - \ No newline at end of file diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/portable-net45+wp8/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/portable-net45+wp8/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/wp80/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/wp80/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/xamarinios10/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/xamarinios10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/xamarinmac20/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/xamarinmac20/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/xamarintvos10/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/xamarintvos10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/xamarinwatchos10/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/ref/xamarinwatchos10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Reflection.Emit.Lightweight.4.3.0/runtimes/aot/lib/netcore50/_._ b/packages/System.Reflection.Emit.Lightweight.4.3.0/runtimes/aot/lib/netcore50/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Threading.Tasks.Extensions.4.4.0/.signature.p7s b/packages/System.Threading.Tasks.Extensions.4.4.0/.signature.p7s deleted file mode 100644 index 03a215e4c15b3a7ee3b7b4d33441bc915a4c24c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9482 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%0D-w*4Fa)qC91Y;)cK(Yva28ngX!c~32s7PEi z6&7S`vF<3_KWi82F_w41uuh z>5c#i1ad}0^R$Yv?(x%SOoUJAoB^xR|GP@q@_LAcz`}yy|Gk4T4hDkaSRt_Ma8KXg zM)9v9qa1r$mtlrLK(fT%W zy9$u>ukzquS-+~ldLrHIkQh4z7|#0dZx$&3^XGs^OQTb52BNQHUIaqslS>}Y5y})Raa{t2&fPU9r!PG9|ZDt6_@&d03Xq-LjV8( diff --git a/packages/System.Threading.Tasks.Extensions.4.4.0/THIRD-PARTY-NOTICES.TXT b/packages/System.Threading.Tasks.Extensions.4.4.0/THIRD-PARTY-NOTICES.TXT deleted file mode 100644 index 06055ff..0000000 --- a/packages/System.Threading.Tasks.Extensions.4.4.0/THIRD-PARTY-NOTICES.TXT +++ /dev/null @@ -1,226 +0,0 @@ -.NET Core uses third-party libraries or other resources that may be -distributed under licenses different than the .NET Core software. - -In the event that we accidentally failed to list a required notice, please -bring it to our attention. Post an issue or email us: - - dotnet@microsoft.com - -The attached notices are provided for information only. - -License notice for Slicing-by-8 -------------------------------- - -http://sourceforge.net/projects/slicing-by-8/ - -Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved - - -This software program is licensed subject to the BSD License, available at -http://www.opensource.org/licenses/bsd-license.html. - - -License notice for Unicode data -------------------------------- - -http://www.unicode.org/copyright.html#License - -Copyright © 1991-2017 Unicode, Inc. All rights reserved. -Distributed under the Terms of Use in http://www.unicode.org/copyright.html. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Unicode data files and any associated documentation -(the "Data Files") or Unicode software and any associated documentation -(the "Software") to deal in the Data Files or Software -without restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, and/or sell copies of -the Data Files or Software, and to permit persons to whom the Data Files -or Software are furnished to do so, provided that either -(a) this copyright and permission notice appear with all copies -of the Data Files or Software, or -(b) this copyright and permission notice appear in associated -Documentation. - -THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE -WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT OF THIRD PARTY RIGHTS. -IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS -NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL -DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, -DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THE DATA FILES OR SOFTWARE. - -Except as contained in this notice, the name of a copyright holder -shall not be used in advertising or otherwise to promote the sale, -use or other dealings in these Data Files or Software without prior -written authorization of the copyright holder. - -License notice for Zlib ------------------------ - -https://github.com/madler/zlib -http://zlib.net/zlib_license.html - -/* zlib.h -- interface of the 'zlib' general purpose compression library - version 1.2.11, January 15th, 2017 - - Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Jean-loup Gailly Mark Adler - jloup@gzip.org madler@alumni.caltech.edu - -*/ - -License notice for Mono -------------------------------- - -http://www.mono-project.com/docs/about-mono/ - -Copyright (c) .NET Foundation Contributors - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the Software), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -License notice for International Organization for Standardization ------------------------------------------------------------------ - -Portions (C) International Organization for Standardization 1986: - Permission to copy in any form is granted for use with - conforming SGML systems and applications as defined in - ISO 8879, provided this notice is included in all copies. - -License notice for Intel ------------------------- - -"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this -list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation -and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for Xamarin and Novell -------------------------------------- - -Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -Copyright (c) 2011 Novell, Inc (http://www.novell.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -Third party notice for W3C --------------------------- - -"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE -Status: This license takes effect 13 May, 2015. -This work is being provided by the copyright holders under the following license. -License -By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. -Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: -The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. -Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. -Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." -Disclaimers -THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. -COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. -The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." - -License notice for Bit Twiddling Hacks --------------------------------------- - -Bit Twiddling Hacks - -By Sean Eron Anderson -seander@cs.stanford.edu - -Individually, the code snippets here are in the public domain (unless otherwise -noted) — feel free to use them however you please. The aggregate collection and -descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are -distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and -without even the implied warranty of merchantability or fitness for a particular -purpose. diff --git a/packages/System.Threading.Tasks.Extensions.4.4.0/lib/netcoreapp2.0/_._ b/packages/System.Threading.Tasks.Extensions.4.4.0/lib/netcoreapp2.0/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Threading.Tasks.Extensions.4.4.0/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll b/packages/System.Threading.Tasks.Extensions.4.4.0/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll deleted file mode 100644 index c3849b522057beb9000b104fcab070715162de28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26536 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 - - - System.Threading.Tasks.Extensions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/System.Threading.Tasks.Extensions.4.4.0/lib/netstandard2.0/System.Threading.Tasks.Extensions.dll b/packages/System.Threading.Tasks.Extensions.4.4.0/lib/netstandard2.0/System.Threading.Tasks.Extensions.dll deleted file mode 100644 index a0222dbcdcfc1c5e2b71d99bf05cbc2a24e322ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26024 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 J2^P%={V$`wg53ZB diff --git a/packages/System.Threading.Tasks.Extensions.4.4.0/lib/netstandard2.0/System.Threading.Tasks.Extensions.xml b/packages/System.Threading.Tasks.Extensions.4.4.0/lib/netstandard2.0/System.Threading.Tasks.Extensions.xml deleted file mode 100644 index 2ed4532..0000000 --- a/packages/System.Threading.Tasks.Extensions.4.4.0/lib/netstandard2.0/System.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,148 +0,0 @@ - - - - System.Threading.Tasks.Extensions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/System.Threading.Tasks.Extensions.4.4.0/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll b/packages/System.Threading.Tasks.Extensions.4.4.0/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll deleted file mode 100644 index c3849b522057beb9000b104fcab070715162de28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26536 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 - - - System.Threading.Tasks.Extensions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/System.Threading.Tasks.Extensions.4.4.0/ref/netcoreapp2.0/_._ b/packages/System.Threading.Tasks.Extensions.4.4.0/ref/netcoreapp2.0/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Threading.Tasks.Extensions.4.4.0/useSharedDesignerContext.txt b/packages/System.Threading.Tasks.Extensions.4.4.0/useSharedDesignerContext.txt deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.Threading.Tasks.Extensions.4.4.0/version.txt b/packages/System.Threading.Tasks.Extensions.4.4.0/version.txt deleted file mode 100644 index 1ca86a0..0000000 --- a/packages/System.Threading.Tasks.Extensions.4.4.0/version.txt +++ /dev/null @@ -1 +0,0 @@ -8321c729934c0f8be754953439b88e6e1c120c24 diff --git a/packages/System.ValueTuple.4.4.0/.signature.p7s b/packages/System.ValueTuple.4.4.0/.signature.p7s deleted file mode 100644 index 1b0092581327584e794d6373d53f6660d7798bdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9482 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 diff --git a/packages/System.ValueTuple.4.4.0/LICENSE.TXT b/packages/System.ValueTuple.4.4.0/LICENSE.TXT deleted file mode 100644 index 984713a..0000000 --- a/packages/System.ValueTuple.4.4.0/LICENSE.TXT +++ /dev/null @@ -1,23 +0,0 @@ -The MIT License (MIT) - -Copyright (c) .NET Foundation and Contributors - -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/packages/System.ValueTuple.4.4.0/System.ValueTuple.4.4.0.nupkg b/packages/System.ValueTuple.4.4.0/System.ValueTuple.4.4.0.nupkg deleted file mode 100644 index 4cf51a1328117a6697f4a6d9a29b6701d10d1ad4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222120 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 diff --git a/packages/System.ValueTuple.4.4.0/THIRD-PARTY-NOTICES.TXT b/packages/System.ValueTuple.4.4.0/THIRD-PARTY-NOTICES.TXT deleted file mode 100644 index 06055ff..0000000 --- a/packages/System.ValueTuple.4.4.0/THIRD-PARTY-NOTICES.TXT +++ /dev/null @@ -1,226 +0,0 @@ -.NET Core uses third-party libraries or other resources that may be -distributed under licenses different than the .NET Core software. - -In the event that we accidentally failed to list a required notice, please -bring it to our attention. Post an issue or email us: - - dotnet@microsoft.com - -The attached notices are provided for information only. - -License notice for Slicing-by-8 -------------------------------- - -http://sourceforge.net/projects/slicing-by-8/ - -Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved - - -This software program is licensed subject to the BSD License, available at -http://www.opensource.org/licenses/bsd-license.html. - - -License notice for Unicode data -------------------------------- - -http://www.unicode.org/copyright.html#License - -Copyright © 1991-2017 Unicode, Inc. All rights reserved. -Distributed under the Terms of Use in http://www.unicode.org/copyright.html. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Unicode data files and any associated documentation -(the "Data Files") or Unicode software and any associated documentation -(the "Software") to deal in the Data Files or Software -without restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, and/or sell copies of -the Data Files or Software, and to permit persons to whom the Data Files -or Software are furnished to do so, provided that either -(a) this copyright and permission notice appear with all copies -of the Data Files or Software, or -(b) this copyright and permission notice appear in associated -Documentation. - -THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE -WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT OF THIRD PARTY RIGHTS. -IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS -NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL -DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, -DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THE DATA FILES OR SOFTWARE. - -Except as contained in this notice, the name of a copyright holder -shall not be used in advertising or otherwise to promote the sale, -use or other dealings in these Data Files or Software without prior -written authorization of the copyright holder. - -License notice for Zlib ------------------------ - -https://github.com/madler/zlib -http://zlib.net/zlib_license.html - -/* zlib.h -- interface of the 'zlib' general purpose compression library - version 1.2.11, January 15th, 2017 - - Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Jean-loup Gailly Mark Adler - jloup@gzip.org madler@alumni.caltech.edu - -*/ - -License notice for Mono -------------------------------- - -http://www.mono-project.com/docs/about-mono/ - -Copyright (c) .NET Foundation Contributors - -MIT License - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the Software), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -License notice for International Organization for Standardization ------------------------------------------------------------------ - -Portions (C) International Organization for Standardization 1986: - Permission to copy in any form is granted for use with - conforming SGML systems and applications as defined in - ISO 8879, provided this notice is included in all copies. - -License notice for Intel ------------------------- - -"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this -list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation -and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -License notice for Xamarin and Novell -------------------------------------- - -Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -Copyright (c) 2011 Novell, Inc (http://www.novell.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -Third party notice for W3C --------------------------- - -"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE -Status: This license takes effect 13 May, 2015. -This work is being provided by the copyright holders under the following license. -License -By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. -Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: -The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. -Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. -Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." -Disclaimers -THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. -COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. -The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." - -License notice for Bit Twiddling Hacks --------------------------------------- - -Bit Twiddling Hacks - -By Sean Eron Anderson -seander@cs.stanford.edu - -Individually, the code snippets here are in the public domain (unless otherwise -noted) — feel free to use them however you please. The aggregate collection and -descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are -distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and -without even the implied warranty of merchantability or fitness for a particular -purpose. diff --git a/packages/System.ValueTuple.4.4.0/lib/MonoAndroid10/_._ b/packages/System.ValueTuple.4.4.0/lib/MonoAndroid10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.ValueTuple.4.4.0/lib/MonoTouch10/_._ b/packages/System.ValueTuple.4.4.0/lib/MonoTouch10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.ValueTuple.4.4.0/lib/net461/System.ValueTuple.dll b/packages/System.ValueTuple.4.4.0/lib/net461/System.ValueTuple.dll deleted file mode 100644 index b7cb4f7cdc94be9fa1271b550196b1f8253c9e0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79200 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 diff --git a/packages/System.ValueTuple.4.4.0/lib/net461/System.ValueTuple.xml b/packages/System.ValueTuple.4.4.0/lib/net461/System.ValueTuple.xml deleted file mode 100644 index cee38ed..0000000 --- a/packages/System.ValueTuple.4.4.0/lib/net461/System.ValueTuple.xml +++ /dev/null @@ -1,2269 +0,0 @@ - - - - System.ValueTuple - - - - Provides extension methods for tuples to interoperate with language support for tuples in C#. - - - Deconstructs a tuple with 21 elements into separate variables. - The 21-element tuple to deconstruct into 21 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The value of the twenty-first element, or value.Rest.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - The type of the twenty-first element. - - - Deconstructs a tuple with 20 elements into separate variables. - The 20-element tuple to deconstruct into 20 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - - - Deconstructs a tuple with 19 elements into separate variables. - The 19-element tuple to deconstruct into 19 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - - - Deconstructs a tuple with 18 elements into separate variables. - The 18-element tuple to deconstruct into 18 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - - - Deconstructs a tuple with 17 elements into separate variables. - The 17-element tuple to deconstruct into 17 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - - - Deconstructs a tuple with 16 elements into separate variables. - The 16-element tuple to deconstruct into 16 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - - - Deconstructs a tuple with 15 elements into separate variables. - The 15-element tuple to deconstruct into 15 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - - - Deconstructs a tuple with 14 elements into separate variables. - The 14-element tuple to deconstruct into 14 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - - - Deconstructs a tuple with 13 elements into separate variables. - The 13-element tuple to deconstruct into 13 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - - - Deconstructs a tuple with 12 elements into separate variables. - The 12-element tuple to deconstruct into 12 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - - - Deconstructs a tuple with 11 elements into separate variables. - The 11-element tuple to deconstruct into 11 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - - - Deconstructs a tuple with 10 elements into separate variables. - The 10-element tuple to deconstruct into 10 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - - - Deconstructs a tuple with 9 elements into separate variables. - The 9-element tuple to deconstruct into 9 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - - - Deconstructs a tuple with 8 elements into separate variables. - The 8-element tuple to deconstruct into 8 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - - - Deconstructs a tuple with 7 elements into separate variables. - The 7-element tuple to deconstruct into 7 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - - - Deconstructs a tuple with 6 elements into separate variables. - The 6-element tuple to deconstruct into 6 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - - - Deconstructs a tuple with 5 elements into separate variables. - The 5-element tuple to deconstruct into 5 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - - - Deconstructs a tuple with 4 elements into separate variables. - The 4-element tuple to deconstruct into 4 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - - - Deconstructs a tuple with 3 elements into separate variables. - The 3-element tuple to deconstruct into 3 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The type of the first element. - The type of the second element. - The type of the third element. - - - Deconstructs a tuple with 2 elements into separate variables. - The 2-element tuple to deconstruct into 2 separate variables. - The value of the first element. - The value of the second element. - The type of the first element. - The type of the second element. - - - Deconstructs a tuple with 1 element into a separate variable. - The 1-element tuple to deconstruct into a separate variable. - The value of the single element. - The type of the single element. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The converted tuple. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The converted value tuple instance. - - - Represents a value tuple with a single component. - The type of the value tuple's only element. - - - Initializes a new instance. - The value tuple's first element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 2 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 3 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 4 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 5 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 6 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 7 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents an n-value tuple, where n is 8 or greater. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - Any generic value tuple instance that defines the types of the tuple's remaining elements. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - An instance of any value tuple type that contains the values of the value's tuple's remaining elements. - rest is not a generic value tuple type. - - - Compares the current instance to a specified instance - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Gets the current instance's remaining elements. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Provides static methods for creating value tuples. - - - Compares the current instance with a specified object. - The object to compare with the current instance. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Creates a new value tuple with zero components. - A new value tuple with no components. - - - Creates a new value tuple with 8 components (an octuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The value of the value tuple's eighth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - The type of the value tuple's eighth component. - A value tuple with 8 components. - - - Creates a new value tuple with 7 components (a septuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - A value tuple with 7 components. - - - Creates a new value tuple with 6 components (a sexuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - A value tuple with 6 components. - - - Creates a new value tuple with 5 components (a quintuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - A value tuple with 5 components. - - - Creates a new value tuple with 4 components (a quadruple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - A value tuple with 4 components. - - - Creates a new value tuple with 3 components (a triple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - A value tuple with 3 components. - - - Creates a new value tuple with 2 components (a pair). - The value of the value tuple's first component. - The value of the value tuple's second component. - The type of the value tuple's first component. - The type of the value tuple's second component. - A value tuple with 2 components. - - - Creates a new value tuple with 1 component (a singleton). - The value of the value tuple's only component. - The type of the value tuple's only component. - A value tuple with 1 component. - - - Determines whether two instances are equal. This method always returns true. - The value tuple to compare with the current instance. - This method always returns true. - - - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare to the current instance. - true if obj is a instance; otherwise, false. - - - Returns the hash code for the current instance. - The hash code for the current instance. - - - Returns the string representation of this instance. - This method always returns "()". - - - Compares the current instance to a specified object. - The object to compare with the current instance. - An object that provides custom rules for comparison. This parameter is ignored. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns the hash code for this instance. - An object whose method computes the hash code. This parameter is ignored. - The hash code for this instance. - - - Compares this instance with a specified object and returns an indication of their relative values. - The object to compare with the current instance - 0 if other is a instance; otherwise, 1 if other is null. - other is not a instance. - - - Indicates that the use of a value tuple on a member is meant to be treated as a tuple with element names. - - - - - - Initializes a new instance of the class. - A string array that specifies, in a pre-order depth-first traversal of a type's construction, which value tuple occurrences are meant to carry element names. - - - Specifies, in a pre-order depth-first traversal of a type's construction, which value tuple elements are meant to carry element names. - An array that indicates which value tuple elements are meant to carry element names. - -
-
\ No newline at end of file diff --git a/packages/System.ValueTuple.4.4.0/lib/net47/System.ValueTuple.dll b/packages/System.ValueTuple.4.4.0/lib/net47/System.ValueTuple.dll deleted file mode 100644 index 2e81d9c1625b9cd5066a970c316298f7e52936df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24776 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 Z|9O7hEGhFssXHa<7B@~rGz!Z={|BMMlUo1) diff --git a/packages/System.ValueTuple.4.4.0/lib/net47/System.ValueTuple.xml b/packages/System.ValueTuple.4.4.0/lib/net47/System.ValueTuple.xml deleted file mode 100644 index cee38ed..0000000 --- a/packages/System.ValueTuple.4.4.0/lib/net47/System.ValueTuple.xml +++ /dev/null @@ -1,2269 +0,0 @@ - - - - System.ValueTuple - - - - Provides extension methods for tuples to interoperate with language support for tuples in C#. - - - Deconstructs a tuple with 21 elements into separate variables. - The 21-element tuple to deconstruct into 21 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The value of the twenty-first element, or value.Rest.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - The type of the twenty-first element. - - - Deconstructs a tuple with 20 elements into separate variables. - The 20-element tuple to deconstruct into 20 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - - - Deconstructs a tuple with 19 elements into separate variables. - The 19-element tuple to deconstruct into 19 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - - - Deconstructs a tuple with 18 elements into separate variables. - The 18-element tuple to deconstruct into 18 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - - - Deconstructs a tuple with 17 elements into separate variables. - The 17-element tuple to deconstruct into 17 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - - - Deconstructs a tuple with 16 elements into separate variables. - The 16-element tuple to deconstruct into 16 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - - - Deconstructs a tuple with 15 elements into separate variables. - The 15-element tuple to deconstruct into 15 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - - - Deconstructs a tuple with 14 elements into separate variables. - The 14-element tuple to deconstruct into 14 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - - - Deconstructs a tuple with 13 elements into separate variables. - The 13-element tuple to deconstruct into 13 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - - - Deconstructs a tuple with 12 elements into separate variables. - The 12-element tuple to deconstruct into 12 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - - - Deconstructs a tuple with 11 elements into separate variables. - The 11-element tuple to deconstruct into 11 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - - - Deconstructs a tuple with 10 elements into separate variables. - The 10-element tuple to deconstruct into 10 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - - - Deconstructs a tuple with 9 elements into separate variables. - The 9-element tuple to deconstruct into 9 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - - - Deconstructs a tuple with 8 elements into separate variables. - The 8-element tuple to deconstruct into 8 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - - - Deconstructs a tuple with 7 elements into separate variables. - The 7-element tuple to deconstruct into 7 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - - - Deconstructs a tuple with 6 elements into separate variables. - The 6-element tuple to deconstruct into 6 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - - - Deconstructs a tuple with 5 elements into separate variables. - The 5-element tuple to deconstruct into 5 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - - - Deconstructs a tuple with 4 elements into separate variables. - The 4-element tuple to deconstruct into 4 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - - - Deconstructs a tuple with 3 elements into separate variables. - The 3-element tuple to deconstruct into 3 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The type of the first element. - The type of the second element. - The type of the third element. - - - Deconstructs a tuple with 2 elements into separate variables. - The 2-element tuple to deconstruct into 2 separate variables. - The value of the first element. - The value of the second element. - The type of the first element. - The type of the second element. - - - Deconstructs a tuple with 1 element into a separate variable. - The 1-element tuple to deconstruct into a separate variable. - The value of the single element. - The type of the single element. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The converted tuple. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The converted value tuple instance. - - - Represents a value tuple with a single component. - The type of the value tuple's only element. - - - Initializes a new instance. - The value tuple's first element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 2 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 3 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 4 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 5 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 6 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 7 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents an n-value tuple, where n is 8 or greater. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - Any generic value tuple instance that defines the types of the tuple's remaining elements. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - An instance of any value tuple type that contains the values of the value's tuple's remaining elements. - rest is not a generic value tuple type. - - - Compares the current instance to a specified instance - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Gets the current instance's remaining elements. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Provides static methods for creating value tuples. - - - Compares the current instance with a specified object. - The object to compare with the current instance. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Creates a new value tuple with zero components. - A new value tuple with no components. - - - Creates a new value tuple with 8 components (an octuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The value of the value tuple's eighth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - The type of the value tuple's eighth component. - A value tuple with 8 components. - - - Creates a new value tuple with 7 components (a septuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - A value tuple with 7 components. - - - Creates a new value tuple with 6 components (a sexuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - A value tuple with 6 components. - - - Creates a new value tuple with 5 components (a quintuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - A value tuple with 5 components. - - - Creates a new value tuple with 4 components (a quadruple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - A value tuple with 4 components. - - - Creates a new value tuple with 3 components (a triple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - A value tuple with 3 components. - - - Creates a new value tuple with 2 components (a pair). - The value of the value tuple's first component. - The value of the value tuple's second component. - The type of the value tuple's first component. - The type of the value tuple's second component. - A value tuple with 2 components. - - - Creates a new value tuple with 1 component (a singleton). - The value of the value tuple's only component. - The type of the value tuple's only component. - A value tuple with 1 component. - - - Determines whether two instances are equal. This method always returns true. - The value tuple to compare with the current instance. - This method always returns true. - - - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare to the current instance. - true if obj is a instance; otherwise, false. - - - Returns the hash code for the current instance. - The hash code for the current instance. - - - Returns the string representation of this instance. - This method always returns "()". - - - Compares the current instance to a specified object. - The object to compare with the current instance. - An object that provides custom rules for comparison. This parameter is ignored. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns the hash code for this instance. - An object whose method computes the hash code. This parameter is ignored. - The hash code for this instance. - - - Compares this instance with a specified object and returns an indication of their relative values. - The object to compare with the current instance - 0 if other is a instance; otherwise, 1 if other is null. - other is not a instance. - - - Indicates that the use of a value tuple on a member is meant to be treated as a tuple with element names. - - - - - - Initializes a new instance of the class. - A string array that specifies, in a pre-order depth-first traversal of a type's construction, which value tuple occurrences are meant to carry element names. - - - Specifies, in a pre-order depth-first traversal of a type's construction, which value tuple elements are meant to carry element names. - An array that indicates which value tuple elements are meant to carry element names. - -
-
\ No newline at end of file diff --git a/packages/System.ValueTuple.4.4.0/lib/netcoreapp2.0/_._ b/packages/System.ValueTuple.4.4.0/lib/netcoreapp2.0/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.ValueTuple.4.4.0/lib/netstandard1.0/System.ValueTuple.dll b/packages/System.ValueTuple.4.4.0/lib/netstandard1.0/System.ValueTuple.dll deleted file mode 100644 index 785b1f554199b4605f819d467c516ea644fc5078..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79208 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 - - - System.ValueTuple - - - -

Provides extension methods for tuples to interoperate with language support for tuples in C#. - - - Deconstructs a tuple with 21 elements into separate variables. - The 21-element tuple to deconstruct into 21 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The value of the twenty-first element, or value.Rest.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - The type of the twenty-first element. - - - Deconstructs a tuple with 20 elements into separate variables. - The 20-element tuple to deconstruct into 20 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - - - Deconstructs a tuple with 19 elements into separate variables. - The 19-element tuple to deconstruct into 19 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - - - Deconstructs a tuple with 18 elements into separate variables. - The 18-element tuple to deconstruct into 18 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - - - Deconstructs a tuple with 17 elements into separate variables. - The 17-element tuple to deconstruct into 17 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - - - Deconstructs a tuple with 16 elements into separate variables. - The 16-element tuple to deconstruct into 16 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - - - Deconstructs a tuple with 15 elements into separate variables. - The 15-element tuple to deconstruct into 15 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - - - Deconstructs a tuple with 14 elements into separate variables. - The 14-element tuple to deconstruct into 14 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - - - Deconstructs a tuple with 13 elements into separate variables. - The 13-element tuple to deconstruct into 13 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - - - Deconstructs a tuple with 12 elements into separate variables. - The 12-element tuple to deconstruct into 12 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - - - Deconstructs a tuple with 11 elements into separate variables. - The 11-element tuple to deconstruct into 11 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - - - Deconstructs a tuple with 10 elements into separate variables. - The 10-element tuple to deconstruct into 10 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - - - Deconstructs a tuple with 9 elements into separate variables. - The 9-element tuple to deconstruct into 9 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - - - Deconstructs a tuple with 8 elements into separate variables. - The 8-element tuple to deconstruct into 8 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - - - Deconstructs a tuple with 7 elements into separate variables. - The 7-element tuple to deconstruct into 7 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - - - Deconstructs a tuple with 6 elements into separate variables. - The 6-element tuple to deconstruct into 6 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - - - Deconstructs a tuple with 5 elements into separate variables. - The 5-element tuple to deconstruct into 5 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - - - Deconstructs a tuple with 4 elements into separate variables. - The 4-element tuple to deconstruct into 4 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - - - Deconstructs a tuple with 3 elements into separate variables. - The 3-element tuple to deconstruct into 3 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The type of the first element. - The type of the second element. - The type of the third element. - - - Deconstructs a tuple with 2 elements into separate variables. - The 2-element tuple to deconstruct into 2 separate variables. - The value of the first element. - The value of the second element. - The type of the first element. - The type of the second element. - - - Deconstructs a tuple with 1 element into a separate variable. - The 1-element tuple to deconstruct into a separate variable. - The value of the single element. - The type of the single element. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The converted tuple. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The converted value tuple instance. - - - Represents a value tuple with a single component. - The type of the value tuple's only element. - - - Initializes a new instance. - The value tuple's first element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 2 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 3 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 4 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 5 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 6 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 7 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents an n-value tuple, where n is 8 or greater. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - Any generic value tuple instance that defines the types of the tuple's remaining elements. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - An instance of any value tuple type that contains the values of the value's tuple's remaining elements. - rest is not a generic value tuple type. - - - Compares the current instance to a specified instance - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Gets the current instance's remaining elements. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Provides static methods for creating value tuples. - - - Compares the current instance with a specified object. - The object to compare with the current instance. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Creates a new value tuple with zero components. - A new value tuple with no components. - - - Creates a new value tuple with 8 components (an octuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The value of the value tuple's eighth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - The type of the value tuple's eighth component. - A value tuple with 8 components. - - - Creates a new value tuple with 7 components (a septuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - A value tuple with 7 components. - - - Creates a new value tuple with 6 components (a sexuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - A value tuple with 6 components. - - - Creates a new value tuple with 5 components (a quintuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - A value tuple with 5 components. - - - Creates a new value tuple with 4 components (a quadruple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - A value tuple with 4 components. - - - Creates a new value tuple with 3 components (a triple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - A value tuple with 3 components. - - - Creates a new value tuple with 2 components (a pair). - The value of the value tuple's first component. - The value of the value tuple's second component. - The type of the value tuple's first component. - The type of the value tuple's second component. - A value tuple with 2 components. - - - Creates a new value tuple with 1 component (a singleton). - The value of the value tuple's only component. - The type of the value tuple's only component. - A value tuple with 1 component. - - - Determines whether two instances are equal. This method always returns true. - The value tuple to compare with the current instance. - This method always returns true. - - - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare to the current instance. - true if obj is a instance; otherwise, false. - - - Returns the hash code for the current instance. - The hash code for the current instance. - - - Returns the string representation of this instance. - This method always returns "()". - - - Compares the current instance to a specified object. - The object to compare with the current instance. - An object that provides custom rules for comparison. This parameter is ignored. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns the hash code for this instance. - An object whose method computes the hash code. This parameter is ignored. - The hash code for this instance. - - - Compares this instance with a specified object and returns an indication of their relative values. - The object to compare with the current instance - 0 if other is a instance; otherwise, 1 if other is null. - other is not a instance. - - - Indicates that the use of a value tuple on a member is meant to be treated as a tuple with element names. - - - - - - Initializes a new instance of the class. - A string array that specifies, in a pre-order depth-first traversal of a type's construction, which value tuple occurrences are meant to carry element names. - - - Specifies, in a pre-order depth-first traversal of a type's construction, which value tuple elements are meant to carry element names. - An array that indicates which value tuple elements are meant to carry element names. - - - \ No newline at end of file diff --git a/packages/System.ValueTuple.4.4.0/lib/netstandard2.0/_._ b/packages/System.ValueTuple.4.4.0/lib/netstandard2.0/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.ValueTuple.4.4.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll b/packages/System.ValueTuple.4.4.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll deleted file mode 100644 index bff4559f374bdcfdf0430d91a6d9205e63326680..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79200 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 - - - System.ValueTuple - - - - Provides extension methods for tuples to interoperate with language support for tuples in C#. - - - Deconstructs a tuple with 21 elements into separate variables. - The 21-element tuple to deconstruct into 21 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The value of the twenty-first element, or value.Rest.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - The type of the twenty-first element. - - - Deconstructs a tuple with 20 elements into separate variables. - The 20-element tuple to deconstruct into 20 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - - - Deconstructs a tuple with 19 elements into separate variables. - The 19-element tuple to deconstruct into 19 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - - - Deconstructs a tuple with 18 elements into separate variables. - The 18-element tuple to deconstruct into 18 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - - - Deconstructs a tuple with 17 elements into separate variables. - The 17-element tuple to deconstruct into 17 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - - - Deconstructs a tuple with 16 elements into separate variables. - The 16-element tuple to deconstruct into 16 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - - - Deconstructs a tuple with 15 elements into separate variables. - The 15-element tuple to deconstruct into 15 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - - - Deconstructs a tuple with 14 elements into separate variables. - The 14-element tuple to deconstruct into 14 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - - - Deconstructs a tuple with 13 elements into separate variables. - The 13-element tuple to deconstruct into 13 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - - - Deconstructs a tuple with 12 elements into separate variables. - The 12-element tuple to deconstruct into 12 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - - - Deconstructs a tuple with 11 elements into separate variables. - The 11-element tuple to deconstruct into 11 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - - - Deconstructs a tuple with 10 elements into separate variables. - The 10-element tuple to deconstruct into 10 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - - - Deconstructs a tuple with 9 elements into separate variables. - The 9-element tuple to deconstruct into 9 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - - - Deconstructs a tuple with 8 elements into separate variables. - The 8-element tuple to deconstruct into 8 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - - - Deconstructs a tuple with 7 elements into separate variables. - The 7-element tuple to deconstruct into 7 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - - - Deconstructs a tuple with 6 elements into separate variables. - The 6-element tuple to deconstruct into 6 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - - - Deconstructs a tuple with 5 elements into separate variables. - The 5-element tuple to deconstruct into 5 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - - - Deconstructs a tuple with 4 elements into separate variables. - The 4-element tuple to deconstruct into 4 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - - - Deconstructs a tuple with 3 elements into separate variables. - The 3-element tuple to deconstruct into 3 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The type of the first element. - The type of the second element. - The type of the third element. - - - Deconstructs a tuple with 2 elements into separate variables. - The 2-element tuple to deconstruct into 2 separate variables. - The value of the first element. - The value of the second element. - The type of the first element. - The type of the second element. - - - Deconstructs a tuple with 1 element into a separate variable. - The 1-element tuple to deconstruct into a separate variable. - The value of the single element. - The type of the single element. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The converted tuple. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The converted value tuple instance. - - - Represents a value tuple with a single component. - The type of the value tuple's only element. - - - Initializes a new instance. - The value tuple's first element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 2 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 3 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 4 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 5 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 6 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 7 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents an n-value tuple, where n is 8 or greater. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - Any generic value tuple instance that defines the types of the tuple's remaining elements. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - An instance of any value tuple type that contains the values of the value's tuple's remaining elements. - rest is not a generic value tuple type. - - - Compares the current instance to a specified instance - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Gets the current instance's remaining elements. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Provides static methods for creating value tuples. - - - Compares the current instance with a specified object. - The object to compare with the current instance. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Creates a new value tuple with zero components. - A new value tuple with no components. - - - Creates a new value tuple with 8 components (an octuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The value of the value tuple's eighth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - The type of the value tuple's eighth component. - A value tuple with 8 components. - - - Creates a new value tuple with 7 components (a septuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - A value tuple with 7 components. - - - Creates a new value tuple with 6 components (a sexuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - A value tuple with 6 components. - - - Creates a new value tuple with 5 components (a quintuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - A value tuple with 5 components. - - - Creates a new value tuple with 4 components (a quadruple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - A value tuple with 4 components. - - - Creates a new value tuple with 3 components (a triple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - A value tuple with 3 components. - - - Creates a new value tuple with 2 components (a pair). - The value of the value tuple's first component. - The value of the value tuple's second component. - The type of the value tuple's first component. - The type of the value tuple's second component. - A value tuple with 2 components. - - - Creates a new value tuple with 1 component (a singleton). - The value of the value tuple's only component. - The type of the value tuple's only component. - A value tuple with 1 component. - - - Determines whether two instances are equal. This method always returns true. - The value tuple to compare with the current instance. - This method always returns true. - - - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare to the current instance. - true if obj is a instance; otherwise, false. - - - Returns the hash code for the current instance. - The hash code for the current instance. - - - Returns the string representation of this instance. - This method always returns "()". - - - Compares the current instance to a specified object. - The object to compare with the current instance. - An object that provides custom rules for comparison. This parameter is ignored. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns the hash code for this instance. - An object whose method computes the hash code. This parameter is ignored. - The hash code for this instance. - - - Compares this instance with a specified object and returns an indication of their relative values. - The object to compare with the current instance - 0 if other is a instance; otherwise, 1 if other is null. - other is not a instance. - - - Indicates that the use of a value tuple on a member is meant to be treated as a tuple with element names. - - - - - - Initializes a new instance of the class. - A string array that specifies, in a pre-order depth-first traversal of a type's construction, which value tuple occurrences are meant to carry element names. - - - Specifies, in a pre-order depth-first traversal of a type's construction, which value tuple elements are meant to carry element names. - An array that indicates which value tuple elements are meant to carry element names. - -
-
\ No newline at end of file diff --git a/packages/System.ValueTuple.4.4.0/lib/xamarinios10/_._ b/packages/System.ValueTuple.4.4.0/lib/xamarinios10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.ValueTuple.4.4.0/lib/xamarinmac20/_._ b/packages/System.ValueTuple.4.4.0/lib/xamarinmac20/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.ValueTuple.4.4.0/lib/xamarintvos10/_._ b/packages/System.ValueTuple.4.4.0/lib/xamarintvos10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.ValueTuple.4.4.0/lib/xamarinwatchos10/_._ b/packages/System.ValueTuple.4.4.0/lib/xamarinwatchos10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.ValueTuple.4.4.0/ref/MonoAndroid10/_._ b/packages/System.ValueTuple.4.4.0/ref/MonoAndroid10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.ValueTuple.4.4.0/ref/MonoTouch10/_._ b/packages/System.ValueTuple.4.4.0/ref/MonoTouch10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.ValueTuple.4.4.0/ref/net461/System.ValueTuple.dll b/packages/System.ValueTuple.4.4.0/ref/net461/System.ValueTuple.dll deleted file mode 100644 index 873f1bfdf05590eb1815eda208c0db2f6a79eec1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40800 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 cS`>D` - - - System.ValueTuple - - - - Provides extension methods for tuples to interoperate with language support for tuples in C#. - - - Deconstructs a tuple with 21 elements into separate variables. - The 21-element tuple to deconstruct into 21 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The value of the twenty-first element, or value.Rest.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - The type of the twenty-first element. - - - Deconstructs a tuple with 20 elements into separate variables. - The 20-element tuple to deconstruct into 20 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - - - Deconstructs a tuple with 19 elements into separate variables. - The 19-element tuple to deconstruct into 19 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - - - Deconstructs a tuple with 18 elements into separate variables. - The 18-element tuple to deconstruct into 18 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - - - Deconstructs a tuple with 17 elements into separate variables. - The 17-element tuple to deconstruct into 17 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - - - Deconstructs a tuple with 16 elements into separate variables. - The 16-element tuple to deconstruct into 16 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - - - Deconstructs a tuple with 15 elements into separate variables. - The 15-element tuple to deconstruct into 15 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - - - Deconstructs a tuple with 14 elements into separate variables. - The 14-element tuple to deconstruct into 14 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - - - Deconstructs a tuple with 13 elements into separate variables. - The 13-element tuple to deconstruct into 13 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - - - Deconstructs a tuple with 12 elements into separate variables. - The 12-element tuple to deconstruct into 12 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - - - Deconstructs a tuple with 11 elements into separate variables. - The 11-element tuple to deconstruct into 11 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - - - Deconstructs a tuple with 10 elements into separate variables. - The 10-element tuple to deconstruct into 10 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - - - Deconstructs a tuple with 9 elements into separate variables. - The 9-element tuple to deconstruct into 9 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - - - Deconstructs a tuple with 8 elements into separate variables. - The 8-element tuple to deconstruct into 8 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - - - Deconstructs a tuple with 7 elements into separate variables. - The 7-element tuple to deconstruct into 7 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - - - Deconstructs a tuple with 6 elements into separate variables. - The 6-element tuple to deconstruct into 6 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - - - Deconstructs a tuple with 5 elements into separate variables. - The 5-element tuple to deconstruct into 5 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - - - Deconstructs a tuple with 4 elements into separate variables. - The 4-element tuple to deconstruct into 4 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - - - Deconstructs a tuple with 3 elements into separate variables. - The 3-element tuple to deconstruct into 3 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The type of the first element. - The type of the second element. - The type of the third element. - - - Deconstructs a tuple with 2 elements into separate variables. - The 2-element tuple to deconstruct into 2 separate variables. - The value of the first element. - The value of the second element. - The type of the first element. - The type of the second element. - - - Deconstructs a tuple with 1 element into a separate variable. - The 1-element tuple to deconstruct into a separate variable. - The value of the single element. - The type of the single element. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The converted tuple. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The converted value tuple instance. - - - Represents a value tuple with a single component. - The type of the value tuple's only element. - - - Initializes a new instance. - The value tuple's first element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 2 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 3 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 4 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 5 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 6 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 7 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents an n-value tuple, where n is 8 or greater. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - Any generic value tuple instance that defines the types of the tuple's remaining elements. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - An instance of any value tuple type that contains the values of the value's tuple's remaining elements. - rest is not a generic value tuple type. - - - Compares the current instance to a specified instance - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Gets the current instance's remaining elements. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Provides static methods for creating value tuples. - - - Compares the current instance with a specified object. - The object to compare with the current instance. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Creates a new value tuple with zero components. - A new value tuple with no components. - - - Creates a new value tuple with 8 components (an octuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The value of the value tuple's eighth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - The type of the value tuple's eighth component. - A value tuple with 8 components. - - - Creates a new value tuple with 7 components (a septuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - A value tuple with 7 components. - - - Creates a new value tuple with 6 components (a sexuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - A value tuple with 6 components. - - - Creates a new value tuple with 5 components (a quintuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - A value tuple with 5 components. - - - Creates a new value tuple with 4 components (a quadruple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - A value tuple with 4 components. - - - Creates a new value tuple with 3 components (a triple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - A value tuple with 3 components. - - - Creates a new value tuple with 2 components (a pair). - The value of the value tuple's first component. - The value of the value tuple's second component. - The type of the value tuple's first component. - The type of the value tuple's second component. - A value tuple with 2 components. - - - Creates a new value tuple with 1 component (a singleton). - The value of the value tuple's only component. - The type of the value tuple's only component. - A value tuple with 1 component. - - - Determines whether two instances are equal. This method always returns true. - The value tuple to compare with the current instance. - This method always returns true. - - - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare to the current instance. - true if obj is a instance; otherwise, false. - - - Returns the hash code for the current instance. - The hash code for the current instance. - - - Returns the string representation of this instance. - This method always returns "()". - - - Compares the current instance to a specified object. - The object to compare with the current instance. - An object that provides custom rules for comparison. This parameter is ignored. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns the hash code for this instance. - An object whose method computes the hash code. This parameter is ignored. - The hash code for this instance. - - - Compares this instance with a specified object and returns an indication of their relative values. - The object to compare with the current instance - 0 if other is a instance; otherwise, 1 if other is null. - other is not a instance. - - - Indicates that the use of a value tuple on a member is meant to be treated as a tuple with element names. - - - - - - Initializes a new instance of the class. - A string array that specifies, in a pre-order depth-first traversal of a type's construction, which value tuple occurrences are meant to carry element names. - - - Specifies, in a pre-order depth-first traversal of a type's construction, which value tuple elements are meant to carry element names. - An array that indicates which value tuple elements are meant to carry element names. - -
-
\ No newline at end of file diff --git a/packages/System.ValueTuple.4.4.0/ref/net47/System.ValueTuple.dll b/packages/System.ValueTuple.4.4.0/ref/net47/System.ValueTuple.dll deleted file mode 100644 index 0937c635aa3c1381e96f62de9cb394b6f84bb9a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21856 zcmeHv2|SeF*Z4DwJxgTY#!eW|j9rm^C%Y7BFqSN%F?Nb6DlH^C36ZqWoVkkfEd=9So6i;jRQYJ@Pi;8 zMi@OqHxhx+&v=pm1o64cP@rFiDM(i2-}m=76o~@QTO|lujsy%LXke}qfD1s-nq}a< zW`>Mj+fh7e>t4`l=uk#PkNLK_-lf*f!V^oj+7 z*pSG1&r;C;q>aaRN7l~qmLIBhOw8^Z8pmOkjjD($O z)S$3{2qecArkS~vadn2agD^66G8V2@rr=!!a0ev6aR|i+$qXKVqF6vbw<5?CN*$Ru zq;;em^5zD=h2O#m&H;W9WQU%ikQoX_WuuuPH8cV%Av&5HIt8j^hPI))K+GpbY8|u| zg!xejBr>1?8VMg`gs(GTCnL`&0}i8nLFx_=M%oHO0H6g0#xw!6yAVKTNEkqNNQn_9 zFrY4gJdhCsS}~v_19~tZi2;Kca2*520>}>~11JLFLBDPQ$Om-+C<;vgC
4P?-VM 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 F{tw?v`d - - - System.ValueTuple - - - - Provides extension methods for tuples to interoperate with language support for tuples in C#. - - - Deconstructs a tuple with 21 elements into separate variables. - The 21-element tuple to deconstruct into 21 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The value of the twenty-first element, or value.Rest.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - The type of the twenty-first element. - - - Deconstructs a tuple with 20 elements into separate variables. - The 20-element tuple to deconstruct into 20 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - - - Deconstructs a tuple with 19 elements into separate variables. - The 19-element tuple to deconstruct into 19 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - - - Deconstructs a tuple with 18 elements into separate variables. - The 18-element tuple to deconstruct into 18 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - - - Deconstructs a tuple with 17 elements into separate variables. - The 17-element tuple to deconstruct into 17 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - - - Deconstructs a tuple with 16 elements into separate variables. - The 16-element tuple to deconstruct into 16 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - - - Deconstructs a tuple with 15 elements into separate variables. - The 15-element tuple to deconstruct into 15 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - - - Deconstructs a tuple with 14 elements into separate variables. - The 14-element tuple to deconstruct into 14 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - - - Deconstructs a tuple with 13 elements into separate variables. - The 13-element tuple to deconstruct into 13 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - - - Deconstructs a tuple with 12 elements into separate variables. - The 12-element tuple to deconstruct into 12 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - - - Deconstructs a tuple with 11 elements into separate variables. - The 11-element tuple to deconstruct into 11 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - - - Deconstructs a tuple with 10 elements into separate variables. - The 10-element tuple to deconstruct into 10 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - - - Deconstructs a tuple with 9 elements into separate variables. - The 9-element tuple to deconstruct into 9 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - - - Deconstructs a tuple with 8 elements into separate variables. - The 8-element tuple to deconstruct into 8 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - - - Deconstructs a tuple with 7 elements into separate variables. - The 7-element tuple to deconstruct into 7 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - - - Deconstructs a tuple with 6 elements into separate variables. - The 6-element tuple to deconstruct into 6 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - - - Deconstructs a tuple with 5 elements into separate variables. - The 5-element tuple to deconstruct into 5 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - - - Deconstructs a tuple with 4 elements into separate variables. - The 4-element tuple to deconstruct into 4 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - - - Deconstructs a tuple with 3 elements into separate variables. - The 3-element tuple to deconstruct into 3 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The type of the first element. - The type of the second element. - The type of the third element. - - - Deconstructs a tuple with 2 elements into separate variables. - The 2-element tuple to deconstruct into 2 separate variables. - The value of the first element. - The value of the second element. - The type of the first element. - The type of the second element. - - - Deconstructs a tuple with 1 element into a separate variable. - The 1-element tuple to deconstruct into a separate variable. - The value of the single element. - The type of the single element. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The converted tuple. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The converted value tuple instance. - - - Represents a value tuple with a single component. - The type of the value tuple's only element. - - - Initializes a new instance. - The value tuple's first element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 2 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 3 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 4 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 5 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 6 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 7 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents an n-value tuple, where n is 8 or greater. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - Any generic value tuple instance that defines the types of the tuple's remaining elements. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - An instance of any value tuple type that contains the values of the value's tuple's remaining elements. - rest is not a generic value tuple type. - - - Compares the current instance to a specified instance - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Gets the current instance's remaining elements. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Provides static methods for creating value tuples. - - - Compares the current instance with a specified object. - The object to compare with the current instance. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Creates a new value tuple with zero components. - A new value tuple with no components. - - - Creates a new value tuple with 8 components (an octuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The value of the value tuple's eighth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - The type of the value tuple's eighth component. - A value tuple with 8 components. - - - Creates a new value tuple with 7 components (a septuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - A value tuple with 7 components. - - - Creates a new value tuple with 6 components (a sexuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - A value tuple with 6 components. - - - Creates a new value tuple with 5 components (a quintuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - A value tuple with 5 components. - - - Creates a new value tuple with 4 components (a quadruple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - A value tuple with 4 components. - - - Creates a new value tuple with 3 components (a triple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - A value tuple with 3 components. - - - Creates a new value tuple with 2 components (a pair). - The value of the value tuple's first component. - The value of the value tuple's second component. - The type of the value tuple's first component. - The type of the value tuple's second component. - A value tuple with 2 components. - - - Creates a new value tuple with 1 component (a singleton). - The value of the value tuple's only component. - The type of the value tuple's only component. - A value tuple with 1 component. - - - Determines whether two instances are equal. This method always returns true. - The value tuple to compare with the current instance. - This method always returns true. - - - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare to the current instance. - true if obj is a instance; otherwise, false. - - - Returns the hash code for the current instance. - The hash code for the current instance. - - - Returns the string representation of this instance. - This method always returns "()". - - - Compares the current instance to a specified object. - The object to compare with the current instance. - An object that provides custom rules for comparison. This parameter is ignored. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns the hash code for this instance. - An object whose method computes the hash code. This parameter is ignored. - The hash code for this instance. - - - Compares this instance with a specified object and returns an indication of their relative values. - The object to compare with the current instance - 0 if other is a instance; otherwise, 1 if other is null. - other is not a instance. - - - Indicates that the use of a value tuple on a member is meant to be treated as a tuple with element names. - - - - - - Initializes a new instance of the class. - A string array that specifies, in a pre-order depth-first traversal of a type's construction, which value tuple occurrences are meant to carry element names. - - - Specifies, in a pre-order depth-first traversal of a type's construction, which value tuple elements are meant to carry element names. - An array that indicates which value tuple elements are meant to carry element names. - -
-
\ No newline at end of file diff --git a/packages/System.ValueTuple.4.4.0/ref/netcoreapp2.0/_._ b/packages/System.ValueTuple.4.4.0/ref/netcoreapp2.0/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.ValueTuple.4.4.0/ref/netstandard2.0/_._ b/packages/System.ValueTuple.4.4.0/ref/netstandard2.0/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.ValueTuple.4.4.0/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll b/packages/System.ValueTuple.4.4.0/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll deleted file mode 100644 index 9e23b8cd40df3e5101843bfeb12c216778b15599..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41312 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 X>GyRT+gz#~+P1!azDIo*7&QMM1v$X2 diff --git a/packages/System.ValueTuple.4.4.0/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.xml b/packages/System.ValueTuple.4.4.0/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.xml deleted file mode 100644 index cee38ed..0000000 --- a/packages/System.ValueTuple.4.4.0/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.xml +++ /dev/null @@ -1,2269 +0,0 @@ - - - - System.ValueTuple - - - - Provides extension methods for tuples to interoperate with language support for tuples in C#. - - - Deconstructs a tuple with 21 elements into separate variables. - The 21-element tuple to deconstruct into 21 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The value of the twenty-first element, or value.Rest.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - The type of the twenty-first element. - - - Deconstructs a tuple with 20 elements into separate variables. - The 20-element tuple to deconstruct into 20 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The value of the twentieth element, or value.Rest.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - The type of the twentieth element. - - - Deconstructs a tuple with 19 elements into separate variables. - The 19-element tuple to deconstruct into 19 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The value of the nineteenth element, or value.Rest.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - The type of the nineteenth element. - - - Deconstructs a tuple with 18 elements into separate variables. - The 18-element tuple to deconstruct into 18 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The value of the eighteenth element, or value.Rest.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - The type of the eighteenth element. - - - Deconstructs a tuple with 17 elements into separate variables. - The 17-element tuple to deconstruct into 17 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The value of the seventeenth element, or value.Rest.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - The type of the seventeenth element. - - - Deconstructs a tuple with 16 elements into separate variables. - The 16-element tuple to deconstruct into 16 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The value of the sixteenth element, or value.Rest.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - The type of the sixteenth element. - - - Deconstructs a tuple with 15 elements into separate variables. - The 15-element tuple to deconstruct into 15 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The value of the fifteenth element, or value.Rest.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - The type of the fifteenth element. - - - Deconstructs a tuple with 14 elements into separate variables. - The 14-element tuple to deconstruct into 14 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The value of the fourteenth element, or value.Rest.Item7. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - The type of the fourteenth element. - - - Deconstructs a tuple with 13 elements into separate variables. - The 13-element tuple to deconstruct into 13 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The value of the thirteenth element, or value.Rest.Item6. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - The type of the thirteenth element. - - - Deconstructs a tuple with 12 elements into separate variables. - The 12-element tuple to deconstruct into 12 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The value of the twelfth element, or value.Rest.Item5. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - The type of the twelfth element. - - - Deconstructs a tuple with 11 elements into separate variables. - The 11-element tuple to deconstruct into 11 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The value of the eleventh element, or value.Rest.Item4. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - The type of the eleventh element. - - - Deconstructs a tuple with 10 elements into separate variables. - The 10-element tuple to deconstruct into 10 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The value of the tenth element, or value.Rest.Item3. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - The type of the tenth element. - - - Deconstructs a tuple with 9 elements into separate variables. - The 9-element tuple to deconstruct into 9 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The value of the ninth element, or value.Rest.Item2. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - The type of the ninth element. - - - Deconstructs a tuple with 8 elements into separate variables. - The 8-element tuple to deconstruct into 8 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The value of the eighth element, or value.Rest.Item1. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element. - - - Deconstructs a tuple with 7 elements into separate variables. - The 7-element tuple to deconstruct into 7 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The value of the seventh element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - - - Deconstructs a tuple with 6 elements into separate variables. - The 6-element tuple to deconstruct into 6 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The value of the sixth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - - - Deconstructs a tuple with 5 elements into separate variables. - The 5-element tuple to deconstruct into 5 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The value of the fifth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - - - Deconstructs a tuple with 4 elements into separate variables. - The 4-element tuple to deconstruct into 4 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The value of the fourth element. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - - - Deconstructs a tuple with 3 elements into separate variables. - The 3-element tuple to deconstruct into 3 separate variables. - The value of the first element. - The value of the second element. - The value of the third element. - The type of the first element. - The type of the second element. - The type of the third element. - - - Deconstructs a tuple with 2 elements into separate variables. - The 2-element tuple to deconstruct into 2 separate variables. - The value of the first element. - The value of the second element. - The type of the first element. - The type of the second element. - - - Deconstructs a tuple with 1 element into a separate variable. - The 1-element tuple to deconstruct into a separate variable. - The value of the single element. - The type of the single element. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The type of the third element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The type of the second element. - The converted tuple. - - - Converts an instance of the ValueTuple structure to an instance of the Tuple class. - The value tuple instance to convert to a tuple. - The type of the first element. - The converted tuple. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The type of the twenty-first element., or value.Rest.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The type of the twentieth element., or value.Rest.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The type of the nineteenth element., or value.Rest.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The type of the eighteenth element., or value.Rest.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The type of the seventeenth element., or value.Rest.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The type of the sixteenth element, ., or value.Rest.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The type of the fifteenth element., or value.Rest.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The type of the fourteenth element, or value.Rest.Item7. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The type of the thirteenth element, or value.Rest.Item6. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The type of the twelfth element, or value.Rest.Item5. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The type of the eleventh element, or value.Rest.Item4. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The type of the tenth element, or value.Rest.Item3. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The type of the ninth element, or value.Rest.Item2. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The type of the eighth element, or value.Rest.Item1. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The type of the seventh element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The type of the sixth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The type of the fifth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The type of the fourth element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The type of the third element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The type of the second element. - The converted value tuple instance. - - - Converts an instance of the Tuple class to an instance of the ValueTuple structure. - The tuple object to convert to a value tuple - The type of the first element. - The converted value tuple instance. - - - Represents a value tuple with a single component. - The type of the value tuple's only element. - - - Initializes a new instance. - The value tuple's first element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 2 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 3 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 4 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 5 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 6 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents a value tuple with 7 components. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - - - Compares the current instance to a specified instance. - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Represents an n-value tuple, where n is 8 or greater. - The type of the value tuple's first element. - The type of the value tuple's second element. - The type of the value tuple's third element. - The type of the value tuple's fourth element. - The type of the value tuple's fifth element. - The type of the value tuple's sixth element. - The type of the value tuple's seventh element. - Any generic value tuple instance that defines the types of the tuple's remaining elements. - - - Initializes a new instance. - The value tuple's first element. - The value tuple's second element. - The value tuple's third element. - The value tuple's fourth element. - The value tuple's fifth element. - The value tuple's sixth element. - The value tuple's seventh element. - An instance of any value tuple type that contains the values of the value's tuple's remaining elements. - rest is not a generic value tuple type. - - - Compares the current instance to a specified instance - The tuple to compare with this instance. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
-
- - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare with this instance. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns a value that indicates whether the current instance is equal to a specified instance. - The value tuple to compare with this instance. - true if the current instance is equal to the specified tuple; otherwise, false. - - - Calculates the hash code for the current instance. - The hash code for the current instance. - - - Gets the value of the current instance's first element. - - - - Gets the value of the current instance's second element. - - - - Gets the value of the current instance's third element. - - - - Gets the value of the current instance's fourth element. - - - - Gets the value of the current instance's fifth element. - - - - Gets the value of the current instance's sixth element. - - - - Gets the value of the current instance's seventh element. - - - - Gets the current instance's remaining elements. - - - - Returns a string that represents the value of this instance. - The string representation of this instance. - - - Compares the current instance to a specified object by using a specified comparer and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - The object to compare with the current instance. - An object that provides custom rules for comparison. -

A signed integer that indicates the relative position of this instance and other in the sort order, as shown in the following able.

-
Vaue

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified objects; otherwise, false. - - - Calculates the hash code for the current instance by using a specified computation method. - An object whose method calculates the hash code of the current instance. - A 32-bit signed integer hash code. - - - Compares the current object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order. - An object to compare with the current instance. -

A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

-
Value

-

Description

-

A negative integer

-

This instance precedes other.

-

Zero

-

This instance and other have the same position in the sort order.

-

A positive integer

-

This instance follows other.

-

-
- other is not a object. -
- - Provides static methods for creating value tuples. - - - Compares the current instance with a specified object. - The object to compare with the current instance. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Creates a new value tuple with zero components. - A new value tuple with no components. - - - Creates a new value tuple with 8 components (an octuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The value of the value tuple's eighth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - The type of the value tuple's eighth component. - A value tuple with 8 components. - - - Creates a new value tuple with 7 components (a septuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The value of the value tuple's seventh component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - The type of the value tuple's seventh component. - A value tuple with 7 components. - - - Creates a new value tuple with 6 components (a sexuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The value of the value tuple's sixth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - The type of the value tuple's sixth component. - A value tuple with 6 components. - - - Creates a new value tuple with 5 components (a quintuple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The value of the value tuple's fifth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - The type of the value tuple's fifth component. - A value tuple with 5 components. - - - Creates a new value tuple with 4 components (a quadruple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The value of the value tuple's fourth component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - The type of the value tuple's fourth component. - A value tuple with 4 components. - - - Creates a new value tuple with 3 components (a triple). - The value of the value tuple's first component. - The value of the value tuple's second component. - The value of the value tuple's third component. - The type of the value tuple's first component. - The type of the value tuple's second component. - The type of the value tuple's third component. - A value tuple with 3 components. - - - Creates a new value tuple with 2 components (a pair). - The value of the value tuple's first component. - The value of the value tuple's second component. - The type of the value tuple's first component. - The type of the value tuple's second component. - A value tuple with 2 components. - - - Creates a new value tuple with 1 component (a singleton). - The value of the value tuple's only component. - The type of the value tuple's only component. - A value tuple with 1 component. - - - Determines whether two instances are equal. This method always returns true. - The value tuple to compare with the current instance. - This method always returns true. - - - Returns a value that indicates whether the current instance is equal to a specified object. - The object to compare to the current instance. - true if obj is a instance; otherwise, false. - - - Returns the hash code for the current instance. - The hash code for the current instance. - - - Returns the string representation of this instance. - This method always returns "()". - - - Compares the current instance to a specified object. - The object to compare with the current instance. - An object that provides custom rules for comparison. This parameter is ignored. - Returns 0 if other is a instance and 1 if other is null. - other is not a instance. - - - Returns a value that indicates whether the current instance is equal to a specified object based on a specified comparison method. - The object to compare with this instance. - An object that defines the method to use to evaluate whether the two objects are equal. - true if the current instance is equal to the specified object; otherwise, false. - - - Returns the hash code for this instance. - An object whose method computes the hash code. This parameter is ignored. - The hash code for this instance. - - - Compares this instance with a specified object and returns an indication of their relative values. - The object to compare with the current instance - 0 if other is a instance; otherwise, 1 if other is null. - other is not a instance. - - - Indicates that the use of a value tuple on a member is meant to be treated as a tuple with element names. - - - - - - Initializes a new instance of the class. - A string array that specifies, in a pre-order depth-first traversal of a type's construction, which value tuple occurrences are meant to carry element names. - - - Specifies, in a pre-order depth-first traversal of a type's construction, which value tuple elements are meant to carry element names. - An array that indicates which value tuple elements are meant to carry element names. - -
-
\ No newline at end of file diff --git a/packages/System.ValueTuple.4.4.0/ref/xamarinios10/_._ b/packages/System.ValueTuple.4.4.0/ref/xamarinios10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.ValueTuple.4.4.0/ref/xamarinmac20/_._ b/packages/System.ValueTuple.4.4.0/ref/xamarinmac20/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.ValueTuple.4.4.0/ref/xamarintvos10/_._ b/packages/System.ValueTuple.4.4.0/ref/xamarintvos10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.ValueTuple.4.4.0/ref/xamarinwatchos10/_._ b/packages/System.ValueTuple.4.4.0/ref/xamarinwatchos10/_._ deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.ValueTuple.4.4.0/useSharedDesignerContext.txt b/packages/System.ValueTuple.4.4.0/useSharedDesignerContext.txt deleted file mode 100644 index e69de29..0000000 diff --git a/packages/System.ValueTuple.4.4.0/version.txt b/packages/System.ValueTuple.4.4.0/version.txt deleted file mode 100644 index 1ca86a0..0000000 --- a/packages/System.ValueTuple.4.4.0/version.txt +++ /dev/null @@ -1 +0,0 @@ -8321c729934c0f8be754953439b88e6e1c120c24 diff --git a/packages/Utf8Json.1.3.7/.signature.p7s b/packages/Utf8Json.1.3.7/.signature.p7s deleted file mode 100644 index a0b0ab511aebbc3a8fb8b707b0986092724032d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9463 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