diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 76d1c4de8..42460a418 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -26,10 +26,6 @@ updates:
- dependency-name: "Microsoft.AspNetCore.WebUtilities"
- dependency-name: "Microsoft.Bcl.AsyncInterfaces"
- dependency-name: "System.Text.Json"
- # The following should not be bumped until we use .NET 9+, otherwise we'll get
- # error CS8032: Could not load file or assembly 'System.Collections.Immutable, Version=9.0.0.0
- - dependency-name: "Microsoft.CodeAnalysis.BannedApiAnalyzers"
- - dependency-name: "Microsoft.CodeAnalysis.PublicApiAnalyzers"
# LibGit2Sharp 0.31.0+ no longer targets net6.0
- dependency-name: "LibGit2Sharp"
rebase-strategy: auto
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 50026984f..5da003a6a 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -30,11 +30,11 @@ jobs:
uses: actions/checkout@v6
with:
fetch-depth: 0 # Get all the history so MinGit can compute the version
- - name: Set up latest .NET 8.0
+ - name: Set up latest .NET 10.0
uses: actions/setup-dotnet@v5
with:
- dotnet-version: "8.0.x"
- - run: dotnet pack NGitLab.sln --configuration Release --output ${{env.NuGetDirectory}} /bl
+ dotnet-version: "10.0.x"
+ - run: dotnet pack NGitLab.slnx --configuration Release --output ${{env.NuGetDirectory}} /bl
- uses: actions/upload-artifact@v6
with:
name: nuget
@@ -72,10 +72,10 @@ jobs:
steps:
- name: Check out code
uses: actions/checkout@v6
- - name: Set up latest .NET 8.0
+ - name: Set up latest .NET 10.0
uses: actions/setup-dotnet@v5
with:
- dotnet-version: "8.0.x"
+ dotnet-version: "10.0.x"
- name: Set artifact name
id: set-artifact-name
run: |
@@ -111,10 +111,10 @@ jobs:
with:
name: nuget
path: ${{env.NuGetDirectory}}
- - name: Set up latest .NET 8.0
+ - name: Set up latest .NET 10.0
uses: actions/setup-dotnet@v5
with:
- dotnet-version: "8.0.x"
+ dotnet-version: "10.0.x"
- name: Publish NuGet packages
run: |
Write-Host "Current ref: $env:GITHUB_REF"
diff --git a/NGitLab.Mock.Tests/GroupsMockTests.cs b/NGitLab.Mock.Tests/GroupsMockTests.cs
index c5a63dde1..d09395ee2 100644
--- a/NGitLab.Mock.Tests/GroupsMockTests.cs
+++ b/NGitLab.Mock.Tests/GroupsMockTests.cs
@@ -73,7 +73,7 @@ public void Test_get_groups_with_top_level_only_ignores_subgroups()
var groups = client.Groups.GetAsync(new Models.GroupQuery { TopLevelOnly = true });
var expected = new string[] { "user1", "tlg" };
- Assert.That(groups.Select(g => g.FullPath), Is.EquivalentTo(expected));
+ Assert.That(groups.AsEnumerable().Select(g => g.FullPath), Is.EquivalentTo(expected));
}
[Test]
@@ -174,7 +174,7 @@ public void Test_get_subgroups_descendants_by_fullpath()
var group = client.Groups.GetSubgroupsByFullPathAsync("tlg", new Models.SubgroupQuery { IncludeDescendants = true });
var expected = new string[] { "tlg/sg1", "tlg/sg1/sg1_1", "tlg/sg2", "tlg/sg2/sg2_1" };
- Assert.That(group.Select(g => g.FullPath), Is.EquivalentTo(expected));
+ Assert.That(group.AsEnumerable().Select(g => g.FullPath), Is.EquivalentTo(expected));
}
[Test]
@@ -186,7 +186,7 @@ public void Test_get_subgroups_descendants_by_id()
var group = client.Groups.GetSubgroupsByIdAsync(1, new Models.SubgroupQuery { IncludeDescendants = true });
var expected = new string[] { "tlg/sg1", "tlg/sg1/sg1_1", "tlg/sg2", "tlg/sg2/sg2_1" };
- Assert.That(group.Select(g => g.FullPath), Is.EquivalentTo(expected));
+ Assert.That(group.AsEnumerable().Select(g => g.FullPath), Is.EquivalentTo(expected));
}
[Test]
@@ -198,7 +198,7 @@ public void Test_get_subgroups_descendants_of_subgroup_by_fullpath()
var group = client.Groups.GetSubgroupsAsync("tlg/sg2", new Models.SubgroupQuery { IncludeDescendants = true });
var expected = new string[] { "tlg/sg2/sg2_1" };
- Assert.That(group.Select(g => g.FullPath), Is.EquivalentTo(expected));
+ Assert.That(group.AsEnumerable().Select(g => g.FullPath), Is.EquivalentTo(expected));
}
[Test]
@@ -210,7 +210,7 @@ public void Test_get_subgroups_descendants_of_subgroup_by_id()
var group = client.Groups.GetSubgroupsAsync(2, new Models.SubgroupQuery { IncludeDescendants = true });
var expected = new string[] { "tlg/sg1/sg1_1" };
- Assert.That(group.Select(g => g.FullPath), Is.EquivalentTo(expected));
+ Assert.That(group.AsEnumerable().Select(g => g.FullPath), Is.EquivalentTo(expected));
}
[Test]
diff --git a/NGitLab.Mock.Tests/MembersMockTests.cs b/NGitLab.Mock.Tests/MembersMockTests.cs
index fbd13219c..fdd4e1ef4 100644
--- a/NGitLab.Mock.Tests/MembersMockTests.cs
+++ b/NGitLab.Mock.Tests/MembersMockTests.cs
@@ -118,14 +118,14 @@ public async Task Test_members_async_methods_simulate_gitlab_behavior()
// Does NOT search inherited permission by default...
AssertThrowsGitLabException(() => client.Members.GetMemberOfProjectAsync(projectId, user1.Id), System.Net.HttpStatusCode.NotFound);
AssertThrowsGitLabException(() => client.Members.GetMemberOfGroupAsync(groupId, user1.Id), System.Net.HttpStatusCode.NotFound);
- Assert.That(client.Members.OfProjectAsync(projectId).Select(m => m.UserName), Is.Empty);
- Assert.That(client.Members.OfGroupAsync(groupId).Select(m => m.UserName), Is.EquivalentTo([ownerName]));
+ Assert.That(client.Members.OfProjectAsync(projectId).AsEnumerable().Select(m => m.UserName), Is.Empty);
+ Assert.That(client.Members.OfGroupAsync(groupId).AsEnumerable().Select(m => m.UserName), Is.EquivalentTo([ownerName]));
// Does search inherited permission when asked...
Assert.That((await client.Members.GetMemberOfProjectAsync(projectId, user1.Id, includeInheritedMembers: true)).UserName, Is.EqualTo(user1Name));
Assert.That((await client.Members.GetMemberOfGroupAsync(groupId, user1.Id, includeInheritedMembers: true)).UserName, Is.EqualTo(user1Name));
- Assert.That(client.Members.OfProjectAsync(projectId, includeInheritedMembers: true).Select(m => m.UserName), Is.EquivalentTo([ownerName, user1Name]));
- Assert.That(client.Members.OfGroupAsync(groupId, includeInheritedMembers: true).Select(m => m.UserName), Is.EquivalentTo([ownerName, user1Name]));
+ Assert.That(client.Members.OfProjectAsync(projectId, includeInheritedMembers: true).AsEnumerable().Select(m => m.UserName), Is.EquivalentTo([ownerName, user1Name]));
+ Assert.That(client.Members.OfGroupAsync(groupId, includeInheritedMembers: true).AsEnumerable().Select(m => m.UserName), Is.EquivalentTo([ownerName, user1Name]));
// Cannot update non-existent membership...
AssertThrowsGitLabException(() => client.Members.UpdateMemberOfProjectAsync(projectId, new() { UserId = user1Id, AccessLevel = Models.AccessLevel.Owner }), System.Net.HttpStatusCode.NotFound);
diff --git a/NGitLab.Mock.Tests/NGitLab.Mock.Tests.csproj b/NGitLab.Mock.Tests/NGitLab.Mock.Tests.csproj
index d48ada7ac..23f8b1d77 100644
--- a/NGitLab.Mock.Tests/NGitLab.Mock.Tests.csproj
+++ b/NGitLab.Mock.Tests/NGitLab.Mock.Tests.csproj
@@ -1,7 +1,9 @@
- net8.0;net472
+ net472;net10.0
false
+
+ $(WarningsNotAsErrors);NU1903
diff --git a/NGitLab.Mock.Tests/TagTests.cs b/NGitLab.Mock.Tests/TagTests.cs
index 63d960ad3..0b9cdc943 100644
--- a/NGitLab.Mock.Tests/TagTests.cs
+++ b/NGitLab.Mock.Tests/TagTests.cs
@@ -57,7 +57,7 @@ public void GetTaskAsync_CanSortByName([Values] bool useDefault)
var tags = tagClient.GetAsync(query);
// Assert
- Assert.That(tags.Select(t => t.Name), Is.EqualTo(["0.0.1", "0.0.10", "0.0.2", "not-semver"]));
+ Assert.That(tags.AsEnumerable().Select(t => t.Name), Is.EqualTo(["0.0.1", "0.0.10", "0.0.2", "not-semver"]));
}
[Test]
@@ -86,6 +86,6 @@ public void GetTagAsync_CanSortByVersion()
var tags = tagClient.GetAsync(query);
// Assert
- Assert.That(tags.Select(t => t.Name), Is.EqualTo(["not-semver", "0.0.1", "0.0.2", "0.0.10"]));
+ Assert.That(tags.AsEnumerable().Select(t => t.Name), Is.EqualTo(["not-semver", "0.0.1", "0.0.2", "0.0.10"]));
}
}
diff --git a/NGitLab.Mock/NGitLab.Mock.csproj b/NGitLab.Mock/NGitLab.Mock.csproj
index d2703180d..1df8bb02a 100644
--- a/NGitLab.Mock/NGitLab.Mock.csproj
+++ b/NGitLab.Mock/NGitLab.Mock.csproj
@@ -1,7 +1,9 @@
- net472;net6.0
+ net472;net6.0;net10.0
GitLab REST API .NET Client Mock Library
+
+ $(WarningsNotAsErrors);NU1903
@@ -15,4 +17,4 @@
-
\ No newline at end of file
+
diff --git a/NGitLab.Tests/MembersClientTests.cs b/NGitLab.Tests/MembersClientTests.cs
index 8cedf6429..b725170d1 100644
--- a/NGitLab.Tests/MembersClientTests.cs
+++ b/NGitLab.Tests/MembersClientTests.cs
@@ -184,14 +184,14 @@ public async Task AsyncMethodsBehaveAsExpected()
// Does NOT search inherited permission by default...
AssertThrowsGitLabException(() => client.Members.GetMemberOfProjectAsync(projectId, user1.Id), System.Net.HttpStatusCode.NotFound);
AssertThrowsGitLabException(() => client.Members.GetMemberOfGroupAsync(groupId, user1.Id), System.Net.HttpStatusCode.NotFound);
- Assert.That(client.Members.OfProjectAsync(projectId).Select(m => m.UserName), Is.Empty);
- Assert.That(client.Members.OfGroupAsync(groupId).Select(m => m.UserName), Is.EquivalentTo(new[] { ownerName }));
+ Assert.That(client.Members.OfProjectAsync(projectId).AsEnumerable().Select(m => m.UserName), Is.Empty);
+ Assert.That(client.Members.OfGroupAsync(groupId).AsEnumerable().Select(m => m.UserName), Is.EquivalentTo(new[] { ownerName }));
// Does search inherited permission when asked...
await client.Members.GetMemberOfProjectAsync(projectId, user1.Id, includeInheritedMembers: true);
await client.Members.GetMemberOfGroupAsync(groupId, user1.Id, includeInheritedMembers: true);
- Assert.That(client.Members.OfProjectAsync(projectId, includeInheritedMembers: true).Select(m => m.UserName), Is.EquivalentTo(new[] { ownerName, user1Name }));
- Assert.That(client.Members.OfGroupAsync(groupId, includeInheritedMembers: true).Select(m => m.UserName), Is.EquivalentTo(new[] { ownerName, user1Name }));
+ Assert.That(client.Members.OfProjectAsync(projectId, includeInheritedMembers: true).AsEnumerable().Select(m => m.UserName), Is.EquivalentTo(new[] { ownerName, user1Name }));
+ Assert.That(client.Members.OfGroupAsync(groupId, includeInheritedMembers: true).AsEnumerable().Select(m => m.UserName), Is.EquivalentTo(new[] { ownerName, user1Name }));
// Cannot update non-existent membership...
AssertThrowsGitLabException(() => client.Members.UpdateMemberOfProjectAsync(projectId, new() { UserId = user1Id, AccessLevel = AccessLevel.Owner }), System.Net.HttpStatusCode.NotFound);
diff --git a/NGitLab.Tests/NGitLab.Tests.csproj b/NGitLab.Tests/NGitLab.Tests.csproj
index fb8bdcd96..3aa6838a1 100644
--- a/NGitLab.Tests/NGitLab.Tests.csproj
+++ b/NGitLab.Tests/NGitLab.Tests.csproj
@@ -1,6 +1,6 @@
- net8.0
+ net10.0
false
diff --git a/NGitLab.sln b/NGitLab.sln
deleted file mode 100644
index 2eefca824..000000000
--- a/NGitLab.sln
+++ /dev/null
@@ -1,53 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.1.32414.318
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{EB204408-0886-42F7-8218-C0820EB7B352}"
- ProjectSection(SolutionItems) = preProject
- .editorconfig = .editorconfig
- BannedSymbols.txt = BannedSymbols.txt
- .github\workflows\ci.yml = .github\workflows\ci.yml
- .github\dependabot.yml = .github\dependabot.yml
- Directory.Build.props = Directory.Build.props
- global.json = global.json
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NGitLab", "NGitLab\NGitLab.csproj", "{EB69C6AD-64A6-4FE5-880C-38607A2430FB}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NGitLab.Mock", "NGitLab.Mock\NGitLab.Mock.csproj", "{5D2A9BF6-17FE-4032-B34B-777F25E602CF}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NGitLab.Tests", "NGitLab.Tests\NGitLab.Tests.csproj", "{B1C9D8F6-22BC-4401-BD7B-E99C62A8E685}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NGitLab.Mock.Tests", "NGitLab.Mock.Tests\NGitLab.Mock.Tests.csproj", "{581CCEF5-376E-4E70-8A96-682E714AE862}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {EB69C6AD-64A6-4FE5-880C-38607A2430FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EB69C6AD-64A6-4FE5-880C-38607A2430FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EB69C6AD-64A6-4FE5-880C-38607A2430FB}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EB69C6AD-64A6-4FE5-880C-38607A2430FB}.Release|Any CPU.Build.0 = Release|Any CPU
- {5D2A9BF6-17FE-4032-B34B-777F25E602CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5D2A9BF6-17FE-4032-B34B-777F25E602CF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5D2A9BF6-17FE-4032-B34B-777F25E602CF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5D2A9BF6-17FE-4032-B34B-777F25E602CF}.Release|Any CPU.Build.0 = Release|Any CPU
- {B1C9D8F6-22BC-4401-BD7B-E99C62A8E685}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B1C9D8F6-22BC-4401-BD7B-E99C62A8E685}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B1C9D8F6-22BC-4401-BD7B-E99C62A8E685}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B1C9D8F6-22BC-4401-BD7B-E99C62A8E685}.Release|Any CPU.Build.0 = Release|Any CPU
- {581CCEF5-376E-4E70-8A96-682E714AE862}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {581CCEF5-376E-4E70-8A96-682E714AE862}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {581CCEF5-376E-4E70-8A96-682E714AE862}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {581CCEF5-376E-4E70-8A96-682E714AE862}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {F176C13C-32E0-43EC-BFD1-DA2F90DBF954}
- EndGlobalSection
-EndGlobal
diff --git a/NGitLab.slnx b/NGitLab.slnx
new file mode 100644
index 000000000..f51afaebb
--- /dev/null
+++ b/NGitLab.slnx
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/NGitLab/NGitLab.csproj b/NGitLab/NGitLab.csproj
index 0ebfc24f4..acca905f7 100644
--- a/NGitLab/NGitLab.csproj
+++ b/NGitLab/NGitLab.csproj
@@ -1,6 +1,6 @@
- net472;netstandard2.0;net8.0
+ net472;netstandard2.0;net8.0;net10.0
$(WarningsNotAsErrors);SYSLIB0014
@@ -12,7 +12,7 @@
-
+
all
diff --git a/NGitLab/PublicAPI/net10.0/PublicAPI.Shipped.txt b/NGitLab/PublicAPI/net10.0/PublicAPI.Shipped.txt
new file mode 100644
index 000000000..5f282702b
--- /dev/null
+++ b/NGitLab/PublicAPI/net10.0/PublicAPI.Shipped.txt
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/NGitLab/PublicAPI/net10.0/PublicAPI.Unshipped.txt b/NGitLab/PublicAPI/net10.0/PublicAPI.Unshipped.txt
new file mode 100644
index 000000000..7056392fb
--- /dev/null
+++ b/NGitLab/PublicAPI/net10.0/PublicAPI.Unshipped.txt
@@ -0,0 +1,5220 @@
+abstract NGitLab.GitLabCollectionResponse.GetAsyncEnumerator(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Collections.Generic.IAsyncEnumerator
+abstract NGitLab.GitLabCollectionResponse.GetEnumerator() -> System.Collections.Generic.IEnumerator
+const NGitLab.Impl.GroupsClient.Url = "/groups" -> string
+const NGitLab.Impl.LabelClient.GroupLabelUrl = "/groups/{0}/labels" -> string
+const NGitLab.Impl.LabelClient.ProjectLabelUrl = "/projects/{0}/labels" -> string
+const NGitLab.Impl.NamespacesClient.Url = "/namespaces" -> string
+const NGitLab.Impl.ProjectClient.Url = "/projects" -> string
+const NGitLab.Models.Commit.Url = "/commits" -> string
+const NGitLab.Models.Contributor.Url = "/contributors" -> string
+const NGitLab.Models.Group.Url = "/groups" -> string
+const NGitLab.Models.LintCI.Url = "/ci/lint" -> string
+const NGitLab.Models.MergeRequest.Url = "/merge_requests" -> string
+const NGitLab.Models.PageQuery.DefaultPerPage = 20 -> int
+const NGitLab.Models.PageQuery.FirstPage = 1 -> int
+const NGitLab.Models.PageQuery.MaxPerPage = 100 -> int
+const NGitLab.Models.PageQuery.MinPerPage = 1 -> int
+const NGitLab.Models.Pipeline.Url = "/pipelines" -> string
+const NGitLab.Models.PipelineBasic.Url = "/pipelines" -> string
+const NGitLab.Models.Project.Url = "/projects" -> string
+const NGitLab.Models.Runner.Url = "/runners" -> string
+const NGitLab.Models.Session.Url = "/session" -> string
+const NGitLab.Models.User.Url = "/users" -> string
+NGitLab.DynamicEnum
+NGitLab.DynamicEnum.DynamicEnum() -> void
+NGitLab.DynamicEnum.DynamicEnum(string stringValue) -> void
+NGitLab.DynamicEnum.DynamicEnum(TEnum enumValue) -> void
+NGitLab.DynamicEnum.EnumValue.get -> TEnum?
+NGitLab.DynamicEnum.Equals(NGitLab.DynamicEnum other) -> bool
+NGitLab.DynamicEnum.Equals(TEnum other) -> bool
+NGitLab.DynamicEnum.StringValue.get -> string
+NGitLab.GetCommitsRequest
+NGitLab.GetCommitsRequest.FirstParent.get -> bool?
+NGitLab.GetCommitsRequest.FirstParent.set -> void
+NGitLab.GetCommitsRequest.GetCommitsRequest() -> void
+NGitLab.GetCommitsRequest.MaxResults.get -> int
+NGitLab.GetCommitsRequest.MaxResults.set -> void
+NGitLab.GetCommitsRequest.Path.get -> string
+NGitLab.GetCommitsRequest.Path.set -> void
+NGitLab.GetCommitsRequest.PerPage.get -> uint
+NGitLab.GetCommitsRequest.PerPage.set -> void
+NGitLab.GetCommitsRequest.RefName.get -> string
+NGitLab.GetCommitsRequest.RefName.set -> void
+NGitLab.GetCommitsRequest.Since.get -> System.DateTime?
+NGitLab.GetCommitsRequest.Since.set -> void
+NGitLab.GetCommitsRequest.Until.get -> System.DateTime?
+NGitLab.GetCommitsRequest.Until.set -> void
+NGitLab.GetRawFileRequest
+NGitLab.GetRawFileRequest.GetRawFileRequest() -> void
+NGitLab.GetRawFileRequest.Lfs.get -> bool?
+NGitLab.GetRawFileRequest.Lfs.init -> void
+NGitLab.GetRawFileRequest.Ref.get -> string
+NGitLab.GetRawFileRequest.Ref.init -> void
+NGitLab.GitLabClient
+NGitLab.GitLabClient.AdvancedSearch.get -> NGitLab.ISearchClient
+NGitLab.GitLabClient.Deployments.get -> NGitLab.IDeploymentClient
+NGitLab.GitLabClient.Epics.get -> NGitLab.IEpicClient
+NGitLab.GitLabClient.GetClusterClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IClusterClient
+NGitLab.GitLabClient.GetCommits(NGitLab.Models.ProjectId projectId) -> NGitLab.ICommitClient
+NGitLab.GitLabClient.GetCommitStatus(NGitLab.Models.ProjectId projectId) -> NGitLab.ICommitStatusClient
+NGitLab.GitLabClient.GetEnvironmentClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IEnvironmentClient
+NGitLab.GitLabClient.GetEvents() -> NGitLab.IEventClient
+NGitLab.GitLabClient.GetGroupBadgeClient(NGitLab.Models.GroupId groupId) -> NGitLab.IGroupBadgeClient
+NGitLab.GitLabClient.GetGroupHooksClient(NGitLab.Models.GroupId groupId) -> NGitLab.IGroupHooksClient
+NGitLab.GitLabClient.GetGroupMergeRequest(NGitLab.Models.GroupId groupId) -> NGitLab.IMergeRequestClient
+NGitLab.GitLabClient.GetGroupMilestone(NGitLab.Models.GroupId groupId) -> NGitLab.IMilestoneClient
+NGitLab.GitLabClient.GetGroupSearchClient(NGitLab.Models.GroupId groupId) -> NGitLab.ISearchClient
+NGitLab.GitLabClient.GetGroupVariableClient(NGitLab.Models.GroupId groupId) -> NGitLab.IGroupVariableClient
+NGitLab.GitLabClient.GetJobs(NGitLab.Models.ProjectId projectId) -> NGitLab.IJobClient
+NGitLab.GitLabClient.GetMergeRequest(NGitLab.Models.ProjectId projectId) -> NGitLab.IMergeRequestClient
+NGitLab.GitLabClient.GetMilestone(NGitLab.Models.ProjectId projectId) -> NGitLab.IMilestoneClient
+NGitLab.GitLabClient.GetPipelines(NGitLab.Models.ProjectId projectId) -> NGitLab.IPipelineClient
+NGitLab.GitLabClient.GetPipelineSchedules(NGitLab.Models.ProjectId projectId) -> NGitLab.IPipelineScheduleClient
+NGitLab.GitLabClient.GetProjectBadgeClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IProjectBadgeClient
+NGitLab.GitLabClient.GetProjectEvents(NGitLab.Models.ProjectId projectId) -> NGitLab.IEventClient
+NGitLab.GitLabClient.GetProjectIssueNoteClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IProjectIssueNoteClient
+NGitLab.GitLabClient.GetProjectJobTokenScopeClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IProjectJobTokenScopeClient
+NGitLab.GitLabClient.GetProjectLevelApprovalRulesClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IProjectLevelApprovalRulesClient
+NGitLab.GitLabClient.GetProjectSearchClient(NGitLab.Models.ProjectId projectId) -> NGitLab.ISearchClient
+NGitLab.GitLabClient.GetProjectVariableClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IProjectVariableClient
+NGitLab.GitLabClient.GetProtectedBranchClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IProtectedBranchClient
+NGitLab.GitLabClient.GetProtectedTagClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IProtectedTagClient
+NGitLab.GitLabClient.GetReleases(NGitLab.Models.ProjectId projectId) -> NGitLab.IReleaseClient
+NGitLab.GitLabClient.GetRepository(NGitLab.Models.ProjectId projectId) -> NGitLab.IRepositoryClient
+NGitLab.GitLabClient.GetTriggers(NGitLab.Models.ProjectId projectId) -> NGitLab.ITriggerClient
+NGitLab.GitLabClient.GetUserEvents(long userId) -> NGitLab.IEventClient
+NGitLab.GitLabClient.GetWikiClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IWikiClient
+NGitLab.GitLabClient.GitLabClient(string hostUrl) -> void
+NGitLab.GitLabClient.GitLabClient(string hostUrl, NGitLab.RequestOptions options) -> void
+NGitLab.GitLabClient.GitLabClient(string hostUrl, string apiToken) -> void
+NGitLab.GitLabClient.GitLabClient(string hostUrl, string apiToken, NGitLab.RequestOptions options) -> void
+NGitLab.GitLabClient.GitLabClient(string hostUrl, string userName, string password) -> void
+NGitLab.GitLabClient.GitLabClient(string hostUrl, string userName, string password, NGitLab.RequestOptions options) -> void
+NGitLab.GitLabClient.GraphQL.get -> NGitLab.IGraphQLClient
+NGitLab.GitLabClient.Groups.get -> NGitLab.IGroupsClient
+NGitLab.GitLabClient.Issues.get -> NGitLab.IIssueClient
+NGitLab.GitLabClient.Jobs.get -> NGitLab.IGlobalJobClient
+NGitLab.GitLabClient.Labels.get -> NGitLab.ILabelClient
+NGitLab.GitLabClient.Lint.get -> NGitLab.ILintClient
+NGitLab.GitLabClient.Members.get -> NGitLab.IMembersClient
+NGitLab.GitLabClient.MergeRequests.get -> NGitLab.IMergeRequestClient
+NGitLab.GitLabClient.Namespaces.get -> NGitLab.INamespacesClient
+NGitLab.GitLabClient.Options.get -> NGitLab.RequestOptions
+NGitLab.GitLabClient.Options.set -> void
+NGitLab.GitLabClient.Projects.get -> NGitLab.IProjectClient
+NGitLab.GitLabClient.Runners.get -> NGitLab.IRunnerClient
+NGitLab.GitLabClient.Snippets.get -> NGitLab.ISnippetClient
+NGitLab.GitLabClient.SystemHooks.get -> NGitLab.ISystemHookClient
+NGitLab.GitLabClient.Users.get -> NGitLab.IUserClient
+NGitLab.GitLabClient.Version.get -> NGitLab.IVersionClient
+NGitLab.GitLabCollectionResponse
+NGitLab.GitLabCollectionResponse.AsAsyncEnumerable() -> System.Collections.Generic.IAsyncEnumerable
+NGitLab.GitLabCollectionResponse.GitLabCollectionResponse() -> void
+NGitLab.GitLabException
+NGitLab.GitLabException.ErrorMessage.get -> string
+NGitLab.GitLabException.ErrorMessage.set -> void
+NGitLab.GitLabException.ErrorObject.get -> System.Collections.Generic.IDictionary
+NGitLab.GitLabException.ErrorObject.set -> void
+NGitLab.GitLabException.GitLabException() -> void
+NGitLab.GitLabException.GitLabException(string message) -> void
+NGitLab.GitLabException.GitLabException(string message, System.Exception inner) -> void
+NGitLab.GitLabException.MethodType.get -> NGitLab.Impl.MethodType?
+NGitLab.GitLabException.MethodType.set -> void
+NGitLab.GitLabException.OriginalCall.get -> System.Uri
+NGitLab.GitLabException.OriginalCall.set -> void
+NGitLab.GitLabException.StatusCode.get -> System.Net.HttpStatusCode
+NGitLab.GitLabException.StatusCode.set -> void
+NGitLab.IBranchClient
+NGitLab.IBranchClient.All.get -> System.Collections.Generic.IEnumerable
+NGitLab.IBranchClient.Create(NGitLab.Models.BranchCreate branch) -> NGitLab.Models.Branch
+NGitLab.IBranchClient.Delete(string name) -> void
+NGitLab.IBranchClient.Protect(string name) -> NGitLab.Models.Branch
+NGitLab.IBranchClient.Search(string search) -> System.Collections.Generic.IEnumerable
+NGitLab.IBranchClient.SearchAsync(string search) -> NGitLab.GitLabCollectionResponse
+NGitLab.IBranchClient.this[string name].get -> NGitLab.Models.Branch
+NGitLab.IBranchClient.Unprotect(string name) -> NGitLab.Models.Branch
+NGitLab.IClusterClient
+NGitLab.IClusterClient.All.get -> System.Collections.Generic.IEnumerable
+NGitLab.ICommitClient
+NGitLab.ICommitClient.CherryPick(NGitLab.Models.CommitCherryPick cherryPick) -> NGitLab.Models.Commit
+NGitLab.ICommitClient.Create(NGitLab.Models.CommitCreate commit) -> NGitLab.Models.Commit
+NGitLab.ICommitClient.GetCommit(string ref) -> NGitLab.Models.Commit
+NGitLab.ICommitClient.GetJobStatus(string branchName) -> NGitLab.JobStatus
+NGitLab.ICommitClient.GetRelatedMergeRequestsAsync(NGitLab.Models.RelatedMergeRequestsQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.ICommitClient.Revert(NGitLab.Models.CommitRevert revert) -> NGitLab.Models.Commit
+NGitLab.ICommitStatusClient
+NGitLab.ICommitStatusClient.AddOrUpdate(NGitLab.Models.CommitStatusCreate status) -> NGitLab.Models.CommitStatus
+NGitLab.ICommitStatusClient.AllBySha(string commitSha) -> System.Collections.Generic.IEnumerable
+NGitLab.ICommitStatusClient.GetAsync(string commitSha, NGitLab.Models.CommitStatusQuery query = null) -> NGitLab.GitLabCollectionResponse
+NGitLab.IContributorClient
+NGitLab.IContributorClient.All.get -> System.Collections.Generic.IEnumerable
+NGitLab.IDeploymentClient
+NGitLab.IDeploymentClient.Get(long projectId, NGitLab.Models.DeploymentQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.IDeploymentClient.GetMergeRequests(long projectId, long deploymentId) -> System.Collections.Generic.IEnumerable
+NGitLab.IEnvironmentClient
+NGitLab.IEnvironmentClient.All.get -> System.Collections.Generic.IEnumerable
+NGitLab.IEnvironmentClient.Create(string name, string externalUrl) -> NGitLab.Models.EnvironmentInfo
+NGitLab.IEnvironmentClient.Delete(long environmentId) -> void
+NGitLab.IEnvironmentClient.Edit(long environmentId, string externalUrl) -> NGitLab.Models.EnvironmentInfo
+NGitLab.IEnvironmentClient.Edit(long environmentId, string name, string externalUrl) -> NGitLab.Models.EnvironmentInfo
+NGitLab.IEnvironmentClient.GetById(long environmentId) -> NGitLab.Models.EnvironmentInfo
+NGitLab.IEnvironmentClient.GetByIdAsync(long environmentId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IEnvironmentClient.GetEnvironmentsAsync(NGitLab.Models.EnvironmentQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.IEnvironmentClient.Stop(long environmentId) -> NGitLab.Models.EnvironmentInfo
+NGitLab.IEpicClient
+NGitLab.IEpicClient.Create(long groupId, NGitLab.Models.EpicCreate epic) -> NGitLab.Models.Epic
+NGitLab.IEpicClient.Edit(long groupId, NGitLab.Models.EpicEdit epicEdit) -> NGitLab.Models.Epic
+NGitLab.IEpicClient.Get(long groupId, long epicId) -> NGitLab.Models.Epic
+NGitLab.IEpicClient.Get(long groupId, NGitLab.Models.EpicQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.IEpicClient.GetIssuesAsync(long groupId, long epicId) -> NGitLab.GitLabCollectionResponse
+NGitLab.IEventClient
+NGitLab.IEventClient.Get(NGitLab.Models.EventQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.IFilesClient
+NGitLab.IFilesClient.Blame(string filePath, string ref) -> NGitLab.Models.Blame[]
+NGitLab.IFilesClient.Create(NGitLab.Models.FileUpsert file) -> void
+NGitLab.IFilesClient.CreateAsync(NGitLab.Models.FileUpsert file, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IFilesClient.Delete(NGitLab.Models.FileDelete file) -> void
+NGitLab.IFilesClient.DeleteAsync(NGitLab.Models.FileDelete file, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IFilesClient.FileExists(string filePath, string ref) -> bool
+NGitLab.IFilesClient.FileExistsAsync(string filePath, string ref, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IFilesClient.Get(string filePath, string ref) -> NGitLab.Models.FileData
+NGitLab.IFilesClient.GetAsync(string filePath, string ref, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IFilesClient.GetRawAsync(string filePath, System.Func parser, NGitLab.GetRawFileRequest request = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IFilesClient.Update(NGitLab.Models.FileUpsert file) -> void
+NGitLab.IFilesClient.UpdateAsync(NGitLab.Models.FileUpsert file, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IGitLabClient
+NGitLab.IGitLabClient.AdvancedSearch.get -> NGitLab.ISearchClient
+NGitLab.IGitLabClient.Deployments.get -> NGitLab.IDeploymentClient
+NGitLab.IGitLabClient.Epics.get -> NGitLab.IEpicClient
+NGitLab.IGitLabClient.GetClusterClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IClusterClient
+NGitLab.IGitLabClient.GetCommits(NGitLab.Models.ProjectId projectId) -> NGitLab.ICommitClient
+NGitLab.IGitLabClient.GetCommitStatus(NGitLab.Models.ProjectId projectId) -> NGitLab.ICommitStatusClient
+NGitLab.IGitLabClient.GetEnvironmentClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IEnvironmentClient
+NGitLab.IGitLabClient.GetEvents() -> NGitLab.IEventClient
+NGitLab.IGitLabClient.GetGroupBadgeClient(NGitLab.Models.GroupId groupId) -> NGitLab.IGroupBadgeClient
+NGitLab.IGitLabClient.GetGroupHooksClient(NGitLab.Models.GroupId groupId) -> NGitLab.IGroupHooksClient
+NGitLab.IGitLabClient.GetGroupMergeRequest(NGitLab.Models.GroupId groupId) -> NGitLab.IMergeRequestClient
+NGitLab.IGitLabClient.GetGroupMilestone(NGitLab.Models.GroupId groupId) -> NGitLab.IMilestoneClient
+NGitLab.IGitLabClient.GetGroupSearchClient(NGitLab.Models.GroupId groupId) -> NGitLab.ISearchClient
+NGitLab.IGitLabClient.GetGroupVariableClient(NGitLab.Models.GroupId groupId) -> NGitLab.IGroupVariableClient
+NGitLab.IGitLabClient.GetJobs(NGitLab.Models.ProjectId projectId) -> NGitLab.IJobClient
+NGitLab.IGitLabClient.GetMergeRequest(NGitLab.Models.ProjectId projectId) -> NGitLab.IMergeRequestClient
+NGitLab.IGitLabClient.GetMilestone(NGitLab.Models.ProjectId projectId) -> NGitLab.IMilestoneClient
+NGitLab.IGitLabClient.GetPipelines(NGitLab.Models.ProjectId projectId) -> NGitLab.IPipelineClient
+NGitLab.IGitLabClient.GetPipelineSchedules(NGitLab.Models.ProjectId projectId) -> NGitLab.IPipelineScheduleClient
+NGitLab.IGitLabClient.GetProjectBadgeClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IProjectBadgeClient
+NGitLab.IGitLabClient.GetProjectEvents(NGitLab.Models.ProjectId projectId) -> NGitLab.IEventClient
+NGitLab.IGitLabClient.GetProjectIssueNoteClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IProjectIssueNoteClient
+NGitLab.IGitLabClient.GetProjectJobTokenScopeClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IProjectJobTokenScopeClient
+NGitLab.IGitLabClient.GetProjectLevelApprovalRulesClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IProjectLevelApprovalRulesClient
+NGitLab.IGitLabClient.GetProjectSearchClient(NGitLab.Models.ProjectId projectId) -> NGitLab.ISearchClient
+NGitLab.IGitLabClient.GetProjectVariableClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IProjectVariableClient
+NGitLab.IGitLabClient.GetProtectedBranchClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IProtectedBranchClient
+NGitLab.IGitLabClient.GetProtectedTagClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IProtectedTagClient
+NGitLab.IGitLabClient.GetReleases(NGitLab.Models.ProjectId projectId) -> NGitLab.IReleaseClient
+NGitLab.IGitLabClient.GetRepository(NGitLab.Models.ProjectId projectId) -> NGitLab.IRepositoryClient
+NGitLab.IGitLabClient.GetTriggers(NGitLab.Models.ProjectId projectId) -> NGitLab.ITriggerClient
+NGitLab.IGitLabClient.GetUserEvents(long userId) -> NGitLab.IEventClient
+NGitLab.IGitLabClient.GetWikiClient(NGitLab.Models.ProjectId projectId) -> NGitLab.IWikiClient
+NGitLab.IGitLabClient.GraphQL.get -> NGitLab.IGraphQLClient
+NGitLab.IGitLabClient.Groups.get -> NGitLab.IGroupsClient
+NGitLab.IGitLabClient.Issues.get -> NGitLab.IIssueClient
+NGitLab.IGitLabClient.Jobs.get -> NGitLab.IGlobalJobClient
+NGitLab.IGitLabClient.Labels.get -> NGitLab.ILabelClient
+NGitLab.IGitLabClient.Lint.get -> NGitLab.ILintClient
+NGitLab.IGitLabClient.Members.get -> NGitLab.IMembersClient
+NGitLab.IGitLabClient.MergeRequests.get -> NGitLab.IMergeRequestClient
+NGitLab.IGitLabClient.Namespaces.get -> NGitLab.INamespacesClient
+NGitLab.IGitLabClient.Projects.get -> NGitLab.IProjectClient
+NGitLab.IGitLabClient.Runners.get -> NGitLab.IRunnerClient
+NGitLab.IGitLabClient.Snippets.get -> NGitLab.ISnippetClient
+NGitLab.IGitLabClient.SystemHooks.get -> NGitLab.ISystemHookClient
+NGitLab.IGitLabClient.Users.get -> NGitLab.IUserClient
+NGitLab.IGitLabClient.Version.get -> NGitLab.IVersionClient
+NGitLab.IGlobalJobClient
+NGitLab.IGlobalJobClient.GetJobFromJobTokenAsync(string token, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IGraphQLClient
+NGitLab.IGraphQLClient.ExecuteAsync(NGitLab.Models.GraphQLQuery query, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IGroupBadgeClient
+NGitLab.IGroupBadgeClient.All.get -> System.Collections.Generic.IEnumerable
+NGitLab.IGroupBadgeClient.Create(NGitLab.Models.BadgeCreate badge) -> NGitLab.Models.Badge
+NGitLab.IGroupBadgeClient.Delete(long id) -> void
+NGitLab.IGroupBadgeClient.this[long id].get -> NGitLab.Models.Badge
+NGitLab.IGroupBadgeClient.Update(long id, NGitLab.Models.BadgeUpdate badge) -> NGitLab.Models.Badge
+NGitLab.IGroupHooksClient
+NGitLab.IGroupHooksClient.All.get -> System.Collections.Generic.IEnumerable
+NGitLab.IGroupHooksClient.Create(NGitLab.Models.GroupHookUpsert hook) -> NGitLab.Models.GroupHook
+NGitLab.IGroupHooksClient.Delete(long hookId) -> void
+NGitLab.IGroupHooksClient.this[long hookId].get -> NGitLab.Models.GroupHook
+NGitLab.IGroupHooksClient.Update(long hookId, NGitLab.Models.GroupHookUpsert hook) -> NGitLab.Models.GroupHook
+NGitLab.IGroupsClient
+NGitLab.IGroupsClient.Accessible.get -> System.Collections.Generic.IEnumerable
+NGitLab.IGroupsClient.Create(NGitLab.Models.GroupCreate group) -> NGitLab.Models.Group
+NGitLab.IGroupsClient.CreateAsync(NGitLab.Models.GroupCreate group, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IGroupsClient.Delete(long id) -> void
+NGitLab.IGroupsClient.DeleteAsync(long id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IGroupsClient.Get(NGitLab.Models.GroupQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.IGroupsClient.GetAsync(NGitLab.Models.GroupQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.IGroupsClient.GetByFullPathAsync(string fullPath, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IGroupsClient.GetByIdAsync(long id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IGroupsClient.GetGroup(NGitLab.Models.GroupId id) -> NGitLab.Models.Group
+NGitLab.IGroupsClient.GetGroupAsync(NGitLab.Models.GroupId groupId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IGroupsClient.GetProjectsAsync(long groupId, NGitLab.Models.GroupProjectsQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.IGroupsClient.GetSubgroupsAsync(NGitLab.Models.GroupId groupId, NGitLab.Models.SubgroupQuery query = null) -> NGitLab.GitLabCollectionResponse
+NGitLab.IGroupsClient.GetSubgroupsByFullPathAsync(string fullPath, NGitLab.Models.SubgroupQuery query = null) -> NGitLab.GitLabCollectionResponse
+NGitLab.IGroupsClient.GetSubgroupsByIdAsync(long id, NGitLab.Models.SubgroupQuery query = null) -> NGitLab.GitLabCollectionResponse
+NGitLab.IGroupsClient.PageAsync(NGitLab.Models.PageQuery query, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>
+NGitLab.IGroupsClient.PageProjectsAsync(NGitLab.Models.GroupId groupId, NGitLab.Models.PageQuery query, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>
+NGitLab.IGroupsClient.PageSubgroupsAsync(NGitLab.Models.GroupId groupId, NGitLab.Models.PageQuery query, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>
+NGitLab.IGroupsClient.Restore(long id) -> void
+NGitLab.IGroupsClient.RestoreAsync(long id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IGroupsClient.Search(string search) -> System.Collections.Generic.IEnumerable
+NGitLab.IGroupsClient.SearchAsync(string search) -> NGitLab.GitLabCollectionResponse
+NGitLab.IGroupsClient.SearchProjects(long groupId, string search) -> System.Collections.Generic.IEnumerable
+NGitLab.IGroupsClient.SearchProjectsAsync(NGitLab.Models.GroupId groupId, NGitLab.Models.GroupProjectsQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.IGroupsClient.this[long id].get -> NGitLab.Models.Group
+NGitLab.IGroupsClient.this[string fullPath].get -> NGitLab.Models.Group
+NGitLab.IGroupsClient.Update(long id, NGitLab.Models.GroupUpdate groupUpdate) -> NGitLab.Models.Group
+NGitLab.IGroupsClient.UpdateAsync(long id, NGitLab.Models.GroupUpdate groupUpdate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IGroupVariableClient
+NGitLab.IGroupVariableClient.All.get -> System.Collections.Generic.IEnumerable
+NGitLab.IGroupVariableClient.Create(NGitLab.Models.VariableCreate model) -> NGitLab.Models.Variable
+NGitLab.IGroupVariableClient.Delete(string key) -> void
+NGitLab.IGroupVariableClient.Delete(string key, string environmentScope) -> void
+NGitLab.IGroupVariableClient.this[string key, string environmentScope].get -> NGitLab.Models.Variable
+NGitLab.IGroupVariableClient.this[string key].get -> NGitLab.Models.Variable
+NGitLab.IGroupVariableClient.Update(string key, NGitLab.Models.VariableUpdate model) -> NGitLab.Models.Variable
+NGitLab.IGroupVariableClient.Update(string key, string environmentScope, NGitLab.Models.VariableUpdate model) -> NGitLab.Models.Variable
+NGitLab.IHttpRequestor
+NGitLab.IHttpRequestor.Execute(string tailAPIUrl) -> void
+NGitLab.IHttpRequestor.ExecuteAsync(string tailAPIUrl, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task
+NGitLab.IHttpRequestor.GetAll(string tailUrl) -> System.Collections.Generic.IEnumerable
+NGitLab.IHttpRequestor.GetAllAsync(string tailUrl) -> NGitLab.GitLabCollectionResponse
+NGitLab.IHttpRequestor.Page(string tailAPIUrl) -> NGitLab.Models.PagedResponse
+NGitLab.IHttpRequestor.PageAsync(string tailAPIUrl, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task>
+NGitLab.IHttpRequestor.Stream(string tailAPIUrl, System.Action parser) -> void
+NGitLab.IHttpRequestor.StreamAndHeaders(string tailAPIUrl, System.Action>> parser) -> void
+NGitLab.IHttpRequestor.StreamAndHeadersAsync(string tailAPIUrl, System.Func>, System.Threading.Tasks.Task> parser, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task
+NGitLab.IHttpRequestor.StreamAsync(string tailAPIUrl, System.Func parser, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task
+NGitLab.IHttpRequestor.To(string tailAPIUrl) -> T
+NGitLab.IHttpRequestor.ToAsync(string tailAPIUrl, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task
+NGitLab.IHttpRequestor.With(object data) -> NGitLab.IHttpRequestor
+NGitLab.IIssueClient
+NGitLab.IIssueClient.CloneAsync(long projectId, long issueIid, NGitLab.Models.IssueClone issueClone, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IIssueClient.ClosedBy(long projectId, long issueIid) -> System.Collections.Generic.IEnumerable
+NGitLab.IIssueClient.ClosedByAsync(long projectId, long issueIid) -> NGitLab.GitLabCollectionResponse
+NGitLab.IIssueClient.Create(NGitLab.Models.IssueCreate issueCreate) -> NGitLab.Models.Issue
+NGitLab.IIssueClient.CreateAsync(NGitLab.Models.IssueCreate issueCreate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IIssueClient.CreateLinkBetweenIssues(long sourceProjectId, long sourceIssueId, long targetProjectId, long targetIssueId) -> bool
+NGitLab.IIssueClient.Edit(NGitLab.Models.IssueEdit issueEdit) -> NGitLab.Models.Issue
+NGitLab.IIssueClient.EditAsync(NGitLab.Models.IssueEdit issueEdit, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IIssueClient.ForGroupsAsync(long groupId) -> NGitLab.GitLabCollectionResponse
+NGitLab.IIssueClient.ForGroupsAsync(long groupId, NGitLab.Models.IssueQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.IIssueClient.ForProject(long projectId) -> System.Collections.Generic.IEnumerable
+NGitLab.IIssueClient.ForProjectAsync(long projectId) -> NGitLab.GitLabCollectionResponse
+NGitLab.IIssueClient.ForProjectAsync(long projectId, NGitLab.Models.IssueQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.IIssueClient.Get(long projectId, long issueIid) -> NGitLab.Models.Issue
+NGitLab.IIssueClient.Get(long projectId, NGitLab.Models.IssueQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.IIssueClient.Get(NGitLab.Models.IssueQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.IIssueClient.GetAsync(long projectId, long issueIid, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IIssueClient.GetAsync(long projectId, NGitLab.Models.IssueQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.IIssueClient.GetAsync(NGitLab.Models.IssueQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.IIssueClient.GetById(long issueId) -> NGitLab.Models.Issue
+NGitLab.IIssueClient.GetByIdAsync(long issueId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IIssueClient.GetParticipants(NGitLab.Models.ProjectId projectId, long issueIid) -> System.Collections.Generic.IEnumerable
+NGitLab.IIssueClient.LinkedToAsync(long projectId, long issueId) -> NGitLab.GitLabCollectionResponse
+NGitLab.IIssueClient.Owned.get -> System.Collections.Generic.IEnumerable
+NGitLab.IIssueClient.RelatedTo(long projectId, long issueIid) -> System.Collections.Generic.IEnumerable
+NGitLab.IIssueClient.RelatedToAsync(long projectId, long issueIid) -> NGitLab.GitLabCollectionResponse
+NGitLab.IIssueClient.ResourceLabelEvents(long projectId, long issueIid) -> System.Collections.Generic.IEnumerable
+NGitLab.IIssueClient.ResourceLabelEventsAsync(long projectId, long issueIid) -> NGitLab.GitLabCollectionResponse
+NGitLab.IIssueClient.ResourceMilestoneEvents(long projectId, long issueIid) -> System.Collections.Generic.IEnumerable
+NGitLab.IIssueClient.ResourceMilestoneEventsAsync(long projectId, long issueIid) -> NGitLab.GitLabCollectionResponse
+NGitLab.IIssueClient.ResourceStateEvents(long projectId, long issueIid) -> System.Collections.Generic.IEnumerable
+NGitLab.IIssueClient.ResourceStateEventsAsync(long projectId, long issueIid) -> NGitLab.GitLabCollectionResponse
+NGitLab.IIssueClient.TimeStatsAsync(long projectId, long issueIid, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IIssueClient.Subscribe(NGitLab.Models.ProjectId projectId, long issueIid) -> NGitLab.Models.Issue
+NGitLab.IIssueClient.Unsubscribe(NGitLab.Models.ProjectId projectId, long issueIid) -> NGitLab.Models.Issue
+NGitLab.IJobClient
+NGitLab.IJobClient.DeleteJobArtifactsAsync(long jobId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IJobClient.Get(long jobId) -> NGitLab.Models.Job
+NGitLab.IJobClient.GetAsync(long jobId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IJobClient.GetJobArtifact(long jobId, string path) -> byte[]
+NGitLab.IJobClient.GetJobArtifact(NGitLab.Models.JobArtifactQuery query) -> byte[]
+NGitLab.IJobClient.GetJobArtifacts(long jobId) -> byte[]
+NGitLab.IJobClient.GetJobs(NGitLab.Models.JobQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.IJobClient.GetJobs(NGitLab.Models.JobScopeMask scope) -> System.Collections.Generic.IEnumerable
+NGitLab.IJobClient.GetJobsAsync(NGitLab.Models.JobQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.IJobClient.GetTrace(long jobId) -> string
+NGitLab.IJobClient.GetTraceAsync(long jobId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IJobClient.RunAction(long jobId, NGitLab.Models.JobAction action) -> NGitLab.Models.Job
+NGitLab.IJobClient.RunActionAsync(long jobId, NGitLab.Models.JobAction action, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.ILabelClient
+NGitLab.ILabelClient.CreateGroupLabel(long groupId, NGitLab.Models.GroupLabelCreate label) -> NGitLab.Models.Label
+NGitLab.ILabelClient.CreateGroupLabel(NGitLab.Models.LabelCreate label) -> NGitLab.Models.Label
+NGitLab.ILabelClient.CreateProjectLabel(long projectId, NGitLab.Models.ProjectLabelCreate label) -> NGitLab.Models.Label
+NGitLab.ILabelClient.DeleteProjectLabel(long projectId, NGitLab.Models.ProjectLabelDelete label) -> NGitLab.Models.Label
+NGitLab.ILabelClient.DeleteProjectLabelAsync(long projectId, long labelId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.ILabelClient.DeleteProjectLabelAsync(long projectId, string labelName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.ILabelClient.EditGroupLabel(long groupId, NGitLab.Models.GroupLabelEdit label) -> NGitLab.Models.Label
+NGitLab.ILabelClient.EditGroupLabel(NGitLab.Models.LabelEdit label) -> NGitLab.Models.Label
+NGitLab.ILabelClient.EditProjectLabel(long projectId, NGitLab.Models.ProjectLabelEdit label) -> NGitLab.Models.Label
+NGitLab.ILabelClient.ForGroup(long groupId) -> System.Collections.Generic.IEnumerable
+NGitLab.ILabelClient.ForGroup(long groupId, NGitLab.Models.LabelQuery labelQuery) -> System.Collections.Generic.IEnumerable
+NGitLab.ILabelClient.ForProject(long projectId) -> System.Collections.Generic.IEnumerable
+NGitLab.ILabelClient.ForProject(long projectId, NGitLab.Models.LabelQuery labelQuery) -> System.Collections.Generic.IEnumerable
+NGitLab.ILabelClient.GetGroupLabel(long groupId, string name) -> NGitLab.Models.Label
+NGitLab.ILabelClient.GetProjectLabel(long projectId, string name) -> NGitLab.Models.Label
+NGitLab.ILintClient
+NGitLab.ILintClient.ValidateCIYamlContentAsync(string projectId, string yamlContent, NGitLab.Models.LintCIOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.ILintClient.ValidateProjectCIConfigurationAsync(string projectId, NGitLab.Models.LintCIOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IMembersClient
+NGitLab.IMembersClient.AddMemberToGroup(string groupId, NGitLab.Models.GroupMemberCreate user) -> NGitLab.Models.Membership
+NGitLab.IMembersClient.AddMemberToGroupAsync(NGitLab.Models.GroupId groupId, NGitLab.Models.GroupMemberCreate user, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IMembersClient.AddMemberToProject(string projectId, NGitLab.Models.ProjectMemberCreate user) -> NGitLab.Models.Membership
+NGitLab.IMembersClient.AddMemberToProjectAsync(NGitLab.Models.ProjectId projectId, NGitLab.Models.ProjectMemberCreate user, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IMembersClient.GetMemberOfGroup(string groupId, string userId) -> NGitLab.Models.Membership
+NGitLab.IMembersClient.GetMemberOfGroup(string groupId, string userId, bool includeInheritedMembers) -> NGitLab.Models.Membership
+NGitLab.IMembersClient.GetMemberOfGroupAsync(NGitLab.Models.GroupId groupId, long userId, bool includeInheritedMembers = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IMembersClient.GetMemberOfProject(string projectId, string userId) -> NGitLab.Models.Membership
+NGitLab.IMembersClient.GetMemberOfProject(string projectId, string userId, bool includeInheritedMembers) -> NGitLab.Models.Membership
+NGitLab.IMembersClient.GetMemberOfProjectAsync(NGitLab.Models.ProjectId projectId, long userId, bool includeInheritedMembers = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IMembersClient.OfGroup(string groupId) -> System.Collections.Generic.IEnumerable
+NGitLab.IMembersClient.OfGroup(string groupId, bool includeInheritedMembers) -> System.Collections.Generic.IEnumerable
+NGitLab.IMembersClient.OfGroup(string groupId, bool includeInheritedMembers, NGitLab.Models.MemberQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.IMembersClient.OfGroupAsync(NGitLab.Models.GroupId groupId, bool includeInheritedMembers = false, NGitLab.Models.MemberQuery query = null) -> NGitLab.GitLabCollectionResponse
+NGitLab.IMembersClient.OfGroupAsync(NGitLab.Models.GroupId groupId, bool includeInheritedMembers) -> NGitLab.GitLabCollectionResponse
+NGitLab.IMembersClient.OfProject(string projectId) -> System.Collections.Generic.IEnumerable
+NGitLab.IMembersClient.OfProject(string projectId, bool includeInheritedMembers) -> System.Collections.Generic.IEnumerable
+NGitLab.IMembersClient.OfProject(string projectId, bool includeInheritedMembers, NGitLab.Models.MemberQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.IMembersClient.OfProjectAsync(NGitLab.Models.ProjectId projectId, bool includeInheritedMembers = false, NGitLab.Models.MemberQuery query = null) -> NGitLab.GitLabCollectionResponse
+NGitLab.IMembersClient.OfProjectAsync(NGitLab.Models.ProjectId projectId, bool includeInheritedMembers) -> NGitLab.GitLabCollectionResponse
+NGitLab.IMembersClient.RemoveMemberFromGroupAsync(NGitLab.Models.GroupId groupId, long userId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IMembersClient.RemoveMemberFromProjectAsync(NGitLab.Models.ProjectId projectId, long userId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IMembersClient.UpdateMemberOfGroup(string groupId, NGitLab.Models.GroupMemberUpdate user) -> NGitLab.Models.Membership
+NGitLab.IMembersClient.UpdateMemberOfGroupAsync(NGitLab.Models.GroupId groupId, NGitLab.Models.GroupMemberUpdate user, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IMembersClient.UpdateMemberOfProject(string projectId, NGitLab.Models.ProjectMemberUpdate user) -> NGitLab.Models.Membership
+NGitLab.IMembersClient.UpdateMemberOfProjectAsync(NGitLab.Models.ProjectId projectId, NGitLab.Models.ProjectMemberUpdate user, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IMergeRequestApprovalClient
+NGitLab.IMergeRequestApprovalClient.Approvals.get -> NGitLab.Models.MergeRequestApprovals
+NGitLab.IMergeRequestApprovalClient.ApproveMergeRequest(NGitLab.Models.MergeRequestApproveRequest request = null) -> NGitLab.Models.MergeRequestApprovals
+NGitLab.IMergeRequestApprovalClient.ChangeApprovers(NGitLab.Models.MergeRequestApproversChange approversChange) -> void
+NGitLab.IMergeRequestApprovalClient.GetApprovalState() -> NGitLab.Models.MergeRequestApprovalState
+NGitLab.IMergeRequestApprovalClient.ResetApprovals() -> void
+NGitLab.IMergeRequestChangeClient
+NGitLab.IMergeRequestChangeClient.MergeRequestChange.get -> NGitLab.Models.MergeRequestChange
+NGitLab.IMergeRequestClient
+NGitLab.IMergeRequestClient.Accept(long mergeRequestIid, NGitLab.Models.MergeRequestAccept message) -> NGitLab.Models.MergeRequest
+NGitLab.IMergeRequestClient.Accept(long mergeRequestIid, NGitLab.Models.MergeRequestMerge message) -> NGitLab.Models.MergeRequest
+NGitLab.IMergeRequestClient.All.get -> System.Collections.Generic.IEnumerable
+NGitLab.IMergeRequestClient.AllInState(NGitLab.Models.MergeRequestState state) -> System.Collections.Generic.IEnumerable
+NGitLab.IMergeRequestClient.ApprovalClient(long mergeRequestIid) -> NGitLab.IMergeRequestApprovalClient
+NGitLab.IMergeRequestClient.Approve(long mergeRequestIid, NGitLab.Models.MergeRequestApprove message) -> NGitLab.Models.MergeRequest
+NGitLab.IMergeRequestClient.CancelMergeWhenPipelineSucceeds(long mergeRequestIid) -> NGitLab.Models.MergeRequest
+NGitLab.IMergeRequestClient.Changes(long mergeRequestIid) -> NGitLab.IMergeRequestChangeClient
+NGitLab.IMergeRequestClient.Close(long mergeRequestIid) -> NGitLab.Models.MergeRequest
+NGitLab.IMergeRequestClient.ClosesIssues(long mergeRequestIid) -> System.Collections.Generic.IEnumerable
+NGitLab.IMergeRequestClient.Comments(long mergeRequestIid) -> NGitLab.IMergeRequestCommentClient
+NGitLab.IMergeRequestClient.Commits(long mergeRequestIid) -> NGitLab.IMergeRequestCommitClient
+NGitLab.IMergeRequestClient.Create(NGitLab.Models.MergeRequestCreate mergeRequest) -> NGitLab.Models.MergeRequest
+NGitLab.IMergeRequestClient.Delete(long mergeRequestIid) -> void
+NGitLab.IMergeRequestClient.Discussions(long mergeRequestIid) -> NGitLab.IMergeRequestDiscussionClient
+NGitLab.IMergeRequestClient.Get(NGitLab.Models.MergeRequestQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.IMergeRequestClient.GetByIidAsync(long iid, NGitLab.Models.SingleMergeRequestQuery options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IMergeRequestClient.GetDiffsAsync(long mergeRequestIid) -> NGitLab.GitLabCollectionResponse
+NGitLab.IMergeRequestClient.GetDiffsAsync(long mergeRequestIid, long versionId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IMergeRequestClient.GetParticipants(long mergeRequestIid) -> System.Collections.Generic.IEnumerable
+NGitLab.IMergeRequestClient.GetPipelines(long mergeRequestIid) -> System.Collections.Generic.IEnumerable
+NGitLab.IMergeRequestClient.GetVersionsAsync(long mergeRequestIid) -> NGitLab.GitLabCollectionResponse
+NGitLab.IMergeRequestClient.Rebase(long mergeRequestIid) -> NGitLab.Models.RebaseResult
+NGitLab.IMergeRequestClient.RebaseAsync(long mergeRequestIid, NGitLab.Models.MergeRequestRebase options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IMergeRequestClient.Reopen(long mergeRequestIid) -> NGitLab.Models.MergeRequest
+NGitLab.IMergeRequestClient.ResourceLabelEventsAsync(long projectId, long mergeRequestIid) -> NGitLab.GitLabCollectionResponse
+NGitLab.IMergeRequestClient.ResourceMilestoneEventsAsync(long projectId, long mergeRequestIid) -> NGitLab.GitLabCollectionResponse
+NGitLab.IMergeRequestClient.ResourceStateEventsAsync(long projectId, long mergeRequestIid) -> NGitLab.GitLabCollectionResponse
+NGitLab.IMergeRequestClient.this[long iid].get -> NGitLab.Models.MergeRequest
+NGitLab.IMergeRequestClient.TimeStatsAsync(long mergeRequestIid, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IMergeRequestClient.Update(long mergeRequestIid, NGitLab.Models.MergeRequestUpdate mergeRequest) -> NGitLab.Models.MergeRequest
+NGitLab.IMergeRequestCommentClient
+NGitLab.IMergeRequestCommentClient.Add(NGitLab.Models.MergeRequestComment comment) -> NGitLab.Models.MergeRequestComment
+NGitLab.IMergeRequestCommentClient.Add(NGitLab.Models.MergeRequestCommentCreate comment) -> NGitLab.Models.MergeRequestComment
+NGitLab.IMergeRequestCommentClient.Add(string discussionId, NGitLab.Models.MergeRequestCommentCreate comment) -> NGitLab.Models.MergeRequestComment
+NGitLab.IMergeRequestCommentClient.All.get -> System.Collections.Generic.IEnumerable
+NGitLab.IMergeRequestCommentClient.Delete(long id) -> void
+NGitLab.IMergeRequestCommentClient.Discussions.get -> System.Collections.Generic.IEnumerable
+NGitLab.IMergeRequestCommentClient.Edit(long id, NGitLab.Models.MergeRequestCommentEdit comment) -> NGitLab.Models.MergeRequestComment
+NGitLab.IMergeRequestCommentClient.Get(NGitLab.Models.MergeRequestCommentQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.IMergeRequestCommitClient
+NGitLab.IMergeRequestCommitClient.All.get -> System.Collections.Generic.IEnumerable
+NGitLab.IMergeRequestDiscussionClient
+NGitLab.IMergeRequestDiscussionClient.Add(NGitLab.Models.MergeRequestDiscussionCreate discussion) -> NGitLab.Models.MergeRequestDiscussion
+NGitLab.IMergeRequestDiscussionClient.All.get -> System.Collections.Generic.IEnumerable
+NGitLab.IMergeRequestDiscussionClient.Delete(string discussionId, long commentId) -> void
+NGitLab.IMergeRequestDiscussionClient.Get(string id) -> NGitLab.Models.MergeRequestDiscussion
+NGitLab.IMergeRequestDiscussionClient.GetAsync(string id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.IMergeRequestDiscussionClient.Resolve(NGitLab.Models.MergeRequestDiscussionResolve resolve) -> NGitLab.Models.MergeRequestDiscussion
+NGitLab.IMilestoneClient
+NGitLab.IMilestoneClient.Activate(long milestoneId) -> NGitLab.Models.Milestone
+NGitLab.IMilestoneClient.All.get -> System.Collections.Generic.IEnumerable
+NGitLab.IMilestoneClient.AllInState(NGitLab.Models.MilestoneState state) -> System.Collections.Generic.IEnumerable
+NGitLab.IMilestoneClient.Close(long milestoneId) -> NGitLab.Models.Milestone
+NGitLab.IMilestoneClient.Create(NGitLab.Models.MilestoneCreate milestone) -> NGitLab.Models.Milestone
+NGitLab.IMilestoneClient.Delete(long milestoneId) -> void
+NGitLab.IMilestoneClient.Get(NGitLab.Models.MilestoneQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.IMilestoneClient.GetMergeRequests(long milestoneId) -> System.Collections.Generic.IEnumerable
+NGitLab.IMilestoneClient.Scope.get -> NGitLab.Impl.MilestoneScope
+NGitLab.IMilestoneClient.this[long id].get -> NGitLab.Models.Milestone
+NGitLab.IMilestoneClient.Update(long milestoneId, NGitLab.Models.MilestoneUpdate milestone) -> NGitLab.Models.Milestone
+NGitLab.Impl.API
+NGitLab.Impl.API.API(NGitLab.Impl.GitLabCredentials credentials) -> void
+NGitLab.Impl.API.API(NGitLab.Impl.GitLabCredentials credentials, NGitLab.RequestOptions options) -> void
+NGitLab.Impl.API.ConnectionToken.get -> string
+NGitLab.Impl.API.ConnectionToken.set -> void
+NGitLab.Impl.API.Delete() -> NGitLab.IHttpRequestor
+NGitLab.Impl.API.Get() -> NGitLab.IHttpRequestor
+NGitLab.Impl.API.Head() -> NGitLab.IHttpRequestor
+NGitLab.Impl.API.Patch() -> NGitLab.IHttpRequestor
+NGitLab.Impl.API.Post() -> NGitLab.IHttpRequestor
+NGitLab.Impl.API.Put() -> NGitLab.IHttpRequestor
+NGitLab.Impl.API.RequestOptions.get -> NGitLab.RequestOptions
+NGitLab.Impl.API.RequestOptions.set -> void
+NGitLab.Impl.BranchClient
+NGitLab.Impl.BranchClient.All.get -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.BranchClient.BranchClient(NGitLab.Impl.API api, string repoPath) -> void
+NGitLab.Impl.BranchClient.Create(NGitLab.Models.BranchCreate branch) -> NGitLab.Models.Branch
+NGitLab.Impl.BranchClient.Delete(string name) -> void
+NGitLab.Impl.BranchClient.Protect(string name) -> NGitLab.Models.Branch
+NGitLab.Impl.BranchClient.Search(string search) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.BranchClient.SearchAsync(string search) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.BranchClient.this[string name].get -> NGitLab.Models.Branch
+NGitLab.Impl.BranchClient.Unprotect(string name) -> NGitLab.Models.Branch
+NGitLab.Impl.ClusterClient
+NGitLab.Impl.ClusterClient.All.get -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.ClusterClient.ClusterClient(NGitLab.Impl.API api, NGitLab.Models.ProjectId projectId) -> void
+NGitLab.Impl.CommitClient
+NGitLab.Impl.CommitClient.CherryPick(NGitLab.Models.CommitCherryPick cherryPick) -> NGitLab.Models.Commit
+NGitLab.Impl.CommitClient.CommitClient(NGitLab.Impl.API api, NGitLab.Models.ProjectId projectId) -> void
+NGitLab.Impl.CommitClient.Create(NGitLab.Models.CommitCreate commit) -> NGitLab.Models.Commit
+NGitLab.Impl.CommitClient.GetCommit(string ref) -> NGitLab.Models.Commit
+NGitLab.Impl.CommitClient.GetJobStatus(string branchName) -> NGitLab.JobStatus
+NGitLab.Impl.CommitClient.GetRelatedMergeRequestsAsync(NGitLab.Models.RelatedMergeRequestsQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.CommitClient.Revert(NGitLab.Models.CommitRevert revert) -> NGitLab.Models.Commit
+NGitLab.Impl.CommitStatusClient
+NGitLab.Impl.CommitStatusClient.AddOrUpdate(NGitLab.Models.CommitStatusCreate status) -> NGitLab.Models.CommitStatus
+NGitLab.Impl.CommitStatusClient.AllBySha(string commitSha) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.CommitStatusClient.CommitStatusClient(NGitLab.Impl.API api, NGitLab.Models.ProjectId projectId) -> void
+NGitLab.Impl.CommitStatusClient.GetAsync(string commitSha, NGitLab.Models.CommitStatusQuery query = null) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.DeploymentClient
+NGitLab.Impl.DeploymentClient.DeploymentClient(NGitLab.Impl.API api) -> void
+NGitLab.Impl.DeploymentClient.Get(long projectId, NGitLab.Models.DeploymentQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.DeploymentClient.GetMergeRequests(long projectId, long deploymentId) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.DiffStats
+NGitLab.Impl.DiffStats.AddedLines.get -> int
+NGitLab.Impl.DiffStats.AddedLines.set -> void
+NGitLab.Impl.DiffStats.DeletedLines.get -> int
+NGitLab.Impl.DiffStats.DeletedLines.set -> void
+NGitLab.Impl.DiffStats.DiffStats() -> void
+NGitLab.Impl.EnvironmentClient
+NGitLab.Impl.EnvironmentClient.All.get -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.EnvironmentClient.Create(string name, string externalUrl) -> NGitLab.Models.EnvironmentInfo
+NGitLab.Impl.EnvironmentClient.Delete(long environmentId) -> void
+NGitLab.Impl.EnvironmentClient.Edit(long environmentId, string externalUrl) -> NGitLab.Models.EnvironmentInfo
+NGitLab.Impl.EnvironmentClient.Edit(long environmentId, string name, string externalUrl) -> NGitLab.Models.EnvironmentInfo
+NGitLab.Impl.EnvironmentClient.EnvironmentClient(NGitLab.Impl.API api, NGitLab.Models.ProjectId projectId) -> void
+NGitLab.Impl.EnvironmentClient.GetById(long environmentId) -> NGitLab.Models.EnvironmentInfo
+NGitLab.Impl.EnvironmentClient.GetByIdAsync(long environmentId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.EnvironmentClient.GetEnvironmentsAsync(NGitLab.Models.EnvironmentQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.EnvironmentClient.Stop(long environmentId) -> NGitLab.Models.EnvironmentInfo
+NGitLab.Impl.EpicClient
+NGitLab.Impl.EpicClient.Create(long groupId, NGitLab.Models.EpicCreate epic) -> NGitLab.Models.Epic
+NGitLab.Impl.EpicClient.Edit(long groupId, NGitLab.Models.EpicEdit epicEdit) -> NGitLab.Models.Epic
+NGitLab.Impl.EpicClient.EpicClient(NGitLab.Impl.API api) -> void
+NGitLab.Impl.EpicClient.Get(long groupId, long epicId) -> NGitLab.Models.Epic
+NGitLab.Impl.EpicClient.Get(long groupId, NGitLab.Models.EpicQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.EpicClient.GetIssuesAsync(long groupId, long epicId) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.EventClient
+NGitLab.Impl.EventClient.EventClient(NGitLab.Impl.API api, string baseUrl) -> void
+NGitLab.Impl.EventClient.Get(NGitLab.Models.EventQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.FilesClient
+NGitLab.Impl.FilesClient.Blame(string filePath, string ref) -> NGitLab.Models.Blame[]
+NGitLab.Impl.FilesClient.Create(NGitLab.Models.FileUpsert file) -> void
+NGitLab.Impl.FilesClient.CreateAsync(NGitLab.Models.FileUpsert file, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.FilesClient.Delete(NGitLab.Models.FileDelete file) -> void
+NGitLab.Impl.FilesClient.DeleteAsync(NGitLab.Models.FileDelete file, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.FilesClient.FileExists(string filePath, string ref) -> bool
+NGitLab.Impl.FilesClient.FileExistsAsync(string filePath, string ref, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.FilesClient.FilesClient(NGitLab.Impl.API api, string repoPath) -> void
+NGitLab.Impl.FilesClient.Get(string filePath, string ref) -> NGitLab.Models.FileData
+NGitLab.Impl.FilesClient.GetAsync(string filePath, string ref, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.FilesClient.GetRawAsync(string filePath, System.Func parser, NGitLab.GetRawFileRequest request = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.FilesClient.Update(NGitLab.Models.FileUpsert file) -> void
+NGitLab.Impl.FilesClient.UpdateAsync(NGitLab.Models.FileUpsert file, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.GitLabChangeDiffCounter
+NGitLab.Impl.GitLabChangeDiffCounter.Compute(NGitLab.Models.MergeRequestChange mergeRequestChange) -> NGitLab.Impl.DiffStats
+NGitLab.Impl.GitLabChangeDiffCounter.GitLabChangeDiffCounter() -> void
+NGitLab.Impl.GitLabCredentials
+NGitLab.Impl.GitLabCredentials.ApiToken.get -> string
+NGitLab.Impl.GitLabCredentials.ApiToken.set -> void
+NGitLab.Impl.GitLabCredentials.GitLabCredentials(string hostUrl, string apiToken) -> void
+NGitLab.Impl.GitLabCredentials.GitLabCredentials(string hostUrl, string userName, string password) -> void
+NGitLab.Impl.GitLabCredentials.HostUrl.get -> string
+NGitLab.Impl.GitLabCredentials.Password.get -> string
+NGitLab.Impl.GitLabCredentials.Password.set -> void
+NGitLab.Impl.GitLabCredentials.UserName.get -> string
+NGitLab.Impl.GitLabCredentials.UserName.set -> void
+NGitLab.Impl.GroupHooksClient
+NGitLab.Impl.GroupHooksClient.All.get -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.GroupHooksClient.Create(NGitLab.Models.GroupHookUpsert hook) -> NGitLab.Models.GroupHook
+NGitLab.Impl.GroupHooksClient.Delete(long hookId) -> void
+NGitLab.Impl.GroupHooksClient.GroupHooksClient(NGitLab.Impl.API api, NGitLab.Models.GroupId groupId) -> void
+NGitLab.Impl.GroupHooksClient.this[long hookId].get -> NGitLab.Models.GroupHook
+NGitLab.Impl.GroupHooksClient.Update(long hookId, NGitLab.Models.GroupHookUpsert hook) -> NGitLab.Models.GroupHook
+NGitLab.Impl.GroupsClient
+NGitLab.Impl.GroupsClient.Accessible.get -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.GroupsClient.Create(NGitLab.Models.GroupCreate group) -> NGitLab.Models.Group
+NGitLab.Impl.GroupsClient.CreateAsync(NGitLab.Models.GroupCreate group, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.GroupsClient.Delete(long id) -> void
+NGitLab.Impl.GroupsClient.DeleteAsync(long id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.GroupsClient.Get(NGitLab.Models.GroupQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.GroupsClient.GetAsync(NGitLab.Models.GroupQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.GroupsClient.GetByFullPathAsync(string fullPath, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.GroupsClient.GetByIdAsync(long id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.GroupsClient.GetGroup(NGitLab.Models.GroupId id) -> NGitLab.Models.Group
+NGitLab.Impl.GroupsClient.GetGroupAsync(NGitLab.Models.GroupId id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.GroupsClient.GetProjectsAsync(long groupId, NGitLab.Models.GroupProjectsQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.GroupsClient.GetSubgroupsAsync(NGitLab.Models.GroupId groupId, NGitLab.Models.SubgroupQuery query = null) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.GroupsClient.GetSubgroupsByFullPathAsync(string fullPath, NGitLab.Models.SubgroupQuery query = null) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.GroupsClient.GetSubgroupsByIdAsync(long id, NGitLab.Models.SubgroupQuery query = null) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.GroupsClient.GroupsClient(NGitLab.Impl.API api) -> void
+NGitLab.Impl.GroupsClient.PageAsync(NGitLab.Models.PageQuery query, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>
+NGitLab.Impl.GroupsClient.PageProjectsAsync(NGitLab.Models.GroupId groupId, NGitLab.Models.PageQuery query, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>
+NGitLab.Impl.GroupsClient.PageSubgroupsAsync(NGitLab.Models.GroupId groupId, NGitLab.Models.PageQuery query, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>
+NGitLab.Impl.GroupsClient.Restore(long id) -> void
+NGitLab.Impl.GroupsClient.RestoreAsync(long id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.GroupsClient.Search(string search) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.GroupsClient.SearchAsync(string search) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.GroupsClient.SearchProjects(long groupId, string search) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.GroupsClient.SearchProjectsAsync(NGitLab.Models.GroupId groupId, NGitLab.Models.GroupProjectsQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.GroupsClient.this[long id].get -> NGitLab.Models.Group
+NGitLab.Impl.GroupsClient.this[string fullPath].get -> NGitLab.Models.Group
+NGitLab.Impl.GroupsClient.Update(long id, NGitLab.Models.GroupUpdate groupUpdate) -> NGitLab.Models.Group
+NGitLab.Impl.GroupsClient.UpdateAsync(long id, NGitLab.Models.GroupUpdate groupUpdate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.HttpRequestor
+NGitLab.Impl.HttpRequestor.GetAPIUrl(string tailAPIUrl) -> System.Uri
+NGitLab.Impl.HttpRequestor.GetUrl(string tailAPIUrl) -> System.Uri
+NGitLab.Impl.HttpRequestor.HttpRequestor(string hostUrl, string apiToken, NGitLab.Impl.MethodType methodType) -> void
+NGitLab.Impl.HttpRequestor.HttpRequestor(string hostUrl, string apiToken, NGitLab.Impl.MethodType methodType, NGitLab.RequestOptions options) -> void
+NGitLab.Impl.HttpRequestor.With(object data) -> NGitLab.IHttpRequestor
+NGitLab.Impl.IGitDiffChangeCounter
+NGitLab.Impl.IGitDiffChangeCounter.Compute(NGitLab.Models.MergeRequestChange mergeRequestChange) -> NGitLab.Impl.DiffStats
+NGitLab.Impl.IssueClient
+NGitLab.Impl.IssueClient.CloneAsync(long projectId, long issueIid, NGitLab.Models.IssueClone issueClone, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.IssueClient.ClosedBy(long projectId, long issueIid) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.IssueClient.ClosedByAsync(long projectId, long issueIid) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.IssueClient.Create(NGitLab.Models.IssueCreate issueCreate) -> NGitLab.Models.Issue
+NGitLab.Impl.IssueClient.CreateAsync(NGitLab.Models.IssueCreate issueCreate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.IssueClient.CreateLinkBetweenIssues(long sourceProjectId, long sourceIssueId, long targetProjectId, long targetIssueId) -> bool
+NGitLab.Impl.IssueClient.Edit(NGitLab.Models.IssueEdit issueEdit) -> NGitLab.Models.Issue
+NGitLab.Impl.IssueClient.EditAsync(NGitLab.Models.IssueEdit issueEdit, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.IssueClient.ForGroupsAsync(long groupId) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.IssueClient.ForGroupsAsync(long groupId, NGitLab.Models.IssueQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.IssueClient.ForProject(long projectId) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.IssueClient.ForProjectAsync(long projectId) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.IssueClient.ForProjectAsync(long projectId, NGitLab.Models.IssueQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.IssueClient.Get(long projectId, long issueIid) -> NGitLab.Models.Issue
+NGitLab.Impl.IssueClient.Get(long projectId, NGitLab.Models.IssueQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.IssueClient.Get(NGitLab.Models.IssueQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.IssueClient.GetAsync(long projectId, long issueIid, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.IssueClient.GetAsync(long projectId, NGitLab.Models.IssueQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.IssueClient.GetAsync(NGitLab.Models.IssueQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.IssueClient.GetById(long issueId) -> NGitLab.Models.Issue
+NGitLab.Impl.IssueClient.GetByIdAsync(long issueId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.IssueClient.GetParticipants(NGitLab.Models.ProjectId projectId, long issueIid) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.IssueClient.IssueClient(NGitLab.Impl.API api) -> void
+NGitLab.Impl.IssueClient.LinkedToAsync(long projectId, long issueId) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.IssueClient.Owned.get -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.IssueClient.RelatedTo(long projectId, long issueIid) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.IssueClient.RelatedToAsync(long projectId, long issueIid) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.IssueClient.ResourceLabelEvents(long projectId, long issueIid) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.IssueClient.ResourceLabelEventsAsync(long projectId, long issueIid) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.IssueClient.ResourceMilestoneEvents(long projectId, long issueIid) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.IssueClient.ResourceMilestoneEventsAsync(long projectId, long issueIid) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.IssueClient.ResourceStateEvents(long projectId, long issueIid) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.IssueClient.ResourceStateEventsAsync(long projectId, long issueIid) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.IssueClient.TimeStatsAsync(long projectId, long issueIid, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.IssueClient.Subscribe(NGitLab.Models.ProjectId projectId, long issueIid) -> NGitLab.Models.Issue
+NGitLab.Impl.IssueClient.Unsubscribe(NGitLab.Models.ProjectId projectId, long issueIid) -> NGitLab.Models.Issue
+NGitLab.Impl.JobClient
+NGitLab.Impl.JobClient.DeleteJobArtifactsAsync(long jobId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.JobClient.Get(long jobId) -> NGitLab.Models.Job
+NGitLab.Impl.JobClient.GetAsync(long jobId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.JobClient.GetJobArtifact(long jobId, string path) -> byte[]
+NGitLab.Impl.JobClient.GetJobArtifact(NGitLab.Models.JobArtifactQuery query) -> byte[]
+NGitLab.Impl.JobClient.GetJobArtifacts(long jobId) -> byte[]
+NGitLab.Impl.JobClient.GetJobs(NGitLab.Models.JobQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.JobClient.GetJobs(NGitLab.Models.JobScopeMask scope) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.JobClient.GetJobsAsync(NGitLab.Models.JobQuery query) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.JobClient.GetTrace(long jobId) -> string
+NGitLab.Impl.JobClient.GetTraceAsync(long jobId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.JobClient.JobClient(NGitLab.Impl.API api, NGitLab.Models.ProjectId projectId) -> void
+NGitLab.Impl.JobClient.RunAction(long jobId, NGitLab.Models.JobAction action) -> NGitLab.Models.Job
+NGitLab.Impl.JobClient.RunActionAsync(long jobId, NGitLab.Models.JobAction action, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.LabelClient
+NGitLab.Impl.LabelClient.CreateGroupLabel(long groupId, NGitLab.Models.GroupLabelCreate label) -> NGitLab.Models.Label
+NGitLab.Impl.LabelClient.CreateGroupLabel(NGitLab.Models.LabelCreate label) -> NGitLab.Models.Label
+NGitLab.Impl.LabelClient.CreateProjectLabel(long projectId, NGitLab.Models.ProjectLabelCreate label) -> NGitLab.Models.Label
+NGitLab.Impl.LabelClient.DeleteProjectLabel(long projectId, NGitLab.Models.ProjectLabelDelete label) -> NGitLab.Models.Label
+NGitLab.Impl.LabelClient.DeleteProjectLabelAsync(long projectId, long labelId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.LabelClient.DeleteProjectLabelAsync(long projectId, string labelName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.LabelClient.EditGroupLabel(long groupId, NGitLab.Models.GroupLabelEdit label) -> NGitLab.Models.Label
+NGitLab.Impl.LabelClient.EditGroupLabel(NGitLab.Models.LabelEdit label) -> NGitLab.Models.Label
+NGitLab.Impl.LabelClient.EditProjectLabel(long projectId, NGitLab.Models.ProjectLabelEdit label) -> NGitLab.Models.Label
+NGitLab.Impl.LabelClient.ForGroup(long groupId) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.LabelClient.ForGroup(long groupId, NGitLab.Models.LabelQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.LabelClient.ForProject(long projectId) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.LabelClient.ForProject(long projectId, NGitLab.Models.LabelQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.LabelClient.GetGroupLabel(long groupId, string name) -> NGitLab.Models.Label
+NGitLab.Impl.LabelClient.GetProjectLabel(long projectId, string name) -> NGitLab.Models.Label
+NGitLab.Impl.LabelClient.LabelClient(NGitLab.Impl.API api) -> void
+NGitLab.Impl.LintClient
+NGitLab.Impl.LintClient.LintClient(NGitLab.Impl.API api) -> void
+NGitLab.Impl.LintClient.ValidateCIYamlContentAsync(string projectId, string yamlContent, NGitLab.Models.LintCIOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.LintClient.ValidateProjectCIConfigurationAsync(string projectId, NGitLab.Models.LintCIOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.MembersClient
+NGitLab.Impl.MembersClient.AddMemberToGroup(string groupId, NGitLab.Models.GroupMemberCreate user) -> NGitLab.Models.Membership
+NGitLab.Impl.MembersClient.AddMemberToGroupAsync(NGitLab.Models.GroupId groupId, NGitLab.Models.GroupMemberCreate user, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.MembersClient.AddMemberToProject(string projectId, NGitLab.Models.ProjectMemberCreate user) -> NGitLab.Models.Membership
+NGitLab.Impl.MembersClient.AddMemberToProjectAsync(NGitLab.Models.ProjectId projectId, NGitLab.Models.ProjectMemberCreate user, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.MembersClient.GetMemberOfGroup(string groupId, string userId) -> NGitLab.Models.Membership
+NGitLab.Impl.MembersClient.GetMemberOfGroup(string groupId, string userId, bool includeInheritedMembers) -> NGitLab.Models.Membership
+NGitLab.Impl.MembersClient.GetMemberOfGroupAsync(NGitLab.Models.GroupId groupId, long userId, bool includeInheritedMembers = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.MembersClient.GetMemberOfProject(string projectId, string userId) -> NGitLab.Models.Membership
+NGitLab.Impl.MembersClient.GetMemberOfProject(string projectId, string userId, bool includeInheritedMembers) -> NGitLab.Models.Membership
+NGitLab.Impl.MembersClient.GetMemberOfProjectAsync(NGitLab.Models.ProjectId projectId, long userId, bool includeInheritedMembers = false, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+NGitLab.Impl.MembersClient.MembersClient(NGitLab.Impl.API api) -> void
+NGitLab.Impl.MembersClient.OfGroup(string groupId) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.MembersClient.OfGroup(string groupId, bool includeInheritedMembers) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.MembersClient.OfGroup(string groupId, bool includeInheritedMembers, NGitLab.Models.MemberQuery query) -> System.Collections.Generic.IEnumerable
+NGitLab.Impl.MembersClient.OfGroupAsync(NGitLab.Models.GroupId groupId, bool includeInheritedMembers = false, NGitLab.Models.MemberQuery query = null) -> NGitLab.GitLabCollectionResponse
+NGitLab.Impl.MembersClient.OfGroupAsync(NGitLab.Models.GroupId groupId, bool includeInheritedMembers) -> NGitLab.GitLabCollectionResponse