Compare commits

...

37 Commits

Author SHA1 Message Date
Colby Williams
f9fb116eab [FEAT]: Add support for Public Keys API (#2945)
* Add support for /mets/public_keys/<keyType>

* "files.insertFinalNewline": false

* revert and make setttings.json change csharp only

* formatting

* remove final new line

---------

Co-authored-by: Nick Floyd <139819+nickfloyd@users.noreply.github.com>
2024-12-27 14:05:00 -06:00
dependabot[bot]
6eefc5921b Bump Microsoft.NET.Test.Sdk and Microsoft.NETFramework.ReferenceAssemblies (#2984)
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) and [Microsoft.NETFramework.ReferenceAssemblies](https://github.com/Microsoft/dotnet). These dependencies needed to be updated together.

Updates `Microsoft.NET.Test.Sdk` from 17.11.1 to 17.12.0
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](https://github.com/microsoft/vstest/compare/v17.11.1...v17.12.0)

Updates `Microsoft.NETFramework.ReferenceAssemblies` from 1.0.3 to 1.0.3
- [Commits](https://github.com/Microsoft/dotnet/commits)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Microsoft.NETFramework.ReferenceAssemblies
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-25 15:30:38 -08:00
dependabot[bot]
82ce1d5031 Bump Cake.Frosting from 4.0.0 to 4.2.0 in /build (#2978)
Bumps [Cake.Frosting](https://github.com/cake-build/cake) from 4.0.0 to 4.2.0.
- [Release notes](https://github.com/cake-build/cake/releases)
- [Changelog](https://github.com/cake-build/cake/blob/develop/ReleaseNotes.md)
- [Commits](https://github.com/cake-build/cake/compare/v4.0.0...v4.2.0)

---
updated-dependencies:
- dependency-name: Cake.Frosting
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-30 12:25:10 -05:00
dependabot[bot]
bd51f93930 Bump NSubstitute from 5.1.0 to 5.3.0 (#2979)
Bumps [NSubstitute](https://github.com/nsubstitute/NSubstitute) from 5.1.0 to 5.3.0.
- [Release notes](https://github.com/nsubstitute/NSubstitute/releases)
- [Changelog](https://github.com/nsubstitute/NSubstitute/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nsubstitute/NSubstitute/compare/v5.1.0...v5.3.0)

---
updated-dependencies:
- dependency-name: NSubstitute
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-30 12:24:57 -05:00
dependabot[bot]
28ae4ef853 Bump xunit from 2.9.1 to 2.9.2 (#2972)
Bumps [xunit](https://github.com/xunit/xunit) from 2.9.1 to 2.9.2.
- [Commits](https://github.com/xunit/xunit/compare/v2-2.9.1...v2-2.9.2)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-01 14:09:49 -05:00
dependabot[bot]
8b0945c1b5 Bump xunit from 2.9.0 to 2.9.1 (#2968)
Bumps [xunit](https://github.com/xunit/xunit) from 2.9.0 to 2.9.1.
- [Commits](https://github.com/xunit/xunit/compare/2.9.0...2.9.1)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-27 11:14:40 -07:00
dependabot[bot]
d315b32033 Bump Microsoft.NET.Test.Sdk from 17.11.0 to 17.11.1 (#2966)
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.11.0 to 17.11.1.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](https://github.com/microsoft/vstest/compare/v17.11.0...v17.11.1)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-13 09:27:17 -07:00
Matisse Hack
160a72381e Fix runner group access return type (#2965)
* Fix runner group access return type

* Fix tests

* Fix observables
2024-08-30 16:59:52 -07:00
dependabot[bot]
21559ef985 Bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.0 (#2961)
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.10.0 to 17.11.0.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](https://github.com/microsoft/vstest/compare/v17.10.0...v17.11.0)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-26 16:21:31 -07:00
Jordan Dominion
c5ce608639 Add support for Workflows CreateDispatch via repository ID (#2960)
Add support for workflow dispatch via repository ID
2024-08-16 14:23:46 -07:00
dependabot[bot]
799d464e04 Bump xunit.runner.visualstudio from 2.8.1 to 2.8.2 (#2958)
Bumps [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit) from 2.8.1 to 2.8.2.
- [Release notes](https://github.com/xunit/visualstudio.xunit/releases)
- [Commits](https://github.com/xunit/visualstudio.xunit/compare/2.8.1...2.8.2)

---
updated-dependencies:
- dependency-name: xunit.runner.visualstudio
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-29 16:12:46 -07:00
Aaron Junker-Wildi
35f1784781 Adding support for creating Codespaces and getting available machine types (#2929)
Adding support for creating Codespaces
2024-07-29 13:43:50 -07:00
dependabot[bot]
148162a34b maint: Bump xunit from 2.8.1 to 2.9.0 (#2951)
Bumps xunit from 2.8.1 to 2.9.0.

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nick Floyd <139819+nickfloyd@users.noreply.github.com>
2024-07-24 10:33:11 -05:00
dependabot[bot]
8199c03793 Bump xunit.runner.visualstudio from 2.8.1 to 2.8.2 (#2952)
Bumps xunit.runner.visualstudio from 2.8.1 to 2.8.2.

---
updated-dependencies:
- dependency-name: xunit.runner.visualstudio
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-09 12:02:59 -05:00
Nick Floyd
6bb0408582 [FIX]: reworks all number parameter names to represent what they actually are. Refactors some types to be the appropriate types based on OpenAPI and docs. (#2948)
* reworks all number parameter names to represent what they actually are. Refactors some types to be the appropriate types based on OpenAPI and docs.

* updates interfaces and implementations for id naming

* updates reactive to match sync SDKs
2024-07-02 15:31:59 -05:00
Nick Floyd
6565a07974 [BREAKING CHANGES]: int to long Ids for PreReceiveHook, Deployment Environments, Repository, Org Team, Repo Invitations, Public Key, Project Cards, Organization Invitation, Migrations, GpgKey, Deployment, Authorizations, Accounts / Profiles, Codespace / Workspaces (#2941)
* Fixes ids for Releases, Collaborators, and Contributors

* updates the interface for releases

* update the obverable release client

* updates ids from int to long based on GH database schema

* converts a test condition to use the proper type

* updates generated paging and observable classes
2024-06-26 10:57:30 -05:00
Rasmus Mikkelsen
16cea259dd docs: Provide easy alternative to create App JWT token (#2937)
* Provide easy alternative to create App JWT token

* Make it clear that its the key content

* Commit suggested changes by @kfcampbell

Co-authored-by: Keegan Campbell <me@kfcampbell.com>

* Add a reminder regarding the required using statements

---------

Co-authored-by: Keegan Campbell <me@kfcampbell.com>
2024-06-24 12:34:59 -05:00
Colby Williams
c2aee1ac54 [FEAT]: Create a GitHub App from a manifest
* Create a GitHub App from a manifest

* Add missing InstallationPermissions

* observable and tests

* Remove ManualRoute on Observable route

---------

Co-authored-by: Nick Floyd <139819+nickfloyd@users.noreply.github.com>
2024-06-24 12:24:45 -05:00
Slyck Lizzie
b208057af6 [Feat] Add Advanced Security Properties to Repository Get/Update (#2865)
* add SecurityAndAnalysis to repository get/update

* add repository advanced security

* cleanup

---------

Co-authored-by: Dirty Gooback <19241000+dirtygooback@users.noreply.github.com>
Co-authored-by: Nick Floyd <139819+nickfloyd@users.noreply.github.com>
2024-06-24 12:00:00 -05:00
Lars Zweifel
bdc16944ae feat: added Missing APIOption overload for PackagesClient.GetAll* #2923 (#2934)
feat: added Missing APIOption overload for PackagesClient.GetAll* #2923

added missing APIOption overload for PackagesClient and ObservablePackagesClient
added overload for optional parameter packageVisibility to be a nonbreaking change
extended PackagesClientTests.cs to be conform with RepositoriesClientTests.cs to take ApiOptions into account
2024-06-21 12:17:55 -07:00
Colby Williams
1053a2045d [FEAT]: Search based on repository custom property (#2936)
search based on repository custom property
2024-06-21 12:09:43 -07:00
Colby Williams
9a3177e385 [FEAT]: Custom Properties (#2933)
* add custom properties model and clients

* observable

* observable tests

* add search

* error CS8370: 'target-typed object creation'

* Error CS8370: 'target-typed object creation'

* add patch with body that return status code

* fixes for failed ConventionTests

* working UnitTests

* (de)serialization and model tests

* Update Repository.cs
2024-06-17 15:01:20 -07:00
awedist
7d54cb0d85 feat: Implement dependency review and dependency submission APIs (#2932)
Implement dependency review and dependency submission

Co-authored-by: André Pereira <Andre.LuisPereira@Student.HTW-Berlin.de>
2024-06-14 17:03:11 -05:00
Victor
6c43183837 fix: comment id model update to long instead of int
* #2927: comment id model update to long instead of int

* #2927: code review fixes (1)

* #2927: code review fixes (2)

* #2927: comment id model update to long instead of int: unit tests fix

* #2927: code review fixes

* Fixed most names of parameters

---------

Co-authored-by: Victor Vorobyev <victor@myrtle-sa.com>
Co-authored-by: Brian C. Arnold <brian.arnold@spiderrock.net>
2024-06-10 08:12:08 -05:00
Octokit Bot
f5ee959c5c 🚧 Workflows have changed (#2925)
Updates for workflows
2024-06-05 15:16:50 -05:00
dependabot[bot]
f8b9f7c280 Bump Microsoft.NET.Test.Sdk from 17.9.0 to 17.10.0 (#2922)
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.9.0 to 17.10.0.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](https://github.com/microsoft/vstest/compare/v17.9.0...v17.10.0)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Keegan Campbell <me@kfcampbell.com>
2024-05-28 11:35:19 -07:00
dependabot[bot]
f937f56b0a Bump System.Reactive from 6.0.0 to 6.0.1 (#2921)
Bumps [System.Reactive](https://github.com/dotnet/reactive) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/dotnet/reactive/releases)
- [Commits](https://github.com/dotnet/reactive/commits/ixnet-v6.0.1)

---
updated-dependencies:
- dependency-name: System.Reactive
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Keegan Campbell <me@kfcampbell.com>
2024-05-28 11:29:46 -07:00
dependabot[bot]
5d15e86e44 Bump xunit.runner.visualstudio from 2.8.0 to 2.8.1 (#2920)
Bumps [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit) from 2.8.0 to 2.8.1.
- [Release notes](https://github.com/xunit/visualstudio.xunit/releases)
- [Commits](https://github.com/xunit/visualstudio.xunit/compare/2.8.0...2.8.1)

---
updated-dependencies:
- dependency-name: xunit.runner.visualstudio
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-28 10:59:56 -07:00
dependabot[bot]
92792acbb7 Bump xunit from 2.8.0 to 2.8.1 (#2919)
Bumps [xunit](https://github.com/xunit/xunit) from 2.8.0 to 2.8.1.
- [Commits](https://github.com/xunit/xunit/compare/2.8.0...2.8.1)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-28 10:51:34 -07:00
Seedysoft
615dee9c30 Fix Pacakges typo (#2917) 2024-05-13 15:50:00 -07:00
Andrew H
a31734014d Fix #2693 PageCount doesn't work if the query gets constructed with page number as the first query parameter (#2911)
Fix #2693

Co-authored-by: Keegan Campbell <me@kfcampbell.com>
2024-04-29 17:06:24 -07:00
dependabot[bot]
110b4e3706 Bump xunit from 2.7.1 to 2.8.0 (#2913)
Bumps [xunit](https://github.com/xunit/xunit) from 2.7.1 to 2.8.0.
- [Commits](https://github.com/xunit/xunit/compare/2.7.1...2.8.0)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-29 16:18:08 -07:00
dependabot[bot]
285609551f Bump xunit.runner.visualstudio from 2.5.8 to 2.8.0 (#2914)
Bumps [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit) from 2.5.8 to 2.8.0.
- [Release notes](https://github.com/xunit/visualstudio.xunit/releases)
- [Commits](https://github.com/xunit/visualstudio.xunit/compare/2.5.8...2.8.0)

---
updated-dependencies:
- dependency-name: xunit.runner.visualstudio
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-29 16:07:08 -07:00
dependabot[bot]
5f4d939dd8 Bump xunit from 2.7.0 to 2.7.1 (#2909)
Bumps [xunit](https://github.com/xunit/xunit) from 2.7.0 to 2.7.1.
- [Commits](https://github.com/xunit/xunit/compare/2.7.0...2.7.1)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-19 14:21:17 -07:00
dependabot[bot]
a22e7a6e9c Bump xunit.runner.visualstudio from 2.5.7 to 2.5.8 (#2908)
Bumps [xunit.runner.visualstudio](https://github.com/xunit/visualstudio.xunit) from 2.5.7 to 2.5.8.
- [Release notes](https://github.com/xunit/visualstudio.xunit/releases)
- [Commits](https://github.com/xunit/visualstudio.xunit/compare/2.5.7...2.5.8)

---
updated-dependencies:
- dependency-name: xunit.runner.visualstudio
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-15 16:07:46 -07:00
Tom Longhurst
cd1835326b Fix xUnit Warnings (#2906)
* Fix xUnit Warnings

* Fix

* Fix formatting in AsyncPaginationExtensionGenerator.cs

---------

Co-authored-by: Keegan Campbell <me@kfcampbell.com>
2024-04-15 13:19:26 -07:00
Tom Longhurst
4ca8f1cd2c fix: "zip" Content-Type resulting in null Stream for Artifacts on Blob Storage (#2905) 2024-04-15 09:28:10 -05:00
431 changed files with 11447 additions and 4119 deletions

View File

@@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
continue-on-error: true continue-on-error: true
steps: steps:
- uses: actions/add-to-project@v0.5.0 - uses: actions/add-to-project@v1.0.1
with: with:
project-url: https://github.com/orgs/octokit/projects/10 project-url: https://github.com/orgs/octokit/projects/10
github-token: ${{ secrets.OCTOKITBOT_PROJECT_ACTION_TOKEN }} github-token: ${{ secrets.OCTOKITBOT_PROJECT_ACTION_TOKEN }}

View File

@@ -19,11 +19,11 @@ jobs:
run: echo "NUMBER=${{ github.event.issue.number || github.event.pull_request.number }}" >> "$GITHUB_OUTPUT" run: echo "NUMBER=${{ github.event.issue.number || github.event.pull_request.number }}" >> "$GITHUB_OUTPUT"
- name: Respond to issue or PR - name: Respond to issue or PR
uses: peter-evans/create-or-update-comment@v3 uses: peter-evans/create-or-update-comment@v4
with: with:
issue-number: ${{ steps.extract.outputs.NUMBER }} issue-number: ${{ steps.extract.outputs.NUMBER }}
body: > body: >
👋 Hi! Thank you for this contribution! Just to let you know, our GitHub SDK team does a round of issue and PR reviews twice a week, every Monday and Friday! 👋 Hi! Thank you for this contribution! Just to let you know, our GitHub SDK team does a round of issue and PR reviews twice a week, every Monday and Friday!
We have a [process in place](https://github.com/octokit/.github/blob/main/community/prioritization_response.md#overview) for prioritizing and responding to your input. We have a [process in place](https://github.com/octokit/.github/blob/main/community/prioritization_response.md#overview) for prioritizing and responding to your input.
Because you are a part of this community please feel free to comment, add to, or pick up any issues/PRs that are labled with `Status: Up for grabs`. Because you are a part of this community please feel free to comment, add to, or pick up any issues/PRs that are labeled with `Status: Up for grabs`.
You & others like you are the reason all of this works! So thank you & happy coding! 🚀 You & others like you are the reason all of this works! So thank you & happy coding! 🚀

3
.gitignore vendored
View File

@@ -106,3 +106,6 @@ coverage-results/*
# Rider # Rider
**/.idea/* **/.idea/*
# macOS
.DS_Store

View File

@@ -11,5 +11,11 @@
"files.insertFinalNewline": true, "files.insertFinalNewline": true,
"editor.detectIndentation": false, "editor.detectIndentation": false,
"editor.tabSize": 2, "editor.tabSize": 2,
"editor.insertSpaces": true "editor.insertSpaces": true,
"[csharp]": {
"editor.tabSize": 4
},
"explorer.fileNesting.patterns": {
"*.cs": "I${capture}.cs",
},
} }

File diff suppressed because it is too large Load Diff

View File

@@ -63,10 +63,12 @@ namespace Octokit.AsyncPaginationExtension
var enumOptions = new EnumerationOptions { RecurseSubdirectories = true }; var enumOptions = new EnumerationOptions { RecurseSubdirectories = true };
var paginatedCallRegex = new Regex(@".*Task<IReadOnlyList<(?<returnType>\w+)>>\s*(?<name>\w+)(?<template><.*>)?\((?<arg>.*?)(, )?ApiOptions \w*\);"); var paginatedCallRegex = new Regex(@".*Task<IReadOnlyList<(?<returnType>\w+)>>\s*(?<name>\w+)(?<template><.*>)?\((?<arg>.*?)(, )?ApiOptions \w*\);");
foreach (var file in Directory.EnumerateFiles(root, "I*.cs", enumOptions)) { foreach (var file in Directory.EnumerateFiles(root, "I*.cs", enumOptions))
{
var type = Path.GetFileNameWithoutExtension(file); var type = Path.GetFileNameWithoutExtension(file);
foreach (var line in File.ReadAllLines(file)) { foreach (var line in File.ReadAllLines(file))
{
var match = paginatedCallRegex.Match(line); var match = paginatedCallRegex.Match(line);
if (!match.Success) { continue; } if (!match.Success) { continue; }
@@ -101,11 +103,13 @@ namespace Octokit.AsyncPaginationExtension
: $"options => t.{name}{templateStr}({string.Join(' ', splitArgs.Where((_, i) => i % 2 == 1))}, options)"; : $"options => t.{name}{templateStr}({string.Join(' ', splitArgs.Where((_, i) => i % 2 == 1))}, options)";
var docArgs = string.Join(", ", splitArgs.Where((_, i) => i % 2 == 0)).Replace('<', '{').Replace('>', '}'); var docArgs = string.Join(", ", splitArgs.Where((_, i) => i % 2 == 0)).Replace('<', '{').Replace('>', '}');
if (docArgs.Length != 0) { if (docArgs.Length != 0)
{
docArgs += ", "; docArgs += ", ";
} }
if (arg.Length != 0) { if (arg.Length != 0)
{
arg += ", "; arg += ", ";
} }

View File

@@ -43,7 +43,7 @@ namespace Octokit.Reactive
/// <param name="teamId">The teamId to update LDAP mapping</param> /// <param name="teamId">The teamId to update LDAP mapping</param>
/// <param name="newLdapMapping">The <see cref="NewLdapMapping"/></param> /// <param name="newLdapMapping">The <see cref="NewLdapMapping"/></param>
/// <returns>The <see cref="Team"/> object.</returns> /// <returns>The <see cref="Team"/> object.</returns>
IObservable<Team> UpdateTeamMapping(int teamId, NewLdapMapping newLdapMapping); IObservable<Team> UpdateTeamMapping(long teamId, NewLdapMapping newLdapMapping);
/// <summary> /// <summary>
/// Queue an LDAP Sync job for a team on a GitHub Enterprise appliance (must be Site Admin user). /// Queue an LDAP Sync job for a team on a GitHub Enterprise appliance (must be Site Admin user).
@@ -53,6 +53,6 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="teamId">The teamId to update LDAP mapping</param> /// <param name="teamId">The teamId to update LDAP mapping</param>
/// <returns>The <see cref="LdapSyncResponse"/> of the queue request.</returns> /// <returns>The <see cref="LdapSyncResponse"/> of the queue request.</returns>
IObservable<LdapSyncResponse> QueueSyncTeamMapping(int teamId); IObservable<LdapSyncResponse> QueueSyncTeamMapping(long teamId);
} }
} }

View File

@@ -58,7 +58,7 @@ namespace Octokit.Reactive
/// <param name="teamId">The teamId to update LDAP mapping</param> /// <param name="teamId">The teamId to update LDAP mapping</param>
/// <param name="newLdapMapping">The <see cref="NewLdapMapping"/></param> /// <param name="newLdapMapping">The <see cref="NewLdapMapping"/></param>
/// <returns>The <see cref="Team"/> object.</returns> /// <returns>The <see cref="Team"/> object.</returns>
public IObservable<Team> UpdateTeamMapping(int teamId, NewLdapMapping newLdapMapping) public IObservable<Team> UpdateTeamMapping(long teamId, NewLdapMapping newLdapMapping)
{ {
return _client.UpdateTeamMapping(teamId, newLdapMapping).ToObservable(); return _client.UpdateTeamMapping(teamId, newLdapMapping).ToObservable();
} }
@@ -71,7 +71,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="teamId">The teamId to update LDAP mapping</param> /// <param name="teamId">The teamId to update LDAP mapping</param>
/// <returns>The <see cref="LdapSyncResponse"/> of the queue request.</returns> /// <returns>The <see cref="LdapSyncResponse"/> of the queue request.</returns>
public IObservable<LdapSyncResponse> QueueSyncTeamMapping(int teamId) public IObservable<LdapSyncResponse> QueueSyncTeamMapping(long teamId)
{ {
return _client.QueueSyncTeamMapping(teamId).ToObservable(); return _client.QueueSyncTeamMapping(teamId).ToObservable();
} }

View File

@@ -117,7 +117,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="enterprise">The enterprise name</param> /// <param name="enterprise">The enterprise name</param>
/// <param name="runnerGroupId">The runner group id</param> /// <param name="runnerGroupId">The runner group id</param>
IObservable<Organization> ListAllRunnerGroupOrganizationsForEnterprise(string enterprise, long runnerGroupId); IObservable<OrganizationsResponse> ListAllRunnerGroupOrganizationsForEnterprise(string enterprise, long runnerGroupId);
/// <summary> /// <summary>
/// List organization access to a self-hosted runner group in an enterprise /// List organization access to a self-hosted runner group in an enterprise
@@ -128,7 +128,7 @@ namespace Octokit.Reactive
/// <param name="enterprise">The enterprise name</param> /// <param name="enterprise">The enterprise name</param>
/// <param name="runnerGroupId">The runner group id</param> /// <param name="runnerGroupId">The runner group id</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<Organization> ListAllRunnerGroupOrganizationsForEnterprise(string enterprise, long runnerGroupId, ApiOptions options); IObservable<OrganizationsResponse> ListAllRunnerGroupOrganizationsForEnterprise(string enterprise, long runnerGroupId, ApiOptions options);
/// <summary> /// <summary>
/// List repository access to a self-hosted runner group in an organization /// List repository access to a self-hosted runner group in an organization
@@ -138,7 +138,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="org">The organization name</param> /// <param name="org">The organization name</param>
/// <param name="runnerGroupId">The runner group id</param> /// <param name="runnerGroupId">The runner group id</param>
IObservable<Repository> ListAllRunnerGroupRepositoriesForOrganization(string org, long runnerGroupId); IObservable<RepositoriesResponse> ListAllRunnerGroupRepositoriesForOrganization(string org, long runnerGroupId);
/// <summary> /// <summary>
/// List repository access to a self-hosted runner group in an organization /// List repository access to a self-hosted runner group in an organization
@@ -149,7 +149,7 @@ namespace Octokit.Reactive
/// <param name="org">The organization name</param> /// <param name="org">The organization name</param>
/// <param name="runnerGroupId">The runner group id</param> /// <param name="runnerGroupId">The runner group id</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<Repository> ListAllRunnerGroupRepositoriesForOrganization(string org, long runnerGroupId, ApiOptions options); IObservable<RepositoriesResponse> ListAllRunnerGroupRepositoriesForOrganization(string org, long runnerGroupId, ApiOptions options);
} }
} }

View File

@@ -12,7 +12,7 @@ namespace Octokit.Reactive
public interface IObservableActionsWorkflowsClient public interface IObservableActionsWorkflowsClient
{ {
/// <summary> /// <summary>
/// Manually triggers a GitHub Actions workflow run in a repository by Id. /// Manually triggers a GitHub Actions workflow run in a repository by slug.
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// https://developer.github.com/v3/actions/workflows/#create-a-workflow-dispatch-event /// https://developer.github.com/v3/actions/workflows/#create-a-workflow-dispatch-event
@@ -24,7 +24,7 @@ namespace Octokit.Reactive
IObservable<Unit> CreateDispatch(string owner, string name, string workflowFileName, CreateWorkflowDispatch createDispatch); IObservable<Unit> CreateDispatch(string owner, string name, string workflowFileName, CreateWorkflowDispatch createDispatch);
/// <summary> /// <summary>
/// Manually triggers a GitHub Actions workflow run in a repository by Id. /// Manually triggers a GitHub Actions workflow run in a repository by slug.
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// https://developer.github.com/v3/actions/workflows/#create-a-workflow-dispatch-event /// https://developer.github.com/v3/actions/workflows/#create-a-workflow-dispatch-event
@@ -35,6 +35,27 @@ namespace Octokit.Reactive
/// <param name="createDispatch">The parameters to use to trigger the workflow run.</param> /// <param name="createDispatch">The parameters to use to trigger the workflow run.</param>
IObservable<Unit> CreateDispatch(string owner, string name, long workflowId, CreateWorkflowDispatch createDispatch); IObservable<Unit> CreateDispatch(string owner, string name, long workflowId, CreateWorkflowDispatch createDispatch);
/// <summary>
/// Manually triggers a GitHub Actions workflow run in a repository by Id.
/// </summary>
/// <remarks>
/// https://developer.github.com/v3/actions/workflows/#create-a-workflow-dispatch-event
/// </remarks>
/// <param name="repositoryId">The Id of the repository.</param>
/// <param name="workflowFileName">The workflow file name.</param>
/// <param name="createDispatch">The parameters to use to trigger the workflow run.</param>
IObservable<Unit> CreateDispatch(long repositoryId, string workflowFileName, CreateWorkflowDispatch createDispatch);
/// <summary>
/// Manually triggers a GitHub Actions workflow run in a repository by Id.
/// </summary>
/// <remarks>
/// https://developer.github.com/v3/actions/workflows/#create-a-workflow-dispatch-event
/// </remarks>
/// <param name="repositoryId">The Id of the repository.</param>
/// <param name="workflowId">The Id of the workflow.</param>
/// <param name="createDispatch">The parameters to use to trigger the workflow run.</param>
IObservable<Unit> CreateDispatch(long repositoryId, long workflowId, CreateWorkflowDispatch createDispatch);
/// <summary> /// <summary>
/// Disables a specific workflow in a repository by Id. /// Disables a specific workflow in a repository by Id.
/// </summary> /// </summary>

View File

@@ -51,20 +51,20 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="assignees">List of names of assignees to add</param> /// <param name="assignees">List of names of assignees to add</param>
/// <returns></returns> /// <returns></returns>
IObservable<Issue> AddAssignees(string owner, string name, int number, AssigneesUpdate assignees); IObservable<Issue> AddAssignees(string owner, string name, int issueNumber, AssigneesUpdate assignees);
/// <summary> /// <summary>
/// Remove assignees from a specified Issue. /// Remove assignees from a specified Issue.
/// </summary> /// </summary>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="assignees">List of assignees to remove </param> /// <param name="assignees">List of assignees to remove </param>
/// <returns></returns> /// <returns></returns>
IObservable<Issue> RemoveAssignees(string owner, string name, int number, AssigneesUpdate assignees); IObservable<Issue> RemoveAssignees(string owner, string name, int issueNumber, AssigneesUpdate assignees);
/// <summary> /// <summary>
/// Checks to see if a user is an assignee for a repository. /// Checks to see if a user is an assignee for a repository.

View File

@@ -42,7 +42,7 @@ namespace Octokit.Reactive
/// <returns>An <see cref="Authorization"/></returns> /// <returns>An <see cref="Authorization"/></returns>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get", [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get",
Justification = "It's fiiiine. It's fine. Trust us.")] Justification = "It's fiiiine. It's fine. Trust us.")]
IObservable<Authorization> Get(int id); IObservable<Authorization> Get(long id);
/// <summary> /// <summary>
/// Creates a new personal token for the authenticated user. /// Creates a new personal token for the authenticated user.
@@ -219,7 +219,7 @@ namespace Octokit.Reactive
/// <param name="id">The id of the <see cref="Authorization"/></param> /// <param name="id">The id of the <see cref="Authorization"/></param>
/// <param name="authorizationUpdate">The changes to make to the authorization</param> /// <param name="authorizationUpdate">The changes to make to the authorization</param>
/// <returns></returns> /// <returns></returns>
IObservable<Authorization> Update(int id, AuthorizationUpdate authorizationUpdate); IObservable<Authorization> Update(long id, AuthorizationUpdate authorizationUpdate);
/// <summary> /// <summary>
/// Deletes the specified <see cref="Authorization"/>. /// Deletes the specified <see cref="Authorization"/>.
@@ -234,7 +234,7 @@ namespace Octokit.Reactive
/// Thrown when the current user does not have permission to make the request. /// Thrown when the current user does not have permission to make the request.
/// </exception> /// </exception>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
IObservable<Unit> Delete(int id); IObservable<Unit> Delete(long id);
/// <summary> /// <summary>
/// Deletes the specified <see cref="Authorization"/>. /// Deletes the specified <see cref="Authorization"/>.
@@ -250,6 +250,6 @@ namespace Octokit.Reactive
/// Thrown when the current user does not have permission to make the request. /// Thrown when the current user does not have permission to make the request.
/// </exception> /// </exception>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
IObservable<Unit> Delete(int id, string twoFactorAuthenticationCode); IObservable<Unit> Delete(long id, string twoFactorAuthenticationCode);
} }
} }

View File

@@ -17,20 +17,20 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reaction">The reaction to create </param> /// <param name="reaction">The reaction to create </param>
/// <returns></returns> /// <returns></returns>
IObservable<Reaction> Create(string owner, string name, int number, NewReaction reaction); IObservable<Reaction> Create(string owner, string name, long commentId, NewReaction reaction);
/// <summary> /// <summary>
/// Creates a reaction for a specified Commit Comment /// Creates a reaction for a specified Commit Comment
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reaction">The reaction to create </param> /// <param name="reaction">The reaction to create </param>
/// <returns></returns> /// <returns></returns>
IObservable<Reaction> Create(long repositoryId, int number, NewReaction reaction); IObservable<Reaction> Create(long repositoryId, long commentId, NewReaction reaction);
/// <summary> /// <summary>
/// List reactions for a specified Commit Comment /// List reactions for a specified Commit Comment
@@ -38,9 +38,9 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <returns></returns> /// <returns></returns>
IObservable<Reaction> GetAll(string owner, string name, int number); IObservable<Reaction> GetAll(string owner, string name, long commentId);
/// <summary> /// <summary>
/// List reactions for a specified Commit Comment /// List reactions for a specified Commit Comment
@@ -48,29 +48,29 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
/// <returns></returns> /// <returns></returns>
IObservable<Reaction> GetAll(string owner, string name, int number, ApiOptions options); IObservable<Reaction> GetAll(string owner, string name, long commentId, ApiOptions options);
/// <summary> /// <summary>
/// List reactions for a specified Commit Comment /// List reactions for a specified Commit Comment
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment</remarks>
/// <param name="repositoryId">The owner of the repository</param> /// <param name="repositoryId">The owner of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <returns></returns> /// <returns></returns>
IObservable<Reaction> GetAll(long repositoryId, int number); IObservable<Reaction> GetAll(long repositoryId, long commentId);
/// <summary> /// <summary>
/// List reactions for a specified Commit Comment /// List reactions for a specified Commit Comment
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment</remarks>
/// <param name="repositoryId">The owner of the repository</param> /// <param name="repositoryId">The owner of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
/// <returns></returns> /// <returns></returns>
IObservable<Reaction> GetAll(long repositoryId, int number, ApiOptions options); IObservable<Reaction> GetAll(long repositoryId, long commentId, ApiOptions options);
/// <summary> /// <summary>
/// Deletes a reaction for a specified Commit Comment /// Deletes a reaction for a specified Commit Comment
@@ -81,7 +81,7 @@ namespace Octokit.Reactive
/// <param name="commentId">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reactionId">The reaction id</param> /// <param name="reactionId">The reaction id</param>
/// <returns></returns> /// <returns></returns>
IObservable<Unit> Delete(string owner, string name, int commentId, int reactionId); IObservable<Unit> Delete(string owner, string name, long commentId, long reactionId);
/// <summary> /// <summary>
/// Deletes a reaction for a specified Commit Comment /// Deletes a reaction for a specified Commit Comment
@@ -91,6 +91,6 @@ namespace Octokit.Reactive
/// <param name="commentId">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reactionId">The reaction id</param> /// <param name="reactionId">The reaction id</param>
/// <returns></returns> /// <returns></returns>
IObservable<Unit> Delete(long repositoryId, int commentId, int reactionId); IObservable<Unit> Delete(long repositoryId, long commentId, long reactionId);
} }
} }

View File

@@ -0,0 +1,22 @@
namespace Octokit.Reactive
{
/// <summary>
/// A client for GitHub's Dependency Graph API.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/en/rest/dependency-graph">Git Dependency Graph API documentation</a> for more information.
/// </remarks>
public interface IObservableDependencyGraphClient
{
/// <summary>
/// Client for getting a dependency comparison between two commits.
/// </summary>
IObservableDependencyReviewClient DependencyReview { get; }
/// <summary>
/// Client for submitting dependency snapshots.
/// </summary>
IObservableDependencySubmissionClient DependencySubmission { get; }
}
}

View File

@@ -0,0 +1,39 @@

using System;
namespace Octokit.Reactive
{
/// <summary>
/// A client for GitHub's Dependency Review API.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/en/rest/dependency-graph/dependency-review">Git Dependency Review API documentation</a> for more information.
/// </remarks>
public interface IObservableDependencyReviewClient
{
/// <summary>
/// Gets all <see cref="DependencyDiff"/>s for the specified repository.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/en/rest/dependency-graph/dependency-review">API documentation</a> for more information.
/// </remarks>
/// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param>
/// <param name="base">The base revision</param>
/// <param name="head">The head revision</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
IObservable<DependencyDiff> GetAll(string owner, string name, string @base, string head);
/// <summary>
/// Gets all <see cref="DependencyDiff"/>s for the specified repository.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/en/rest/dependency-graph/dependency-review">API documentation</a> for more information.
/// </remarks>
/// <param name="repositoryId">The Id of the repository</param>
/// <param name="base">The base revision</param>
/// <param name="head">The head revision</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
IObservable<DependencyDiff> GetAll(long repositoryId, string @base, string head);
}
}

View File

@@ -0,0 +1,39 @@
using System;
namespace Octokit.Reactive
{
/// <summary>
/// A client for GitHub's Dependency Submission API.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/dependency-graph/dependency-submission">Dependency Submission API documentation</a> for more details.
/// </remarks>
public interface IObservableDependencySubmissionClient
{
/// <summary>
/// Creates a new dependency snapshot.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/dependency-graph/dependency-submission">API documentation</a> for more information.
/// </remarks>
/// <param name="owner">The repository's owner</param>
/// <param name="name">The repository's name</param>
/// <param name="snapshot">The dependency snapshot to create</param>
/// <exception cref="ApiException">Thrown when a general API error occurs</exception>
/// <returns>A <see cref="DependencySnapshotSubmission"/> instance for the created snapshot</returns>
IObservable<DependencySnapshotSubmission> Create(string owner, string name, NewDependencySnapshot snapshot);
/// <summary>
/// Creates a new dependency snapshot.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/dependency-graph/dependency-submission">API documentation</a> for more information.
/// </remarks>
/// <param name="repositoryId">The Id of the repository</param>
/// <param name="snapshot">The dependency snapshot to create</param>
/// <exception cref="ApiException">Thrown when a general API error occurs</exception>
/// <returns>A <see cref="DependencySnapshotSubmission"/> instance for the created snapshot</returns>
IObservable<DependencySnapshotSubmission> Create(long repositoryId, NewDependencySnapshot snapshot);
}
}

View File

@@ -21,7 +21,7 @@ namespace Octokit.Reactive
/// <param name="owner">The owner of the repository.</param> /// <param name="owner">The owner of the repository.</param>
/// <param name="name">The name of the repository.</param> /// <param name="name">The name of the repository.</param>
/// <param name="deploymentId">The id of the deployment.</param> /// <param name="deploymentId">The id of the deployment.</param>
IObservable<DeploymentStatus> GetAll(string owner, string name, int deploymentId); IObservable<DeploymentStatus> GetAll(string owner, string name, long deploymentId);
/// <summary> /// <summary>
/// Gets all the statuses for the given deployment. Any user with pull access to a repository can /// Gets all the statuses for the given deployment. Any user with pull access to a repository can
@@ -32,7 +32,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository.</param> /// <param name="repositoryId">The Id of the repository.</param>
/// <param name="deploymentId">The id of the deployment.</param> /// <param name="deploymentId">The id of the deployment.</param>
IObservable<DeploymentStatus> GetAll(long repositoryId, int deploymentId); IObservable<DeploymentStatus> GetAll(long repositoryId, long deploymentId);
/// <summary> /// <summary>
/// Gets all the statuses for the given deployment. Any user with pull access to a repository can /// Gets all the statuses for the given deployment. Any user with pull access to a repository can
@@ -45,7 +45,7 @@ namespace Octokit.Reactive
/// <param name="name">The name of the repository.</param> /// <param name="name">The name of the repository.</param>
/// <param name="deploymentId">The id of the deployment.</param> /// <param name="deploymentId">The id of the deployment.</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<DeploymentStatus> GetAll(string owner, string name, int deploymentId, ApiOptions options); IObservable<DeploymentStatus> GetAll(string owner, string name, long deploymentId, ApiOptions options);
/// <summary> /// <summary>
/// Gets all the statuses for the given deployment. Any user with pull access to a repository can /// Gets all the statuses for the given deployment. Any user with pull access to a repository can
@@ -57,7 +57,7 @@ namespace Octokit.Reactive
/// <param name="repositoryId">The Id of the repository.</param> /// <param name="repositoryId">The Id of the repository.</param>
/// <param name="deploymentId">The id of the deployment.</param> /// <param name="deploymentId">The id of the deployment.</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<DeploymentStatus> GetAll(long repositoryId, int deploymentId, ApiOptions options); IObservable<DeploymentStatus> GetAll(long repositoryId, long deploymentId, ApiOptions options);
/// <summary> /// <summary>
/// Creates a new status for the given deployment. Users with push access can create deployment /// Creates a new status for the given deployment. Users with push access can create deployment
@@ -70,7 +70,7 @@ namespace Octokit.Reactive
/// <param name="name">The name of the repository.</param> /// <param name="name">The name of the repository.</param>
/// <param name="deploymentId">The id of the deployment.</param> /// <param name="deploymentId">The id of the deployment.</param>
/// <param name="newDeploymentStatus">The new deployment status to create.</param> /// <param name="newDeploymentStatus">The new deployment status to create.</param>
IObservable<DeploymentStatus> Create(string owner, string name, int deploymentId, NewDeploymentStatus newDeploymentStatus); IObservable<DeploymentStatus> Create(string owner, string name, long deploymentId, NewDeploymentStatus newDeploymentStatus);
/// <summary> /// <summary>
/// Creates a new status for the given deployment. Users with push access can create deployment /// Creates a new status for the given deployment. Users with push access can create deployment
@@ -82,6 +82,6 @@ namespace Octokit.Reactive
/// <param name="repositoryId">The Id of the repository.</param> /// <param name="repositoryId">The Id of the repository.</param>
/// <param name="deploymentId">The id of the deployment.</param> /// <param name="deploymentId">The id of the deployment.</param>
/// <param name="newDeploymentStatus">The new deployment status to create.</param> /// <param name="newDeploymentStatus">The new deployment status to create.</param>
IObservable<DeploymentStatus> Create(long repositoryId, int deploymentId, NewDeploymentStatus newDeploymentStatus); IObservable<DeploymentStatus> Create(long repositoryId, long deploymentId, NewDeploymentStatus newDeploymentStatus);
} }
} }

View File

@@ -15,7 +15,7 @@ namespace Octokit.Reactive
/// <returns>IObservable{GistComment}.</returns> /// <returns>IObservable{GistComment}.</returns>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get", [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get",
Justification = "Method makes a network request")] Justification = "Method makes a network request")]
IObservable<GistComment> Get(string gistId, int commentId); IObservable<GistComment> Get(string gistId, long commentId);
/// <summary> /// <summary>
/// Gets all comments for the gist with the specified id. /// Gets all comments for the gist with the specified id.
@@ -51,7 +51,7 @@ namespace Octokit.Reactive
/// <param name="commentId">The id of the comment</param> /// <param name="commentId">The id of the comment</param>
/// <param name="comment">The updated body of the comment</param> /// <param name="comment">The updated body of the comment</param>
/// <returns>IObservable{GistComment}.</returns> /// <returns>IObservable{GistComment}.</returns>
IObservable<GistComment> Update(string gistId, int commentId, string comment); IObservable<GistComment> Update(string gistId, long commentId, string comment);
/// <summary> /// <summary>
/// Deletes the comment with the specified gist- and comment id. /// Deletes the comment with the specified gist- and comment id.
@@ -60,6 +60,6 @@ namespace Octokit.Reactive
/// <param name="gistId">The id of the gist</param> /// <param name="gistId">The id of the gist</param>
/// <param name="commentId">The id of the comment</param> /// <param name="commentId">The id of the comment</param>
/// <returns>IObservable{Unit}.</returns> /// <returns>IObservable{Unit}.</returns>
IObservable<Unit> Delete(string gistId, int commentId); IObservable<Unit> Delete(string gistId, long commentId);
} }
} }

View File

@@ -110,5 +110,13 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/apps/#find-user-installation</remarks> /// <remarks>https://developer.github.com/v3/apps/#find-user-installation</remarks>
/// <param name="user">The name of the user</param> /// <param name="user">The name of the user</param>
IObservable<Installation> GetUserInstallationForCurrent(string user); IObservable<Installation> GetUserInstallationForCurrent(string user);
/// <summary>
/// Creates a GitHub app by completing the handshake necessary when implementing the GitHub App Manifest flow.
/// https://docs.github.com/apps/sharing-github-apps/registering-a-github-app-from-a-manifest
/// </summary>
/// <remarks>https://docs.github.com/rest/apps/apps#create-a-github-app-from-a-manifest</remarks>
/// <param name="code">Temporary code in a code parameter.</param>
IObservable<GitHubAppFromManifest> CreateAppFromManifest(string code);
} }
} }

View File

@@ -17,18 +17,18 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reaction">The reaction to create </param> /// <param name="reaction">The reaction to create </param>
IObservable<Reaction> Create(string owner, string name, int number, NewReaction reaction); IObservable<Reaction> Create(string owner, string name, long commentId, NewReaction reaction);
/// <summary> /// <summary>
/// Creates a reaction for a specified Issue Comment /// Creates a reaction for a specified Issue Comment
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reaction">The reaction to create </param> /// <param name="reaction">The reaction to create </param>
IObservable<Reaction> Create(long repositoryId, int number, NewReaction reaction); IObservable<Reaction> Create(long repositoryId, long commentId, NewReaction reaction);
/// <summary> /// <summary>
/// List reactions for a specified Issue Comment /// List reactions for a specified Issue Comment
@@ -36,8 +36,8 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
IObservable<Reaction> GetAll(string owner, string name, int number); IObservable<Reaction> GetAll(string owner, string name, long commentId);
/// <summary> /// <summary>
/// List reactions for a specified Issue Comment /// List reactions for a specified Issue Comment
@@ -45,26 +45,26 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<Reaction> GetAll(string owner, string name, int number, ApiOptions options); IObservable<Reaction> GetAll(string owner, string name, long commentId, ApiOptions options);
/// <summary> /// <summary>
/// List reactions for a specified Issue Comment /// List reactions for a specified Issue Comment
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
IObservable<Reaction> GetAll(long repositoryId, int number); IObservable<Reaction> GetAll(long repositoryId, long commentId);
/// <summary> /// <summary>
/// List reactions for a specified Issue Comment /// List reactions for a specified Issue Comment
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<Reaction> GetAll(long repositoryId, int number, ApiOptions options); IObservable<Reaction> GetAll(long repositoryId, long commentId, ApiOptions options);
/// <summary> /// <summary>
/// Deletes a reaction for a specified Issue Comment /// Deletes a reaction for a specified Issue Comment
@@ -75,7 +75,7 @@ namespace Octokit.Reactive
/// <param name="commentId">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reactionId">The reaction id</param> /// <param name="reactionId">The reaction id</param>
/// <returns></returns> /// <returns></returns>
IObservable<Unit> Delete(string owner, string name, int commentId, int reactionId); IObservable<Unit> Delete(string owner, string name, long commentId, long reactionId);
/// <summary> /// <summary>
/// Deletes a reaction for a specified Commit Comment /// Deletes a reaction for a specified Commit Comment
@@ -85,6 +85,6 @@ namespace Octokit.Reactive
/// <param name="commentId">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reactionId">The reaction id</param> /// <param name="reactionId">The reaction id</param>
/// <returns></returns> /// <returns></returns>
IObservable<Unit> Delete(long repositoryId, int commentId, int reactionId); IObservable<Unit> Delete(long repositoryId, long commentId, long reactionId);
} }
} }

View File

@@ -18,20 +18,20 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/comments/#get-a-single-comment</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#get-a-single-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="id">The issue comment id</param> /// <param name="commentId">The issue comment id</param>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get", [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get",
Justification = "Method makes a network request")] Justification = "Method makes a network request")]
IObservable<IssueComment> Get(string owner, string name, int id); IObservable<IssueComment> Get(string owner, string name, long commentId);
/// <summary> /// <summary>
/// Gets a single Issue Comment by id. /// Gets a single Issue Comment by id.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#get-a-single-comment</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#get-a-single-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="id">The issue comment id</param> /// <param name="commentId">The issue comment id</param>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get", [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get",
Justification = "Method makes a network request")] Justification = "Method makes a network request")]
IObservable<IssueComment> Get(long repositoryId, int id); IObservable<IssueComment> Get(long repositoryId, long commentId);
/// <summary> /// <summary>
/// Gets Issue Comments for a repository. /// Gets Issue Comments for a repository.
@@ -107,16 +107,16 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
IObservable<IssueComment> GetAllForIssue(string owner, string name, int number); IObservable<IssueComment> GetAllForIssue(string owner, string name, int issueNumber);
/// <summary> /// <summary>
/// Gets Issue Comments for a specified Issue. /// Gets Issue Comments for a specified Issue.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
IObservable<IssueComment> GetAllForIssue(long repositoryId, int number); IObservable<IssueComment> GetAllForIssue(long repositoryId, int issueNumber);
/// <summary> /// <summary>
/// Gets Issue Comments for a specified Issue. /// Gets Issue Comments for a specified Issue.
@@ -124,18 +124,18 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<IssueComment> GetAllForIssue(string owner, string name, int number, ApiOptions options); IObservable<IssueComment> GetAllForIssue(string owner, string name, int issueNumber, ApiOptions options);
/// <summary> /// <summary>
/// Gets Issue Comments for a specified Issue. /// Gets Issue Comments for a specified Issue.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<IssueComment> GetAllForIssue(long repositoryId, int number, ApiOptions options); IObservable<IssueComment> GetAllForIssue(long repositoryId, int issueNumber, ApiOptions options);
/// <summary> /// <summary>
/// Gets Issue Comments for a specified Issue. /// Gets Issue Comments for a specified Issue.
@@ -143,18 +143,18 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="request">The sorting <see cref="IssueCommentRequest">parameters</see></param> /// <param name="request">The sorting <see cref="IssueCommentRequest">parameters</see></param>
IObservable<IssueComment> GetAllForIssue(string owner, string name, int number, IssueCommentRequest request); IObservable<IssueComment> GetAllForIssue(string owner, string name, int issueNumber, IssueCommentRequest request);
/// <summary> /// <summary>
/// Gets Issue Comments for a specified Issue. /// Gets Issue Comments for a specified Issue.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="request">The sorting <see cref="IssueCommentRequest">parameters</see></param> /// <param name="request">The sorting <see cref="IssueCommentRequest">parameters</see></param>
IObservable<IssueComment> GetAllForIssue(long repositoryId, int number, IssueCommentRequest request); IObservable<IssueComment> GetAllForIssue(long repositoryId, int issueNumber, IssueCommentRequest request);
/// <summary> /// <summary>
/// Gets Issue Comments for a specified Issue. /// Gets Issue Comments for a specified Issue.
@@ -162,20 +162,20 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="request">The sorting <see cref="IssueCommentRequest">parameters</see></param> /// <param name="request">The sorting <see cref="IssueCommentRequest">parameters</see></param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<IssueComment> GetAllForIssue(string owner, string name, int number, IssueCommentRequest request, ApiOptions options); IObservable<IssueComment> GetAllForIssue(string owner, string name, int issueNumber, IssueCommentRequest request, ApiOptions options);
/// <summary> /// <summary>
/// Gets Issue Comments for a specified Issue. /// Gets Issue Comments for a specified Issue.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="request">The sorting <see cref="IssueCommentRequest">parameters</see></param> /// <param name="request">The sorting <see cref="IssueCommentRequest">parameters</see></param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<IssueComment> GetAllForIssue(long repositoryId, int number, IssueCommentRequest request, ApiOptions options); IObservable<IssueComment> GetAllForIssue(long repositoryId, int issueNumber, IssueCommentRequest request, ApiOptions options);
/// <summary> /// <summary>
/// Creates a new Issue Comment for a specified Issue. /// Creates a new Issue Comment for a specified Issue.
@@ -183,18 +183,18 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/comments/#create-a-comment</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#create-a-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="newComment">The text of the new comment</param> /// <param name="newComment">The text of the new comment</param>
IObservable<IssueComment> Create(string owner, string name, int number, string newComment); IObservable<IssueComment> Create(string owner, string name, int issueNumber, string newComment);
/// <summary> /// <summary>
/// Creates a new Issue Comment for a specified Issue. /// Creates a new Issue Comment for a specified Issue.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#create-a-comment</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#create-a-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="newComment">The text of the new comment</param> /// <param name="newComment">The text of the new comment</param>
IObservable<IssueComment> Create(long repositoryId, int number, string newComment); IObservable<IssueComment> Create(long repositoryId, int issueNumber, string newComment);
/// <summary> /// <summary>
/// Updates a specified Issue Comment. /// Updates a specified Issue Comment.
@@ -202,18 +202,18 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/comments/#edit-a-comment</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#edit-a-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="id">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="commentUpdate">The modified comment</param> /// <param name="commentUpdate">The modified comment</param>
IObservable<IssueComment> Update(string owner, string name, int id, string commentUpdate); IObservable<IssueComment> Update(string owner, string name, long commentId, string commentUpdate);
/// <summary> /// <summary>
/// Updates a specified Issue Comment. /// Updates a specified Issue Comment.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#edit-a-comment</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#edit-a-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="id">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="commentUpdate">The modified comment</param> /// <param name="commentUpdate">The modified comment</param>
IObservable<IssueComment> Update(long repositoryId, int id, string commentUpdate); IObservable<IssueComment> Update(long repositoryId, long commentId, string commentUpdate);
/// <summary> /// <summary>
/// Deletes the specified Issue Comment /// Deletes the specified Issue Comment
@@ -221,15 +221,15 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/comments/#delete-a-comment</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#delete-a-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="id">The comment id</param> /// <param name="commentId">The comment id</param>
IObservable<Unit> Delete(string owner, string name, int id); IObservable<Unit> Delete(string owner, string name, long commentId);
/// <summary> /// <summary>
/// Deletes the specified Issue Comment /// Deletes the specified Issue Comment
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#delete-a-comment</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#delete-a-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="id">The comment id</param> /// <param name="commentId">The comment id</param>
IObservable<Unit> Delete(long repositoryId, int id); IObservable<Unit> Delete(long repositoryId, long commentId);
} }
} }

View File

@@ -17,8 +17,8 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue id</param> /// <param name="issueNumber">The issue number</param>
IObservable<Reaction> GetAll(string owner, string name, int number); IObservable<Reaction> GetAll(string owner, string name, int issueNumber);
/// <summary> /// <summary>
/// List reactions for a specified Issue. /// List reactions for a specified Issue.
@@ -26,26 +26,26 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue id</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<Reaction> GetAll(string owner, string name, int number, ApiOptions options); IObservable<Reaction> GetAll(string owner, string name, int issueNumber, ApiOptions options);
/// <summary> /// <summary>
/// List reactions for a specified Issue. /// List reactions for a specified Issue.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue id</param> /// <param name="issueNumber">The issue number</param>
IObservable<Reaction> GetAll(long repositoryId, int number); IObservable<Reaction> GetAll(long repositoryId, int issueNumber);
/// <summary> /// <summary>
/// List reactions for a specified Issue. /// List reactions for a specified Issue.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue id</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<Reaction> GetAll(long repositoryId, int number, ApiOptions options); IObservable<Reaction> GetAll(long repositoryId, int issueNumber, ApiOptions options);
/// <summary> /// <summary>
/// Creates a reaction for a specified Issue. /// Creates a reaction for a specified Issue.
@@ -53,18 +53,18 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-an-issue</remarks> /// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue id</param> /// <param name="issueNumber">The issue number</param>
/// <param name="reaction">The reaction to create </param> /// <param name="reaction">The reaction to create </param>
IObservable<Reaction> Create(string owner, string name, int number, NewReaction reaction); IObservable<Reaction> Create(string owner, string name, int issueNumber, NewReaction reaction);
/// <summary> /// <summary>
/// Creates a reaction for a specified Issue. /// Creates a reaction for a specified Issue.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-an-issue</remarks> /// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue id</param> /// <param name="issueNumber">The issue number</param>
/// <param name="reaction">The reaction to create </param> /// <param name="reaction">The reaction to create </param>
IObservable<Reaction> Create(long repositoryId, int number, NewReaction reaction); IObservable<Reaction> Create(long repositoryId, int issueNumber, NewReaction reaction);
/// <summary> /// <summary>
/// Deletes a reaction for a specified Issue /// Deletes a reaction for a specified Issue
@@ -75,7 +75,7 @@ namespace Octokit.Reactive
/// <param name="issueNumber">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="reactionId">The reaction id</param> /// <param name="reactionId">The reaction id</param>
/// <returns></returns> /// <returns></returns>
IObservable<Unit> Delete(string owner, string name, int issueNumber, int reactionId); IObservable<Unit> Delete(string owner, string name, int issueNumber, long reactionId);
/// <summary> /// <summary>
/// Deletes a reaction for a specified Issue /// Deletes a reaction for a specified Issue
@@ -85,6 +85,6 @@ namespace Octokit.Reactive
/// <param name="issueNumber">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="reactionId">The reaction id</param> /// <param name="reactionId">The reaction id</param>
/// <returns></returns> /// <returns></returns>
IObservable<Unit> Delete(long repositoryId, int issueNumber, int reactionId); IObservable<Unit> Delete(long repositoryId, int issueNumber, long reactionId);
} }
} }

View File

@@ -18,8 +18,8 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="repo">The name of the repository</param> /// <param name="repo">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
IObservable<TimelineEventInfo> GetAllForIssue(string owner, string repo, int number); IObservable<TimelineEventInfo> GetAllForIssue(string owner, string repo, int issueNumber);
/// <summary> /// <summary>
/// Gets all the various events that have occurred around an issue or pull request. /// Gets all the various events that have occurred around an issue or pull request.
@@ -29,9 +29,9 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="repo">The name of the repository</param> /// <param name="repo">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<TimelineEventInfo> GetAllForIssue(string owner, string repo, int number, ApiOptions options); IObservable<TimelineEventInfo> GetAllForIssue(string owner, string repo, int issueNumber, ApiOptions options);
/// <summary> /// <summary>
/// Gets all the various events that have occurred around an issue or pull request. /// Gets all the various events that have occurred around an issue or pull request.
@@ -40,8 +40,8 @@ namespace Octokit.Reactive
/// https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue /// https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
IObservable<TimelineEventInfo> GetAllForIssue(long repositoryId, int number); IObservable<TimelineEventInfo> GetAllForIssue(long repositoryId, int issueNumber);
/// <summary> /// <summary>
/// Gets all the various events that have occurred around an issue or pull request. /// Gets all the various events that have occurred around an issue or pull request.
@@ -50,8 +50,8 @@ namespace Octokit.Reactive
/// https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue /// https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<TimelineEventInfo> GetAllForIssue(long repositoryId, int number, ApiOptions options); IObservable<TimelineEventInfo> GetAllForIssue(long repositoryId, int issueNumber, ApiOptions options);
} }
} }

View File

@@ -57,10 +57,10 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get", [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get",
Justification = "Method makes a network request")] Justification = "Method makes a network request")]
IObservable<Issue> Get(string owner, string name, int number); IObservable<Issue> Get(string owner, string name, int issueNumber);
/// <summary> /// <summary>
/// Gets a single Issue by number. /// Gets a single Issue by number.
@@ -69,10 +69,10 @@ namespace Octokit.Reactive
/// http://developer.github.com/v3/issues/#get-a-single-issue /// http://developer.github.com/v3/issues/#get-a-single-issue
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get", [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get",
Justification = "Method makes a network request")] Justification = "Method makes a network request")]
IObservable<Issue> Get(long repositoryId, int number); IObservable<Issue> Get(long repositoryId, int issueNumber);
/// <summary> /// <summary>
/// Gets all open issues assigned to the authenticated user across all the authenticated users visible /// Gets all open issues assigned to the authenticated user across all the authenticated users visible
@@ -306,10 +306,10 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/#create-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/#create-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="issueUpdate">An <see cref="IssueUpdate"/> instance describing the changes to make to the issue /// <param name="issueUpdate">An <see cref="IssueUpdate"/> instance describing the changes to make to the issue
/// </param> /// </param>
IObservable<Issue> Update(string owner, string name, int number, IssueUpdate issueUpdate); IObservable<Issue> Update(string owner, string name, int issueNumber, IssueUpdate issueUpdate);
/// <summary> /// <summary>
/// Creates an issue for the specified repository. Any user with pull access to a repository can create an /// Creates an issue for the specified repository. Any user with pull access to a repository can create an
@@ -317,9 +317,9 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/#create-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/#create-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="issueUpdate">An <see cref="IssueUpdate"/> instance describing the changes to make to the issue /// <param name="issueUpdate">An <see cref="IssueUpdate"/> instance describing the changes to make to the issue
/// </param> /// </param>
IObservable<Issue> Update(long repositoryId, int number, IssueUpdate issueUpdate); IObservable<Issue> Update(long repositoryId, int issueNumber, IssueUpdate issueUpdate);
} }
} }

View File

@@ -19,8 +19,8 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
IObservable<IssueEvent> GetAllForIssue(string owner, string name, int number); IObservable<IssueEvent> GetAllForIssue(string owner, string name, int issueNumber);
/// <summary> /// <summary>
/// Gets all events for the issue. /// Gets all events for the issue.
@@ -29,8 +29,8 @@ namespace Octokit.Reactive
/// http://developer.github.com/v3/issues/events/#list-events-for-an-issue /// http://developer.github.com/v3/issues/events/#list-events-for-an-issue
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
IObservable<IssueEvent> GetAllForIssue(long repositoryId, int number); IObservable<IssueEvent> GetAllForIssue(long repositoryId, int issueNumber);
/// <summary> /// <summary>
/// Gets all events for the issue. /// Gets all events for the issue.
@@ -40,9 +40,9 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<IssueEvent> GetAllForIssue(string owner, string name, int number, ApiOptions options); IObservable<IssueEvent> GetAllForIssue(string owner, string name, int issueNumber, ApiOptions options);
/// <summary> /// <summary>
/// Gets all events for the issue. /// Gets all events for the issue.
@@ -51,9 +51,9 @@ namespace Octokit.Reactive
/// http://developer.github.com/v3/issues/events/#list-events-for-an-issue /// http://developer.github.com/v3/issues/events/#list-events-for-an-issue
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<IssueEvent> GetAllForIssue(long repositoryId, int number, ApiOptions options); IObservable<IssueEvent> GetAllForIssue(long repositoryId, int issueNumber, ApiOptions options);
/// <summary> /// <summary>
/// Gets all events for the repository. /// Gets all events for the repository.

View File

@@ -20,8 +20,8 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
IObservable<Label> GetAllForIssue(string owner, string name, int number); IObservable<Label> GetAllForIssue(string owner, string name, int issueNumber);
/// <summary> /// <summary>
/// Gets all labels for the issue. /// Gets all labels for the issue.
@@ -30,8 +30,8 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/issues/labels/#list-labels-on-an-issue">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/issues/labels/#list-labels-on-an-issue">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
IObservable<Label> GetAllForIssue(long repositoryId, int number); IObservable<Label> GetAllForIssue(long repositoryId, int issueNumber);
/// <summary> /// <summary>
/// Gets all labels for the issue. /// Gets all labels for the issue.
@@ -41,9 +41,9 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<Label> GetAllForIssue(string owner, string name, int number, ApiOptions options); IObservable<Label> GetAllForIssue(string owner, string name, int issueNumber, ApiOptions options);
/// <summary> /// <summary>
/// Gets all labels for the issue. /// Gets all labels for the issue.
@@ -52,9 +52,9 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/issues/labels/#list-labels-on-an-issue">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/issues/labels/#list-labels-on-an-issue">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<Label> GetAllForIssue(long repositoryId, int number, ApiOptions options); IObservable<Label> GetAllForIssue(long repositoryId, int issueNumber, ApiOptions options);
/// <summary> /// <summary>
/// Gets all labels for the repository. /// Gets all labels for the repository.
@@ -104,8 +104,8 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the milestone</param> /// <param name="milestoneNumber">The number of the milestone</param>
IObservable<Label> GetAllForMilestone(string owner, string name, int number); IObservable<Label> GetAllForMilestone(string owner, string name, int milestoneNumber);
/// <summary> /// <summary>
/// Gets labels for every issue in a milestone /// Gets labels for every issue in a milestone
@@ -114,8 +114,8 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/issues/labels/#get-labels-for-every-issue-in-a-milestone">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/issues/labels/#get-labels-for-every-issue-in-a-milestone">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the milestone</param> /// <param name="milestoneNumber">The number of the milestone</param>
IObservable<Label> GetAllForMilestone(long repositoryId, int number); IObservable<Label> GetAllForMilestone(long repositoryId, int milestoneNumber);
/// <summary> /// <summary>
/// Gets labels for every issue in a milestone /// Gets labels for every issue in a milestone
@@ -125,9 +125,9 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the milestone</param> /// <param name="milestoneNumber">The number of the milestone</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<Label> GetAllForMilestone(string owner, string name, int number, ApiOptions options); IObservable<Label> GetAllForMilestone(string owner, string name, int milestoneNumber, ApiOptions options);
/// <summary> /// <summary>
/// Gets labels for every issue in a milestone /// Gets labels for every issue in a milestone
@@ -136,9 +136,9 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/issues/labels/#get-labels-for-every-issue-in-a-milestone">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/issues/labels/#get-labels-for-every-issue-in-a-milestone">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the milestone</param> /// <param name="milestoneNumber">The number of the milestone</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<Label> GetAllForMilestone(long repositoryId, int number, ApiOptions options); IObservable<Label> GetAllForMilestone(long repositoryId, int milestoneNumber, ApiOptions options);
/// <summary> /// <summary>
/// Gets a single Label by name. /// Gets a single Label by name.
@@ -238,9 +238,9 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="labels">The names of the labels to add</param> /// <param name="labels">The names of the labels to add</param>
IObservable<Label> AddToIssue(string owner, string name, int number, string[] labels); IObservable<Label> AddToIssue(string owner, string name, int issueNumber, string[] labels);
/// <summary> /// <summary>
/// Adds a label to an issue /// Adds a label to an issue
@@ -249,9 +249,9 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/issues/labels/#add-labels-to-an-issue">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/issues/labels/#add-labels-to-an-issue">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="labels">The names of the labels to add</param> /// <param name="labels">The names of the labels to add</param>
IObservable<Label> AddToIssue(long repositoryId, int number, string[] labels); IObservable<Label> AddToIssue(long repositoryId, int issueNumber, string[] labels);
/// <summary> /// <summary>
/// Removes a label from an issue /// Removes a label from an issue
@@ -261,9 +261,9 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="labelName">The name of the label to remove</param> /// <param name="labelName">The name of the label to remove</param>
IObservable<Label> RemoveFromIssue(string owner, string name, int number, string labelName); IObservable<Label> RemoveFromIssue(string owner, string name, int issueNumber, string labelName);
/// <summary> /// <summary>
/// Removes a label from an issue /// Removes a label from an issue
@@ -272,9 +272,9 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/issues/labels/#remove-a-label-from-an-issue">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/issues/labels/#remove-a-label-from-an-issue">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="labelName">The name of the label to remove</param> /// <param name="labelName">The name of the label to remove</param>
IObservable<Label> RemoveFromIssue(long repositoryId, int number, string labelName); IObservable<Label> RemoveFromIssue(long repositoryId, int issueNumber, string labelName);
/// <summary> /// <summary>
/// Replaces all labels on the specified issues with the provided labels /// Replaces all labels on the specified issues with the provided labels
@@ -284,9 +284,9 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="labels">The names of the labels to set</param> /// <param name="labels">The names of the labels to set</param>
IObservable<Label> ReplaceAllForIssue(string owner, string name, int number, string[] labels); IObservable<Label> ReplaceAllForIssue(string owner, string name, int issueNumber, string[] labels);
/// <summary> /// <summary>
/// Replaces all labels on the specified issues with the provided labels /// Replaces all labels on the specified issues with the provided labels
@@ -295,9 +295,9 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/issues/labels/#replace-all-labels-for-an-issue">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/issues/labels/#replace-all-labels-for-an-issue">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="labels">The names of the labels to set</param> /// <param name="labels">The names of the labels to set</param>
IObservable<Label> ReplaceAllForIssue(long repositoryId, int number, string[] labels); IObservable<Label> ReplaceAllForIssue(long repositoryId, int issueNumber, string[] labels);
/// <summary> /// <summary>
/// Removes all labels from an issue /// Removes all labels from an issue
@@ -307,8 +307,8 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
IObservable<Unit> RemoveAllFromIssue(string owner, string name, int number); IObservable<Unit> RemoveAllFromIssue(string owner, string name, int issueNumber);
/// <summary> /// <summary>
/// Removes all labels from an issue /// Removes all labels from an issue
@@ -317,7 +317,7 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/issues/labels/#remove-all-labels-from-an-issue">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/issues/labels/#remove-all-labels-from-an-issue">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
IObservable<Unit> RemoveAllFromIssue(long repositoryId, int number); IObservable<Unit> RemoveAllFromIssue(long repositoryId, int issueNumber);
} }
} }

View File

@@ -14,18 +14,18 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/issues/#lock-an-issue</remarks> /// <remarks>https://developer.github.com/v3/issues/#lock-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="lockReason">The reason for locking the issue</param> /// <param name="lockReason">The reason for locking the issue</param>
IObservable<Unit> Lock(string owner, string name, int number, LockReason? lockReason = null); IObservable<Unit> Lock(string owner, string name, int issueNumber, LockReason? lockReason = null);
/// <summary> /// <summary>
/// Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. /// Locks an issue for the specified repository. Issue owners and users with push access can lock an issue.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/issues/#lock-an-issue</remarks> /// <remarks>https://developer.github.com/v3/issues/#lock-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="lockReason">The reason for locking the issue</param> /// <param name="lockReason">The reason for locking the issue</param>
IObservable<Unit> Lock(long repositoryId, int number, LockReason? lockReason = null); IObservable<Unit> Lock(long repositoryId, int issueNumber, LockReason? lockReason = null);
/// <summary> /// <summary>
/// Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. /// Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue.
@@ -33,15 +33,15 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/issues/#unlock-an-issue</remarks> /// <remarks>https://developer.github.com/v3/issues/#unlock-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
IObservable<Unit> Unlock(string owner, string name, int number); IObservable<Unit> Unlock(string owner, string name, int issueNumber);
/// <summary> /// <summary>
/// Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. /// Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/issues/#unlock-an-issue</remarks> /// <remarks>https://developer.github.com/v3/issues/#unlock-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
IObservable<Unit> Unlock(long repositoryId, int number); IObservable<Unit> Unlock(long repositoryId, int issueNumber);
} }
} }

View File

@@ -10,6 +10,11 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
public interface IObservableMetaClient public interface IObservableMetaClient
{ {
/// <summary>
/// Returns a client to get public keys for validating request signatures.
/// </summary>
IObservablePublicKeysClient PublicKeys { get; }
/// <summary> /// <summary>
/// Retrieves information about GitHub.com, the service or a GitHub Enterprise installation. /// Retrieves information about GitHub.com, the service or a GitHub Enterprise installation.
/// </summary> /// </summary>

View File

@@ -64,7 +64,7 @@ namespace Octokit.Reactive
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")] [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")]
IObservable<Migration> Get( IObservable<Migration> Get(
string org, string org,
int id); long id);
/// <summary> /// <summary>
/// Get the migration archive. /// Get the migration archive.
@@ -77,7 +77,7 @@ namespace Octokit.Reactive
/// <returns>The binary contents of the archive as a byte array.</returns> /// <returns>The binary contents of the archive as a byte array.</returns>
IObservable<byte[]> GetArchive( IObservable<byte[]> GetArchive(
string org, string org,
int id); long id);
/// <summary> /// <summary>
/// Deletes a previous migration archive. /// Deletes a previous migration archive.
@@ -90,7 +90,7 @@ namespace Octokit.Reactive
/// <returns></returns> /// <returns></returns>
IObservable<Unit> DeleteArchive( IObservable<Unit> DeleteArchive(
string org, string org,
int id); long id);
/// <summary> /// <summary>
/// Unlocks a repository that was locked for migration. /// Unlocks a repository that was locked for migration.
@@ -104,7 +104,7 @@ namespace Octokit.Reactive
/// <returns></returns> /// <returns></returns>
IObservable<Unit> UnlockRepository( IObservable<Unit> UnlockRepository(
string org, string org,
int id, long id,
string repo); string repo);
} }
} }

View File

@@ -21,7 +21,7 @@ namespace Octokit.Reactive
/// <returns></returns> /// <returns></returns>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get", [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get",
Justification = "Method makes a network request")] Justification = "Method makes a network request")]
IObservable<Milestone> Get(string owner, string name, int number); IObservable<Milestone> Get(string owner, string name, int milestoneNumber);
/// <summary> /// <summary>
/// Gets a single Milestone by number. /// Gets a single Milestone by number.
@@ -32,7 +32,7 @@ namespace Octokit.Reactive
/// <returns></returns> /// <returns></returns>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get", [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get",
Justification = "Method makes a network request")] Justification = "Method makes a network request")]
IObservable<Milestone> Get(long repositoryId, int number); IObservable<Milestone> Get(long repositoryId, int milestoneNumber);
/// <summary> /// <summary>
/// Gets all open milestones for the repository. /// Gets all open milestones for the repository.
@@ -154,11 +154,11 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/milestones/#update-a-milestone</remarks> /// <remarks>http://developer.github.com/v3/issues/milestones/#update-a-milestone</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The Milestone number</param> /// <param name="milestoneNumber">The Milestone number</param>
/// <param name="milestoneUpdate">An <see cref="MilestoneUpdate"/> instance describing the changes to make to the Milestone /// <param name="milestoneUpdate">An <see cref="MilestoneUpdate"/> instance describing the changes to make to the Milestone
/// </param> /// </param>
/// <returns></returns> /// <returns></returns>
IObservable<Milestone> Update(string owner, string name, int number, MilestoneUpdate milestoneUpdate); IObservable<Milestone> Update(string owner, string name, int milestoneNumber, MilestoneUpdate milestoneUpdate);
/// <summary> /// <summary>
/// Updates a milestone for the specified repository. Any user with pull access to a repository can create a /// Updates a milestone for the specified repository. Any user with pull access to a repository can create a
@@ -166,11 +166,11 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/milestones/#update-a-milestone</remarks> /// <remarks>http://developer.github.com/v3/issues/milestones/#update-a-milestone</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The Milestone number</param> /// <param name="milestoneNumber">The Milestone number</param>
/// <param name="milestoneUpdate">An <see cref="MilestoneUpdate"/> instance describing the changes to make to the Milestone /// <param name="milestoneUpdate">An <see cref="MilestoneUpdate"/> instance describing the changes to make to the Milestone
/// </param> /// </param>
/// <returns></returns> /// <returns></returns>
IObservable<Milestone> Update(long repositoryId, int number, MilestoneUpdate milestoneUpdate); IObservable<Milestone> Update(long repositoryId, int milestoneNumber, MilestoneUpdate milestoneUpdate);
/// <summary> /// <summary>
/// Deletes a milestone for the specified repository. Any user with pull access to a repository can create an /// Deletes a milestone for the specified repository. Any user with pull access to a repository can create an
@@ -179,9 +179,9 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/milestones/#delete-a-milestone</remarks> /// <remarks>http://developer.github.com/v3/issues/milestones/#delete-a-milestone</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The milestone number</param> /// <param name="milestoneNumber">The Milestone number</param>
/// <returns></returns> /// <returns></returns>
IObservable<Unit> Delete(string owner, string name, int number); IObservable<Unit> Delete(string owner, string name, int milestoneNumber);
/// <summary> /// <summary>
/// Deletes a milestone for the specified repository. Any user with pull access to a repository can create an /// Deletes a milestone for the specified repository. Any user with pull access to a repository can create an
@@ -189,8 +189,8 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/milestones/#delete-a-milestone</remarks> /// <remarks>http://developer.github.com/v3/issues/milestones/#delete-a-milestone</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The milestone number</param> /// <param name="milestoneNumber">The Milestone number</param>
/// <returns></returns> /// <returns></returns>
IObservable<Unit> Delete(long repositoryId, int number); IObservable<Unit> Delete(long repositoryId, int milestoneNumber);
} }
} }

View File

@@ -160,38 +160,38 @@ namespace Octokit.Reactive
/// <summary> /// <summary>
/// Retrives a single <see cref="Notification"/> by Id. /// Retrives a single <see cref="Notification"/> by Id.
/// </summary> /// </summary>
/// <param name="id">The Id of the notification to retrieve.</param> /// <param name="notificationId">The Id of the notification to retrieve.</param>
/// <remarks>http://developer.github.com/v3/activity/notifications/#view-a-single-thread</remarks> /// <remarks>http://developer.github.com/v3/activity/notifications/#view-a-single-thread</remarks>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")] [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")]
IObservable<Notification> Get(int id); IObservable<Notification> Get(int notificationId);
/// <summary> /// <summary>
/// Marks a single notification as read. /// Marks a single notification as read.
/// </summary> /// </summary>
/// <param name="id">The id of the notification.</param> /// <param name="notificationId">The id of the notification.</param>
/// <remarks>http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read</remarks> /// <remarks>http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read</remarks>
IObservable<Unit> MarkAsRead(int id); IObservable<Unit> MarkAsRead(int notificationId);
/// <summary> /// <summary>
/// Retrives a <see cref="ThreadSubscription"/> for the provided thread id. /// Retrives a <see cref="ThreadSubscription"/> for the provided thread id.
/// </summary> /// </summary>
/// <param name="id">The Id of the thread to retrieve subscription status.</param> /// <param name="threadId">The Id of the thread to retrieve subscription status.</param>
/// <remarks>http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription</remarks> /// <remarks>http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription</remarks>
IObservable<ThreadSubscription> GetThreadSubscription(int id); IObservable<ThreadSubscription> GetThreadSubscription(int threadId);
/// <summary> /// <summary>
/// Sets the authenticated user's subscription settings for a given thread. /// Sets the authenticated user's subscription settings for a given thread.
/// </summary> /// </summary>
/// <param name="id">The Id of the thread to update.</param> /// <param name="threadId">The Id of the thread to update.</param>
/// <param name="threadSubscription">The subscription parameters to set.</param> /// <param name="threadSubscription">The subscription parameters to set.</param>
/// <remarks>http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription</remarks> /// <remarks>http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription</remarks>
IObservable<ThreadSubscription> SetThreadSubscription(int id, NewThreadSubscription threadSubscription); IObservable<ThreadSubscription> SetThreadSubscription(int threadId, NewThreadSubscription threadSubscription);
/// <summary> /// <summary>
/// Deletes the authenticated user's subscription to a given thread. /// Deletes the authenticated user's subscription to a given thread.
/// </summary> /// </summary>
/// <param name="id">The Id of the thread to delete subscription from.</param> /// <param name="threadId">The Id of the thread to delete subscription from.</param>
/// <remarks>http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription</remarks> /// <remarks>http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription</remarks>
IObservable<Unit> DeleteThreadSubscription(int id); IObservable<Unit> DeleteThreadSubscription(int threadId);
} }
} }

View File

@@ -0,0 +1,72 @@
using System;
using System.Reactive;
namespace Octokit.Reactive
{
/// <summary>
/// A client for GitHub's Organization Custom Properties API.
/// </summary>
/// <remarks>
/// See <a href="https://docs.github.com/rest/orgs/custom-properties">Custom Properties API documentation</a> for more information.
/// </remarks>
public interface IObservableOrganizationCustomPropertiesClient
{
/// <summary>
/// Get all custom properties for an organization.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#get-all-custom-properties-for-an-organization">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
IObservable<OrganizationCustomProperty> GetAll(string org);
/// <summary>
/// Get a single custom property by name.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#get-a-custom-property-for-an-organization">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
/// <param name="propertyName">The name of the custom property</param>
IObservable<OrganizationCustomProperty> Get(string org, string propertyName);
/// <summary>
/// Create new or update existing custom properties for an organization.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#create-or-update-custom-properties-for-an-organization">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
/// <param name="properties">The custom properties to create or update</param>
IObservable<OrganizationCustomProperty> CreateOrUpdate(string org, UpsertOrganizationCustomProperties properties);
/// <summary>
/// Create new or update existing custom property for an organization.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#create-or-update-a-custom-property-for-an-organization">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
/// <param name="propertyName">The name of the custom property</param>
/// <param name="property">The custom property to create or update</param>
IObservable<OrganizationCustomProperty> CreateOrUpdate(string org, string propertyName, UpsertOrganizationCustomProperty property);
/// <summary>
/// Removes a custom property that is defined for an organization.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#remove-a-custom-property-for-an-organization">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
/// <param name="propertyName">The name of the custom property</param>
IObservable<Unit> Delete(string org, string propertyName);
/// <summary>
/// A client for GitHub's Organization Custom Property Values API.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties">Custom Properties API documentation</a> for more information.
/// </remarks>
IObservableOrganizationCustomPropertyValuesClient Values { get; }
}
}

View File

@@ -0,0 +1,55 @@
using System;
using System.Reactive;
namespace Octokit.Reactive
{
/// <summary>
/// A client for GitHub's Organization Custom Property Values API.
/// </summary>
/// <remarks>
/// See <a href="https://docs.github.com/rest/orgs/custom-properties">Custom Properties API documentation</a> for more information.
/// </remarks>
public interface IObservableOrganizationCustomPropertyValuesClient
{
/// <summary>
/// Get all custom property values for repositories an organization.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#list-custom-property-values-for-organization-repositories">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
IObservable<OrganizationCustomPropertyValues> GetAll(string org);
/// <summary>
/// Get all custom property values for repositories an organization.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#list-custom-property-values-for-organization-repositories">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
/// <param name="options">Options for changing the API response</param>
IObservable<OrganizationCustomPropertyValues> GetAll(string org, ApiOptions options);
/// <summary>
/// Get all custom property values for repositories an organization.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#list-custom-property-values-for-organization-repositories">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
/// <param name="repositoryQuery">Finds repositories in the organization with a query containing one or more search keywords and qualifiers.</param>
IObservable<OrganizationCustomPropertyValues> GetAll(string org, OrganizationCustomPropertyValuesRequest repositoryQuery);
/// <summary>
/// Create new or update existing custom property values for repositories an organization.
/// Using a value of null for a custom property will remove or 'unset' the property value from the repository.
/// A maximum of 30 repositories can be updated in a single request.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#create-or-update-custom-property-values-for-organization-repositories">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
/// <param name="propertyValues">The custom property values to create or update</param>
IObservable<Unit> CreateOrUpdate(string org, UpsertOrganizationCustomPropertyValues propertyValues);
}
}

View File

@@ -389,7 +389,7 @@ namespace Octokit.Reactive
/// <param name="org">The login for the organization</param> /// <param name="org">The login for the organization</param>
/// <param name="invitationId">The unique identifier of the invitation</param> /// <param name="invitationId">The unique identifier of the invitation</param>
/// <returns></returns> /// <returns></returns>
IObservable<Unit> CancelOrganizationInvitation(string org, int invitationId); IObservable<Unit> CancelOrganizationInvitation(string org, long invitationId);
/// <summary> /// <summary>
/// Returns all <see cref="OrganizationMembership" />s for the current user. /// Returns all <see cref="OrganizationMembership" />s for the current user.

View File

@@ -31,6 +31,11 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
IObservableOrganizationActionsClient Actions { get; } IObservableOrganizationActionsClient Actions { get; }
/// <summary>
/// Returns a client to manage organization custom properties.
/// </summary>
IObservableOrganizationCustomPropertiesClient CustomProperty { get; }
/// <summary> /// <summary>
/// Returns the specified organization. /// Returns the specified organization.
/// </summary> /// </summary>

View File

@@ -7,6 +7,27 @@ namespace Octokit.Reactive
{ {
IObservablePackageVersionsClient PackageVersions { get; } IObservablePackageVersionsClient PackageVersions { get; }
/// <summary>
/// List all packages for an organisations, readable by the current user
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-an-organization">API documentation</a> for more details
/// </remarks>
/// <param name="org">Required: Organisation Name</param>
/// <param name="packageType">Required: The type of package</param>
IObservable<Package> GetAllForOrg(string org, PackageType packageType);
/// <summary>
/// List all packages for an organisations, readable by the current user
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-an-organization">API documentation</a> for more details
/// </remarks>
/// <param name="org">Required: Organisation Name</param>
/// <param name="packageType">Required: The type of package</param>
/// <param name="options">Options for changing the API response</param>
IObservable<Package> GetAllForOrg(string org, PackageType packageType, ApiOptions options);
/// <summary> /// <summary>
/// List all packages for an organisations, readable by the current user /// List all packages for an organisations, readable by the current user
/// </summary> /// </summary>
@@ -16,7 +37,19 @@ namespace Octokit.Reactive
/// <param name="org">Required: Organisation Name</param> /// <param name="org">Required: Organisation Name</param>
/// <param name="packageType">Required: The type of package</param> /// <param name="packageType">Required: The type of package</param>
/// <param name="packageVisibility">Optional: The visibility of the package</param> /// <param name="packageVisibility">Optional: The visibility of the package</param>
IObservable<Package> GetAllForOrg(string org, PackageType packageType, PackageVisibility? packageVisibility = null); IObservable<Package> GetAllForOrg(string org, PackageType packageType, PackageVisibility? packageVisibility);
/// <summary>
/// List all packages for an organisations, readable by the current user
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-an-organization">API documentation</a> for more details
/// </remarks>
/// <param name="org">Required: Organisation Name</param>
/// <param name="packageType">Required: The type of package</param>
/// <param name="packageVisibility">Optional: The visibility of the package</param>
/// <param name="options">Options for changing the API response</param>
IObservable<Package> GetAllForOrg(string org, PackageType packageType, PackageVisibility? packageVisibility, ApiOptions options);
/// <summary> /// <summary>
/// Get a specific package for an Organization. /// Get a specific package for an Organization.
@@ -51,6 +84,25 @@ namespace Octokit.Reactive
/// <param name="packageName">Required: The name of the package</param> /// <param name="packageName">Required: The name of the package</param>
IObservable<Unit> RestoreForOrg(string org, PackageType packageType, string packageName); IObservable<Unit> RestoreForOrg(string org, PackageType packageType, string packageName);
/// <summary>
/// Lists packages owned by the authenticated user within the user's namespace
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-the-authenticated-users-namespace">API documentation</a> for more details
/// </remarks>
/// <param name="packageType">Required: The type of package</param>
IObservable<Package> GetAllForActiveUser(PackageType packageType);
/// <summary>
/// Lists packages owned by the authenticated user within the user's namespace
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-the-authenticated-users-namespace">API documentation</a> for more details
/// </remarks>
/// <param name="packageType">Required: The type of package</param>
/// <param name="options">Options for changing the API response</param>
IObservable<Package> GetAllForActiveUser(PackageType packageType, ApiOptions options);
/// <summary> /// <summary>
/// Lists packages owned by the authenticated user within the user's namespace /// Lists packages owned by the authenticated user within the user's namespace
/// </summary> /// </summary>
@@ -59,7 +111,18 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="packageType">Required: The type of package</param> /// <param name="packageType">Required: The type of package</param>
/// <param name="packageVisibility">Optional: The visibility of the package</param> /// <param name="packageVisibility">Optional: The visibility of the package</param>
IObservable<Package> GetAllForActiveUser(PackageType packageType, PackageVisibility? packageVisibility = null); IObservable<Package> GetAllForActiveUser(PackageType packageType, PackageVisibility? packageVisibility);
/// <summary>
/// Lists packages owned by the authenticated user within the user's namespace
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-the-authenticated-users-namespace">API documentation</a> for more details
/// </remarks>
/// <param name="packageType">Required: The type of package</param>
/// <param name="packageVisibility">Optional: The visibility of the package</param>
/// <param name="options">Options for changing the API response</param>
IObservable<Package> GetAllForActiveUser(PackageType packageType, PackageVisibility? packageVisibility, ApiOptions options);
/// <summary> /// <summary>
/// Gets a specific package for a package owned by the authenticated user. /// Gets a specific package for a package owned by the authenticated user.
@@ -91,6 +154,27 @@ namespace Octokit.Reactive
/// <param name="packageName">Required: The name of the package</param> /// <param name="packageName">Required: The name of the package</param>
IObservable<Unit> RestoreForActiveUser(PackageType packageType, string packageName); IObservable<Unit> RestoreForActiveUser(PackageType packageType, string packageName);
/// <summary>
/// Lists packages owned by the authenticated user within the user's namespace
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-the-authenticated-users-namespace">API documentation</a> for more details
/// </remarks>
/// <param name="username">Required: Username</param>
/// <param name="packageType">Required: The type of package</param>
IObservable<Package> GetAllForUser(string username, PackageType packageType);
/// <summary>
/// Lists packages owned by the authenticated user within the user's namespace
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-the-authenticated-users-namespace">API documentation</a> for more details
/// </remarks>
/// <param name="username">Required: Username</param>
/// <param name="packageType">Required: The type of package</param>
/// <param name="options">Options for changing the API response</param>
IObservable<Package> GetAllForUser(string username, PackageType packageType, ApiOptions options);
/// <summary> /// <summary>
/// Lists packages owned by the authenticated user within the user's namespace /// Lists packages owned by the authenticated user within the user's namespace
/// </summary> /// </summary>
@@ -100,7 +184,19 @@ namespace Octokit.Reactive
/// <param name="username">Required: Username</param> /// <param name="username">Required: Username</param>
/// <param name="packageType">Required: The type of package</param> /// <param name="packageType">Required: The type of package</param>
/// <param name="packageVisibility">Optional: The visibility of the package</param> /// <param name="packageVisibility">Optional: The visibility of the package</param>
IObservable<Package> GetAllForUser(string username, PackageType packageType, PackageVisibility? packageVisibility = null); IObservable<Package> GetAllForUser(string username, PackageType packageType, PackageVisibility? packageVisibility);
/// <summary>
/// Lists packages owned by the authenticated user within the user's namespace
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-the-authenticated-users-namespace">API documentation</a> for more details
/// </remarks>
/// <param name="username">Required: Username</param>
/// <param name="packageType">Required: The type of package</param>
/// <param name="packageVisibility">Optional: The visibility of the package</param>
/// <param name="options">Options for changing the API response</param>
IObservable<Package> GetAllForUser(string username, PackageType packageType, PackageVisibility? packageVisibility, ApiOptions options);
/// <summary> /// <summary>
/// Gets a specific package metadata for a public package owned by a user. /// Gets a specific package metadata for a public package owned by a user.

View File

@@ -59,7 +59,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The id of the card</param> /// <param name="id">The id of the card</param>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")] [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")]
IObservable<ProjectCard> Get(int id); IObservable<ProjectCard> Get(long id);
/// <summary> /// <summary>
/// Creates a card. /// Creates a card.
@@ -79,7 +79,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The id of the card</param> /// <param name="id">The id of the card</param>
/// <param name="projectCardUpdate">New values to update the card with</param> /// <param name="projectCardUpdate">New values to update the card with</param>
IObservable<ProjectCard> Update(int id, ProjectCardUpdate projectCardUpdate); IObservable<ProjectCard> Update(long id, ProjectCardUpdate projectCardUpdate);
/// <summary> /// <summary>
/// Deletes a card. /// Deletes a card.
@@ -88,7 +88,7 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/repos/projects/#delete-a-project-card">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/repos/projects/#delete-a-project-card">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="id">The id of the card</param> /// <param name="id">The id of the card</param>
IObservable<bool> Delete(int id); IObservable<bool> Delete(long id);
/// <summary> /// <summary>
/// Moves a card. /// Moves a card.
@@ -98,6 +98,6 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The id of the card</param> /// <param name="id">The id of the card</param>
/// <param name="position">The position to move the card</param> /// <param name="position">The position to move the card</param>
IObservable<bool> Move(int id, ProjectCardMove position); IObservable<bool> Move(long id, ProjectCardMove position);
} }
} }

View File

@@ -36,9 +36,9 @@ namespace Octokit.Reactive
/// <remarks> /// <remarks>
/// See the <a href="https://developer.github.com/v3/projects/columns/#get-a-project-column">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/projects/columns/#get-a-project-column">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="id">The id of the column</param> /// <param name="columnId">The id of the column</param>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")] [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")]
IObservable<ProjectColumn> Get(int id); IObservable<ProjectColumn> Get(int columnId);
/// <summary> /// <summary>
/// Creates a column. /// Creates a column.
@@ -56,9 +56,9 @@ namespace Octokit.Reactive
/// <remarks> /// <remarks>
/// See the <a href="https://developer.github.com/v3/projects/columns/#update-a-project-column">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/projects/columns/#update-a-project-column">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="id">The id of the column</param> /// <param name="columnId">The id of the column</param>
/// <param name="projectColumnUpdate">New values to update the column with</param> /// <param name="projectColumnUpdate">New values to update the column with</param>
IObservable<ProjectColumn> Update(int id, ProjectColumnUpdate projectColumnUpdate); IObservable<ProjectColumn> Update(int columnId, ProjectColumnUpdate projectColumnUpdate);
/// <summary> /// <summary>
/// Deletes a column. /// Deletes a column.
@@ -66,8 +66,8 @@ namespace Octokit.Reactive
/// <remarks> /// <remarks>
/// See the <a href="https://developer.github.com/v3/projects/columns/#delete-a-project-column">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/projects/columns/#delete-a-project-column">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="id">The id of the column</param> /// <param name="columnId">The id of the column</param>
IObservable<bool> Delete(int id); IObservable<bool> Delete(int columnId);
/// <summary> /// <summary>
/// Moves a column. /// Moves a column.
@@ -75,8 +75,8 @@ namespace Octokit.Reactive
/// <remarks> /// <remarks>
/// See the <a href="https://developer.github.com/v3/projects/columns/#move-a-project-column">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/projects/columns/#move-a-project-column">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="id">The id of the column</param> /// <param name="columnId">The id of the column</param>
/// <param name="position">The position to move the column</param> /// <param name="position">The position to move the column</param>
IObservable<bool> Move(int id, ProjectColumnMove position); IObservable<bool> Move(int columnId, ProjectColumnMove position);
} }
} }

View File

@@ -141,9 +141,9 @@ namespace Octokit.Reactive
/// <remarks> /// <remarks>
/// See the <a href="https://developer.github.com/v3/repos/projects/#get-a-project">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/repos/projects/#get-a-project">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="id">The Id of the project</param> /// <param name="projectId">The Id of the project</param>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")] [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")]
IObservable<Project> Get(int id); IObservable<Project> Get(int projectId);
/// <summary> /// <summary>
/// Creates a project for the specified repository. /// Creates a project for the specified repository.
@@ -171,9 +171,9 @@ namespace Octokit.Reactive
/// <remarks> /// <remarks>
/// See the <a href="https://developer.github.com/v3/repos/projects/#update-a-project">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/repos/projects/#update-a-project">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="id">The Id of the project</param> /// <param name="projectId">The Id of the project</param>
/// <param name="projectUpdate">The modified project</param> /// <param name="projectUpdate">The modified project</param>
IObservable<Project> Update(int id, ProjectUpdate projectUpdate); IObservable<Project> Update(int projectId, ProjectUpdate projectUpdate);
/// <summary> /// <summary>
/// Deletes a project. /// Deletes a project.
@@ -181,8 +181,8 @@ namespace Octokit.Reactive
/// <remarks> /// <remarks>
/// See the <a href="https://developer.github.com/v3/repos/projects/#delete-a-project">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/repos/projects/#delete-a-project">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="id">The Id of the project</param> /// <param name="projectId">The Id of the project</param>
IObservable<bool> Delete(int id); IObservable<bool> Delete(int projectId);
/// <summary> /// <summary>
/// A client for GitHub's Project Cards API. /// A client for GitHub's Project Cards API.

View File

@@ -0,0 +1,20 @@
using System;
namespace Octokit.Reactive
{
/// <summary>
/// A client for GitHub's meta public keys API.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/code-security/secret-scanning/secret-scanning-partner-program#implement-signature-verification-in-your-secret-alert-service">Secret scanning documentation</a> for more details.
/// </remarks>
public interface IObservablePublicKeysClient
{
/// <summary>
/// Retrieves public keys for validating request signatures.
/// </summary>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
/// <returns>An <see cref="MetaPublicKeys"/> containing public keys for validating request signatures.</returns>
IObservable<MetaPublicKeys> Get(PublicKeyType keysType);
}
}

View File

@@ -17,8 +17,8 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
IObservable<Reaction> GetAll(string owner, string name, int number); IObservable<Reaction> GetAll(string owner, string name, long commentId);
/// <summary> /// <summary>
/// Get all reactions for a specified Pull Request Review Comment. /// Get all reactions for a specified Pull Request Review Comment.
@@ -26,26 +26,26 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<Reaction> GetAll(string owner, string name, int number, ApiOptions options); IObservable<Reaction> GetAll(string owner, string name, long commentId, ApiOptions options);
/// <summary> /// <summary>
/// Get all reactions for a specified Pull Request Review Comment. /// Get all reactions for a specified Pull Request Review Comment.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
IObservable<Reaction> GetAll(long repositoryId, int number); IObservable<Reaction> GetAll(long repositoryId, long commentId);
/// <summary> /// <summary>
/// Get all reactions for a specified Pull Request Review Comment. /// Get all reactions for a specified Pull Request Review Comment.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<Reaction> GetAll(long repositoryId, int number, ApiOptions options); IObservable<Reaction> GetAll(long repositoryId, long commentId, ApiOptions options);
/// <summary> /// <summary>
/// Creates a reaction for a specified Pull Request Review Comment. /// Creates a reaction for a specified Pull Request Review Comment.
@@ -53,18 +53,18 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reaction">The reaction to create</param> /// <param name="reaction">The reaction to create</param>
IObservable<Reaction> Create(string owner, string name, int number, NewReaction reaction); IObservable<Reaction> Create(string owner, string name, long commentId, NewReaction reaction);
/// <summary> /// <summary>
/// Creates a reaction for a specified Pull Request Review Comment. /// Creates a reaction for a specified Pull Request Review Comment.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment</remarks>
/// <param name="repositoryId">The owner of the repository</param> /// <param name="repositoryId">The owner of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reaction">The reaction to create</param> /// <param name="reaction">The reaction to create</param>
IObservable<Reaction> Create(long repositoryId, int number, NewReaction reaction); IObservable<Reaction> Create(long repositoryId, long commentId, NewReaction reaction);
/// <summary> /// <summary>
/// Deletes a reaction for a specified Pull Request comment /// Deletes a reaction for a specified Pull Request comment
@@ -75,7 +75,7 @@ namespace Octokit.Reactive
/// <param name="commentId">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reactionId">The reaction id</param> /// <param name="reactionId">The reaction id</param>
/// <returns></returns> /// <returns></returns>
IObservable<Unit> Delete(string owner, string name, int commentId, int reactionId); IObservable<Unit> Delete(string owner, string name, long commentId, long reactionId);
/// <summary> /// <summary>
/// Deletes a reaction for a specified Pull Request comment /// Deletes a reaction for a specified Pull Request comment
@@ -85,6 +85,6 @@ namespace Octokit.Reactive
/// <param name="commentId">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reactionId">The reaction id</param> /// <param name="reactionId">The reaction id</param>
/// <returns></returns> /// <returns></returns>
IObservable<Unit> Delete(long repositoryId, int commentId, int reactionId); IObservable<Unit> Delete(long repositoryId, long commentId, long reactionId);
} }
} }

View File

@@ -17,16 +17,16 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
IObservable<PullRequestReviewComment> GetAll(string owner, string name, int number); IObservable<PullRequestReviewComment> GetAll(string owner, string name, int pullRequestNumber);
/// <summary> /// <summary>
/// Gets review comments for a specified pull request. /// Gets review comments for a specified pull request.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
IObservable<PullRequestReviewComment> GetAll(long repositoryId, int number); IObservable<PullRequestReviewComment> GetAll(long repositoryId, int pullRequestNumber);
/// <summary> /// <summary>
/// Gets review comments for a specified pull request. /// Gets review comments for a specified pull request.
@@ -34,18 +34,18 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<PullRequestReviewComment> GetAll(string owner, string name, int number, ApiOptions options); IObservable<PullRequestReviewComment> GetAll(string owner, string name, int pullRequestNumber, ApiOptions options);
/// <summary> /// <summary>
/// Gets review comments for a specified pull request. /// Gets review comments for a specified pull request.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<PullRequestReviewComment> GetAll(long repositoryId, int number, ApiOptions options); IObservable<PullRequestReviewComment> GetAll(long repositoryId, int pullRequestNumber, ApiOptions options);
/// <summary> /// <summary>
/// Gets a list of the pull request review comments in a specified repository. /// Gets a list of the pull request review comments in a specified repository.
@@ -121,16 +121,16 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/comments/#get-a-single-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#get-a-single-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request review comment number</param> /// <param name="commentId">The pull request review comment id</param>
IObservable<PullRequestReviewComment> GetComment(string owner, string name, int number); IObservable<PullRequestReviewComment> GetComment(string owner, string name, long commentId);
/// <summary> /// <summary>
/// Gets a single pull request review comment by number. /// Gets a single pull request review comment by number.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/comments/#get-a-single-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#get-a-single-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request review comment number</param> /// <param name="commentId">The pull request review comment id</param>
IObservable<PullRequestReviewComment> GetComment(long repositoryId, int number); IObservable<PullRequestReviewComment> GetComment(long repositoryId, long commentId);
/// <summary> /// <summary>
/// Creates a comment on a pull request review. /// Creates a comment on a pull request review.
@@ -138,18 +138,18 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/comments/#create-a-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#create-a-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The Pull Request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="comment">The comment</param> /// <param name="comment">The comment</param>
IObservable<PullRequestReviewComment> Create(string owner, string name, int number, PullRequestReviewCommentCreate comment); IObservable<PullRequestReviewComment> Create(string owner, string name, int pullRequestNumber, PullRequestReviewCommentCreate comment);
/// <summary> /// <summary>
/// Creates a comment on a pull request review. /// Creates a comment on a pull request review.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/comments/#create-a-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#create-a-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The Pull Request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="comment">The comment</param> /// <param name="comment">The comment</param>
IObservable<PullRequestReviewComment> Create(long repositoryId, int number, PullRequestReviewCommentCreate comment); IObservable<PullRequestReviewComment> Create(long repositoryId, int pullRequestNumber, PullRequestReviewCommentCreate comment);
/// <summary> /// <summary>
/// Creates a comment on a pull request review as a reply to another comment. /// Creates a comment on a pull request review as a reply to another comment.
@@ -157,18 +157,18 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/comments/#create-a-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#create-a-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="comment">The comment</param> /// <param name="comment">The comment</param>
IObservable<PullRequestReviewComment> CreateReply(string owner, string name, int number, PullRequestReviewCommentReplyCreate comment); IObservable<PullRequestReviewComment> CreateReply(string owner, string name, int pullRequestNumber, PullRequestReviewCommentReplyCreate comment);
/// <summary> /// <summary>
/// Creates a comment on a pull request review as a reply to another comment. /// Creates a comment on a pull request review as a reply to another comment.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/comments/#create-a-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#create-a-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="comment">The comment</param> /// <param name="comment">The comment</param>
IObservable<PullRequestReviewComment> CreateReply(long repositoryId, int number, PullRequestReviewCommentReplyCreate comment); IObservable<PullRequestReviewComment> CreateReply(long repositoryId, int pullRequestNumber, PullRequestReviewCommentReplyCreate comment);
/// <summary> /// <summary>
/// Edits a comment on a pull request review. /// Edits a comment on a pull request review.
@@ -176,18 +176,18 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/comments/#edit-a-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#edit-a-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request review comment number</param> /// <param name="commentId">The pull request review comment id</param>
/// <param name="comment">The edited comment</param> /// <param name="comment">The edited comment</param>
IObservable<PullRequestReviewComment> Edit(string owner, string name, int number, PullRequestReviewCommentEdit comment); IObservable<PullRequestReviewComment> Edit(string owner, string name, long commentId, PullRequestReviewCommentEdit comment);
/// <summary> /// <summary>
/// Edits a comment on a pull request review. /// Edits a comment on a pull request review.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/comments/#edit-a-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#edit-a-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request review comment number</param> /// <param name="commentId">The pull request review comment id</param>
/// <param name="comment">The edited comment</param> /// <param name="comment">The edited comment</param>
IObservable<PullRequestReviewComment> Edit(long repositoryId, int number, PullRequestReviewCommentEdit comment); IObservable<PullRequestReviewComment> Edit(long repositoryId, long commentId, PullRequestReviewCommentEdit comment);
/// <summary> /// <summary>
/// Deletes a comment on a pull request review. /// Deletes a comment on a pull request review.
@@ -195,15 +195,15 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/comments/#delete-a-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#delete-a-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request review comment number</param> /// <param name="commentId">The pull request review comment id</param>
IObservable<Unit> Delete(string owner, string name, int number); IObservable<Unit> Delete(string owner, string name, long commentId);
/// <summary> /// <summary>
/// Deletes a comment on a pull request review. /// Deletes a comment on a pull request review.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/comments/#delete-a-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#delete-a-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request review comment number</param> /// <param name="commentId">The pull request review comment id</param>
IObservable<Unit> Delete(long repositoryId, int number); IObservable<Unit> Delete(long repositoryId, long commentId);
} }
} }

View File

@@ -17,16 +17,16 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/review_requests/#list-review-requests</remarks> /// <remarks>https://developer.github.com/v3/pulls/review_requests/#list-review-requests</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
IObservable<RequestedReviews> Get(string owner, string name, int number); IObservable<RequestedReviews> Get(string owner, string name, int pullRequestNumber);
/// <summary> /// <summary>
/// Gets review requests for a specified pull request. /// Gets review requests for a specified pull request.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/review_requests/#list-review-requests</remarks> /// <remarks>https://developer.github.com/v3/pulls/review_requests/#list-review-requests</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
IObservable<RequestedReviews> Get(long repositoryId, int number); IObservable<RequestedReviews> Get(long repositoryId, int pullRequestNumber);
/// <summary> /// <summary>
/// Creates review requests on a pull request for specified users. /// Creates review requests on a pull request for specified users.
@@ -34,18 +34,18 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/review_requests/#create-a-review-request</remarks> /// <remarks>https://developer.github.com/v3/pulls/review_requests/#create-a-review-request</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The Pull Request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="users">List of logins of user will be requested for review</param> /// <param name="users">List of logins of user will be requested for review</param>
IObservable<PullRequest> Create(string owner, string name, int number, PullRequestReviewRequest users); IObservable<PullRequest> Create(string owner, string name, int pullRequestNumber, PullRequestReviewRequest users);
/// <summary> /// <summary>
/// Creates review requests on a pull request for specified users. /// Creates review requests on a pull request for specified users.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/review_requests/#create-a-review-request</remarks> /// <remarks>https://developer.github.com/v3/pulls/review_requests/#create-a-review-request</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The Pull Request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="users">List of logins of user will be requested for review</param> /// <param name="users">List of logins of user will be requested for review</param>
IObservable<PullRequest> Create(long repositoryId, int number, PullRequestReviewRequest users); IObservable<PullRequest> Create(long repositoryId, int pullRequestNumber, PullRequestReviewRequest users);
/// <summary> /// <summary>
/// Deletes review request for given users on a pull request. /// Deletes review request for given users on a pull request.
@@ -53,17 +53,17 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request</remarks> /// <remarks>https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request review comment number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="users">List of logins of users that will be not longer requested for review</param> /// <param name="users">List of logins of users that will be not longer requested for review</param>
IObservable<Unit> Delete(string owner, string name, int number, PullRequestReviewRequest users); IObservable<Unit> Delete(string owner, string name, int pullRequestNumber, PullRequestReviewRequest users);
/// <summary> /// <summary>
/// Deletes review request for given users on a pull request. /// Deletes review request for given users on a pull request.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request</remarks> /// <remarks>https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request review comment number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="users">List of logins of users that will be not longer requested for review</param> /// <param name="users">List of logins of users that will be not longer requested for review</param>
IObservable<Unit> Delete(long repositoryId, int number, PullRequestReviewRequest users); IObservable<Unit> Delete(long repositoryId, int pullRequestNumber, PullRequestReviewRequest users);
} }
} }

View File

@@ -17,16 +17,16 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
IObservable<PullRequestReview> GetAll(string owner, string name, int number); IObservable<PullRequestReview> GetAll(string owner, string name, int pullRequestNumber);
/// <summary> /// <summary>
/// Gets reviews for a specified pull request. /// Gets reviews for a specified pull request.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
IObservable<PullRequestReview> GetAll(long repositoryId, int number); IObservable<PullRequestReview> GetAll(long repositoryId, int pullRequestNumber);
/// <summary> /// <summary>
/// Gets reviews for a specified pull request. /// Gets reviews for a specified pull request.
@@ -34,18 +34,18 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<PullRequestReview> GetAll(string owner, string name, int number, ApiOptions options); IObservable<PullRequestReview> GetAll(string owner, string name, int pullRequestNumber, ApiOptions options);
/// <summary> /// <summary>
/// Gets reviews for a specified pull request. /// Gets reviews for a specified pull request.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<PullRequestReview> GetAll(long repositoryId, int number, ApiOptions options); IObservable<PullRequestReview> GetAll(long repositoryId, int pullRequestNumber, ApiOptions options);
/// <summary> /// <summary>
/// Gets a single pull request review by ID. /// Gets a single pull request review by ID.
@@ -53,18 +53,18 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#get-a-single-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#get-a-single-review</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
IObservable<PullRequestReview> Get(string owner, string name, int number, long reviewId); IObservable<PullRequestReview> Get(string owner, string name, int pullRequestNumber, long reviewId);
/// <summary> /// <summary>
/// Gets a single pull request review by ID. /// Gets a single pull request review by ID.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#get-a-single-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#get-a-single-review</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
IObservable<PullRequestReview> Get(long repositoryId, int number, long reviewId); IObservable<PullRequestReview> Get(long repositoryId, int pullRequestNumber, long reviewId);
/// <summary> /// <summary>
/// Creates a pull request review. /// Creates a pull request review.
@@ -72,18 +72,18 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The Pull Request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="review">The review</param> /// <param name="review">The review</param>
IObservable<PullRequestReview> Create(string owner, string name, int number, PullRequestReviewCreate review); IObservable<PullRequestReview> Create(string owner, string name, int pullRequestNumber, PullRequestReviewCreate review);
/// <summary> /// <summary>
/// Creates a pull request review. /// Creates a pull request review.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The Pull Request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="review">The review</param> /// <param name="review">The review</param>
IObservable<PullRequestReview> Create(long repositoryId, int number, PullRequestReviewCreate review); IObservable<PullRequestReview> Create(long repositoryId, int pullRequestNumber, PullRequestReviewCreate review);
/// <summary> /// <summary>
/// Deletes a pull request review. /// Deletes a pull request review.
@@ -91,18 +91,18 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
IObservable<Unit> Delete(string owner, string name, int number, long reviewId); IObservable<Unit> Delete(string owner, string name, int pullRequestNumber, long reviewId);
/// <summary> /// <summary>
/// Deletes a pull request review. /// Deletes a pull request review.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
IObservable<Unit> Delete(long repositoryId, int number, long reviewId); IObservable<Unit> Delete(long repositoryId, int pullRequestNumber, long reviewId);
/// <summary> /// <summary>
/// Submits a pull request review. /// Submits a pull request review.
@@ -110,20 +110,20 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
/// <param name="submitMessage">The message and event being submitted for the review</param> /// <param name="submitMessage">The message and event being submitted for the review</param>
IObservable<PullRequestReview> Submit(string owner, string name, int number, long reviewId, PullRequestReviewSubmit submitMessage); IObservable<PullRequestReview> Submit(string owner, string name, int pullRequestNumber, long reviewId, PullRequestReviewSubmit submitMessage);
/// <summary> /// <summary>
/// Submits a pull request review. /// Submits a pull request review.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
/// <param name="submitMessage">The message and event being submitted for the review</param> /// <param name="submitMessage">The message and event being submitted for the review</param>
IObservable<PullRequestReview> Submit(long repositoryId, int number, long reviewId, PullRequestReviewSubmit submitMessage); IObservable<PullRequestReview> Submit(long repositoryId, int pullRequestNumber, long reviewId, PullRequestReviewSubmit submitMessage);
/// <summary> /// <summary>
/// Dismisses a pull request review. /// Dismisses a pull request review.
@@ -131,20 +131,20 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
/// <param name="dismissMessage">The message indicating why the review was dismissed</param> /// <param name="dismissMessage">The message indicating why the review was dismissed</param>
IObservable<PullRequestReview> Dismiss(string owner, string name, int number, long reviewId, PullRequestReviewDismiss dismissMessage); IObservable<PullRequestReview> Dismiss(string owner, string name, int pullRequestNumber, long reviewId, PullRequestReviewDismiss dismissMessage);
/// <summary> /// <summary>
/// Dismisses a pull request review. /// Dismisses a pull request review.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
/// <param name="dismissMessage">The message indicating why the review was dismissed</param> /// <param name="dismissMessage">The message indicating why the review was dismissed</param>
IObservable<PullRequestReview> Dismiss(long repositoryId, int number, long reviewId, PullRequestReviewDismiss dismissMessage); IObservable<PullRequestReview> Dismiss(long repositoryId, int pullRequestNumber, long reviewId, PullRequestReviewDismiss dismissMessage);
/// <summary> /// <summary>
/// Lists comments for a single review /// Lists comments for a single review
@@ -152,18 +152,18 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
IObservable<PullRequestReviewComment> GetAllComments(string owner, string name, int number, long reviewId); IObservable<PullRequestReviewComment> GetAllComments(string owner, string name, int pullRequestNumber, long reviewId);
/// <summary> /// <summary>
/// Dismisses a pull request review. /// Dismisses a pull request review.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
IObservable<PullRequestReviewComment> GetAllComments(long repositoryId, int number, long reviewId); IObservable<PullRequestReviewComment> GetAllComments(long repositoryId, int pullRequestNumber, long reviewId);
/// <summary> /// <summary>
/// Lists comments for a single review /// Lists comments for a single review
@@ -171,19 +171,19 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<PullRequestReviewComment> GetAllComments(string owner, string name, int number, long reviewId, ApiOptions options); IObservable<PullRequestReviewComment> GetAllComments(string owner, string name, int pullRequestNumber, long reviewId, ApiOptions options);
/// <summary> /// <summary>
/// Dismisses a pull request review. /// Dismisses a pull request review.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<PullRequestReviewComment> GetAllComments(long repositoryId, int number, long reviewId, ApiOptions options); IObservable<PullRequestReviewComment> GetAllComments(long repositoryId, int pullRequestNumber, long reviewId, ApiOptions options);
} }
} }

View File

@@ -39,10 +39,10 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the pull request</param> /// <param name="pullRequestNumber">The pull request number</param>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get", [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get",
Justification = "Method makes a network request")] Justification = "Method makes a network request")]
IObservable<PullRequest> Get(string owner, string name, int number); IObservable<PullRequest> Get(string owner, string name, int pullRequestNumber);
/// <summary> /// <summary>
/// Gets a single Pull Request by number. /// Gets a single Pull Request by number.
@@ -51,10 +51,10 @@ namespace Octokit.Reactive
/// http://developer.github.com/v3/pulls/#get-a-single-pull-request /// http://developer.github.com/v3/pulls/#get-a-single-pull-request
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the pull request</param> /// <param name="pullRequestNumber">The pull request number</param>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get", [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get",
Justification = "Method makes a network request")] Justification = "Method makes a network request")]
IObservable<PullRequest> Get(long repositoryId, int number); IObservable<PullRequest> Get(long repositoryId, int pullRequestNumber);
/// <summary> /// <summary>
/// Gets all open pull requests for the repository. /// Gets all open pull requests for the repository.
@@ -163,20 +163,20 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/#update-a-pull-request</remarks> /// <remarks>http://developer.github.com/v3/pulls/#update-a-pull-request</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The PullRequest number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="pullRequestUpdate">An <see cref="PullRequestUpdate"/> instance describing the changes to make to the PullRequest /// <param name="pullRequestUpdate">An <see cref="PullRequestUpdate"/> instance describing the changes to make to the PullRequest
/// </param> /// </param>
IObservable<PullRequest> Update(string owner, string name, int number, PullRequestUpdate pullRequestUpdate); IObservable<PullRequest> Update(string owner, string name, int pullRequestNumber, PullRequestUpdate pullRequestUpdate);
/// <summary> /// <summary>
/// Update a pull request for the specified repository. /// Update a pull request for the specified repository.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/#update-a-pull-request</remarks> /// <remarks>http://developer.github.com/v3/pulls/#update-a-pull-request</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The PullRequest number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="pullRequestUpdate">An <see cref="PullRequestUpdate"/> instance describing the changes to make to the PullRequest /// <param name="pullRequestUpdate">An <see cref="PullRequestUpdate"/> instance describing the changes to make to the PullRequest
/// </param> /// </param>
IObservable<PullRequest> Update(long repositoryId, int number, PullRequestUpdate pullRequestUpdate); IObservable<PullRequest> Update(long repositoryId, int pullRequestNumber, PullRequestUpdate pullRequestUpdate);
/// <summary> /// <summary>
/// Merge a pull request. /// Merge a pull request.
@@ -184,18 +184,18 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade</remarks> /// <remarks>http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="mergePullRequest">A <see cref="MergePullRequest"/> instance describing a pull request merge</param> /// <param name="mergePullRequest">A <see cref="MergePullRequest"/> instance describing a pull request merge</param>
IObservable<PullRequestMerge> Merge(string owner, string name, int number, MergePullRequest mergePullRequest); IObservable<PullRequestMerge> Merge(string owner, string name, int pullRequestNumber, MergePullRequest mergePullRequest);
/// <summary> /// <summary>
/// Merge a pull request. /// Merge a pull request.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade</remarks> /// <remarks>http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="mergePullRequest">A <see cref="MergePullRequest"/> instance describing a pull request merge</param> /// <param name="mergePullRequest">A <see cref="MergePullRequest"/> instance describing a pull request merge</param>
IObservable<PullRequestMerge> Merge(long repositoryId, int number, MergePullRequest mergePullRequest); IObservable<PullRequestMerge> Merge(long repositoryId, int pullRequestNumber, MergePullRequest mergePullRequest);
/// <summary> /// <summary>
/// Gets the pull request merge status. /// Gets the pull request merge status.
@@ -203,16 +203,16 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged</remarks> /// <remarks>http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
IObservable<bool> Merged(string owner, string name, int number); IObservable<bool> Merged(string owner, string name, int pullRequestNumber);
/// <summary> /// <summary>
/// Gets the pull request merge status. /// Gets the pull request merge status.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged</remarks> /// <remarks>http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
IObservable<bool> Merged(long repositoryId, int number); IObservable<bool> Merged(long repositoryId, int pullRequestNumber);
/// <summary> /// <summary>
/// Gets the list of commits on a pull request. /// Gets the list of commits on a pull request.
@@ -220,16 +220,16 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request</remarks> /// <remarks>http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
IObservable<PullRequestCommit> Commits(string owner, string name, int number); IObservable<PullRequestCommit> Commits(string owner, string name, int pullRequestNumber);
/// <summary> /// <summary>
/// Gets the list of commits on a pull request. /// Gets the list of commits on a pull request.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request</remarks> /// <remarks>http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
IObservable<PullRequestCommit> Commits(long repositoryId, int number); IObservable<PullRequestCommit> Commits(long repositoryId, int pullRequestNumber);
/// <summary> /// <summary>
/// Get the list of files on a pull request. /// Get the list of files on a pull request.
@@ -237,9 +237,9 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/#list-pull-requests-files</remarks> /// <remarks>https://developer.github.com/v3/pulls/#list-pull-requests-files</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<PullRequestFile> Files(string owner, string name, int number, ApiOptions options); IObservable<PullRequestFile> Files(string owner, string name, int pullRequestNumber, ApiOptions options);
/// <summary> /// <summary>
/// Get the list of files on a pull request. /// Get the list of files on a pull request.
@@ -247,24 +247,24 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/#list-pull-requests-files</remarks> /// <remarks>https://developer.github.com/v3/pulls/#list-pull-requests-files</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
IObservable<PullRequestFile> Files(string owner, string name, int number); IObservable<PullRequestFile> Files(string owner, string name, int pullRequestNumber);
/// <summary> /// <summary>
/// Get the list of files on a pull request. /// Get the list of files on a pull request.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/#list-pull-requests-files</remarks> /// <remarks>https://developer.github.com/v3/pulls/#list-pull-requests-files</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<PullRequestFile> Files(long repositoryId, int number, ApiOptions options); IObservable<PullRequestFile> Files(long repositoryId, int pullRequestNumber, ApiOptions options);
/// <summary> /// <summary>
/// Get the list of files on a pull request. /// Get the list of files on a pull request.
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/#list-pull-requests-files</remarks> /// <remarks>https://developer.github.com/v3/pulls/#list-pull-requests-files</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
IObservable<PullRequestFile> Files(long repositoryId, int number); IObservable<PullRequestFile> Files(long repositoryId, int pullRequestNumber);
} }
} }

View File

@@ -90,7 +90,7 @@ namespace Octokit.Reactive
/// <param name="name">The repository's name</param> /// <param name="name">The repository's name</param>
/// <param name="id">The id of the release</param> /// <param name="id">The id of the release</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
IObservable<Release> Get(string owner, string name, int id); IObservable<Release> Get(string owner, string name, long id);
/// <summary> /// <summary>
/// Gets a single <see cref="Release"/> for the specified repository. /// Gets a single <see cref="Release"/> for the specified repository.
@@ -113,7 +113,7 @@ namespace Octokit.Reactive
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="id">The id of the release</param> /// <param name="id">The id of the release</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
IObservable<Release> Get(long repositoryId, int id); IObservable<Release> Get(long repositoryId, long id);
/// <summary> /// <summary>
/// Gets a single <see cref="Release"/> for the specified repository. /// Gets a single <see cref="Release"/> for the specified repository.
@@ -181,7 +181,7 @@ namespace Octokit.Reactive
/// <param name="id">The id of the release</param> /// <param name="id">The id of the release</param>
/// <param name="data">A description of the release to edit</param> /// <param name="data">A description of the release to edit</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
IObservable<Release> Edit(string owner, string name, int id, ReleaseUpdate data); IObservable<Release> Edit(string owner, string name, long id, ReleaseUpdate data);
/// <summary> /// <summary>
/// Edits an existing <see cref="Release"/> for the specified repository. /// Edits an existing <see cref="Release"/> for the specified repository.
@@ -193,7 +193,7 @@ namespace Octokit.Reactive
/// <param name="id">The id of the release</param> /// <param name="id">The id of the release</param>
/// <param name="data">A description of the release to edit</param> /// <param name="data">A description of the release to edit</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
IObservable<Release> Edit(long repositoryId, int id, ReleaseUpdate data); IObservable<Release> Edit(long repositoryId, long id, ReleaseUpdate data);
/// <summary> /// <summary>
/// Deletes an existing <see cref="Release"/> for the specified repository. /// Deletes an existing <see cref="Release"/> for the specified repository.
@@ -205,7 +205,7 @@ namespace Octokit.Reactive
/// <param name="name">The repository's name</param> /// <param name="name">The repository's name</param>
/// <param name="id">The id of the release to delete</param> /// <param name="id">The id of the release to delete</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
IObservable<Unit> Delete(string owner, string name, int id); IObservable<Unit> Delete(string owner, string name, long id);
/// <summary> /// <summary>
/// Deletes an existing <see cref="Release"/> for the specified repository. /// Deletes an existing <see cref="Release"/> for the specified repository.
@@ -216,7 +216,7 @@ namespace Octokit.Reactive
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="id">The id of the release to delete</param> /// <param name="id">The id of the release to delete</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
IObservable<Unit> Delete(long repositoryId, int id); IObservable<Unit> Delete(long repositoryId, long id);
/// <summary> /// <summary>
/// Gets all <see cref="ReleaseAsset"/> for the specified release of the specified repository. /// Gets all <see cref="ReleaseAsset"/> for the specified release of the specified repository.
@@ -228,7 +228,7 @@ namespace Octokit.Reactive
/// <param name="name">The repository's name</param> /// <param name="name">The repository's name</param>
/// <param name="id">The id of the <see cref="Release"/>.</param> /// <param name="id">The id of the <see cref="Release"/>.</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
IObservable<ReleaseAsset> GetAllAssets(string owner, string name, int id); IObservable<ReleaseAsset> GetAllAssets(string owner, string name, long id);
/// <summary> /// <summary>
/// Gets all <see cref="ReleaseAsset"/> for the specified release of the specified repository. /// Gets all <see cref="ReleaseAsset"/> for the specified release of the specified repository.
@@ -239,7 +239,7 @@ namespace Octokit.Reactive
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="id">The id of the <see cref="Release"/>.</param> /// <param name="id">The id of the <see cref="Release"/>.</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
IObservable<ReleaseAsset> GetAllAssets(long repositoryId, int id); IObservable<ReleaseAsset> GetAllAssets(long repositoryId, long id);
/// <summary> /// <summary>
/// Gets all <see cref="ReleaseAsset"/> for the specified release of the specified repository. /// Gets all <see cref="ReleaseAsset"/> for the specified release of the specified repository.
@@ -252,7 +252,7 @@ namespace Octokit.Reactive
/// <param name="id">The id of the <see cref="Release"/>.</param> /// <param name="id">The id of the <see cref="Release"/>.</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
IObservable<ReleaseAsset> GetAllAssets(string owner, string name, int id, ApiOptions options); IObservable<ReleaseAsset> GetAllAssets(string owner, string name, long id, ApiOptions options);
/// <summary> /// <summary>
/// Gets all <see cref="ReleaseAsset"/> for the specified release of the specified repository. /// Gets all <see cref="ReleaseAsset"/> for the specified release of the specified repository.
@@ -264,7 +264,7 @@ namespace Octokit.Reactive
/// <param name="id">The id of the <see cref="Release"/>.</param> /// <param name="id">The id of the <see cref="Release"/>.</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
IObservable<ReleaseAsset> GetAllAssets(long repositoryId, int id, ApiOptions options); IObservable<ReleaseAsset> GetAllAssets(long repositoryId, long id, ApiOptions options);
/// <summary> /// <summary>
/// Uploads a <see cref="ReleaseAsset"/> for the specified release. /// Uploads a <see cref="ReleaseAsset"/> for the specified release.
@@ -330,8 +330,8 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The repository's owner</param> /// <param name="owner">The repository's owner</param>
/// <param name="name">The repository's name</param> /// <param name="name">The repository's name</param>
/// <param name="id">The id of the <see cref="ReleaseAsset"/>.</param> /// <param name="assetId">The id of the <see cref="ReleaseAsset"/>.</param>
IObservable<Unit> DeleteAsset(string owner, string name, int id); IObservable<Unit> DeleteAsset(string owner, string name, int assetId);
/// <summary> /// <summary>
/// Deletes the specified <see cref="ReleaseAsset"/> from the specified repository /// Deletes the specified <see cref="ReleaseAsset"/> from the specified repository
@@ -340,7 +340,7 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/repos/releases/#delete-a-release-asset">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/repos/releases/#delete-a-release-asset">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="id">The id of the <see cref="ReleaseAsset"/>.</param> /// <param name="assetId">The id of the <see cref="ReleaseAsset"/>.</param>
IObservable<Unit> DeleteAsset(long repositoryId, int id); IObservable<Unit> DeleteAsset(long repositoryId, int assetId);
} }
} }

View File

@@ -255,6 +255,14 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
IObservableRepositoryCommentsClient Comment { get; } IObservableRepositoryCommentsClient Comment { get; }
/// <summary>
/// Client for GitHub's Repository Custom Property Values API.
/// </summary>
/// <remarks>
/// See the <a href="http://developer.github.com/v3/repos/custom-properties/">Repository Custom Property API documentation</a> for more information.
/// </remarks>
IObservableRepositoryCustomPropertiesClient CustomProperty { get; }
/// <summary> /// <summary>
/// A client for GitHub's Repository Hooks API. /// A client for GitHub's Repository Hooks API.
/// </summary> /// </summary>

View File

@@ -18,20 +18,20 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment</remarks> /// <remarks>http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get", [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get",
Justification = "Method makes a network request")] Justification = "Method makes a network request")]
IObservable<CommitComment> Get(string owner, string name, int number); IObservable<CommitComment> Get(string owner, string name, long commentId);
/// <summary> /// <summary>
/// Gets a single Repository Comment by number. /// Gets a single Repository Comment by number.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment</remarks> /// <remarks>http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get", [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get",
Justification = "Method makes a network request")] Justification = "Method makes a network request")]
IObservable<CommitComment> Get(long repositoryId, int number); IObservable<CommitComment> Get(long repositoryId, long commentId);
/// <summary> /// <summary>
/// Gets Commit Comments for a repository. /// Gets Commit Comments for a repository.
@@ -126,18 +126,18 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/repos/comments/#update-a-commit-comment</remarks> /// <remarks>http://developer.github.com/v3/repos/comments/#update-a-commit-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment number</param> /// <param name="commentId">The comment id</param>
/// <param name="commentUpdate">The modified comment</param> /// <param name="commentUpdate">The modified comment</param>
IObservable<CommitComment> Update(string owner, string name, int number, string commentUpdate); IObservable<CommitComment> Update(string owner, string name, long commentId, string commentUpdate);
/// <summary> /// <summary>
/// Updates a specified Commit Comment. /// Updates a specified Commit Comment.
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/repos/comments/#update-a-commit-comment</remarks> /// <remarks>http://developer.github.com/v3/repos/comments/#update-a-commit-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment number</param> /// <param name="commentId">The comment id</param>
/// <param name="commentUpdate">The modified comment</param> /// <param name="commentUpdate">The modified comment</param>
IObservable<CommitComment> Update(long repositoryId, int number, string commentUpdate); IObservable<CommitComment> Update(long repositoryId, long commentId, string commentUpdate);
/// <summary> /// <summary>
/// Deletes the specified Commit Comment /// Deletes the specified Commit Comment
@@ -145,15 +145,15 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/repos/comments/#delete-a-commit-comment</remarks> /// <remarks>http://developer.github.com/v3/repos/comments/#delete-a-commit-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
IObservable<Unit> Delete(string owner, string name, int number); IObservable<Unit> Delete(string owner, string name, long commentId);
/// <summary> /// <summary>
/// Deletes the specified Commit Comment /// Deletes the specified Commit Comment
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/repos/comments/#delete-a-commit-comment</remarks> /// <remarks>http://developer.github.com/v3/repos/comments/#delete-a-commit-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
IObservable<Unit> Delete(long repositoryId, int number); IObservable<Unit> Delete(long repositoryId, long commentId);
} }
} }

View File

@@ -0,0 +1,35 @@
using System;
using System.Reactive;
namespace Octokit.Reactive
{
/// <summary>
/// A client for GitHub's Repository Custom Property Values API.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/repos/custom-properties">Custom Properties API documentation</a> for more information.
/// </remarks>
public interface IObservableRepositoryCustomPropertiesClient
{
/// <summary>
/// Get all custom property values for a repository.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/repos/custom-properties#get-all-custom-property-values-for-a-repository">API documentation</a> for more information.
/// </remarks>
/// <param name="owner">The owner of the repository.</param>
/// <param name="repoName">The name of the repository.</param>
IObservable<CustomPropertyValue> GetAll(string owner, string repoName);
/// <summary>
/// Create new or update existing custom property values for a repository. Using a value of null for a custom property will remove or 'unset' the property value from the repository.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/repos/custom-properties#create-or-update-custom-property-values-for-a-repository">API documentation</a> for more information.
/// </remarks>
/// <param name="owner">The owner of the repository</param>
/// <param name="repoName">The name of the repository</param>
/// <param name="propertyValues">The custom property values to create or update</param>
IObservable<Unit> CreateOrUpdate(string owner, string repoName, UpsertRepositoryCustomPropertyValues propertyValues);
}
}

View File

@@ -20,9 +20,9 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository.</param> /// <param name="owner">The owner of the repository.</param>
/// <param name="name">The name of the repository.</param> /// <param name="name">The name of the repository.</param>
/// <param name="number">The id of the deploy key.</param> /// <param name="deployKeyId">The id of the deploy key.</param>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")] [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")]
IObservable<DeployKey> Get(string owner, string name, int number); IObservable<DeployKey> Get(string owner, string name, int deployKeyId);
/// <summary> /// <summary>
/// Get a single deploy key by number for a repository. /// Get a single deploy key by number for a repository.
@@ -31,9 +31,9 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/repos/keys/#get"> API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/repos/keys/#get"> API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository.</param> /// <param name="repositoryId">The Id of the repository.</param>
/// <param name="number">The id of the deploy key.</param> /// <param name="deployKeyId">The id of the deploy key.</param>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")] [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")]
IObservable<DeployKey> Get(long repositoryId, int number); IObservable<DeployKey> Get(long repositoryId, int deployKeyId);
/// <summary> /// <summary>
/// Get all deploy keys for a repository. /// Get all deploy keys for a repository.
@@ -104,8 +104,8 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository.</param> /// <param name="owner">The owner of the repository.</param>
/// <param name="name">The name of the repository.</param> /// <param name="name">The name of the repository.</param>
/// <param name="number">The id of the deploy key to delete.</param> /// <param name="deployKeyId">The id of the deploy key to delete.</param>
IObservable<Unit> Delete(string owner, string name, int number); IObservable<Unit> Delete(string owner, string name, int deployKeyId);
/// <summary> /// <summary>
/// Deletes a deploy key from a repository. /// Deletes a deploy key from a repository.
@@ -114,7 +114,7 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/repos/keys/#delete"> API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/repos/keys/#delete"> API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository.</param> /// <param name="repositoryId">The Id of the repository.</param>
/// <param name="number">The id of the deploy key to delete.</param> /// <param name="deployKeyId">The id of the deploy key to delete.</param>
IObservable<Unit> Delete(long repositoryId, int number); IObservable<Unit> Delete(long repositoryId, int deployKeyId);
} }
} }

View File

@@ -13,7 +13,7 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/repos/invitations/#accept-a-repository-invitation">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/repos/invitations/#accept-a-repository-invitation">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="invitationId">The id of the invitation.</param> /// <param name="invitationId">The id of the invitation.</param>
IObservable<bool> Accept(int invitationId); IObservable<bool> Accept(long invitationId);
/// <summary> /// <summary>
/// Decline a repository invitation. /// Decline a repository invitation.
@@ -22,7 +22,7 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/repos/invitations/#decline-a-repository-invitation">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/repos/invitations/#decline-a-repository-invitation">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="invitationId">The id of the invitation.</param> /// <param name="invitationId">The id of the invitation.</param>
IObservable<bool> Decline(int invitationId); IObservable<bool> Decline(long invitationId);
/// <summary> /// <summary>
/// Deletes a repository invitation. /// Deletes a repository invitation.
@@ -32,7 +32,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="repositoryId">The id of the repository.</param> /// <param name="repositoryId">The id of the repository.</param>
/// <param name="invitationId">The id of the invitation.</param> /// <param name="invitationId">The id of the invitation.</param>
IObservable<bool> Delete(long repositoryId, int invitationId); IObservable<bool> Delete(long repositoryId, long invitationId);
/// <summary> /// <summary>
/// Gets all invitations for the current user. /// Gets all invitations for the current user.
@@ -82,6 +82,6 @@ namespace Octokit.Reactive
/// <param name="invitationId">The id of the invitation.</param> /// <param name="invitationId">The id of the invitation.</param>
/// <param name="permissions">The permission to set.</param> /// <param name="permissions">The permission to set.</param>
/// <returns><see cref="RepositoryInvitation"/></returns> /// <returns><see cref="RepositoryInvitation"/></returns>
IObservable<RepositoryInvitation> Edit(long repositoryId, int invitationId, InvitationUpdate permissions); IObservable<RepositoryInvitation> Edit(long repositoryId, long invitationId, InvitationUpdate permissions);
} }
} }

View File

@@ -22,7 +22,7 @@ namespace Octokit.Reactive
/// <returns>The <see cref="Team"/> with the given identifier.</returns> /// <returns>The <see cref="Team"/> with the given identifier.</returns>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get", [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get",
Justification = "Method makes a network request")] Justification = "Method makes a network request")]
IObservable<Team> Get(int id); IObservable<Team> Get(long id);
/// <summary> /// <summary>
/// Returns all <see cref="Team" />s for the current org. /// Returns all <see cref="Team" />s for the current org.
@@ -65,7 +65,7 @@ namespace Octokit.Reactive
/// https://developer.github.com/v3/orgs/teams/#list-child-teams /// https://developer.github.com/v3/orgs/teams/#list-child-teams
/// </remarks> /// </remarks>
/// <param name="id">The team identifier</param> /// <param name="id">The team identifier</param>
IObservable<Team> GetAllChildTeams(int id); IObservable<Team> GetAllChildTeams(long id);
/// <summary> /// <summary>
/// Returns all child teams of the given team. /// Returns all child teams of the given team.
@@ -75,7 +75,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The team identifier</param> /// <param name="id">The team identifier</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
IObservable<Team> GetAllChildTeams(int id, ApiOptions options); IObservable<Team> GetAllChildTeams(long id, ApiOptions options);
/// <summary> /// <summary>
/// Returns all members of the given team. /// Returns all members of the given team.
@@ -84,7 +84,7 @@ namespace Octokit.Reactive
/// https://developer.github.com/v3/orgs/teams/#list-team-members /// https://developer.github.com/v3/orgs/teams/#list-team-members
/// </remarks> /// </remarks>
/// <param name="id">The team identifier</param> /// <param name="id">The team identifier</param>
IObservable<User> GetAllMembers(int id); IObservable<User> GetAllMembers(long id);
/// <summary> /// <summary>
/// Returns all members of the given team. /// Returns all members of the given team.
@@ -94,7 +94,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The team identifier</param> /// <param name="id">The team identifier</param>
/// <param name="options">Options to change API behaviour.</param> /// <param name="options">Options to change API behaviour.</param>
IObservable<User> GetAllMembers(int id, ApiOptions options); IObservable<User> GetAllMembers(long id, ApiOptions options);
/// <summary> /// <summary>
/// Returns all members with the specified role in the given team of the given role. /// Returns all members with the specified role in the given team of the given role.
@@ -104,7 +104,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The team identifier</param> /// <param name="id">The team identifier</param>
/// <param name="request">The request filter</param> /// <param name="request">The request filter</param>
IObservable<User> GetAllMembers(int id, TeamMembersRequest request); IObservable<User> GetAllMembers(long id, TeamMembersRequest request);
/// <summary> /// <summary>
/// Returns all members with the specified role in the given team of the given role. /// Returns all members with the specified role in the given team of the given role.
@@ -115,7 +115,7 @@ namespace Octokit.Reactive
/// <param name="id">The team identifier</param> /// <param name="id">The team identifier</param>
/// <param name="request">The request filter</param> /// <param name="request">The request filter</param>
/// <param name="options">Options to change API behaviour.</param> /// <param name="options">Options to change API behaviour.</param>
IObservable<User> GetAllMembers(int id, TeamMembersRequest request, ApiOptions options); IObservable<User> GetAllMembers(long id, TeamMembersRequest request, ApiOptions options);
/// <summary> /// <summary>
/// Returns newly created <see cref="Team" /> for the current org. /// Returns newly created <see cref="Team" /> for the current org.
@@ -139,7 +139,7 @@ namespace Octokit.Reactive
/// Returns updated <see cref="Team" /> for the current org. /// Returns updated <see cref="Team" /> for the current org.
/// This endpoint route is deprecated and will be removed from the Teams API. /// This endpoint route is deprecated and will be removed from the Teams API.
/// We recommend migrating your existing code to use the new Update a team endpoint. /// We recommend migrating your existing code to use the new Update a team endpoint.
/// <see cref="Update(string, string, UpdateTeam)"/> /// <see cref="Update(long, UpdateTeam)"/>
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// See the <a href="https://docs.github.com/en/rest/teams/teams?apiVersion=2022-11-28#update-a-team-legacy">API documentation</a> /// See the <a href="https://docs.github.com/en/rest/teams/teams?apiVersion=2022-11-28#update-a-team-legacy">API documentation</a>
@@ -147,7 +147,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
/// <returns>Updated <see cref="Team"/></returns> /// <returns>Updated <see cref="Team"/></returns>
IObservable<Team> Update(int id, UpdateTeam team); IObservable<Team> Update(long id, UpdateTeam team);
/// <summary> /// <summary>
/// To delete a team, the authenticated user must be an organization owner or team maintainer. /// To delete a team, the authenticated user must be an organization owner or team maintainer.
@@ -174,7 +174,7 @@ namespace Octokit.Reactive
/// <param name="id">The unique identifier of the team.</param> /// <param name="id">The unique identifier of the team.</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
/// <returns></returns> /// <returns></returns>
IObservable<Unit> Delete(int id); IObservable<Unit> Delete(long id);
/// <summary> /// <summary>
/// Adds a <see cref="User"/> to a <see cref="Team"/>. /// Adds a <see cref="User"/> to a <see cref="Team"/>.
@@ -185,7 +185,7 @@ namespace Octokit.Reactive
/// <param name="id">The team identifier.</param> /// <param name="id">The team identifier.</param>
/// <param name="login">The user to add to the team.</param> /// <param name="login">The user to add to the team.</param>
/// <param name="request">Additional parameters for the request</param> /// <param name="request">Additional parameters for the request</param>
IObservable<TeamMembershipDetails> AddOrEditMembership(int id, string login, UpdateTeamMembership request); IObservable<TeamMembershipDetails> AddOrEditMembership(long id, string login, UpdateTeamMembership request);
/// <summary> /// <summary>
/// Removes a <see cref="User"/> from a <see cref="Team"/>. /// Removes a <see cref="User"/> from a <see cref="Team"/>.
@@ -196,7 +196,7 @@ namespace Octokit.Reactive
/// <param name="id">The team identifier.</param> /// <param name="id">The team identifier.</param>
/// <param name="login">The user to remove from the team.</param> /// <param name="login">The user to remove from the team.</param>
/// <returns><see langword="true"/> if the user was removed from the team; <see langword="false"/> otherwise.</returns> /// <returns><see langword="true"/> if the user was removed from the team; <see langword="false"/> otherwise.</returns>
IObservable<bool> RemoveMembership(int id, string login); IObservable<bool> RemoveMembership(long id, string login);
/// <summary> /// <summary>
/// Gets whether the user with the given <paramref name="login"/> /// Gets whether the user with the given <paramref name="login"/>
@@ -208,7 +208,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The team to check.</param> /// <param name="id">The team to check.</param>
/// <param name="login">The user to check.</param> /// <param name="login">The user to check.</param>
IObservable<TeamMembershipDetails> GetMembershipDetails(int id, string login); IObservable<TeamMembershipDetails> GetMembershipDetails(long id, string login);
/// <summary> /// <summary>
/// Returns all team's repositories. /// Returns all team's repositories.
@@ -216,7 +216,7 @@ namespace Octokit.Reactive
/// <param name="id">Team Id.</param> /// <param name="id">Team Id.</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
/// <returns>The team's repositories</returns> /// <returns>The team's repositories</returns>
IObservable<Repository> GetAllRepositories(int id); IObservable<Repository> GetAllRepositories(long id);
/// <summary> /// <summary>
/// Returns all team's repositories. /// Returns all team's repositories.
@@ -225,14 +225,14 @@ namespace Octokit.Reactive
/// <param name="options">Options to change API behaviour.</param> /// <param name="options">Options to change API behaviour.</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
/// <returns>The team's repositories</returns> /// <returns>The team's repositories</returns>
IObservable<Repository> GetAllRepositories(int id, ApiOptions options); IObservable<Repository> GetAllRepositories(long id, ApiOptions options);
/// <summary> /// <summary>
/// Remove a repository from the team /// Remove a repository from the team
/// </summary> /// </summary>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
/// <returns></returns> /// <returns></returns>
IObservable<bool> RemoveRepository(int id, string organization, string repoName); IObservable<bool> RemoveRepository(long id, string organization, string repoName);
/// <summary> /// <summary>
/// Adds a <see cref="Repository"/> to a <see cref="Team"/>. /// Adds a <see cref="Repository"/> to a <see cref="Team"/>.
@@ -245,7 +245,7 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/orgs/teams/#add-team-repo">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/orgs/teams/#add-team-repo">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <returns><see langword="true"/> if the repository was added to the team; <see langword="false"/> otherwise.</returns> /// <returns><see langword="true"/> if the repository was added to the team; <see langword="false"/> otherwise.</returns>
IObservable<bool> AddRepository(int id, string organization, string repoName); IObservable<bool> AddRepository(long id, string organization, string repoName);
/// <summary> /// <summary>
/// Adds a <see cref="Repository"/> to a <see cref="Team"/>. /// Adds a <see cref="Repository"/> to a <see cref="Team"/>.
@@ -259,7 +259,7 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/orgs/teams/#add-team-repo">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/orgs/teams/#add-team-repo">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <returns><see langword="true"/> if the repository was added to the team; <see langword="false"/> otherwise.</returns> /// <returns><see langword="true"/> if the repository was added to the team; <see langword="false"/> otherwise.</returns>
IObservable<bool> AddRepository(int id, string organization, string repoName, RepositoryPermissionRequest permission); IObservable<bool> AddRepository(long id, string organization, string repoName, RepositoryPermissionRequest permission);
/// <summary> /// <summary>
/// Gets whether or not the given repository is managed by the given team. /// Gets whether or not the given repository is managed by the given team.
@@ -271,7 +271,7 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/orgs/teams/#get-team-repo">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/orgs/teams/#get-team-repo">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <returns><see langword="true"/> if the repository is managed by the given team; <see langword="false"/> otherwise.</returns> /// <returns><see langword="true"/> if the repository is managed by the given team; <see langword="false"/> otherwise.</returns>
IObservable<bool> IsRepositoryManagedByTeam(int id, string owner, string repo); IObservable<bool> IsRepositoryManagedByTeam(long id, string owner, string repo);
/// <summary> /// <summary>
/// List all pending invitations for the given team. /// List all pending invitations for the given team.
@@ -282,7 +282,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The team identifier</param> /// <param name="id">The team identifier</param>
/// <returns></returns> /// <returns></returns>
IObservable<OrganizationMembershipInvitation> GetAllPendingInvitations(int id); IObservable<OrganizationMembershipInvitation> GetAllPendingInvitations(long id);
/// <summary> /// <summary>
/// List all pending invitations for the given team. /// List all pending invitations for the given team.
@@ -294,7 +294,7 @@ namespace Octokit.Reactive
/// <param name="id">The team identifier</param> /// <param name="id">The team identifier</param>
/// <param name="options">Options to change API behaviour.</param> /// <param name="options">Options to change API behaviour.</param>
/// <returns></returns> /// <returns></returns>
IObservable<OrganizationMembershipInvitation> GetAllPendingInvitations(int id, ApiOptions options); IObservable<OrganizationMembershipInvitation> GetAllPendingInvitations(long id, ApiOptions options);
/// <summary> /// <summary>
/// Checks whether a team has admin, push, maintain, triage, or pull permission for a repository. /// Checks whether a team has admin, push, maintain, triage, or pull permission for a repository.

View File

@@ -45,7 +45,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <returns>The <see cref="GpgKey"/> for the specified Id.</returns> /// <returns>The <see cref="GpgKey"/> for the specified Id.</returns>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")] [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")]
IObservable<GpgKey> Get(int id); IObservable<GpgKey> Get(long id);
/// <summary> /// <summary>
/// Creates a new <see cref="GpgKey"/> for the authenticated user. /// Creates a new <see cref="GpgKey"/> for the authenticated user.
@@ -66,6 +66,6 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/users/gpg_keys/#delete-a-gpg-key">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/users/gpg_keys/#delete-a-gpg-key">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <returns></returns> /// <returns></returns>
IObservable<Unit> Delete(int id); IObservable<Unit> Delete(long id);
} }
} }

View File

@@ -63,7 +63,7 @@ namespace Octokit.Reactive
/// <param name="id">The Id of the SSH key</param> /// <param name="id">The Id of the SSH key</param>
/// <returns>View extended details for a single public key.</returns> /// <returns>View extended details for a single public key.</returns>
[SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")] [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords", MessageId = "Get")]
IObservable<PublicKey> Get(int id); IObservable<PublicKey> Get(long id);
/// <summary> /// <summary>
/// Create a public key <see cref="NewPublicKey"/>. /// Create a public key <see cref="NewPublicKey"/>.
@@ -83,6 +83,6 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The id of the key to delete</param> /// <param name="id">The id of the key to delete</param>
/// <returns>Removes a public key.</returns> /// <returns>Removes a public key.</returns>
IObservable<Unit> Delete(int id); IObservable<Unit> Delete(long id);
} }
} }

View File

@@ -175,7 +175,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="enterprise">The enterprise name</param> /// <param name="enterprise">The enterprise name</param>
/// <param name="runnerGroupId">The runner group ID</param> /// <param name="runnerGroupId">The runner group ID</param>
public IObservable<Organization> ListAllRunnerGroupOrganizationsForEnterprise(string enterprise, long runnerGroupId) public IObservable<OrganizationsResponse> ListAllRunnerGroupOrganizationsForEnterprise(string enterprise, long runnerGroupId)
{ {
return ListAllRunnerGroupOrganizationsForEnterprise(enterprise, runnerGroupId, ApiOptions.None); return ListAllRunnerGroupOrganizationsForEnterprise(enterprise, runnerGroupId, ApiOptions.None);
} }
@@ -189,12 +189,12 @@ namespace Octokit.Reactive
/// <param name="enterprise">The enterprise name</param> /// <param name="enterprise">The enterprise name</param>
/// <param name="runnerGroupId">The runner group ID</param> /// <param name="runnerGroupId">The runner group ID</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<Organization> ListAllRunnerGroupOrganizationsForEnterprise(string enterprise, long runnerGroupId, ApiOptions options) public IObservable<OrganizationsResponse> ListAllRunnerGroupOrganizationsForEnterprise(string enterprise, long runnerGroupId, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(enterprise, nameof(enterprise)); Ensure.ArgumentNotNullOrEmptyString(enterprise, nameof(enterprise));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<Organization>(ApiUrls.ActionsListEnterpriseRunnerGroupOrganizations(enterprise, runnerGroupId), options); return _client.ListAllRunnerGroupOrganizationsForEnterprise(enterprise, runnerGroupId, options).ToObservable();
} }
/// <summary> /// <summary>
@@ -205,7 +205,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="org">The organization name</param> /// <param name="org">The organization name</param>
/// <param name="runnerGroupId">The runner group ID</param> /// <param name="runnerGroupId">The runner group ID</param>
public IObservable<Repository> ListAllRunnerGroupRepositoriesForOrganization(string org, long runnerGroupId) public IObservable<RepositoriesResponse> ListAllRunnerGroupRepositoriesForOrganization(string org, long runnerGroupId)
{ {
return ListAllRunnerGroupRepositoriesForOrganization(org, runnerGroupId, ApiOptions.None); return ListAllRunnerGroupRepositoriesForOrganization(org, runnerGroupId, ApiOptions.None);
} }
@@ -219,12 +219,12 @@ namespace Octokit.Reactive
/// <param name="org">The organization name</param> /// <param name="org">The organization name</param>
/// <param name="runnerGroupId">The runner group ID</param> /// <param name="runnerGroupId">The runner group ID</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<Repository> ListAllRunnerGroupRepositoriesForOrganization(string org, long runnerGroupId, ApiOptions options) public IObservable<RepositoriesResponse> ListAllRunnerGroupRepositoriesForOrganization(string org, long runnerGroupId, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(org, nameof(org)); Ensure.ArgumentNotNullOrEmptyString(org, nameof(org));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<Repository>(ApiUrls.ActionsListOrganizationRunnerGroupRepositories(org, runnerGroupId), options); return _client.ListAllRunnerGroupRepositoriesForOrganization(org, runnerGroupId, options).ToObservable();
} }
} }

View File

@@ -23,7 +23,7 @@ namespace Octokit.Reactive
} }
/// <summary> /// <summary>
/// Manually triggers a GitHub Actions workflow run in a repository by Id. /// Manually triggers a GitHub Actions workflow run in a repository by slug.
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// https://developer.github.com/v3/actions/workflows/#create-a-workflow-dispatch-event /// https://developer.github.com/v3/actions/workflows/#create-a-workflow-dispatch-event
@@ -43,7 +43,7 @@ namespace Octokit.Reactive
} }
/// <summary> /// <summary>
/// Manually triggers a GitHub Actions workflow run in a repository by Id. /// Manually triggers a GitHub Actions workflow run in a repository by slug.
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// https://developer.github.com/v3/actions/workflows/#create-a-workflow-dispatch-event /// https://developer.github.com/v3/actions/workflows/#create-a-workflow-dispatch-event
@@ -61,6 +61,39 @@ namespace Octokit.Reactive
return _client.CreateDispatch(owner, name, workflowId, createDispatch).ToObservable(); return _client.CreateDispatch(owner, name, workflowId, createDispatch).ToObservable();
} }
/// <summary>
/// Manually triggers a GitHub Actions workflow run in a repository by slug.
/// </summary>
/// <remarks>
/// https://developer.github.com/v3/actions/workflows/#create-a-workflow-dispatch-event
/// </remarks>
/// <param name="repositoryId">The Id of the repository.</param>
/// <param name="workflowFileName">The workflow file name.</param>
/// <param name="createDispatch">The parameters to use to trigger the workflow run.</param>
public IObservable<Unit> CreateDispatch(long repositoryId, string workflowFileName, CreateWorkflowDispatch createDispatch)
{
Ensure.ArgumentNotNullOrEmptyString(workflowFileName, nameof(workflowFileName));
Ensure.ArgumentNotNull(createDispatch, nameof(createDispatch));
return _client.CreateDispatch(repositoryId, workflowFileName, createDispatch).ToObservable();
}
/// <summary>
/// Manually triggers a GitHub Actions workflow run in a repository by Id.
/// </summary>
/// <remarks>
/// https://developer.github.com/v3/actions/workflows/#create-a-workflow-dispatch-event
/// </remarks>
/// <param name="repositoryId">The Id of the repository.</param>
/// <param name="workflowId">The Id of the workflow.</param>
/// <param name="createDispatch">The parameters to use to trigger the workflow run.</param>
public IObservable<Unit> CreateDispatch(long repositoryId, long workflowId, CreateWorkflowDispatch createDispatch)
{
Ensure.ArgumentNotNull(createDispatch, nameof(createDispatch));
return _client.CreateDispatch(repositoryId, workflowId, createDispatch).ToObservable();
}
/// <summary> /// <summary>
/// Disables a specific workflow in a repository by Id. /// Disables a specific workflow in a repository by Id.
/// </summary> /// </summary>

View File

@@ -92,15 +92,15 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="assignees">List of names of assignees to add</param> /// <param name="assignees">List of names of assignees to add</param>
public IObservable<Issue> AddAssignees(string owner, string name, int number, AssigneesUpdate assignees) public IObservable<Issue> AddAssignees(string owner, string name, int issueNumber, AssigneesUpdate assignees)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(assignees, nameof(assignees)); Ensure.ArgumentNotNull(assignees, nameof(assignees));
return _client.AddAssignees(owner, name, number, assignees).ToObservable(); return _client.AddAssignees(owner, name, issueNumber, assignees).ToObservable();
} }
/// <summary> /// <summary>
@@ -108,16 +108,16 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="assignees">List of assignees to remove </param> /// <param name="assignees">List of assignees to remove </param>
/// <returns></returns> /// <returns></returns>
public IObservable<Issue> RemoveAssignees(string owner, string name, int number, AssigneesUpdate assignees) public IObservable<Issue> RemoveAssignees(string owner, string name, int issueNumber, AssigneesUpdate assignees)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(assignees, nameof(assignees)); Ensure.ArgumentNotNull(assignees, nameof(assignees));
return _client.RemoveAssignees(owner, name, number, assignees).ToObservable(); return _client.RemoveAssignees(owner, name, issueNumber, assignees).ToObservable();
} }
/// <summary> /// <summary>

View File

@@ -56,7 +56,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The id of the <see cref="Authorization"/></param> /// <param name="id">The id of the <see cref="Authorization"/></param>
/// <returns>An <see cref="Authorization"/></returns> /// <returns>An <see cref="Authorization"/></returns>
public IObservable<Authorization> Get(int id) public IObservable<Authorization> Get(long id)
{ {
return _client.Get(id).ToObservable(); return _client.Get(id).ToObservable();
} }
@@ -307,7 +307,7 @@ namespace Octokit.Reactive
/// <param name="id">The id of the <see cref="Authorization"/></param> /// <param name="id">The id of the <see cref="Authorization"/></param>
/// <param name="authorizationUpdate">The changes to make to the authorization</param> /// <param name="authorizationUpdate">The changes to make to the authorization</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Authorization> Update(int id, AuthorizationUpdate authorizationUpdate) public IObservable<Authorization> Update(long id, AuthorizationUpdate authorizationUpdate)
{ {
Ensure.ArgumentNotNull(authorizationUpdate, nameof(authorizationUpdate)); Ensure.ArgumentNotNull(authorizationUpdate, nameof(authorizationUpdate));
@@ -327,7 +327,7 @@ namespace Octokit.Reactive
/// Thrown when the current user does not have permission to make the request. /// Thrown when the current user does not have permission to make the request.
/// </exception> /// </exception>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<Unit> Delete(int id) public IObservable<Unit> Delete(long id)
{ {
return _client.Delete(id).ToObservable(); return _client.Delete(id).ToObservable();
} }
@@ -346,7 +346,7 @@ namespace Octokit.Reactive
/// Thrown when the current user does not have permission to make the request. /// Thrown when the current user does not have permission to make the request.
/// </exception> /// </exception>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<Unit> Delete(int id, string twoFactorAuthenticationCode) public IObservable<Unit> Delete(long id, string twoFactorAuthenticationCode)
{ {
return _client.Delete(id, twoFactorAuthenticationCode).ToObservable(); return _client.Delete(id, twoFactorAuthenticationCode).ToObservable();
} }

View File

@@ -30,16 +30,16 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reaction">The reaction to create</param> /// <param name="reaction">The reaction to create</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Reaction> Create(string owner, string name, int number, NewReaction reaction) public IObservable<Reaction> Create(string owner, string name, long commentId, NewReaction reaction)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(reaction, nameof(reaction)); Ensure.ArgumentNotNull(reaction, nameof(reaction));
return _client.Create(owner, name, number, reaction).ToObservable(); return _client.Create(owner, name, commentId, reaction).ToObservable();
} }
/// <summary> /// <summary>
@@ -47,14 +47,14 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reaction">The reaction to create </param> /// <param name="reaction">The reaction to create </param>
/// <returns></returns> /// <returns></returns>
public IObservable<Reaction> Create(long repositoryId, int number, NewReaction reaction) public IObservable<Reaction> Create(long repositoryId, long commentId, NewReaction reaction)
{ {
Ensure.ArgumentNotNull(reaction, nameof(reaction)); Ensure.ArgumentNotNull(reaction, nameof(reaction));
return _client.Create(repositoryId, number, reaction).ToObservable(); return _client.Create(repositoryId, commentId, reaction).ToObservable();
} }
/// <summary> /// <summary>
@@ -63,11 +63,11 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Reaction> GetAll(string owner, string name, int number) public IObservable<Reaction> GetAll(string owner, string name, long commentId)
{ {
return GetAll(owner, name, number, ApiOptions.None); return GetAll(owner, name, commentId, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -76,16 +76,16 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Reaction> GetAll(string owner, string name, int number, ApiOptions options) public IObservable<Reaction> GetAll(string owner, string name, long commentId, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<Reaction>(ApiUrls.CommitCommentReactions(owner, name, number), null, options); return _connection.GetAndFlattenAllPages<Reaction>(ApiUrls.CommitCommentReactions(owner, name, commentId), null, options);
} }
/// <summary> /// <summary>
@@ -93,11 +93,11 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment</remarks>
/// <param name="repositoryId">The owner of the repository</param> /// <param name="repositoryId">The owner of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Reaction> GetAll(long repositoryId, int number) public IObservable<Reaction> GetAll(long repositoryId, long commentId)
{ {
return GetAll(repositoryId, number, ApiOptions.None); return GetAll(repositoryId, commentId, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -105,14 +105,14 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment</remarks>
/// <param name="repositoryId">The owner of the repository</param> /// <param name="repositoryId">The owner of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Reaction> GetAll(long repositoryId, int number, ApiOptions options) public IObservable<Reaction> GetAll(long repositoryId, long commentId, ApiOptions options)
{ {
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<Reaction>(ApiUrls.CommitCommentReactions(repositoryId, number), null, options); return _connection.GetAndFlattenAllPages<Reaction>(ApiUrls.CommitCommentReactions(repositoryId, commentId), null, options);
} }
/// <summary> /// <summary>
@@ -124,7 +124,7 @@ namespace Octokit.Reactive
/// <param name="commentId">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reactionId">The reaction id</param> /// <param name="reactionId">The reaction id</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Unit> Delete(string owner, string name, int commentId, int reactionId) public IObservable<Unit> Delete(string owner, string name, long commentId, long reactionId)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
@@ -139,13 +139,13 @@ namespace Octokit.Reactive
/// <remarks>https://docs.github.com/rest/reactions#delete-a-commit-comment-reaction</remarks> /// <remarks>https://docs.github.com/rest/reactions#delete-a-commit-comment-reaction</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="commentId">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reactionid">The reaction id</param> /// <param name="reactionId">The reaction id</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Unit> Delete(long repositoryId, int commentId, int reactionid) public IObservable<Unit> Delete(long repositoryId, long commentId, long reactionId)
{ {
Ensure.ArgumentNotNull(reactionid, nameof(reactionid)); Ensure.ArgumentNotNull(reactionId, nameof(reactionId));
return _client.Delete(repositoryId, commentId, reactionid).ToObservable(); return _client.Delete(repositoryId, commentId, reactionId).ToObservable();
} }
} }
} }

View File

@@ -0,0 +1,29 @@
namespace Octokit.Reactive
{
/// <summary>
/// A client for GitHub's Dependency Graph API.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/en/rest/dependency-graph">Git Dependency Graph API documentation</a> for more information.
/// </remarks>
public class ObservableDependencyGraphClient : IObservableDependencyGraphClient
{
public ObservableDependencyGraphClient(IGitHubClient client)
{
Ensure.ArgumentNotNull(client, nameof(client));
//DependencyReview = new ObservableDependencyReviewClient(client);
DependencySubmission = new ObservableDependencySubmissionClient(client);
}
/// <summary>
/// Client for getting a dependency comparison between two commits.
/// </summary>
public IObservableDependencyReviewClient DependencyReview { get; private set; }
/// <summary>
/// Client for submitting dependency snapshots.
/// </summary>
public IObservableDependencySubmissionClient DependencySubmission { get; private set; }
}
}

View File

@@ -0,0 +1,63 @@
using System;
using System.Reactive.Linq;
using System.Reactive.Threading.Tasks;
namespace Octokit.Reactive
{
/// <summary>
/// A client for GitHub's Dependency Review API.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/en/rest/dependency-graph/dependency-review">Git Dependency Review API documentation</a> for more information.
/// </remarks>
public class ObservableDependencyReviewClient : IObservableDependencyReviewClient
{
readonly IDependencyReviewClient _client;
public ObservableDependencyReviewClient(IGitHubClient client)
{
Ensure.ArgumentNotNull(client, nameof(client));
_client = client.DependencyGraph.DependencyReview;
}
/// <summary>
/// Gets all <see cref="DependencyDiff"/>s for the specified repository.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/en/rest/dependency-graph/dependency-review">API documentation</a> for more information.
/// </remarks>
/// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param>
/// <param name="base">The base revision</param>
/// <param name="head">The head revision</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<DependencyDiff> GetAll(string owner, string name, string @base, string head)
{
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNullOrEmptyString(@base, nameof(@base));
Ensure.ArgumentNotNullOrEmptyString(head, nameof(head));
return _client.GetAll(owner, name, @base, head).ToObservable().SelectMany(x => x);
}
/// <summary>
/// Gets all <see cref="DependencyDiff"/>s for the specified repository.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/en/rest/dependency-graph/dependency-review">API documentation</a> for more information.
/// </remarks>
/// <param name="repositoryId">The Id of the repository</param>
/// <param name="base">The base revision</param>
/// <param name="head">The head revision</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<DependencyDiff> GetAll(long repositoryId, string @base, string head)
{
Ensure.ArgumentNotNullOrEmptyString(@base, nameof(@base));
Ensure.ArgumentNotNullOrEmptyString(head, nameof(head));
return _client.GetAll(repositoryId, @base, head).ToObservable().SelectMany(x => x);
}
}
}

View File

@@ -0,0 +1,60 @@
using System;
using System.Reactive.Threading.Tasks;
namespace Octokit.Reactive
{
/// <summary>
/// A client for GitHub's Dependency Submission API.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/dependency-graph/dependency-submission">Dependency Submission API documentation</a> for more details.
/// </remarks>
public class ObservableDependencySubmissionClient : IObservableDependencySubmissionClient
{
readonly IDependencySubmissionClient _client;
public ObservableDependencySubmissionClient(IGitHubClient client)
{
Ensure.ArgumentNotNull(client, nameof(client));
_client = client.DependencyGraph.DependencySubmission;
}
/// <summary>
/// Creates a new dependency snapshot.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/dependency-graph/dependency-submission">API documentation</a> for more information.
/// </remarks>
/// <param name="owner">The repository's owner</param>
/// <param name="name">The repository's name</param>
/// <param name="snapshot">The dependency snapshot to create</param>
/// <exception cref="ApiException">Thrown when a general API error occurs</exception>
/// <returns>A <see cref="DependencySnapshotSubmission"/> instance for the created snapshot</returns>
public IObservable<DependencySnapshotSubmission> Create(string owner, string name, NewDependencySnapshot snapshot)
{
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(snapshot, nameof(snapshot));
return _client.Create(owner, name, snapshot).ToObservable();
}
/// <summary>
/// Creates a new dependency snapshot.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/dependency-graph/dependency-submission">API documentation</a> for more information.
/// </remarks>
/// <param name="repositoryId">The Id of the repository</param>
/// <param name="snapshot">The dependency snapshot to create</param>
/// <exception cref="ApiException">Thrown when a general API error occurs</exception>
/// <returns>A <see cref="DependencySnapshotSubmission"/> instance for the created snapshot</returns>
public IObservable<DependencySnapshotSubmission> Create(long repositoryId, NewDependencySnapshot snapshot)
{
Ensure.ArgumentNotNull(snapshot, nameof(snapshot));
return _client.Create(repositoryId, snapshot).ToObservable();
}
}
}

View File

@@ -34,7 +34,7 @@ namespace Octokit.Reactive.Clients
/// <param name="owner">The owner of the repository.</param> /// <param name="owner">The owner of the repository.</param>
/// <param name="name">The name of the repository.</param> /// <param name="name">The name of the repository.</param>
/// <param name="deploymentId">The id of the deployment.</param> /// <param name="deploymentId">The id of the deployment.</param>
public IObservable<DeploymentStatus> GetAll(string owner, string name, int deploymentId) public IObservable<DeploymentStatus> GetAll(string owner, string name, long deploymentId)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
@@ -51,7 +51,7 @@ namespace Octokit.Reactive.Clients
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository.</param> /// <param name="repositoryId">The Id of the repository.</param>
/// <param name="deploymentId">The id of the deployment.</param> /// <param name="deploymentId">The id of the deployment.</param>
public IObservable<DeploymentStatus> GetAll(long repositoryId, int deploymentId) public IObservable<DeploymentStatus> GetAll(long repositoryId, long deploymentId)
{ {
return GetAll(repositoryId, deploymentId, ApiOptions.None); return GetAll(repositoryId, deploymentId, ApiOptions.None);
} }
@@ -67,7 +67,7 @@ namespace Octokit.Reactive.Clients
/// <param name="name">The name of the repository.</param> /// <param name="name">The name of the repository.</param>
/// <param name="deploymentId">The id of the deployment.</param> /// <param name="deploymentId">The id of the deployment.</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<DeploymentStatus> GetAll(string owner, string name, int deploymentId, ApiOptions options) public IObservable<DeploymentStatus> GetAll(string owner, string name, long deploymentId, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
@@ -87,7 +87,7 @@ namespace Octokit.Reactive.Clients
/// <param name="repositoryId">The Id of the repository.</param> /// <param name="repositoryId">The Id of the repository.</param>
/// <param name="deploymentId">The id of the deployment.</param> /// <param name="deploymentId">The id of the deployment.</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<DeploymentStatus> GetAll(long repositoryId, int deploymentId, ApiOptions options) public IObservable<DeploymentStatus> GetAll(long repositoryId, long deploymentId, ApiOptions options)
{ {
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
@@ -106,7 +106,7 @@ namespace Octokit.Reactive.Clients
/// <param name="name">The name of the repository.</param> /// <param name="name">The name of the repository.</param>
/// <param name="deploymentId">The id of the deployment.</param> /// <param name="deploymentId">The id of the deployment.</param>
/// <param name="newDeploymentStatus">The new deployment status to create.</param> /// <param name="newDeploymentStatus">The new deployment status to create.</param>
public IObservable<DeploymentStatus> Create(string owner, string name, int deploymentId, NewDeploymentStatus newDeploymentStatus) public IObservable<DeploymentStatus> Create(string owner, string name, long deploymentId, NewDeploymentStatus newDeploymentStatus)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
@@ -125,7 +125,7 @@ namespace Octokit.Reactive.Clients
/// <param name="repositoryId">The Id of the repository.</param> /// <param name="repositoryId">The Id of the repository.</param>
/// <param name="deploymentId">The id of the deployment.</param> /// <param name="deploymentId">The id of the deployment.</param>
/// <param name="newDeploymentStatus">The new deployment status to create.</param> /// <param name="newDeploymentStatus">The new deployment status to create.</param>
public IObservable<DeploymentStatus> Create(long repositoryId, int deploymentId, NewDeploymentStatus newDeploymentStatus) public IObservable<DeploymentStatus> Create(long repositoryId, long deploymentId, NewDeploymentStatus newDeploymentStatus)
{ {
Ensure.ArgumentNotNull(newDeploymentStatus, nameof(newDeploymentStatus)); Ensure.ArgumentNotNull(newDeploymentStatus, nameof(newDeploymentStatus));

View File

@@ -25,7 +25,7 @@ namespace Octokit.Reactive
/// <param name="gistId">The id of the gist</param> /// <param name="gistId">The id of the gist</param>
/// <param name="commentId">The id of the comment</param> /// <param name="commentId">The id of the comment</param>
/// <returns>IObservable{GistComment}.</returns> /// <returns>IObservable{GistComment}.</returns>
public IObservable<GistComment> Get(string gistId, int commentId) public IObservable<GistComment> Get(string gistId, long commentId)
{ {
return _client.Get(gistId, commentId).ToObservable(); return _client.Get(gistId, commentId).ToObservable();
} }
@@ -80,7 +80,7 @@ namespace Octokit.Reactive
/// <param name="commentId">The id of the comment</param> /// <param name="commentId">The id of the comment</param>
/// <param name="comment">The updated body of the comment</param> /// <param name="comment">The updated body of the comment</param>
/// <returns>IObservable{GistComment}.</returns> /// <returns>IObservable{GistComment}.</returns>
public IObservable<GistComment> Update(string gistId, int commentId, string comment) public IObservable<GistComment> Update(string gistId, long commentId, string comment)
{ {
Ensure.ArgumentNotNullOrEmptyString(comment, nameof(comment)); Ensure.ArgumentNotNullOrEmptyString(comment, nameof(comment));
@@ -94,7 +94,7 @@ namespace Octokit.Reactive
/// <param name="gistId">The id of the gist</param> /// <param name="gistId">The id of the gist</param>
/// <param name="commentId">The id of the comment</param> /// <param name="commentId">The id of the comment</param>
/// <returns>IObservable{Unit}.</returns> /// <returns>IObservable{Unit}.</returns>
public IObservable<Unit> Delete(string gistId, int commentId) public IObservable<Unit> Delete(string gistId, long commentId)
{ {
return _client.Delete(gistId, commentId).ToObservable(); return _client.Delete(gistId, commentId).ToObservable();
} }

View File

@@ -175,5 +175,18 @@ namespace Octokit.Reactive
return _client.GetUserInstallationForCurrent(user).ToObservable(); return _client.GetUserInstallationForCurrent(user).ToObservable();
} }
/// <summary>
/// Creates a GitHub app by completing the handshake necessary when implementing the GitHub App Manifest flow.
/// https://docs.github.com/apps/sharing-github-apps/registering-a-github-app-from-a-manifest
/// </summary>
/// <remarks>https://docs.github.com/rest/apps/apps#create-a-github-app-from-a-manifest</remarks>
/// <param name="code">Temporary code in a code parameter.</param>
public IObservable<GitHubAppFromManifest> CreateAppFromManifest(string code)
{
Ensure.ArgumentNotNullOrEmptyString(code, nameof(code));
return _client.CreateAppFromManifest(code).ToObservable();
}
} }
} }

View File

@@ -30,15 +30,15 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reaction">The reaction to create </param> /// <param name="reaction">The reaction to create </param>
public IObservable<Reaction> Create(string owner, string name, int number, NewReaction reaction) public IObservable<Reaction> Create(string owner, string name, long commentId, NewReaction reaction)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(reaction, nameof(reaction)); Ensure.ArgumentNotNull(reaction, nameof(reaction));
return _client.Create(owner, name, number, reaction).ToObservable(); return _client.Create(owner, name, commentId, reaction).ToObservable();
} }
/// <summary> /// <summary>
@@ -46,13 +46,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reaction">The reaction to create </param> /// <param name="reaction">The reaction to create </param>
public IObservable<Reaction> Create(long repositoryId, int number, NewReaction reaction) public IObservable<Reaction> Create(long repositoryId, long commentId, NewReaction reaction)
{ {
Ensure.ArgumentNotNull(reaction, nameof(reaction)); Ensure.ArgumentNotNull(reaction, nameof(reaction));
return _client.Create(repositoryId, number, reaction).ToObservable(); return _client.Create(repositoryId, commentId, reaction).ToObservable();
} }
/// <summary> /// <summary>
@@ -61,13 +61,13 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
public IObservable<Reaction> GetAll(string owner, string name, int number) public IObservable<Reaction> GetAll(string owner, string name, long commentId)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return GetAll(owner, name, number, ApiOptions.None); return GetAll(owner, name, commentId, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -76,15 +76,15 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<Reaction> GetAll(string owner, string name, int number, ApiOptions options) public IObservable<Reaction> GetAll(string owner, string name, long commentId, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<Reaction>(ApiUrls.IssueCommentReactions(owner, name, number), null, options); return _connection.GetAndFlattenAllPages<Reaction>(ApiUrls.IssueCommentReactions(owner, name, commentId), null, options);
} }
/// <summary> /// <summary>
@@ -92,10 +92,10 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
public IObservable<Reaction> GetAll(long repositoryId, int number) public IObservable<Reaction> GetAll(long repositoryId, long commentId)
{ {
return GetAll(repositoryId, number, ApiOptions.None); return GetAll(repositoryId, commentId, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -103,13 +103,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<Reaction> GetAll(long repositoryId, int number, ApiOptions options) public IObservable<Reaction> GetAll(long repositoryId, long commentId, ApiOptions options)
{ {
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<Reaction>(ApiUrls.IssueCommentReactions(repositoryId, number), null, options); return _connection.GetAndFlattenAllPages<Reaction>(ApiUrls.IssueCommentReactions(repositoryId, commentId), null, options);
} }
/// <summary> /// <summary>
@@ -121,7 +121,7 @@ namespace Octokit.Reactive
/// <param name="commentId">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reactionId">The reaction id</param> /// <param name="reactionId">The reaction id</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Unit> Delete(string owner, string name, int commentId, int reactionId) public IObservable<Unit> Delete(string owner, string name, long commentId, long reactionId)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
@@ -138,7 +138,7 @@ namespace Octokit.Reactive
/// <param name="commentId">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reactionId">The reaction id</param> /// <param name="reactionId">The reaction id</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Unit> Delete(long repositoryId, int commentId, int reactionId) public IObservable<Unit> Delete(long repositoryId, long commentId, long reactionId)
{ {
Ensure.ArgumentNotNull(reactionId, nameof(reactionId)); Ensure.ArgumentNotNull(reactionId, nameof(reactionId));

View File

@@ -30,13 +30,13 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/comments/#get-a-single-comment</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#get-a-single-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="id">The issue comment id</param> /// <param name="commentId">The issue comment id</param>
public IObservable<IssueComment> Get(string owner, string name, int id) public IObservable<IssueComment> Get(string owner, string name, long commentId)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.Get(owner, name, id).ToObservable(); return _client.Get(owner, name, commentId).ToObservable();
} }
/// <summary> /// <summary>
@@ -44,10 +44,10 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#get-a-single-comment</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#get-a-single-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="id">The issue comment id</param> /// <param name="commentId">The issue comment id</param>
public IObservable<IssueComment> Get(long repositoryId, int id) public IObservable<IssueComment> Get(long repositoryId, long commentId)
{ {
return _client.Get(repositoryId, id).ToObservable(); return _client.Get(repositoryId, commentId).ToObservable();
} }
/// <summary> /// <summary>
@@ -171,13 +171,13 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
public IObservable<IssueComment> GetAllForIssue(string owner, string name, int number) public IObservable<IssueComment> GetAllForIssue(string owner, string name, int issueNumber)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return GetAllForIssue(owner, name, number, ApiOptions.None); return GetAllForIssue(owner, name, issueNumber, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -185,10 +185,10 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
public IObservable<IssueComment> GetAllForIssue(long repositoryId, int number) public IObservable<IssueComment> GetAllForIssue(long repositoryId, int issueNumber)
{ {
return GetAllForIssue(repositoryId, number, ApiOptions.None); return GetAllForIssue(repositoryId, issueNumber, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -197,15 +197,15 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<IssueComment> GetAllForIssue(string owner, string name, int number, ApiOptions options) public IObservable<IssueComment> GetAllForIssue(string owner, string name, int issueNumber, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return GetAllForIssue(owner, name, number, new IssueCommentRequest(), options); return GetAllForIssue(owner, name, issueNumber, new IssueCommentRequest(), options);
} }
/// <summary> /// <summary>
@@ -213,13 +213,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<IssueComment> GetAllForIssue(long repositoryId, int number, ApiOptions options) public IObservable<IssueComment> GetAllForIssue(long repositoryId, int issueNumber, ApiOptions options)
{ {
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return GetAllForIssue(repositoryId, number, new IssueCommentRequest(), options); return GetAllForIssue(repositoryId, issueNumber, new IssueCommentRequest(), options);
} }
/// <summary> /// <summary>
@@ -228,15 +228,15 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="request">The sorting <see cref="IssueCommentRequest">parameters</see></param> /// <param name="request">The sorting <see cref="IssueCommentRequest">parameters</see></param>
public IObservable<IssueComment> GetAllForIssue(string owner, string name, int number, IssueCommentRequest request) public IObservable<IssueComment> GetAllForIssue(string owner, string name, int issueNumber, IssueCommentRequest request)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(request, nameof(request)); Ensure.ArgumentNotNull(request, nameof(request));
return GetAllForIssue(owner, name, number, request, ApiOptions.None); return GetAllForIssue(owner, name, issueNumber, request, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -244,13 +244,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="request">The sorting <see cref="IssueCommentRequest">parameters</see></param> /// <param name="request">The sorting <see cref="IssueCommentRequest">parameters</see></param>
public IObservable<IssueComment> GetAllForIssue(long repositoryId, int number, IssueCommentRequest request) public IObservable<IssueComment> GetAllForIssue(long repositoryId, int issueNumber, IssueCommentRequest request)
{ {
Ensure.ArgumentNotNull(request, nameof(request)); Ensure.ArgumentNotNull(request, nameof(request));
return GetAllForIssue(repositoryId, number, request, ApiOptions.None); return GetAllForIssue(repositoryId, issueNumber, request, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -259,17 +259,17 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="request">The sorting <see cref="IssueCommentRequest">parameters</see></param> /// <param name="request">The sorting <see cref="IssueCommentRequest">parameters</see></param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<IssueComment> GetAllForIssue(string owner, string name, int number, IssueCommentRequest request, ApiOptions options) public IObservable<IssueComment> GetAllForIssue(string owner, string name, int issueNumber, IssueCommentRequest request, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(request, nameof(request)); Ensure.ArgumentNotNull(request, nameof(request));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<IssueComment>(ApiUrls.IssueComments(owner, name, number), request.ToParametersDictionary(), options); return _connection.GetAndFlattenAllPages<IssueComment>(ApiUrls.IssueComments(owner, name, issueNumber), request.ToParametersDictionary(), options);
} }
@@ -278,15 +278,15 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="request">The sorting <see cref="IssueCommentRequest">parameters</see></param> /// <param name="request">The sorting <see cref="IssueCommentRequest">parameters</see></param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<IssueComment> GetAllForIssue(long repositoryId, int number, IssueCommentRequest request, ApiOptions options) public IObservable<IssueComment> GetAllForIssue(long repositoryId, int issueNumber, IssueCommentRequest request, ApiOptions options)
{ {
Ensure.ArgumentNotNull(request, nameof(request)); Ensure.ArgumentNotNull(request, nameof(request));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<IssueComment>(ApiUrls.IssueComments(repositoryId, number), request.ToParametersDictionary(), options); return _connection.GetAndFlattenAllPages<IssueComment>(ApiUrls.IssueComments(repositoryId, issueNumber), request.ToParametersDictionary(), options);
} }
/// <summary> /// <summary>
@@ -295,15 +295,15 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/comments/#create-a-comment</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#create-a-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="newComment">The text of the new comment</param> /// <param name="newComment">The text of the new comment</param>
public IObservable<IssueComment> Create(string owner, string name, int number, string newComment) public IObservable<IssueComment> Create(string owner, string name, int issueNumber, string newComment)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(newComment, nameof(newComment)); Ensure.ArgumentNotNull(newComment, nameof(newComment));
return _client.Create(owner, name, number, newComment).ToObservable(); return _client.Create(owner, name, issueNumber, newComment).ToObservable();
} }
/// <summary> /// <summary>
@@ -311,13 +311,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#create-a-comment</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#create-a-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="newComment">The text of the new comment</param> /// <param name="newComment">The text of the new comment</param>
public IObservable<IssueComment> Create(long repositoryId, int number, string newComment) public IObservable<IssueComment> Create(long repositoryId, int issueNumber, string newComment)
{ {
Ensure.ArgumentNotNull(newComment, nameof(newComment)); Ensure.ArgumentNotNull(newComment, nameof(newComment));
return _client.Create(repositoryId, number, newComment).ToObservable(); return _client.Create(repositoryId, issueNumber, newComment).ToObservable();
} }
/// <summary> /// <summary>
@@ -326,15 +326,15 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/comments/#edit-a-comment</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#edit-a-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="id">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="commentUpdate">The modified comment</param> /// <param name="commentUpdate">The modified comment</param>
public IObservable<IssueComment> Update(string owner, string name, int id, string commentUpdate) public IObservable<IssueComment> Update(string owner, string name, long commentId, string commentUpdate)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(commentUpdate, nameof(commentUpdate)); Ensure.ArgumentNotNull(commentUpdate, nameof(commentUpdate));
return _client.Update(owner, name, id, commentUpdate).ToObservable(); return _client.Update(owner, name, commentId, commentUpdate).ToObservable();
} }
/// <summary> /// <summary>
@@ -342,13 +342,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#edit-a-comment</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#edit-a-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="id">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="commentUpdate">The modified comment</param> /// <param name="commentUpdate">The modified comment</param>
public IObservable<IssueComment> Update(long repositoryId, int id, string commentUpdate) public IObservable<IssueComment> Update(long repositoryId, long commentId, string commentUpdate)
{ {
Ensure.ArgumentNotNull(commentUpdate, nameof(commentUpdate)); Ensure.ArgumentNotNull(commentUpdate, nameof(commentUpdate));
return _client.Update(repositoryId, id, commentUpdate).ToObservable(); return _client.Update(repositoryId, commentId, commentUpdate).ToObservable();
} }
/// <summary> /// <summary>
@@ -357,13 +357,13 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/comments/#delete-a-comment</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#delete-a-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="id">The comment id</param> /// <param name="commentId">The comment id</param>
public IObservable<Unit> Delete(string owner, string name, int id) public IObservable<Unit> Delete(string owner, string name, long commentId)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.Delete(owner, name, id).ToObservable(); return _client.Delete(owner, name, commentId).ToObservable();
} }
/// <summary> /// <summary>
@@ -371,10 +371,10 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/comments/#delete-a-comment</remarks> /// <remarks>http://developer.github.com/v3/issues/comments/#delete-a-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="id">The comment id</param> /// <param name="commentId">The comment id</param>
public IObservable<Unit> Delete(long repositoryId, int id) public IObservable<Unit> Delete(long repositoryId, long commentId)
{ {
return _client.Delete(repositoryId, id).ToObservable(); return _client.Delete(repositoryId, commentId).ToObservable();
} }
} }
} }

View File

@@ -30,10 +30,10 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue id</param> /// <param name="issueNumber">The issue number</param>
public IObservable<Reaction> GetAll(string owner, string name, int number) public IObservable<Reaction> GetAll(string owner, string name, int issueNumber)
{ {
return GetAll(owner, name, number, ApiOptions.None); return GetAll(owner, name, issueNumber, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -42,15 +42,15 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue id</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<Reaction> GetAll(string owner, string name, int number, ApiOptions options) public IObservable<Reaction> GetAll(string owner, string name, int issueNumber, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<Reaction>(ApiUrls.IssueReactions(owner, name, number), null, options); return _connection.GetAndFlattenAllPages<Reaction>(ApiUrls.IssueReactions(owner, name, issueNumber), null, options);
} }
/// <summary> /// <summary>
@@ -58,10 +58,10 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue id</param> /// <param name="issueNumber">The issue number</param>
public IObservable<Reaction> GetAll(long repositoryId, int number) public IObservable<Reaction> GetAll(long repositoryId, int issueNumber)
{ {
return GetAll(repositoryId, number, ApiOptions.None); return GetAll(repositoryId, issueNumber, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -69,13 +69,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue id</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<Reaction> GetAll(long repositoryId, int number, ApiOptions options) public IObservable<Reaction> GetAll(long repositoryId, int issueNumber, ApiOptions options)
{ {
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<Reaction>(ApiUrls.IssueReactions(repositoryId, number), null, options); return _connection.GetAndFlattenAllPages<Reaction>(ApiUrls.IssueReactions(repositoryId, issueNumber), null, options);
} }
/// <summary> /// <summary>
@@ -84,15 +84,15 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-an-issue</remarks> /// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue id</param> /// <param name="issueNumber">The issue number</param>
/// <param name="reaction">The reaction to create</param> /// <param name="reaction">The reaction to create</param>
public IObservable<Reaction> Create(string owner, string name, int number, NewReaction reaction) public IObservable<Reaction> Create(string owner, string name, int issueNumber, NewReaction reaction)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(reaction, nameof(reaction)); Ensure.ArgumentNotNull(reaction, nameof(reaction));
return _client.Create(owner, name, number, reaction).ToObservable(); return _client.Create(owner, name, issueNumber, reaction).ToObservable();
} }
/// <summary> /// <summary>
@@ -100,13 +100,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-an-issue</remarks> /// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue id</param> /// <param name="issueNumber">The issue number</param>
/// <param name="reaction">The reaction to create </param> /// <param name="reaction">The reaction to create </param>
public IObservable<Reaction> Create(long repositoryId, int number, NewReaction reaction) public IObservable<Reaction> Create(long repositoryId, int issueNumber, NewReaction reaction)
{ {
Ensure.ArgumentNotNull(reaction, nameof(reaction)); Ensure.ArgumentNotNull(reaction, nameof(reaction));
return _client.Create(repositoryId, number, reaction).ToObservable(); return _client.Create(repositoryId, issueNumber, reaction).ToObservable();
} }
/// <summary> /// <summary>
@@ -118,7 +118,7 @@ namespace Octokit.Reactive
/// <param name="issueNumber">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="reactionId">The reaction id</param> /// <param name="reactionId">The reaction id</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Unit> Delete(string owner, string name, int issueNumber, int reactionId) public IObservable<Unit> Delete(string owner, string name, int issueNumber, long reactionId)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
@@ -135,7 +135,7 @@ namespace Octokit.Reactive
/// <param name="issueNumber">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="reactionId">The reaction id</param> /// <param name="reactionId">The reaction id</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Unit> Delete(long repositoryId, int issueNumber, int reactionId) public IObservable<Unit> Delete(long repositoryId, int issueNumber, long reactionId)
{ {
Ensure.ArgumentNotNull(reactionId, nameof(reactionId)); Ensure.ArgumentNotNull(reactionId, nameof(reactionId));

View File

@@ -28,13 +28,13 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="repo">The name of the repository</param> /// <param name="repo">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
public IObservable<TimelineEventInfo> GetAllForIssue(string owner, string repo, int number) public IObservable<TimelineEventInfo> GetAllForIssue(string owner, string repo, int issueNumber)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(repo, nameof(repo)); Ensure.ArgumentNotNullOrEmptyString(repo, nameof(repo));
return GetAllForIssue(owner, repo, number, ApiOptions.None); return GetAllForIssue(owner, repo, issueNumber, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -45,15 +45,15 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="repo">The name of the repository</param> /// <param name="repo">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<TimelineEventInfo> GetAllForIssue(string owner, string repo, int number, ApiOptions options) public IObservable<TimelineEventInfo> GetAllForIssue(string owner, string repo, int issueNumber, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(repo, nameof(repo)); Ensure.ArgumentNotNullOrEmptyString(repo, nameof(repo));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<TimelineEventInfo>(ApiUrls.IssueTimeline(owner, repo, number), null, options); return _connection.GetAndFlattenAllPages<TimelineEventInfo>(ApiUrls.IssueTimeline(owner, repo, issueNumber), null, options);
} }
/// <summary> /// <summary>
@@ -63,10 +63,10 @@ namespace Octokit.Reactive
/// https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue /// https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
public IObservable<TimelineEventInfo> GetAllForIssue(long repositoryId, int number) public IObservable<TimelineEventInfo> GetAllForIssue(long repositoryId, int issueNumber)
{ {
return GetAllForIssue(repositoryId, number, ApiOptions.None); return GetAllForIssue(repositoryId, issueNumber, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -76,13 +76,13 @@ namespace Octokit.Reactive
/// https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue /// https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<TimelineEventInfo> GetAllForIssue(long repositoryId, int number, ApiOptions options) public IObservable<TimelineEventInfo> GetAllForIssue(long repositoryId, int issueNumber, ApiOptions options)
{ {
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<TimelineEventInfo>(ApiUrls.IssueTimeline(repositoryId, number), null, options); return _connection.GetAndFlattenAllPages<TimelineEventInfo>(ApiUrls.IssueTimeline(repositoryId, issueNumber), null, options);
} }
} }
} }

View File

@@ -76,13 +76,13 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
public IObservable<Issue> Get(string owner, string name, int number) public IObservable<Issue> Get(string owner, string name, int issueNumber)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.Get(owner, name, number).ToObservable(); return _client.Get(owner, name, issueNumber).ToObservable();
} }
/// <summary> /// <summary>
@@ -92,10 +92,10 @@ namespace Octokit.Reactive
/// http://developer.github.com/v3/issues/#get-a-single-issue /// http://developer.github.com/v3/issues/#get-a-single-issue
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
public IObservable<Issue> Get(long repositoryId, int number) public IObservable<Issue> Get(long repositoryId, int issueNumber)
{ {
return _client.Get(repositoryId, number).ToObservable(); return _client.Get(repositoryId, issueNumber).ToObservable();
} }
/// <summary> /// <summary>
@@ -451,16 +451,16 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/#create-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/#create-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="issueUpdate">An <see cref="IssueUpdate"/> instance describing the changes to make to the issue /// <param name="issueUpdate">An <see cref="IssueUpdate"/> instance describing the changes to make to the issue
/// </param> /// </param>
public IObservable<Issue> Update(string owner, string name, int number, IssueUpdate issueUpdate) public IObservable<Issue> Update(string owner, string name, int issueNumber, IssueUpdate issueUpdate)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(issueUpdate, nameof(issueUpdate)); Ensure.ArgumentNotNull(issueUpdate, nameof(issueUpdate));
return _client.Update(owner, name, number, issueUpdate).ToObservable(); return _client.Update(owner, name, issueNumber, issueUpdate).ToObservable();
} }
/// <summary> /// <summary>
@@ -469,14 +469,14 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/#create-an-issue</remarks> /// <remarks>http://developer.github.com/v3/issues/#create-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="issueUpdate">An <see cref="IssueUpdate"/> instance describing the changes to make to the issue /// <param name="issueUpdate">An <see cref="IssueUpdate"/> instance describing the changes to make to the issue
/// </param> /// </param>
public IObservable<Issue> Update(long repositoryId, int number, IssueUpdate issueUpdate) public IObservable<Issue> Update(long repositoryId, int issueNumber, IssueUpdate issueUpdate)
{ {
Ensure.ArgumentNotNull(issueUpdate, nameof(issueUpdate)); Ensure.ArgumentNotNull(issueUpdate, nameof(issueUpdate));
return _client.Update(repositoryId, number, issueUpdate).ToObservable(); return _client.Update(repositoryId, issueNumber, issueUpdate).ToObservable();
} }

View File

@@ -31,13 +31,13 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
public IObservable<IssueEvent> GetAllForIssue(string owner, string name, int number) public IObservable<IssueEvent> GetAllForIssue(string owner, string name, int issueNumber)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return GetAllForIssue(owner, name, number, ApiOptions.None); return GetAllForIssue(owner, name, issueNumber, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -47,10 +47,10 @@ namespace Octokit.Reactive
/// http://developer.github.com/v3/issues/events/#list-events-for-an-issue /// http://developer.github.com/v3/issues/events/#list-events-for-an-issue
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
public IObservable<IssueEvent> GetAllForIssue(long repositoryId, int number) public IObservable<IssueEvent> GetAllForIssue(long repositoryId, int issueNumber)
{ {
return GetAllForIssue(repositoryId, number, ApiOptions.None); return GetAllForIssue(repositoryId, issueNumber, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -61,15 +61,15 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<IssueEvent> GetAllForIssue(string owner, string name, int number, ApiOptions options) public IObservable<IssueEvent> GetAllForIssue(string owner, string name, int issueNumber, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<IssueEvent>(ApiUrls.IssuesEvents(owner, name, number), options); return _connection.GetAndFlattenAllPages<IssueEvent>(ApiUrls.IssuesEvents(owner, name, issueNumber), options);
} }
/// <summary> /// <summary>
@@ -79,13 +79,13 @@ namespace Octokit.Reactive
/// http://developer.github.com/v3/issues/events/#list-events-for-an-issue /// http://developer.github.com/v3/issues/events/#list-events-for-an-issue
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<IssueEvent> GetAllForIssue(long repositoryId, int number, ApiOptions options) public IObservable<IssueEvent> GetAllForIssue(long repositoryId, int issueNumber, ApiOptions options)
{ {
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<IssueEvent>(ApiUrls.IssuesEvents(repositoryId, number), options); return _connection.GetAndFlattenAllPages<IssueEvent>(ApiUrls.IssuesEvents(repositoryId, issueNumber), options);
} }
/// <summary> /// <summary>

View File

@@ -33,13 +33,13 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
public IObservable<Label> GetAllForIssue(string owner, string name, int number) public IObservable<Label> GetAllForIssue(string owner, string name, int issueNumber)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return GetAllForIssue(owner, name, number, ApiOptions.None); return GetAllForIssue(owner, name, issueNumber, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -49,10 +49,10 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/issues/labels/#list-labels-on-an-issue">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/issues/labels/#list-labels-on-an-issue">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
public IObservable<Label> GetAllForIssue(long repositoryId, int number) public IObservable<Label> GetAllForIssue(long repositoryId, int issueNumber)
{ {
return GetAllForIssue(repositoryId, number, ApiOptions.None); return GetAllForIssue(repositoryId, issueNumber, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -63,15 +63,15 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<Label> GetAllForIssue(string owner, string name, int number, ApiOptions options) public IObservable<Label> GetAllForIssue(string owner, string name, int issueNumber, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<Label>(ApiUrls.IssueLabels(owner, name, number), options); return _connection.GetAndFlattenAllPages<Label>(ApiUrls.IssueLabels(owner, name, issueNumber), options);
} }
/// <summary> /// <summary>
@@ -81,13 +81,13 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/issues/labels/#list-labels-on-an-issue">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/issues/labels/#list-labels-on-an-issue">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<Label> GetAllForIssue(long repositoryId, int number, ApiOptions options) public IObservable<Label> GetAllForIssue(long repositoryId, int issueNumber, ApiOptions options)
{ {
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<Label>(ApiUrls.IssueLabels(repositoryId, number), options); return _connection.GetAndFlattenAllPages<Label>(ApiUrls.IssueLabels(repositoryId, issueNumber), options);
} }
/// <summary> /// <summary>
@@ -159,13 +159,13 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the milestone</param> /// <param name="milestoneNumber">The number of the milestone</param>
public IObservable<Label> GetAllForMilestone(string owner, string name, int number) public IObservable<Label> GetAllForMilestone(string owner, string name, int milestoneNumber)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return GetAllForMilestone(owner, name, number, ApiOptions.None); return GetAllForMilestone(owner, name, milestoneNumber, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -175,10 +175,10 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/issues/labels/#get-labels-for-every-issue-in-a-milestone">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/issues/labels/#get-labels-for-every-issue-in-a-milestone">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the milestone</param> /// <param name="milestoneNumber">The number of the milestone</param>
public IObservable<Label> GetAllForMilestone(long repositoryId, int number) public IObservable<Label> GetAllForMilestone(long repositoryId, int milestoneNumber)
{ {
return GetAllForMilestone(repositoryId, number, ApiOptions.None); return GetAllForMilestone(repositoryId, milestoneNumber, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -189,15 +189,15 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the milestone</param> /// <param name="milestoneNumber">The number of the milestone</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<Label> GetAllForMilestone(string owner, string name, int number, ApiOptions options) public IObservable<Label> GetAllForMilestone(string owner, string name, int milestoneNumber, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<Label>(ApiUrls.MilestoneLabels(owner, name, number), options); return _connection.GetAndFlattenAllPages<Label>(ApiUrls.MilestoneLabels(owner, name, milestoneNumber), options);
} }
/// <summary> /// <summary>
@@ -207,13 +207,13 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/issues/labels/#get-labels-for-every-issue-in-a-milestone">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/issues/labels/#get-labels-for-every-issue-in-a-milestone">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the milestone</param> /// <param name="milestoneNumber">The number of the milestone</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<Label> GetAllForMilestone(long repositoryId, int number, ApiOptions options) public IObservable<Label> GetAllForMilestone(long repositoryId, int milestoneNumber, ApiOptions options)
{ {
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<Label>(ApiUrls.MilestoneLabels(repositoryId, number), options); return _connection.GetAndFlattenAllPages<Label>(ApiUrls.MilestoneLabels(repositoryId, milestoneNumber), options);
} }
/// <summary> /// <summary>
@@ -360,15 +360,15 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="labels">The names of the labels to add</param> /// <param name="labels">The names of the labels to add</param>
public IObservable<Label> AddToIssue(string owner, string name, int number, string[] labels) public IObservable<Label> AddToIssue(string owner, string name, int issueNumber, string[] labels)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(labels, nameof(labels)); Ensure.ArgumentNotNull(labels, nameof(labels));
return _client.AddToIssue(owner, name, number, labels) return _client.AddToIssue(owner, name, issueNumber, labels)
.ToObservable() .ToObservable()
.SelectMany(x => x); // HACK: POST is not compatible with GetAndFlattenPages .SelectMany(x => x); // HACK: POST is not compatible with GetAndFlattenPages
} }
@@ -380,13 +380,13 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/issues/labels/#add-labels-to-an-issue">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/issues/labels/#add-labels-to-an-issue">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="labels">The names of the labels to add</param> /// <param name="labels">The names of the labels to add</param>
public IObservable<Label> AddToIssue(long repositoryId, int number, string[] labels) public IObservable<Label> AddToIssue(long repositoryId, int issueNumber, string[] labels)
{ {
Ensure.ArgumentNotNull(labels, nameof(labels)); Ensure.ArgumentNotNull(labels, nameof(labels));
return _client.AddToIssue(repositoryId, number, labels) return _client.AddToIssue(repositoryId, issueNumber, labels)
.ToObservable() .ToObservable()
.SelectMany(x => x); // HACK: POST is not compatible with GetAndFlattenPages .SelectMany(x => x); // HACK: POST is not compatible with GetAndFlattenPages
} }
@@ -399,15 +399,15 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="labelName">The name of the label to remove</param> /// <param name="labelName">The name of the label to remove</param>
public IObservable<Label> RemoveFromIssue(string owner, string name, int number, string labelName) public IObservable<Label> RemoveFromIssue(string owner, string name, int issueNumber, string labelName)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNullOrEmptyString(labelName, nameof(labelName)); Ensure.ArgumentNotNullOrEmptyString(labelName, nameof(labelName));
return _client.RemoveFromIssue(owner, name, number, labelName) return _client.RemoveFromIssue(owner, name, issueNumber, labelName)
.ToObservable() .ToObservable()
.SelectMany(x => x); // HACK: DELETE is not compatible with GetAndFlattenPages .SelectMany(x => x); // HACK: DELETE is not compatible with GetAndFlattenPages
} }
@@ -419,13 +419,13 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/issues/labels/#remove-a-label-from-an-issue">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/issues/labels/#remove-a-label-from-an-issue">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="labelName">The name of the label to remove</param> /// <param name="labelName">The name of the label to remove</param>
public IObservable<Label> RemoveFromIssue(long repositoryId, int number, string labelName) public IObservable<Label> RemoveFromIssue(long repositoryId, int issueNumber, string labelName)
{ {
Ensure.ArgumentNotNullOrEmptyString(labelName, nameof(labelName)); Ensure.ArgumentNotNullOrEmptyString(labelName, nameof(labelName));
return _client.RemoveFromIssue(repositoryId, number, labelName) return _client.RemoveFromIssue(repositoryId, issueNumber, labelName)
.ToObservable() .ToObservable()
.SelectMany(x => x); // HACK: DELETE is not compatible with GetAndFlattenPages .SelectMany(x => x); // HACK: DELETE is not compatible with GetAndFlattenPages
} }
@@ -438,15 +438,15 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="labels">The names of the labels to set</param> /// <param name="labels">The names of the labels to set</param>
public IObservable<Label> ReplaceAllForIssue(string owner, string name, int number, string[] labels) public IObservable<Label> ReplaceAllForIssue(string owner, string name, int issueNumber, string[] labels)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(labels, nameof(labels)); Ensure.ArgumentNotNull(labels, nameof(labels));
return _client.ReplaceAllForIssue(owner, name, number, labels) return _client.ReplaceAllForIssue(owner, name, issueNumber, labels)
.ToObservable() .ToObservable()
.SelectMany(x => x); // HACK: PUT is not compatible with GetAndFlattenPages .SelectMany(x => x); // HACK: PUT is not compatible with GetAndFlattenPages
} }
@@ -458,13 +458,13 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/issues/labels/#replace-all-labels-for-an-issue">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/issues/labels/#replace-all-labels-for-an-issue">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
/// <param name="labels">The names of the labels to set</param> /// <param name="labels">The names of the labels to set</param>
public IObservable<Label> ReplaceAllForIssue(long repositoryId, int number, string[] labels) public IObservable<Label> ReplaceAllForIssue(long repositoryId, int issueNumber, string[] labels)
{ {
Ensure.ArgumentNotNull(labels, nameof(labels)); Ensure.ArgumentNotNull(labels, nameof(labels));
return _client.ReplaceAllForIssue(repositoryId, number, labels) return _client.ReplaceAllForIssue(repositoryId, issueNumber, labels)
.ToObservable() .ToObservable()
.SelectMany(x => x); // HACK: PUT is not compatible with GetAndFlattenPages .SelectMany(x => x); // HACK: PUT is not compatible with GetAndFlattenPages
} }
@@ -477,13 +477,13 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
public IObservable<Unit> RemoveAllFromIssue(string owner, string name, int number) public IObservable<Unit> RemoveAllFromIssue(string owner, string name, int issueNumber)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.RemoveAllFromIssue(owner, name, number).ToObservable(); return _client.RemoveAllFromIssue(owner, name, issueNumber).ToObservable();
} }
/// <summary> /// <summary>
@@ -493,10 +493,10 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/issues/labels/#remove-all-labels-from-an-issue">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/issues/labels/#remove-all-labels-from-an-issue">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the issue</param> /// <param name="issueNumber">The issue number</param>
public IObservable<Unit> RemoveAllFromIssue(long repositoryId, int number) public IObservable<Unit> RemoveAllFromIssue(long repositoryId, int issueNumber)
{ {
return _client.RemoveAllFromIssue(repositoryId, number).ToObservable(); return _client.RemoveAllFromIssue(repositoryId, issueNumber).ToObservable();
} }
} }
} }

View File

@@ -24,14 +24,14 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/issues/#lock-an-issue</remarks> /// <remarks>https://developer.github.com/v3/issues/#lock-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="lockReason">The reason for locking the issue</param> /// <param name="lockReason">The reason for locking the issue</param>
public IObservable<Unit> Lock(string owner, string name, int number, LockReason? lockReason = null) public IObservable<Unit> Lock(string owner, string name, int issueNumber, LockReason? lockReason = null)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.Lock(owner, name, number, lockReason).ToObservable(); return _client.Lock(owner, name, issueNumber, lockReason).ToObservable();
} }
/// <summary> /// <summary>
@@ -39,11 +39,11 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/issues/#lock-an-issue</remarks> /// <remarks>https://developer.github.com/v3/issues/#lock-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
/// <param name="lockReason">The reason for locking the issue</param> /// <param name="lockReason">The reason for locking the issue</param>
public IObservable<Unit> Lock(long repositoryId, int number, LockReason? lockReason = null) public IObservable<Unit> Lock(long repositoryId, int issueNumber, LockReason? lockReason = null)
{ {
return _client.Lock(repositoryId, number, lockReason).ToObservable(); return _client.Lock(repositoryId, issueNumber, lockReason).ToObservable();
} }
/// <summary> /// <summary>
@@ -52,13 +52,13 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/issues/#unlock-an-issue</remarks> /// <remarks>https://developer.github.com/v3/issues/#unlock-an-issue</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
public IObservable<Unit> Unlock(string owner, string name, int number) public IObservable<Unit> Unlock(string owner, string name, int issueNumber)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.Unlock(owner, name, number).ToObservable(); return _client.Unlock(owner, name, issueNumber).ToObservable();
} }
/// <summary> /// <summary>
@@ -66,10 +66,10 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/issues/#unlock-an-issue</remarks> /// <remarks>https://developer.github.com/v3/issues/#unlock-an-issue</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The issue number</param> /// <param name="issueNumber">The issue number</param>
public IObservable<Unit> Unlock(long repositoryId, int number) public IObservable<Unit> Unlock(long repositoryId, int issueNumber)
{ {
return _client.Unlock(repositoryId, number).ToObservable(); return _client.Unlock(repositoryId, issueNumber).ToObservable();
} }
} }
} }

View File

@@ -18,9 +18,16 @@ namespace Octokit.Reactive
{ {
Ensure.ArgumentNotNull(client, nameof(client)); Ensure.ArgumentNotNull(client, nameof(client));
PublicKeys = new ObservablePublicKeysClient(client);
_client = client.Meta; _client = client.Meta;
} }
/// <summary>
/// Returns a client to manage get public keys for validating request signatures.
/// </summary>
public IObservablePublicKeysClient PublicKeys { get; private set; }
/// <summary> /// <summary>
/// Retrieves information about GitHub.com, the service or a GitHub Enterprise installation. /// Retrieves information about GitHub.com, the service or a GitHub Enterprise installation.
/// </summary> /// </summary>

View File

@@ -74,7 +74,7 @@ namespace Octokit.Reactive
/// <param name="org">The organization which is migrating.</param> /// <param name="org">The organization which is migrating.</param>
/// <param name="id">Migrations Id of the organization.</param> /// <param name="id">Migrations Id of the organization.</param>
/// <returns>A <see cref="Migration"/> object representing the state of migration.</returns> /// <returns>A <see cref="Migration"/> object representing the state of migration.</returns>
public IObservable<Migration> Get(string org, int id) public IObservable<Migration> Get(string org, long id)
{ {
return _client.Get(org, id).ToObservable(); return _client.Get(org, id).ToObservable();
} }
@@ -88,7 +88,7 @@ namespace Octokit.Reactive
/// <param name="org">The organization of which the migration was.</param> /// <param name="org">The organization of which the migration was.</param>
/// <param name="id">The Id of the migration.</param> /// <param name="id">The Id of the migration.</param>
/// <returns>The binary contents of the archive as a byte array.</returns> /// <returns>The binary contents of the archive as a byte array.</returns>
public IObservable<byte[]> GetArchive(string org, int id) public IObservable<byte[]> GetArchive(string org, long id)
{ {
return _client.GetArchive(org, id).ToObservable(); return _client.GetArchive(org, id).ToObservable();
} }
@@ -102,7 +102,7 @@ namespace Octokit.Reactive
/// <param name="org">The organization of which the migration was.</param> /// <param name="org">The organization of which the migration was.</param>
/// <param name="id">The Id of the migration.</param> /// <param name="id">The Id of the migration.</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Unit> DeleteArchive(string org, int id) public IObservable<Unit> DeleteArchive(string org, long id)
{ {
return _client.DeleteArchive(org, id).ToObservable(); return _client.DeleteArchive(org, id).ToObservable();
} }
@@ -117,7 +117,7 @@ namespace Octokit.Reactive
/// <param name="id">The Id of the migration.</param> /// <param name="id">The Id of the migration.</param>
/// <param name="repo">The repo to unlock.</param> /// <param name="repo">The repo to unlock.</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Unit> UnlockRepository(string org, int id, string repo) public IObservable<Unit> UnlockRepository(string org, long id, string repo)
{ {
return _client.UnlockRepository(org, id, repo).ToObservable(); return _client.UnlockRepository(org, id, repo).ToObservable();
} }

View File

@@ -31,12 +31,12 @@ namespace Octokit.Reactive
/// http://developer.github.com/v3/issues/milestones/#get-a-single-milestone /// http://developer.github.com/v3/issues/milestones/#get-a-single-milestone
/// </remarks> /// </remarks>
/// <returns></returns> /// <returns></returns>
public IObservable<Milestone> Get(string owner, string name, int number) public IObservable<Milestone> Get(string owner, string name, int milestoneNumber)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.Get(owner, name, number).ToObservable(); return _client.Get(owner, name, milestoneNumber).ToObservable();
} }
/// <summary> /// <summary>
@@ -46,9 +46,9 @@ namespace Octokit.Reactive
/// http://developer.github.com/v3/issues/milestones/#get-a-single-milestone /// http://developer.github.com/v3/issues/milestones/#get-a-single-milestone
/// </remarks> /// </remarks>
/// <returns></returns> /// <returns></returns>
public IObservable<Milestone> Get(long repositoryId, int number) public IObservable<Milestone> Get(long repositoryId, int milestoneNumber)
{ {
return _client.Get(repositoryId, number).ToObservable(); return _client.Get(repositoryId, milestoneNumber).ToObservable();
} }
/// <summary> /// <summary>
@@ -232,17 +232,17 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/milestones/#update-a-milestone</remarks> /// <remarks>http://developer.github.com/v3/issues/milestones/#update-a-milestone</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The Milestone number</param> /// <param name="milestoneNumber">The Milestone number</param>
/// <param name="milestoneUpdate">An <see cref="MilestoneUpdate"/> instance describing the changes to make to the Milestone /// <param name="milestoneUpdate">An <see cref="MilestoneUpdate"/> instance describing the changes to make to the Milestone
/// </param> /// </param>
/// <returns></returns> /// <returns></returns>
public IObservable<Milestone> Update(string owner, string name, int number, MilestoneUpdate milestoneUpdate) public IObservable<Milestone> Update(string owner, string name, int milestoneNumber, MilestoneUpdate milestoneUpdate)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(milestoneUpdate, nameof(milestoneUpdate)); Ensure.ArgumentNotNull(milestoneUpdate, nameof(milestoneUpdate));
return _client.Update(owner, name, number, milestoneUpdate).ToObservable(); return _client.Update(owner, name, milestoneNumber, milestoneUpdate).ToObservable();
} }
/// <summary> /// <summary>
@@ -251,15 +251,15 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/milestones/#update-a-milestone</remarks> /// <remarks>http://developer.github.com/v3/issues/milestones/#update-a-milestone</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The Milestone number</param> /// <param name="milestoneNumber">The Milestone number</param>
/// <param name="milestoneUpdate">An <see cref="MilestoneUpdate"/> instance describing the changes to make to the Milestone /// <param name="milestoneUpdate">An <see cref="MilestoneUpdate"/> instance describing the changes to make to the Milestone
/// </param> /// </param>
/// <returns></returns> /// <returns></returns>
public IObservable<Milestone> Update(long repositoryId, int number, MilestoneUpdate milestoneUpdate) public IObservable<Milestone> Update(long repositoryId, int milestoneNumber, MilestoneUpdate milestoneUpdate)
{ {
Ensure.ArgumentNotNull(milestoneUpdate, nameof(milestoneUpdate)); Ensure.ArgumentNotNull(milestoneUpdate, nameof(milestoneUpdate));
return _client.Update(repositoryId, number, milestoneUpdate).ToObservable(); return _client.Update(repositoryId, milestoneNumber, milestoneUpdate).ToObservable();
} }
/// <summary> /// <summary>
@@ -269,14 +269,14 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/issues/milestones/#delete-a-milestone</remarks> /// <remarks>http://developer.github.com/v3/issues/milestones/#delete-a-milestone</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The milestone number</param> /// <param name="milestoneNumber">The Milestone number</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Unit> Delete(string owner, string name, int number) public IObservable<Unit> Delete(string owner, string name, int milestoneNumber)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.Delete(owner, name, number).ToObservable(); return _client.Delete(owner, name, milestoneNumber).ToObservable();
} }
/// <summary> /// <summary>
@@ -285,11 +285,11 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/issues/milestones/#delete-a-milestone</remarks> /// <remarks>http://developer.github.com/v3/issues/milestones/#delete-a-milestone</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The milestone number</param> /// <param name="milestoneNumber">The Milestone number</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Unit> Delete(long repositoryId, int number) public IObservable<Unit> Delete(long repositoryId, int milestoneNumber)
{ {
return _client.Delete(repositoryId, number).ToObservable(); return _client.Delete(repositoryId, milestoneNumber).ToObservable();
} }
} }
} }

View File

@@ -263,54 +263,54 @@ namespace Octokit.Reactive
/// <summary> /// <summary>
/// Retrives a single <see cref="Notification"/> by Id. /// Retrives a single <see cref="Notification"/> by Id.
/// </summary> /// </summary>
/// <param name="id">The Id of the notification to retrieve.</param> /// <param name="notificationId">The Id of the notification to retrieve.</param>
/// <remarks>http://developer.github.com/v3/activity/notifications/#view-a-single-thread</remarks> /// <remarks>http://developer.github.com/v3/activity/notifications/#view-a-single-thread</remarks>
public IObservable<Notification> Get(int id) public IObservable<Notification> Get(int notificationId)
{ {
return _notificationsClient.Get(id).ToObservable(); return _notificationsClient.Get(notificationId).ToObservable();
} }
/// <summary> /// <summary>
/// Marks a single notification as read. /// Marks a single notification as read.
/// </summary> /// </summary>
/// <param name="id">The id of the notification.</param> /// <param name="notificationId">The id of the notification.</param>
/// <remarks>http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read</remarks> /// <remarks>http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read</remarks>
public IObservable<Unit> MarkAsRead(int id) public IObservable<Unit> MarkAsRead(int notificationId)
{ {
return _notificationsClient.MarkAsRead(id).ToObservable(); return _notificationsClient.MarkAsRead(notificationId).ToObservable();
} }
/// <summary> /// <summary>
/// Retrives a <see cref="ThreadSubscription"/> for the provided thread id. /// Retrives a <see cref="ThreadSubscription"/> for the provided thread id.
/// </summary> /// </summary>
/// <param name="id">The Id of the thread to retrieve subscription status.</param> /// <param name="threadId">The Id of the thread to retrieve subscription status.</param>
/// <remarks>http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription</remarks> /// <remarks>http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription</remarks>
public IObservable<ThreadSubscription> GetThreadSubscription(int id) public IObservable<ThreadSubscription> GetThreadSubscription(int threadId)
{ {
return _notificationsClient.GetThreadSubscription(id).ToObservable(); return _notificationsClient.GetThreadSubscription(threadId).ToObservable();
} }
/// <summary> /// <summary>
/// Sets the authenticated user's subscription settings for a given thread. /// Sets the authenticated user's subscription settings for a given thread.
/// </summary> /// </summary>
/// <param name="id">The Id of the thread to update.</param> /// <param name="threadId">The Id of the thread to update.</param>
/// <param name="threadSubscription">The subscription parameters to set.</param> /// <param name="threadSubscription">The subscription parameters to set.</param>
/// <remarks>http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription</remarks> /// <remarks>http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription</remarks>
public IObservable<ThreadSubscription> SetThreadSubscription(int id, NewThreadSubscription threadSubscription) public IObservable<ThreadSubscription> SetThreadSubscription(int threadId, NewThreadSubscription threadSubscription)
{ {
Ensure.ArgumentNotNull(threadSubscription, nameof(threadSubscription)); Ensure.ArgumentNotNull(threadSubscription, nameof(threadSubscription));
return _notificationsClient.SetThreadSubscription(id, threadSubscription).ToObservable(); return _notificationsClient.SetThreadSubscription(threadId, threadSubscription).ToObservable();
} }
/// <summary> /// <summary>
/// Deletes the authenticated user's subscription to a given thread. /// Deletes the authenticated user's subscription to a given thread.
/// </summary> /// </summary>
/// <param name="id">The Id of the thread to delete subscription from.</param> /// <param name="threadId">The Id of the thread to delete subscription from.</param>
/// <remarks>http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription</remarks> /// <remarks>http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription</remarks>
public IObservable<Unit> DeleteThreadSubscription(int id) public IObservable<Unit> DeleteThreadSubscription(int threadId)
{ {
return _notificationsClient.DeleteThreadSubscription(id).ToObservable(); return _notificationsClient.DeleteThreadSubscription(threadId).ToObservable();
} }
} }
} }

View File

@@ -0,0 +1,113 @@
using System;
using System.Reactive;
using System.Reactive.Linq;
using System.Reactive.Threading.Tasks;
namespace Octokit.Reactive
{
public class ObservableOrganizationCustomPropertiesClient : IObservableOrganizationCustomPropertiesClient
{
readonly IOrganizationCustomPropertiesClient _client;
readonly IConnection _connection;
public ObservableOrganizationCustomPropertiesClient(IGitHubClient client)
{
Ensure.ArgumentNotNull(client, nameof(client));
Values = new ObservableOrganizationCustomPropertyValuesClient(client);
_client = client.Organization.CustomProperty;
_connection = client.Connection;
}
/// <summary>
/// Get all custom properties for an organization.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#get-all-custom-properties-for-an-organization">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
public IObservable<OrganizationCustomProperty> GetAll(string org)
{
Ensure.ArgumentNotNullOrEmptyString(org, nameof(org));
return _client.GetAll(org).ToObservable().SelectMany(p => p);
}
/// <summary>
/// Get a single custom property by name.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#get-a-custom-property-for-an-organization">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
/// <param name="propertyName">The name of the custom property</param>
public IObservable<OrganizationCustomProperty> Get(string org, string propertyName)
{
Ensure.ArgumentNotNullOrEmptyString(org, nameof(org));
Ensure.ArgumentNotNullOrEmptyString(propertyName, nameof(propertyName));
return _client.Get(org, propertyName).ToObservable();
}
/// <summary>
/// Create new or update existing custom properties for an organization.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#create-or-update-custom-properties-for-an-organization">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
/// <param name="properties">The custom properties to create or update</param>
public IObservable<OrganizationCustomProperty> CreateOrUpdate(string org, UpsertOrganizationCustomProperties properties)
{
Ensure.ArgumentNotNullOrEmptyString(org, nameof(org));
Ensure.ArgumentNotNull(properties, nameof(properties));
Ensure.ArgumentNotNullOrEmptyEnumerable(properties.Properties, nameof(properties.Properties));
return _client.CreateOrUpdate(org, properties).ToObservable().SelectMany(p => p);
}
/// <summary>
/// Create new or update existing custom property for an organization.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#create-or-update-a-custom-property-for-an-organization">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
/// <param name="propertyName">The name of the custom property</param>
/// <param name="property">The custom property to create or update</param>
public IObservable<OrganizationCustomProperty> CreateOrUpdate(string org, string propertyName, UpsertOrganizationCustomProperty property)
{
Ensure.ArgumentNotNullOrEmptyString(org, nameof(org));
Ensure.ArgumentNotNullOrEmptyString(propertyName, nameof(propertyName));
Ensure.ArgumentNotNull(property, nameof(property));
Ensure.ArgumentNotNullOrDefault(property.ValueType, nameof(property.ValueType));
return _client.CreateOrUpdate(org, propertyName, property).ToObservable();
}
/// <summary>
/// Removes a custom property that is defined for an organization.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#remove-a-custom-property-for-an-organization">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
/// <param name="propertyName">The name of the custom property</param>
public IObservable<Unit> Delete(string org, string propertyName)
{
Ensure.ArgumentNotNullOrEmptyString(org, nameof(org));
Ensure.ArgumentNotNullOrEmptyString(propertyName, nameof(propertyName));
return _client.Delete(org, propertyName).ToObservable();
}
/// <summary>
/// A client for GitHub's Organization Custom Property Values API.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties">Custom Properties API documentation</a> for more information.
/// </remarks>
public IObservableOrganizationCustomPropertyValuesClient Values { get; private set; }
}
}

View File

@@ -0,0 +1,95 @@
using System;
using System.Reactive;
using System.Reactive.Linq;
using System.Reactive.Threading.Tasks;
using Octokit.Reactive.Internal;
namespace Octokit.Reactive
{
public class ObservableOrganizationCustomPropertyValuesClient : IObservableOrganizationCustomPropertyValuesClient
{
readonly IOrganizationCustomPropertyValuesClient _client;
readonly IConnection _connection;
public ObservableOrganizationCustomPropertyValuesClient(IGitHubClient client)
{
Ensure.ArgumentNotNull(client, nameof(client));
_client = client.Organization.CustomProperty.Values;
_connection = client.Connection;
}
/// <summary>
/// Get all custom property values for repositories an organization.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#list-custom-property-values-for-organization-repositories">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<OrganizationCustomPropertyValues> GetAll(string org)
{
Ensure.ArgumentNotNullOrEmptyString(org, nameof(org));
return GetAll(org, new OrganizationCustomPropertyValuesRequest());
}
/// <summary>
/// Get all custom property values for repositories an organization.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#list-custom-property-values-for-organization-repositories">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
/// <param name="options">Options for changing the API response</param>
public IObservable<OrganizationCustomPropertyValues> GetAll(string org, ApiOptions options)
{
Ensure.ArgumentNotNullOrEmptyString(org, nameof(org));
Ensure.ArgumentNotNull(options, nameof(options));
var url = ApiUrls.OrganizationCustomPropertyValues(org);
return _connection.GetAndFlattenAllPages<OrganizationCustomPropertyValues>(url, options);
}
/// <summary>
/// Get all custom property values for repositories an organization.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#list-custom-property-values-for-organization-repositories">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
/// <param name="repositoryQuery">Finds repositories in the organization with a query containing one or more search keywords and qualifiers.</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<OrganizationCustomPropertyValues> GetAll(string org, OrganizationCustomPropertyValuesRequest repositoryQuery)
{
Ensure.ArgumentNotNullOrEmptyString(org, nameof(org));
Ensure.ArgumentNotNull(repositoryQuery, nameof(repositoryQuery));
var url = ApiUrls.OrganizationCustomPropertyValues(org);
return _connection.GetAndFlattenAllPages<OrganizationCustomPropertyValues>(url, repositoryQuery.Parameters);
}
/// <summary>
/// Create new or update existing custom property values for repositories an organization.
/// Using a value of null for a custom property will remove or 'unset' the property value from the repository.
/// A maximum of 30 repositories can be updated in a single request.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/orgs/custom-properties#create-or-update-custom-property-values-for-organization-repositories">API documentation</a> for more information.
/// </remarks>
/// <param name="org">The name of the organization</param>
/// <param name="propertyValues">The custom property values to create or update</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<Unit> CreateOrUpdate(string org, UpsertOrganizationCustomPropertyValues propertyValues)
{
Ensure.ArgumentNotNullOrEmptyString(org, nameof(org));
Ensure.ArgumentNotNull(propertyValues, nameof(propertyValues));
Ensure.ArgumentNotNullOrEmptyEnumerable(propertyValues.Properties, nameof(propertyValues.Properties));
Ensure.ArgumentNotNullOrEmptyEnumerable(propertyValues.RepositoryNames, nameof(propertyValues.RepositoryNames));
return _client.CreateOrUpdate(org, propertyValues).ToObservable();
}
}
}

View File

@@ -539,7 +539,7 @@ namespace Octokit.Reactive
/// <param name="invitationId">The unique identifier of the invitation</param> /// <param name="invitationId">The unique identifier of the invitation</param>
/// <returns></returns> /// <returns></returns>
[ManualRoute("DELETE", "/orgs/{org}/invitations/{invitation_id}")] [ManualRoute("DELETE", "/orgs/{org}/invitations/{invitation_id}")]
public IObservable<Unit> CancelOrganizationInvitation(string org, int invitationId) public IObservable<Unit> CancelOrganizationInvitation(string org, long invitationId)
{ {
Ensure.ArgumentNotNullOrEmptyString(org, nameof(org)); Ensure.ArgumentNotNullOrEmptyString(org, nameof(org));
Ensure.ArgumentNotNullOrDefault(invitationId, nameof(invitationId)); Ensure.ArgumentNotNullOrDefault(invitationId, nameof(invitationId));

View File

@@ -23,6 +23,7 @@ namespace Octokit.Reactive
Hook = new ObservableOrganizationHooksClient(client); Hook = new ObservableOrganizationHooksClient(client);
OutsideCollaborator = new ObservableOrganizationOutsideCollaboratorsClient(client); OutsideCollaborator = new ObservableOrganizationOutsideCollaboratorsClient(client);
Actions = new ObservableOrganizationActionsClient(client); Actions = new ObservableOrganizationActionsClient(client);
CustomProperty = new ObservableOrganizationCustomPropertiesClient(client);
_client = client.Organization; _client = client.Organization;
_connection = client.Connection; _connection = client.Connection;
@@ -54,6 +55,11 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
public IObservableOrganizationActionsClient Actions { get; private set; } public IObservableOrganizationActionsClient Actions { get; private set; }
/// <summary>
/// Returns a client to manage organization custom properties.
/// </summary>
public IObservableOrganizationCustomPropertiesClient CustomProperty { get; private set; }
/// <summary> /// <summary>
/// Returns the specified organization. /// Returns the specified organization.
/// </summary> /// </summary>

View File

@@ -28,16 +28,69 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="org">Required: Organisation Name</param> /// <param name="org">Required: Organisation Name</param>
/// <param name="packageType">Required: The type of package</param> /// <param name="packageType">Required: The type of package</param>
/// <param name="packageVisibility">Optional: The visibility of the package</param> public IObservable<Package> GetAllForOrg(string org, PackageType packageType)
public IObservable<Package> GetAllForOrg(string org, PackageType packageType, PackageVisibility? packageVisibility = null)
{ {
Ensure.ArgumentNotNullOrEmptyString(org, nameof(org)); Ensure.ArgumentNotNullOrEmptyString(org, nameof(org));
Ensure.ArgumentNotNull(packageType, nameof(packageType)); Ensure.ArgumentNotNull(packageType, nameof(packageType));
return GetAllForOrg(org, packageType, (PackageVisibility?)null);
}
/// <summary>
/// List all packages for an organisations, readable by the current user
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-an-organization">API documentation</a> for more details
/// </remarks>
/// <param name="org">Required: Organisation Name</param>
/// <param name="packageType">Required: The type of package</param>
/// <param name="options">Options for changing the API response</param>
public IObservable<Package> GetAllForOrg(string org, PackageType packageType, ApiOptions options)
{
Ensure.ArgumentNotNullOrEmptyString(org, nameof(org));
Ensure.ArgumentNotNull(packageType, nameof(packageType));
Ensure.ArgumentNotNull(options, nameof(options));
return GetAllForOrg(org, packageType, null, options);
}
/// <summary>
/// List all packages for an organisations, readable by the current user
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-an-organization">API documentation</a> for more details
/// </remarks>
/// <param name="org">Required: Organisation Name</param>
/// <param name="packageType">Required: The type of package</param>
/// <param name="packageVisibility">Optional: The visibility of the package</param>
public IObservable<Package> GetAllForOrg(string org, PackageType packageType, PackageVisibility? packageVisibility)
{
Ensure.ArgumentNotNullOrEmptyString(org, nameof(org));
Ensure.ArgumentNotNull(packageType, nameof(packageType));
return GetAllForOrg(org, packageType, packageVisibility, ApiOptions.None);
}
/// <summary>
/// List all packages for an organisations, readable by the current user
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-an-organization">API documentation</a> for more details
/// </remarks>
/// <param name="org">Required: Organisation Name</param>
/// <param name="packageType">Required: The type of package</param>
/// <param name="packageVisibility">Optional: The visibility of the package</param>
/// <param name="options">Options for changing the API response</param>
public IObservable<Package> GetAllForOrg(string org, PackageType packageType, PackageVisibility? packageVisibility, ApiOptions options)
{
Ensure.ArgumentNotNullOrEmptyString(org, nameof(org));
Ensure.ArgumentNotNull(packageType, nameof(packageType));
Ensure.ArgumentNotNull(options, nameof(options));
var route = ApiUrls.PackagesOrg(org); var route = ApiUrls.PackagesOrg(org);
var parameters = ParameterBuilder.AddParameter("package_type", packageType).AddOptionalParameter("visibility", packageVisibility); var parameters = ParameterBuilder.AddParameter("package_type", packageType).AddOptionalParameter("visibility", packageVisibility);
return _connection.GetAndFlattenAllPages<Package>(route, parameters); return _connection.GetAndFlattenAllPages<Package>(route, parameters, options);
} }
/// <summary> /// <summary>
@@ -101,13 +154,62 @@ namespace Octokit.Reactive
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-the-authenticated-users-namespace">API documentation</a> for more details /// See the <a href="https://docs.github.com/rest/packages#list-packages-for-the-authenticated-users-namespace">API documentation</a> for more details
/// </remarks> /// </remarks>
/// <param name="packageType">Required: The type of package</param> /// <param name="packageType">Required: The type of package</param>
/// <param name="packageVisibility">Optional: The visibility of the package</param> public IObservable<Package> GetAllForActiveUser(PackageType packageType)
public IObservable<Package> GetAllForActiveUser(PackageType packageType, PackageVisibility? packageVisibility = null)
{ {
Ensure.ArgumentNotNull(packageType, nameof(packageType));
return GetAllForActiveUser(packageType, ApiOptions.None);
}
/// <summary>
/// Lists packages owned by the authenticated user within the user's namespace
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-the-authenticated-users-namespace">API documentation</a> for more details
/// </remarks>
/// <param name="packageType">Required: The type of package</param>
/// <param name="options">Options for changing the API response</param>
public IObservable<Package> GetAllForActiveUser(PackageType packageType, ApiOptions options)
{
Ensure.ArgumentNotNull(packageType, nameof(packageType));
Ensure.ArgumentNotNull(options, nameof(options));
return GetAllForActiveUser(packageType, null, options);
}
/// <summary>
/// Lists packages owned by the authenticated user within the user's namespace
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-the-authenticated-users-namespace">API documentation</a> for more details
/// </remarks>
/// <param name="packageType">Required: The type of package</param>
/// <param name="packageVisibility">Optional: The visibility of the package</param>
public IObservable<Package> GetAllForActiveUser(PackageType packageType, PackageVisibility? packageVisibility)
{
Ensure.ArgumentNotNull(packageType, nameof(packageType));
return GetAllForActiveUser(packageType, packageVisibility, ApiOptions.None);
}
/// <summary>
/// Lists packages owned by the authenticated user within the user's namespace
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-the-authenticated-users-namespace">API documentation</a> for more details
/// </remarks>
/// <param name="packageType">Required: The type of package</param>
/// <param name="packageVisibility">Optional: The visibility of the package</param>
/// <param name="options">Options for changing the API response</param>
public IObservable<Package> GetAllForActiveUser(PackageType packageType, PackageVisibility? packageVisibility, ApiOptions options)
{
Ensure.ArgumentNotNull(packageType, nameof(packageType));
Ensure.ArgumentNotNull(options, nameof(options));
var route = ApiUrls.PackagesActiveUser(); var route = ApiUrls.PackagesActiveUser();
var parameters = ParameterBuilder.AddParameter("package_type", packageType).AddOptionalParameter("visibility", packageVisibility); var parameters = ParameterBuilder.AddParameter("package_type", packageType).AddOptionalParameter("visibility", packageVisibility);
return _connection.GetAndFlattenAllPages<Package>(route, parameters); return _connection.GetAndFlattenAllPages<Package>(route, parameters, options);
} }
/// <summary> /// <summary>
@@ -166,16 +268,69 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="username">Required: Username</param> /// <param name="username">Required: Username</param>
/// <param name="packageType">Required: The type of package</param> /// <param name="packageType">Required: The type of package</param>
/// <param name="packageVisibility">Optional: The visibility of the package</param> public IObservable<Package> GetAllForUser(string username, PackageType packageType)
public IObservable<Package> GetAllForUser(string username, PackageType packageType, PackageVisibility? packageVisibility = null)
{ {
Ensure.ArgumentNotNullOrEmptyString(username, nameof(username)); Ensure.ArgumentNotNullOrEmptyString(username, nameof(username));
Ensure.ArgumentNotNull(packageType, nameof(packageType)); Ensure.ArgumentNotNull(packageType, nameof(packageType));
return GetAllForUser(username, packageType, ApiOptions.None);
}
/// <summary>
/// Lists packages owned by the authenticated user within the user's namespace
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-the-authenticated-users-namespace">API documentation</a> for more details
/// </remarks>
/// <param name="username">Required: Username</param>
/// <param name="packageType">Required: The type of package</param>
/// <param name="options">Options for changing the API response</param>
public IObservable<Package> GetAllForUser(string username, PackageType packageType, ApiOptions options)
{
Ensure.ArgumentNotNullOrEmptyString(username, nameof(username));
Ensure.ArgumentNotNull(packageType, nameof(packageType));
Ensure.ArgumentNotNull(options, nameof(options));
return GetAllForUser(username, packageType, null, options);
}
/// <summary>
/// Lists packages owned by the authenticated user within the user's namespace
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-the-authenticated-users-namespace">API documentation</a> for more details
/// </remarks>
/// <param name="username">Required: Username</param>
/// <param name="packageType">Required: The type of package</param>
/// <param name="packageVisibility">Optional: The visibility of the package</param>
public IObservable<Package> GetAllForUser(string username, PackageType packageType, PackageVisibility? packageVisibility)
{
Ensure.ArgumentNotNullOrEmptyString(username, nameof(username));
Ensure.ArgumentNotNull(packageType, nameof(packageType));
return GetAllForUser(username, packageType, packageVisibility, ApiOptions.None);
}
/// <summary>
/// Lists packages owned by the authenticated user within the user's namespace
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/packages#list-packages-for-the-authenticated-users-namespace">API documentation</a> for more details
/// </remarks>
/// <param name="username">Required: Username</param>
/// <param name="packageType">Required: The type of package</param>
/// <param name="packageVisibility">Optional: The visibility of the package</param>
/// <param name="options">Options for changing the API response</param>
public IObservable<Package> GetAllForUser(string username, PackageType packageType, PackageVisibility? packageVisibility, ApiOptions options)
{
Ensure.ArgumentNotNullOrEmptyString(username, nameof(username));
Ensure.ArgumentNotNull(packageType, nameof(packageType));
Ensure.ArgumentNotNull(options, nameof(options));
var route = ApiUrls.PackagesUser(username); var route = ApiUrls.PackagesUser(username);
var parameters = ParameterBuilder.AddParameter("package_type", packageType).AddOptionalParameter("visibility", packageVisibility); var parameters = ParameterBuilder.AddParameter("package_type", packageType).AddOptionalParameter("visibility", packageVisibility);
return _connection.GetAndFlattenAllPages<Package>(route, parameters); return _connection.GetAndFlattenAllPages<Package>(route, parameters, options);
} }
/// <summary> /// <summary>

View File

@@ -91,7 +91,7 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/repos/projects/#get-a-project-card">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/repos/projects/#get-a-project-card">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="id">The id of the card</param> /// <param name="id">The id of the card</param>
public IObservable<ProjectCard> Get(int id) public IObservable<ProjectCard> Get(long id)
{ {
return _client.Get(id).ToObservable(); return _client.Get(id).ToObservable();
} }
@@ -119,7 +119,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The id of the card</param> /// <param name="id">The id of the card</param>
/// <param name="projectCardUpdate">New values to update the card with</param> /// <param name="projectCardUpdate">New values to update the card with</param>
public IObservable<ProjectCard> Update(int id, ProjectCardUpdate projectCardUpdate) public IObservable<ProjectCard> Update(long id, ProjectCardUpdate projectCardUpdate)
{ {
Ensure.ArgumentNotNull(projectCardUpdate, nameof(projectCardUpdate)); Ensure.ArgumentNotNull(projectCardUpdate, nameof(projectCardUpdate));
@@ -133,7 +133,7 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/repos/projects/#delete-a-project-card">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/repos/projects/#delete-a-project-card">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="id">The id of the card</param> /// <param name="id">The id of the card</param>
public IObservable<bool> Delete(int id) public IObservable<bool> Delete(long id)
{ {
return _client.Delete(id).ToObservable(); return _client.Delete(id).ToObservable();
} }
@@ -146,7 +146,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The id of the card</param> /// <param name="id">The id of the card</param>
/// <param name="position">The position to move the card</param> /// <param name="position">The position to move the card</param>
public IObservable<bool> Move(int id, ProjectCardMove position) public IObservable<bool> Move(long id, ProjectCardMove position)
{ {
Ensure.ArgumentNotNull(position, nameof(position)); Ensure.ArgumentNotNull(position, nameof(position));

View File

@@ -53,10 +53,10 @@ namespace Octokit.Reactive
/// <remarks> /// <remarks>
/// See the <a href="https://developer.github.com/v3/projects/columns/#get-a-project-column">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/projects/columns/#get-a-project-column">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="id">The id of the column</param> /// <param name="columnId">The id of the column</param>
public IObservable<ProjectColumn> Get(int id) public IObservable<ProjectColumn> Get(int columnId)
{ {
return _client.Get(id).ToObservable(); return _client.Get(columnId).ToObservable();
} }
/// <summary> /// <summary>
@@ -80,13 +80,13 @@ namespace Octokit.Reactive
/// <remarks> /// <remarks>
/// See the <a href="https://developer.github.com/v3/projects/columns/#update-a-project-column">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/projects/columns/#update-a-project-column">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="id">The id of the column</param> /// <param name="columnId">The id of the column</param>
/// <param name="projectColumnUpdate">New values to update the column with</param> /// <param name="projectColumnUpdate">New values to update the column with</param>
public IObservable<ProjectColumn> Update(int id, ProjectColumnUpdate projectColumnUpdate) public IObservable<ProjectColumn> Update(int columnId, ProjectColumnUpdate projectColumnUpdate)
{ {
Ensure.ArgumentNotNull(projectColumnUpdate, nameof(projectColumnUpdate)); Ensure.ArgumentNotNull(projectColumnUpdate, nameof(projectColumnUpdate));
return _client.Update(id, projectColumnUpdate).ToObservable(); return _client.Update(columnId, projectColumnUpdate).ToObservable();
} }
/// <summary> /// <summary>
@@ -95,10 +95,10 @@ namespace Octokit.Reactive
/// <remarks> /// <remarks>
/// See the <a href="https://developer.github.com/v3/projects/columns/#delete-a-project-column">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/projects/columns/#delete-a-project-column">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="id">The id of the column</param> /// <param name="columnId">The id of the column</param>
public IObservable<bool> Delete(int id) public IObservable<bool> Delete(int columnId)
{ {
return _client.Delete(id).ToObservable(); return _client.Delete(columnId).ToObservable();
} }
/// <summary> /// <summary>
@@ -107,13 +107,13 @@ namespace Octokit.Reactive
/// <remarks> /// <remarks>
/// See the <a href="https://developer.github.com/v3/repos/projects/#move-a-column">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/repos/projects/#move-a-column">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="id">The id of the column</param> /// <param name="columnId">The id of the column</param>
/// <param name="position">The position to move the column</param> /// <param name="position">The position to move the column</param>
public IObservable<bool> Move(int id, ProjectColumnMove position) public IObservable<bool> Move(int columnId, ProjectColumnMove position)
{ {
Ensure.ArgumentNotNull(position, nameof(position)); Ensure.ArgumentNotNull(position, nameof(position));
return _client.Move(id, position).ToObservable(); return _client.Move(columnId, position).ToObservable();
} }
} }
} }

View File

@@ -270,13 +270,13 @@ namespace Octokit.Reactive
/// <remarks> /// <remarks>
/// See the <a href="https://developer.github.com/v3/repos/projects/#update-a-project">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/repos/projects/#update-a-project">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="id">The Id of the project</param> /// <param name="projectId">The Id of the project</param>
/// <param name="projectUpdate">The modified project</param> /// <param name="projectUpdate">The modified project</param>
public IObservable<Project> Update(int id, ProjectUpdate projectUpdate) public IObservable<Project> Update(int projectId, ProjectUpdate projectUpdate)
{ {
Ensure.ArgumentNotNull(projectUpdate, nameof(projectUpdate)); Ensure.ArgumentNotNull(projectUpdate, nameof(projectUpdate));
return _client.Update(id, projectUpdate).ToObservable(); return _client.Update(projectId, projectUpdate).ToObservable();
} }
/// <summary> /// <summary>
@@ -285,10 +285,10 @@ namespace Octokit.Reactive
/// <remarks> /// <remarks>
/// See the <a href="https://developer.github.com/v3/repos/projects/#delete-a-project">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/repos/projects/#delete-a-project">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="id">The Id of the project</param> /// <param name="projectId">The Id of the project</param>
public IObservable<bool> Delete(int id) public IObservable<bool> Delete(int projectId)
{ {
return _client.Delete(id).ToObservable(); return _client.Delete(projectId).ToObservable();
} }
/// <summary> /// <summary>

View File

@@ -0,0 +1,34 @@
using System;
using System.Reactive.Linq;
using System.Reactive.Threading.Tasks;
namespace Octokit.Reactive
{
/// <summary>
/// A client for GitHub's public keys API.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/code-security/secret-scanning/secret-scanning-partner-program#implement-signature-verification-in-your-secret-alert-service">Secret scanning documentation</a> for more details.
/// </remarks>
public class ObservablePublicKeysClient : IObservablePublicKeysClient
{
private readonly IPublicKeysClient _client;
public ObservablePublicKeysClient(IGitHubClient client)
{
Ensure.ArgumentNotNull(client, nameof(client));
_client = client.Meta.PublicKeys;
}
/// <summary>
/// Retrieves public keys for validating request signatures.
/// </summary>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
/// <returns>An <see cref="MetaPublicKeys"/> containing public keys for validating request signatures.</returns>
public IObservable<MetaPublicKeys> Get(PublicKeyType keysType)
{
return _client.Get(keysType).ToObservable();
}
}
}

View File

@@ -30,19 +30,19 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
public IObservable<Reaction> GetAll(string owner, string name, int number) public IObservable<Reaction> GetAll(string owner, string name, long commentId)
{ {
return GetAll(owner, name, number, ApiOptions.None); return GetAll(owner, name, commentId, ApiOptions.None);
} }
public IObservable<Reaction> GetAll(string owner, string name, int number, ApiOptions options) public IObservable<Reaction> GetAll(string owner, string name, long commentId, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<Reaction>(ApiUrls.PullRequestReviewCommentReactions(owner, name, number), null, options); return _connection.GetAndFlattenAllPages<Reaction>(ApiUrls.PullRequestReviewCommentReactions(owner, name, commentId), null, options);
} }
/// <summary> /// <summary>
@@ -50,10 +50,10 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
public IObservable<Reaction> GetAll(long repositoryId, int number) public IObservable<Reaction> GetAll(long repositoryId, long commentId)
{ {
return GetAll(repositoryId, number, ApiOptions.None); return GetAll(repositoryId, commentId, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -61,13 +61,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<Reaction> GetAll(long repositoryId, int number, ApiOptions options) public IObservable<Reaction> GetAll(long repositoryId, long commentId, ApiOptions options)
{ {
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<Reaction>(ApiUrls.PullRequestReviewCommentReactions(repositoryId, number), null, options); return _connection.GetAndFlattenAllPages<Reaction>(ApiUrls.PullRequestReviewCommentReactions(repositoryId, commentId), null, options);
} }
/// <summary> /// <summary>
@@ -76,15 +76,15 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reaction">The reaction to create</param> /// <param name="reaction">The reaction to create</param>
public IObservable<Reaction> Create(string owner, string name, int number, NewReaction reaction) public IObservable<Reaction> Create(string owner, string name, long commentId, NewReaction reaction)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(reaction, nameof(reaction)); Ensure.ArgumentNotNull(reaction, nameof(reaction));
return _client.Create(owner, name, number, reaction).ToObservable(); return _client.Create(owner, name, commentId, reaction).ToObservable();
} }
/// <summary> /// <summary>
@@ -92,13 +92,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment</remarks> /// <remarks>https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment</remarks>
/// <param name="repositoryId">The owner of the repository</param> /// <param name="repositoryId">The owner of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reaction">The reaction to create</param> /// <param name="reaction">The reaction to create</param>
public IObservable<Reaction> Create(long repositoryId, int number, NewReaction reaction) public IObservable<Reaction> Create(long repositoryId, long commentId, NewReaction reaction)
{ {
Ensure.ArgumentNotNull(reaction, nameof(reaction)); Ensure.ArgumentNotNull(reaction, nameof(reaction));
return _client.Create(repositoryId, number, reaction).ToObservable(); return _client.Create(repositoryId, commentId, reaction).ToObservable();
} }
/// <summary> /// <summary>
@@ -110,7 +110,7 @@ namespace Octokit.Reactive
/// <param name="commentId">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reactionId">The reaction id</param> /// <param name="reactionId">The reaction id</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Unit> Delete(string owner, string name, int commentId, int reactionId) public IObservable<Unit> Delete(string owner, string name, long commentId, long reactionId)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
@@ -127,7 +127,7 @@ namespace Octokit.Reactive
/// <param name="commentId">The comment id</param> /// <param name="commentId">The comment id</param>
/// <param name="reactionId">The reaction id</param> /// <param name="reactionId">The reaction id</param>
/// <returns></returns> /// <returns></returns>
public IObservable<Unit> Delete(long repositoryId, int commentId, int reactionId) public IObservable<Unit> Delete(long repositoryId, long commentId, long reactionId)
{ {
Ensure.ArgumentNotNull(reactionId, nameof(reactionId)); Ensure.ArgumentNotNull(reactionId, nameof(reactionId));

View File

@@ -30,13 +30,13 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
public IObservable<PullRequestReviewComment> GetAll(string owner, string name, int number) public IObservable<PullRequestReviewComment> GetAll(string owner, string name, int pullRequestNumber)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return GetAll(owner, name, number, ApiOptions.None); return GetAll(owner, name, pullRequestNumber, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -44,10 +44,10 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
public IObservable<PullRequestReviewComment> GetAll(long repositoryId, int number) public IObservable<PullRequestReviewComment> GetAll(long repositoryId, int pullRequestNumber)
{ {
return GetAll(repositoryId, number, ApiOptions.None); return GetAll(repositoryId, pullRequestNumber, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -56,15 +56,15 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<PullRequestReviewComment> GetAll(string owner, string name, int number, ApiOptions options) public IObservable<PullRequestReviewComment> GetAll(string owner, string name, int pullRequestNumber, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<PullRequestReviewComment>(ApiUrls.PullRequestReviewComments(owner, name, number), null, options); return _connection.GetAndFlattenAllPages<PullRequestReviewComment>(ApiUrls.PullRequestReviewComments(owner, name, pullRequestNumber), null, options);
} }
/// <summary> /// <summary>
@@ -72,13 +72,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<PullRequestReviewComment> GetAll(long repositoryId, int number, ApiOptions options) public IObservable<PullRequestReviewComment> GetAll(long repositoryId, int pullRequestNumber, ApiOptions options)
{ {
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<PullRequestReviewComment>(ApiUrls.PullRequestReviewComments(repositoryId, number), options); return _connection.GetAndFlattenAllPages<PullRequestReviewComment>(ApiUrls.PullRequestReviewComments(repositoryId, pullRequestNumber), options);
} }
/// <summary> /// <summary>
@@ -202,13 +202,13 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/comments/#get-a-single-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#get-a-single-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request review comment number</param> /// <param name="commentId">The pull request review comment id</param>
public IObservable<PullRequestReviewComment> GetComment(string owner, string name, int number) public IObservable<PullRequestReviewComment> GetComment(string owner, string name, long commentId)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.GetComment(owner, name, number).ToObservable(); return _client.GetComment(owner, name, commentId).ToObservable();
} }
/// <summary> /// <summary>
@@ -216,10 +216,10 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/comments/#get-a-single-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#get-a-single-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request review comment number</param> /// <param name="commentId">The pull request review comment id</param>
public IObservable<PullRequestReviewComment> GetComment(long repositoryId, int number) public IObservable<PullRequestReviewComment> GetComment(long repositoryId, long commentId)
{ {
return _client.GetComment(repositoryId, number).ToObservable(); return _client.GetComment(repositoryId, commentId).ToObservable();
} }
/// <summary> /// <summary>
@@ -228,15 +228,15 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/comments/#create-a-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#create-a-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The Pull Request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="comment">The comment</param> /// <param name="comment">The comment</param>
public IObservable<PullRequestReviewComment> Create(string owner, string name, int number, PullRequestReviewCommentCreate comment) public IObservable<PullRequestReviewComment> Create(string owner, string name, int pullRequestNumber, PullRequestReviewCommentCreate comment)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(comment, nameof(comment)); Ensure.ArgumentNotNull(comment, nameof(comment));
return _client.Create(owner, name, number, comment).ToObservable(); return _client.Create(owner, name, pullRequestNumber, comment).ToObservable();
} }
/// <summary> /// <summary>
@@ -244,13 +244,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/comments/#create-a-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#create-a-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The Pull Request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="comment">The comment</param> /// <param name="comment">The comment</param>
public IObservable<PullRequestReviewComment> Create(long repositoryId, int number, PullRequestReviewCommentCreate comment) public IObservable<PullRequestReviewComment> Create(long repositoryId, int pullRequestNumber, PullRequestReviewCommentCreate comment)
{ {
Ensure.ArgumentNotNull(comment, nameof(comment)); Ensure.ArgumentNotNull(comment, nameof(comment));
return _client.Create(repositoryId, number, comment).ToObservable(); return _client.Create(repositoryId, pullRequestNumber, comment).ToObservable();
} }
/// <summary> /// <summary>
@@ -259,15 +259,15 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/comments/#create-a-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#create-a-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="comment">The comment</param> /// <param name="comment">The comment</param>
public IObservable<PullRequestReviewComment> CreateReply(string owner, string name, int number, PullRequestReviewCommentReplyCreate comment) public IObservable<PullRequestReviewComment> CreateReply(string owner, string name, int pullRequestNumber, PullRequestReviewCommentReplyCreate comment)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(comment, nameof(comment)); Ensure.ArgumentNotNull(comment, nameof(comment));
return _client.CreateReply(owner, name, number, comment).ToObservable(); return _client.CreateReply(owner, name, pullRequestNumber, comment).ToObservable();
} }
/// <summary> /// <summary>
@@ -275,13 +275,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/comments/#create-a-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#create-a-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="comment">The comment</param> /// <param name="comment">The comment</param>
public IObservable<PullRequestReviewComment> CreateReply(long repositoryId, int number, PullRequestReviewCommentReplyCreate comment) public IObservable<PullRequestReviewComment> CreateReply(long repositoryId, int pullRequestNumber, PullRequestReviewCommentReplyCreate comment)
{ {
Ensure.ArgumentNotNull(comment, nameof(comment)); Ensure.ArgumentNotNull(comment, nameof(comment));
return _client.CreateReply(repositoryId, number, comment).ToObservable(); return _client.CreateReply(repositoryId, pullRequestNumber, comment).ToObservable();
} }
/// <summary> /// <summary>
@@ -290,15 +290,15 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/comments/#edit-a-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#edit-a-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request review comment number</param> /// <param name="commentId">The pull request review comment id</param>
/// <param name="comment">The edited comment</param> /// <param name="comment">The edited comment</param>
public IObservable<PullRequestReviewComment> Edit(string owner, string name, int number, PullRequestReviewCommentEdit comment) public IObservable<PullRequestReviewComment> Edit(string owner, string name, long commentId, PullRequestReviewCommentEdit comment)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(comment, nameof(comment)); Ensure.ArgumentNotNull(comment, nameof(comment));
return _client.Edit(owner, name, number, comment).ToObservable(); return _client.Edit(owner, name, commentId, comment).ToObservable();
} }
/// <summary> /// <summary>
@@ -306,13 +306,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/comments/#edit-a-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#edit-a-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request review comment number</param> /// <param name="commentId">The pull request review comment id</param>
/// <param name="comment">The edited comment</param> /// <param name="comment">The edited comment</param>
public IObservable<PullRequestReviewComment> Edit(long repositoryId, int number, PullRequestReviewCommentEdit comment) public IObservable<PullRequestReviewComment> Edit(long repositoryId, long commentId, PullRequestReviewCommentEdit comment)
{ {
Ensure.ArgumentNotNull(comment, nameof(comment)); Ensure.ArgumentNotNull(comment, nameof(comment));
return _client.Edit(repositoryId, number, comment).ToObservable(); return _client.Edit(repositoryId, commentId, comment).ToObservable();
} }
/// <summary> /// <summary>
@@ -321,13 +321,13 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/comments/#delete-a-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#delete-a-comment</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request review comment number</param> /// <param name="commentId">The pull request review comment id</param>
public IObservable<Unit> Delete(string owner, string name, int number) public IObservable<Unit> Delete(string owner, string name, long commentId)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.Delete(owner, name, number).ToObservable(); return _client.Delete(owner, name, commentId).ToObservable();
} }
/// <summary> /// <summary>
@@ -335,10 +335,10 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/comments/#delete-a-comment</remarks> /// <remarks>http://developer.github.com/v3/pulls/comments/#delete-a-comment</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request review comment number</param> /// <param name="commentId">The pull request review comment id</param>
public IObservable<Unit> Delete(long repositoryId, int number) public IObservable<Unit> Delete(long repositoryId, long commentId)
{ {
return _client.Delete(repositoryId, number).ToObservable(); return _client.Delete(repositoryId, commentId).ToObservable();
} }
} }
} }

View File

@@ -24,13 +24,13 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/review_requests/#list-review-requests</remarks> /// <remarks>https://developer.github.com/v3/pulls/review_requests/#list-review-requests</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
public IObservable<RequestedReviews> Get(string owner, string name, int number) public IObservable<RequestedReviews> Get(string owner, string name, int pullRequestNumber)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.Get(owner, name, number).ToObservable(); return _client.Get(owner, name, pullRequestNumber).ToObservable();
} }
/// <summary> /// <summary>
@@ -38,10 +38,10 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/review_requests/#list-review-requests</remarks> /// <remarks>https://developer.github.com/v3/pulls/review_requests/#list-review-requests</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
public IObservable<RequestedReviews> Get(long repositoryId, int number) public IObservable<RequestedReviews> Get(long repositoryId, int pullRequestNumber)
{ {
return _client.Get(repositoryId, number).ToObservable(); return _client.Get(repositoryId, pullRequestNumber).ToObservable();
} }
/// <summary> /// <summary>
@@ -50,15 +50,15 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/review_requests/#create-a-review-request</remarks> /// <remarks>https://developer.github.com/v3/pulls/review_requests/#create-a-review-request</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The Pull Request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="users">List of logins of user will be requested for review</param> /// <param name="users">List of logins of user will be requested for review</param>
public IObservable<PullRequest> Create(string owner, string name, int number, PullRequestReviewRequest users) public IObservable<PullRequest> Create(string owner, string name, int pullRequestNumber, PullRequestReviewRequest users)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(users, nameof(users)); Ensure.ArgumentNotNull(users, nameof(users));
return _client.Create(owner, name, number, users).ToObservable(); return _client.Create(owner, name, pullRequestNumber, users).ToObservable();
} }
/// <summary> /// <summary>
@@ -66,13 +66,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/review_requests/#create-a-review-request</remarks> /// <remarks>https://developer.github.com/v3/pulls/review_requests/#create-a-review-request</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The Pull Request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="users">List of logins of user will be requested for review</param> /// <param name="users">List of logins of user will be requested for review</param>
public IObservable<PullRequest> Create(long repositoryId, int number, PullRequestReviewRequest users) public IObservable<PullRequest> Create(long repositoryId, int pullRequestNumber, PullRequestReviewRequest users)
{ {
Ensure.ArgumentNotNull(users, nameof(users)); Ensure.ArgumentNotNull(users, nameof(users));
return _client.Create(repositoryId, number, users).ToObservable(); return _client.Create(repositoryId, pullRequestNumber, users).ToObservable();
} }
/// <summary> /// <summary>
@@ -81,15 +81,15 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request</remarks> /// <remarks>https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request review comment number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="users">List of logins of users that will be not longer requested for review</param> /// <param name="users">List of logins of users that will be not longer requested for review</param>
public IObservable<Unit> Delete(string owner, string name, int number, PullRequestReviewRequest users) public IObservable<Unit> Delete(string owner, string name, int pullRequestNumber, PullRequestReviewRequest users)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(users, nameof(users)); Ensure.ArgumentNotNull(users, nameof(users));
return _client.Delete(owner, name, number, users).ToObservable(); return _client.Delete(owner, name, pullRequestNumber, users).ToObservable();
} }
/// <summary> /// <summary>
@@ -97,13 +97,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request</remarks> /// <remarks>https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request review comment number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="users">List of logins of users that will be not longer requested for review</param> /// <param name="users">List of logins of users that will be not longer requested for review</param>
public IObservable<Unit> Delete(long repositoryId, int number, PullRequestReviewRequest users) public IObservable<Unit> Delete(long repositoryId, int pullRequestNumber, PullRequestReviewRequest users)
{ {
Ensure.ArgumentNotNull(users, nameof(users)); Ensure.ArgumentNotNull(users, nameof(users));
return _client.Delete(repositoryId, number, users).ToObservable(); return _client.Delete(repositoryId, pullRequestNumber, users).ToObservable();
} }
} }
} }

View File

@@ -30,14 +30,14 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The Pull Request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="review">The review</param> /// <param name="review">The review</param>
public IObservable<PullRequestReview> Create(string owner, string name, int number, PullRequestReviewCreate review) public IObservable<PullRequestReview> Create(string owner, string name, int pullRequestNumber, PullRequestReviewCreate review)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(review, nameof(review)); Ensure.ArgumentNotNull(review, nameof(review));
return _client.Create(owner, name, number, review).ToObservable(); return _client.Create(owner, name, pullRequestNumber, review).ToObservable();
} }
/// <summary> /// <summary>
@@ -45,13 +45,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The Pull Request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="review">The review</param> /// <param name="review">The review</param>
public IObservable<PullRequestReview> Create(long repositoryId, int number, PullRequestReviewCreate review) public IObservable<PullRequestReview> Create(long repositoryId, int pullRequestNumber, PullRequestReviewCreate review)
{ {
Ensure.ArgumentNotNull(review, nameof(review)); Ensure.ArgumentNotNull(review, nameof(review));
return _client.Create(repositoryId, number, review).ToObservable(); return _client.Create(repositoryId, pullRequestNumber, review).ToObservable();
} }
/// <summary> /// <summary>
@@ -60,14 +60,14 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
public IObservable<Unit> Delete(string owner, string name, int number, long reviewId) public IObservable<Unit> Delete(string owner, string name, int pullRequestNumber, long reviewId)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.Delete(owner, name, number, reviewId).ToObservable(); return _client.Delete(owner, name, pullRequestNumber, reviewId).ToObservable();
} }
/// <summary> /// <summary>
@@ -75,11 +75,11 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
public IObservable<Unit> Delete(long repositoryId, int number, long reviewId) public IObservable<Unit> Delete(long repositoryId, int pullRequestNumber, long reviewId)
{ {
return _client.Delete(repositoryId, number, reviewId).ToObservable(); return _client.Delete(repositoryId, pullRequestNumber, reviewId).ToObservable();
} }
/// <summary> /// <summary>
@@ -88,16 +88,16 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
/// <param name="dismissMessage">The message indicating why the review was dismissed</param> /// <param name="dismissMessage">The message indicating why the review was dismissed</param>
public IObservable<PullRequestReview> Dismiss(string owner, string name, int number, long reviewId, PullRequestReviewDismiss dismissMessage) public IObservable<PullRequestReview> Dismiss(string owner, string name, int pullRequestNumber, long reviewId, PullRequestReviewDismiss dismissMessage)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(dismissMessage, nameof(dismissMessage)); Ensure.ArgumentNotNull(dismissMessage, nameof(dismissMessage));
return _client.Dismiss(owner, name, number, reviewId, dismissMessage).ToObservable(); return _client.Dismiss(owner, name, pullRequestNumber, reviewId, dismissMessage).ToObservable();
} }
/// <summary> /// <summary>
@@ -105,14 +105,14 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
/// <param name="dismissMessage">The message indicating why the review was dismissed</param> /// <param name="dismissMessage">The message indicating why the review was dismissed</param>
public IObservable<PullRequestReview> Dismiss(long repositoryId, int number, long reviewId, PullRequestReviewDismiss dismissMessage) public IObservable<PullRequestReview> Dismiss(long repositoryId, int pullRequestNumber, long reviewId, PullRequestReviewDismiss dismissMessage)
{ {
Ensure.ArgumentNotNull(dismissMessage, nameof(dismissMessage)); Ensure.ArgumentNotNull(dismissMessage, nameof(dismissMessage));
return GetAll(repositoryId, number); return GetAll(repositoryId, pullRequestNumber);
} }
/// <summary> /// <summary>
@@ -121,13 +121,13 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
public IObservable<PullRequestReview> GetAll(string owner, string name, int number) public IObservable<PullRequestReview> GetAll(string owner, string name, int pullRequestNumber)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return GetAll(owner, name, number, ApiOptions.None); return GetAll(owner, name, pullRequestNumber, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -135,10 +135,10 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
public IObservable<PullRequestReview> GetAll(long repositoryId, int number) public IObservable<PullRequestReview> GetAll(long repositoryId, int pullRequestNumber)
{ {
return GetAll(repositoryId, number, ApiOptions.None); return GetAll(repositoryId, pullRequestNumber, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -147,15 +147,15 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<PullRequestReview> GetAll(string owner, string name, int number, ApiOptions options) public IObservable<PullRequestReview> GetAll(string owner, string name, int pullRequestNumber, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<PullRequestReview>(ApiUrls.PullRequestReviews(owner, name, number), null, null, options); return _connection.GetAndFlattenAllPages<PullRequestReview>(ApiUrls.PullRequestReviews(owner, name, pullRequestNumber), null, null, options);
} }
/// <summary> /// <summary>
@@ -163,13 +163,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<PullRequestReview> GetAll(long repositoryId, int number, ApiOptions options) public IObservable<PullRequestReview> GetAll(long repositoryId, int pullRequestNumber, ApiOptions options)
{ {
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<PullRequestReview>(ApiUrls.PullRequestReviews(repositoryId, number), null, null, options); return _connection.GetAndFlattenAllPages<PullRequestReview>(ApiUrls.PullRequestReviews(repositoryId, pullRequestNumber), null, null, options);
} }
/// <summary> /// <summary>
@@ -178,14 +178,14 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#get-a-single-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#get-a-single-review</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
public IObservable<PullRequestReview> Get(string owner, string name, int number, long reviewId) public IObservable<PullRequestReview> Get(string owner, string name, int pullRequestNumber, long reviewId)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.Get(owner, name, number, reviewId).ToObservable(); return _client.Get(owner, name, pullRequestNumber, reviewId).ToObservable();
} }
/// <summary> /// <summary>
@@ -193,11 +193,11 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#get-a-single-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#get-a-single-review</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
public IObservable<PullRequestReview> Get(long repositoryId, int number, long reviewId) public IObservable<PullRequestReview> Get(long repositoryId, int pullRequestNumber, long reviewId)
{ {
return _client.Get(repositoryId, number, reviewId).ToObservable(); return _client.Get(repositoryId, pullRequestNumber, reviewId).ToObservable();
} }
/// <summary> /// <summary>
@@ -206,16 +206,16 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
/// <param name="submitMessage">The message and event being submitted for the review</param> /// <param name="submitMessage">The message and event being submitted for the review</param>
public IObservable<PullRequestReview> Submit(string owner, string name, int number, long reviewId, PullRequestReviewSubmit submitMessage) public IObservable<PullRequestReview> Submit(string owner, string name, int pullRequestNumber, long reviewId, PullRequestReviewSubmit submitMessage)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(submitMessage, nameof(submitMessage)); Ensure.ArgumentNotNull(submitMessage, nameof(submitMessage));
return _client.Submit(owner, name, number, reviewId, submitMessage).ToObservable(); return _client.Submit(owner, name, pullRequestNumber, reviewId, submitMessage).ToObservable();
} }
/// <summary> /// <summary>
@@ -223,14 +223,14 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
/// <param name="submitMessage">The message and event being submitted for the review</param> /// <param name="submitMessage">The message and event being submitted for the review</param>
public IObservable<PullRequestReview> Submit(long repositoryId, int number, long reviewId, PullRequestReviewSubmit submitMessage) public IObservable<PullRequestReview> Submit(long repositoryId, int pullRequestNumber, long reviewId, PullRequestReviewSubmit submitMessage)
{ {
Ensure.ArgumentNotNull(submitMessage, nameof(submitMessage)); Ensure.ArgumentNotNull(submitMessage, nameof(submitMessage));
return _client.Submit(repositoryId, number, reviewId, submitMessage).ToObservable(); return _client.Submit(repositoryId, pullRequestNumber, reviewId, submitMessage).ToObservable();
} }
/// <summary> /// <summary>
@@ -239,11 +239,11 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
public IObservable<PullRequestReviewComment> GetAllComments(string owner, string name, int number, long reviewId) public IObservable<PullRequestReviewComment> GetAllComments(string owner, string name, int pullRequestNumber, long reviewId)
{ {
return GetAllComments(owner, name, number, reviewId, ApiOptions.None); return GetAllComments(owner, name, pullRequestNumber, reviewId, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -251,11 +251,11 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
public IObservable<PullRequestReviewComment> GetAllComments(long repositoryId, int number, long reviewId) public IObservable<PullRequestReviewComment> GetAllComments(long repositoryId, int pullRequestNumber, long reviewId)
{ {
return GetAllComments(repositoryId, number, reviewId, ApiOptions.None); return GetAllComments(repositoryId, pullRequestNumber, reviewId, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -264,16 +264,16 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<PullRequestReviewComment> GetAllComments(string owner, string name, int number, long reviewId, ApiOptions options) public IObservable<PullRequestReviewComment> GetAllComments(string owner, string name, int pullRequestNumber, long reviewId, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<PullRequestReviewComment>(ApiUrls.PullRequestReviewComments(owner, name, number, reviewId), options); return _connection.GetAndFlattenAllPages<PullRequestReviewComment>(ApiUrls.PullRequestReviewComments(owner, name, pullRequestNumber, reviewId), options);
} }
/// <summary> /// <summary>
@@ -281,14 +281,14 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review</remarks> /// <remarks>https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="reviewId">The pull request review number</param> /// <param name="reviewId">The pull request review number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<PullRequestReviewComment> GetAllComments(long repositoryId, int number, long reviewId, ApiOptions options) public IObservable<PullRequestReviewComment> GetAllComments(long repositoryId, int pullRequestNumber, long reviewId, ApiOptions options)
{ {
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
return _connection.GetAndFlattenAllPages<PullRequestReviewComment>(ApiUrls.PullRequestReviewComments(repositoryId, number, reviewId), options); return _connection.GetAndFlattenAllPages<PullRequestReviewComment>(ApiUrls.PullRequestReviewComments(repositoryId, pullRequestNumber, reviewId), options);
} }
} }
} }

View File

@@ -53,12 +53,12 @@ namespace Octokit.Reactive
/// <remarks> /// <remarks>
/// http://developer.github.com/v3/pulls/#get-a-single-pull-request /// http://developer.github.com/v3/pulls/#get-a-single-pull-request
/// </remarks> /// </remarks>
public IObservable<PullRequest> Get(string owner, string name, int number) public IObservable<PullRequest> Get(string owner, string name, int pullRequestNumber)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.Get(owner, name, number).ToObservable(); return _client.Get(owner, name, pullRequestNumber).ToObservable();
} }
/// <summary> /// <summary>
@@ -68,10 +68,10 @@ namespace Octokit.Reactive
/// http://developer.github.com/v3/pulls/#get-a-single-pull-request /// http://developer.github.com/v3/pulls/#get-a-single-pull-request
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The number of the pull request</param> /// <param name="pullRequestNumber">The number of the pull request</param>
public IObservable<PullRequest> Get(long repositoryId, int number) public IObservable<PullRequest> Get(long repositoryId, int pullRequestNumber)
{ {
return _client.Get(repositoryId, number).ToObservable(); return _client.Get(repositoryId, pullRequestNumber).ToObservable();
} }
/// <summary> /// <summary>
@@ -242,16 +242,16 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/#update-a-pull-request</remarks> /// <remarks>http://developer.github.com/v3/pulls/#update-a-pull-request</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The PullRequest number</param> /// <param name="pullRequestNumber">The PullRequest number</param>
/// <param name="pullRequestUpdate">An <see cref="PullRequestUpdate"/> instance describing the changes to make to the PullRequest /// <param name="pullRequestUpdate">An <see cref="PullRequestUpdate"/> instance describing the changes to make to the PullRequest
/// </param> /// </param>
public IObservable<PullRequest> Update(string owner, string name, int number, PullRequestUpdate pullRequestUpdate) public IObservable<PullRequest> Update(string owner, string name, int pullRequestNumber, PullRequestUpdate pullRequestUpdate)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(pullRequestUpdate, nameof(pullRequestUpdate)); Ensure.ArgumentNotNull(pullRequestUpdate, nameof(pullRequestUpdate));
return _client.Update(owner, name, number, pullRequestUpdate).ToObservable(); return _client.Update(owner, name, pullRequestNumber, pullRequestUpdate).ToObservable();
} }
/// <summary> /// <summary>
@@ -259,14 +259,14 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/#update-a-pull-request</remarks> /// <remarks>http://developer.github.com/v3/pulls/#update-a-pull-request</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The PullRequest number</param> /// <param name="pullRequestNumber">The PullRequest number</param>
/// <param name="pullRequestUpdate">An <see cref="PullRequestUpdate"/> instance describing the changes to make to the PullRequest /// <param name="pullRequestUpdate">An <see cref="PullRequestUpdate"/> instance describing the changes to make to the PullRequest
/// </param> /// </param>
public IObservable<PullRequest> Update(long repositoryId, int number, PullRequestUpdate pullRequestUpdate) public IObservable<PullRequest> Update(long repositoryId, int pullRequestNumber, PullRequestUpdate pullRequestUpdate)
{ {
Ensure.ArgumentNotNull(pullRequestUpdate, nameof(pullRequestUpdate)); Ensure.ArgumentNotNull(pullRequestUpdate, nameof(pullRequestUpdate));
return _client.Update(repositoryId, number, pullRequestUpdate).ToObservable(); return _client.Update(repositoryId, pullRequestNumber, pullRequestUpdate).ToObservable();
} }
/// <summary> /// <summary>
@@ -275,15 +275,15 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade</remarks> /// <remarks>http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="mergePullRequest">A <see cref="MergePullRequest"/> instance describing a pull request merge</param> /// <param name="mergePullRequest">A <see cref="MergePullRequest"/> instance describing a pull request merge</param>
public IObservable<PullRequestMerge> Merge(string owner, string name, int number, MergePullRequest mergePullRequest) public IObservable<PullRequestMerge> Merge(string owner, string name, int pullRequestNumber, MergePullRequest mergePullRequest)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(mergePullRequest, nameof(mergePullRequest)); Ensure.ArgumentNotNull(mergePullRequest, nameof(mergePullRequest));
return _client.Merge(owner, name, number, mergePullRequest).ToObservable(); return _client.Merge(owner, name, pullRequestNumber, mergePullRequest).ToObservable();
} }
/// <summary> /// <summary>
@@ -291,13 +291,13 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade</remarks> /// <remarks>http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="mergePullRequest">A <see cref="MergePullRequest"/> instance describing a pull request merge</param> /// <param name="mergePullRequest">A <see cref="MergePullRequest"/> instance describing a pull request merge</param>
public IObservable<PullRequestMerge> Merge(long repositoryId, int number, MergePullRequest mergePullRequest) public IObservable<PullRequestMerge> Merge(long repositoryId, int pullRequestNumber, MergePullRequest mergePullRequest)
{ {
Ensure.ArgumentNotNull(mergePullRequest, nameof(mergePullRequest)); Ensure.ArgumentNotNull(mergePullRequest, nameof(mergePullRequest));
return _client.Merge(repositoryId, number, mergePullRequest).ToObservable(); return _client.Merge(repositoryId, pullRequestNumber, mergePullRequest).ToObservable();
} }
/// <summary> /// <summary>
@@ -306,13 +306,13 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged</remarks> /// <remarks>http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
public IObservable<bool> Merged(string owner, string name, int number) public IObservable<bool> Merged(string owner, string name, int pullRequestNumber)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.Merged(owner, name, number).ToObservable(); return _client.Merged(owner, name, pullRequestNumber).ToObservable();
} }
/// <summary> /// <summary>
@@ -320,10 +320,10 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged</remarks> /// <remarks>http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
public IObservable<bool> Merged(long repositoryId, int number) public IObservable<bool> Merged(long repositoryId, int pullRequestNumber)
{ {
return _client.Merged(repositoryId, number).ToObservable(); return _client.Merged(repositoryId, pullRequestNumber).ToObservable();
} }
/// <summary> /// <summary>
@@ -332,13 +332,13 @@ namespace Octokit.Reactive
/// <remarks>http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request</remarks> /// <remarks>http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
public IObservable<PullRequestCommit> Commits(string owner, string name, int number) public IObservable<PullRequestCommit> Commits(string owner, string name, int pullRequestNumber)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _connection.GetAndFlattenAllPages<PullRequestCommit>(ApiUrls.PullRequestCommits(owner, name, number)); return _connection.GetAndFlattenAllPages<PullRequestCommit>(ApiUrls.PullRequestCommits(owner, name, pullRequestNumber));
} }
/// <summary> /// <summary>
@@ -346,10 +346,10 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request</remarks> /// <remarks>http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
public IObservable<PullRequestCommit> Commits(long repositoryId, int number) public IObservable<PullRequestCommit> Commits(long repositoryId, int pullRequestNumber)
{ {
return _connection.GetAndFlattenAllPages<PullRequestCommit>(ApiUrls.PullRequestCommits(repositoryId, number)); return _connection.GetAndFlattenAllPages<PullRequestCommit>(ApiUrls.PullRequestCommits(repositoryId, pullRequestNumber));
} }
/// <summary> /// <summary>
@@ -358,14 +358,14 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/#list-pull-requests-files</remarks> /// <remarks>https://developer.github.com/v3/pulls/#list-pull-requests-files</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<PullRequestFile> Files(string owner, string name, int number, ApiOptions options) public IObservable<PullRequestFile> Files(string owner, string name, int pullRequestNumber, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _connection.GetAndFlattenAllPages<PullRequestFile>(ApiUrls.PullRequestFiles(owner, name, number), options); return _connection.GetAndFlattenAllPages<PullRequestFile>(ApiUrls.PullRequestFiles(owner, name, pullRequestNumber), options);
} }
/// <summary> /// <summary>
@@ -374,10 +374,10 @@ namespace Octokit.Reactive
/// <remarks>https://developer.github.com/v3/pulls/#list-pull-requests-files</remarks> /// <remarks>https://developer.github.com/v3/pulls/#list-pull-requests-files</remarks>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
public IObservable<PullRequestFile> Files(string owner, string name, int number) public IObservable<PullRequestFile> Files(string owner, string name, int pullRequestNumber)
{ {
return Files(owner, name, number, ApiOptions.None); return Files(owner, name, pullRequestNumber, ApiOptions.None);
} }
/// <summary> /// <summary>
@@ -385,11 +385,11 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/#list-pull-requests-files</remarks> /// <remarks>https://developer.github.com/v3/pulls/#list-pull-requests-files</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
public IObservable<PullRequestFile> Files(long repositoryId, int number, ApiOptions options) public IObservable<PullRequestFile> Files(long repositoryId, int pullRequestNumber, ApiOptions options)
{ {
return _connection.GetAndFlattenAllPages<PullRequestFile>(ApiUrls.PullRequestFiles(repositoryId, number), options); return _connection.GetAndFlattenAllPages<PullRequestFile>(ApiUrls.PullRequestFiles(repositoryId, pullRequestNumber), options);
} }
/// <summary> /// <summary>
@@ -397,10 +397,10 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <remarks>https://developer.github.com/v3/pulls/#list-pull-requests-files</remarks> /// <remarks>https://developer.github.com/v3/pulls/#list-pull-requests-files</remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The pull request number</param> /// <param name="pullRequestNumber">The pull request number</param>
public IObservable<PullRequestFile> Files(long repositoryId, int number) public IObservable<PullRequestFile> Files(long repositoryId, int pullRequestNumber)
{ {
return Files(repositoryId, number, ApiOptions.None); return Files(repositoryId, pullRequestNumber, ApiOptions.None);
} }
} }
} }

View File

@@ -135,7 +135,7 @@ namespace Octokit.Reactive
/// <param name="name">The repository's name</param> /// <param name="name">The repository's name</param>
/// <param name="id">The id of the release</param> /// <param name="id">The id of the release</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<Release> Get(string owner, string name, int id) public IObservable<Release> Get(string owner, string name, long id)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
@@ -171,7 +171,7 @@ namespace Octokit.Reactive
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="id">The id of the release</param> /// <param name="id">The id of the release</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<Release> Get(long repositoryId, int id) public IObservable<Release> Get(long repositoryId, long id)
{ {
return _client.Get(repositoryId, id).ToObservable(); return _client.Get(repositoryId, id).ToObservable();
} }
@@ -268,7 +268,7 @@ namespace Octokit.Reactive
/// <param name="id">The id of the release</param> /// <param name="id">The id of the release</param>
/// <param name="data">A description of the release to edit</param> /// <param name="data">A description of the release to edit</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<Release> Edit(string owner, string name, int id, ReleaseUpdate data) public IObservable<Release> Edit(string owner, string name, long id, ReleaseUpdate data)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
@@ -287,7 +287,7 @@ namespace Octokit.Reactive
/// <param name="id">The id of the release</param> /// <param name="id">The id of the release</param>
/// <param name="data">A description of the release to edit</param> /// <param name="data">A description of the release to edit</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<Release> Edit(long repositoryId, int id, ReleaseUpdate data) public IObservable<Release> Edit(long repositoryId, long id, ReleaseUpdate data)
{ {
Ensure.ArgumentNotNull(data, nameof(data)); Ensure.ArgumentNotNull(data, nameof(data));
@@ -304,7 +304,7 @@ namespace Octokit.Reactive
/// <param name="name">The repository's name</param> /// <param name="name">The repository's name</param>
/// <param name="id">The id of the release to delete</param> /// <param name="id">The id of the release to delete</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<Unit> Delete(string owner, string name, int id) public IObservable<Unit> Delete(string owner, string name, long id)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
@@ -321,7 +321,7 @@ namespace Octokit.Reactive
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="id">The id of the release to delete</param> /// <param name="id">The id of the release to delete</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<Unit> Delete(long repositoryId, int id) public IObservable<Unit> Delete(long repositoryId, long id)
{ {
return _client.Delete(repositoryId, id).ToObservable(); return _client.Delete(repositoryId, id).ToObservable();
} }
@@ -336,7 +336,7 @@ namespace Octokit.Reactive
/// <param name="name">The repository's name</param> /// <param name="name">The repository's name</param>
/// <param name="id">The id of the <see cref="Release"/>.</param> /// <param name="id">The id of the <see cref="Release"/>.</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<ReleaseAsset> GetAllAssets(string owner, string name, int id) public IObservable<ReleaseAsset> GetAllAssets(string owner, string name, long id)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
@@ -353,7 +353,7 @@ namespace Octokit.Reactive
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="id">The id of the <see cref="Release"/>.</param> /// <param name="id">The id of the <see cref="Release"/>.</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<ReleaseAsset> GetAllAssets(long repositoryId, int id) public IObservable<ReleaseAsset> GetAllAssets(long repositoryId, long id)
{ {
return GetAllAssets(repositoryId, id, ApiOptions.None); return GetAllAssets(repositoryId, id, ApiOptions.None);
} }
@@ -369,7 +369,7 @@ namespace Octokit.Reactive
/// <param name="id">The id of the <see cref="Release"/>.</param> /// <param name="id">The id of the <see cref="Release"/>.</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<ReleaseAsset> GetAllAssets(string owner, string name, int id, ApiOptions options) public IObservable<ReleaseAsset> GetAllAssets(string owner, string name, long id, ApiOptions options)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
@@ -388,7 +388,7 @@ namespace Octokit.Reactive
/// <param name="id">The id of the <see cref="Release"/>.</param> /// <param name="id">The id of the <see cref="Release"/>.</param>
/// <param name="options">Options for changing the API response</param> /// <param name="options">Options for changing the API response</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<ReleaseAsset> GetAllAssets(long repositoryId, int id, ApiOptions options) public IObservable<ReleaseAsset> GetAllAssets(long repositoryId, long id, ApiOptions options)
{ {
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
@@ -489,13 +489,13 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The repository's owner</param> /// <param name="owner">The repository's owner</param>
/// <param name="name">The repository's name</param> /// <param name="name">The repository's name</param>
/// <param name="id">The id of the <see cref="ReleaseAsset"/>.</param> /// <param name="assetId">The id of the <see cref="ReleaseAsset"/>.</param>
public IObservable<Unit> DeleteAsset(string owner, string name, int id) public IObservable<Unit> DeleteAsset(string owner, string name, int assetId)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.DeleteAsset(owner, name, id).ToObservable(); return _client.DeleteAsset(owner, name, assetId).ToObservable();
} }
/// <summary> /// <summary>
@@ -505,10 +505,10 @@ namespace Octokit.Reactive
/// See the <a href="http://developer.github.com/v3/repos/releases/#delete-a-release-asset">API documentation</a> for more information. /// See the <a href="http://developer.github.com/v3/repos/releases/#delete-a-release-asset">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="id">The id of the <see cref="ReleaseAsset"/>.</param> /// <param name="assetId">The id of the <see cref="ReleaseAsset"/>.</param>
public IObservable<Unit> DeleteAsset(long repositoryId, int id) public IObservable<Unit> DeleteAsset(long repositoryId, int assetId)
{ {
return _client.DeleteAsset(repositoryId, id).ToObservable(); return _client.DeleteAsset(repositoryId, assetId).ToObservable();
} }
} }
} }

View File

@@ -33,6 +33,7 @@ namespace Octokit.Reactive
Branch = new ObservableRepositoryBranchesClient(client); Branch = new ObservableRepositoryBranchesClient(client);
Comment = new ObservableRepositoryCommentsClient(client); Comment = new ObservableRepositoryCommentsClient(client);
Commit = new ObservableRepositoryCommitsClient(client); Commit = new ObservableRepositoryCommitsClient(client);
CustomProperty = new ObservableRepositoryCustomPropertiesClient(client);
Release = new ObservableReleasesClient(client); Release = new ObservableReleasesClient(client);
DeployKeys = new ObservableRepositoryDeployKeysClient(client); DeployKeys = new ObservableRepositoryDeployKeysClient(client);
Content = new ObservableRepositoryContentsClient(client); Content = new ObservableRepositoryContentsClient(client);
@@ -380,6 +381,14 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
public IObservableRepositoryCommentsClient Comment { get; private set; } public IObservableRepositoryCommentsClient Comment { get; private set; }
/// <summary>
/// Client for GitHub's Repository Custom Property Values API.
/// </summary>
/// <remarks>
/// See the <a href="http://developer.github.com/v3/repos/custom-properties/">Repository Custom Property API documentation</a> for more information.
/// </remarks>
public IObservableRepositoryCustomPropertiesClient CustomProperty { get; private set; }
/// <summary> /// <summary>
/// A client for GitHub's Repository Hooks API. /// A client for GitHub's Repository Hooks API.
/// </summary> /// </summary>

View File

@@ -29,25 +29,25 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <remarks>http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment</remarks> /// <remarks>http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment</remarks>
public IObservable<CommitComment> Get(string owner, string name, int number) public IObservable<CommitComment> Get(string owner, string name, long commentId)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.Get(owner, name, number).ToObservable(); return _client.Get(owner, name, commentId).ToObservable();
} }
/// <summary> /// <summary>
/// Gets a single Repository Comment by number. /// Gets a single Repository Comment by number.
/// </summary> /// </summary>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <remarks>http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment</remarks> /// <remarks>http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment</remarks>
public IObservable<CommitComment> Get(long repositoryId, int number) public IObservable<CommitComment> Get(long repositoryId, long commentId)
{ {
return _client.Get(repositoryId, number).ToObservable(); return _client.Get(repositoryId, commentId).ToObservable();
} }
/// <summary> /// <summary>
@@ -203,30 +203,30 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment number</param> /// <param name="commentId">The comment id</param>
/// <param name="commentUpdate">The modified comment</param> /// <param name="commentUpdate">The modified comment</param>
/// <remarks>http://developer.github.com/v3/repos/comments/#update-a-commit-comment</remarks> /// <remarks>http://developer.github.com/v3/repos/comments/#update-a-commit-comment</remarks>
public IObservable<CommitComment> Update(string owner, string name, int number, string commentUpdate) public IObservable<CommitComment> Update(string owner, string name, long commentId, string commentUpdate)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
Ensure.ArgumentNotNull(commentUpdate, nameof(commentUpdate)); Ensure.ArgumentNotNull(commentUpdate, nameof(commentUpdate));
return _client.Update(owner, name, number, commentUpdate).ToObservable(); return _client.Update(owner, name, commentId, commentUpdate).ToObservable();
} }
/// <summary> /// <summary>
/// Updates a specified Commit Comment. /// Updates a specified Commit Comment.
/// </summary> /// </summary>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment number</param> /// <param name="commentId">The comment id</param>
/// <param name="commentUpdate">The modified comment</param> /// <param name="commentUpdate">The modified comment</param>
/// <remarks>http://developer.github.com/v3/repos/comments/#update-a-commit-comment</remarks> /// <remarks>http://developer.github.com/v3/repos/comments/#update-a-commit-comment</remarks>
public IObservable<CommitComment> Update(long repositoryId, int number, string commentUpdate) public IObservable<CommitComment> Update(long repositoryId, long commentId, string commentUpdate)
{ {
Ensure.ArgumentNotNull(commentUpdate, nameof(commentUpdate)); Ensure.ArgumentNotNull(commentUpdate, nameof(commentUpdate));
return _client.Update(repositoryId, number, commentUpdate).ToObservable(); return _client.Update(repositoryId, commentId, commentUpdate).ToObservable();
} }
/// <summary> /// <summary>
@@ -234,25 +234,25 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <param name="owner">The owner of the repository</param> /// <param name="owner">The owner of the repository</param>
/// <param name="name">The name of the repository</param> /// <param name="name">The name of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <remarks>http://developer.github.com/v3/repos/comments/#delete-a-commit-comment</remarks> /// <remarks>http://developer.github.com/v3/repos/comments/#delete-a-commit-comment</remarks>
public IObservable<Unit> Delete(string owner, string name, int number) public IObservable<Unit> Delete(string owner, string name, long commentId)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.Delete(owner, name, number).ToObservable(); return _client.Delete(owner, name, commentId).ToObservable();
} }
/// <summary> /// <summary>
/// Deletes the specified Commit Comment /// Deletes the specified Commit Comment
/// </summary> /// </summary>
/// <param name="repositoryId">The Id of the repository</param> /// <param name="repositoryId">The Id of the repository</param>
/// <param name="number">The comment id</param> /// <param name="commentId">The comment id</param>
/// <remarks>http://developer.github.com/v3/repos/comments/#delete-a-commit-comment</remarks> /// <remarks>http://developer.github.com/v3/repos/comments/#delete-a-commit-comment</remarks>
public IObservable<Unit> Delete(long repositoryId, int number) public IObservable<Unit> Delete(long repositoryId, long commentId)
{ {
return _client.Delete(repositoryId, number).ToObservable(); return _client.Delete(repositoryId, commentId).ToObservable();
} }
} }
} }

View File

@@ -0,0 +1,64 @@
using System.Reactive.Threading.Tasks;
using System;
using System.Reactive;
using System.Reactive.Linq;
namespace Octokit.Reactive
{
/// <summary>
/// A client for GitHub's Repository Custom Property Values API.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/repos/custom-properties">Custom Properties API documentation</a> for more information.
/// </remarks>
public class ObservableRepositoryCustomPropertiesClient : IObservableRepositoryCustomPropertiesClient
{
readonly IRepositoryCustomPropertiesClient _client;
readonly IConnection _connection;
public ObservableRepositoryCustomPropertiesClient(IGitHubClient client)
{
Ensure.ArgumentNotNull(client, nameof(client));
_client = client.Repository.CustomProperty;
_connection = client.Connection;
}
/// <summary>
/// Get all custom property values for a repository.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/repos/custom-properties#get-all-custom-property-values-for-a-repository">API documentation</a> for more information.
/// </remarks>
/// <param name="owner">The owner of the repository.</param>
/// <param name="repoName">The name of the repository.</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<CustomPropertyValue> GetAll(string owner, string repoName)
{
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(repoName, nameof(repoName));
return _client.GetAll(owner, repoName).ToObservable().SelectMany(p => p);
}
/// <summary>
/// Create new or update existing custom property values for a repository. Using a value of null for a custom property will remove or 'unset' the property value from the repository.
/// </summary>
/// <remarks>
/// See the <a href="https://docs.github.com/rest/repos/custom-properties#create-or-update-custom-property-values-for-a-repository">API documentation</a> for more information.
/// </remarks>
/// <param name="owner">The owner of the repository</param>
/// <param name="repoName">The name of the repository</param>
/// <param name="propertyValues">The custom property values to create or update</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
public IObservable<Unit> CreateOrUpdate(string owner, string repoName, UpsertRepositoryCustomPropertyValues propertyValues)
{
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(repoName, nameof(repoName));
Ensure.ArgumentNotNull(propertyValues, nameof(propertyValues));
Ensure.ArgumentNotNullOrEmptyEnumerable(propertyValues.Properties, nameof(propertyValues.Properties));
return _client.CreateOrUpdate(owner, repoName, propertyValues).ToObservable();
}
}
}

View File

@@ -32,13 +32,13 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository.</param> /// <param name="owner">The owner of the repository.</param>
/// <param name="name">The name of the repository.</param> /// <param name="name">The name of the repository.</param>
/// <param name="number">The id of the deploy key.</param> /// <param name="deployKeyId">The id of the deploy key.</param>
public IObservable<DeployKey> Get(string owner, string name, int number) public IObservable<DeployKey> Get(string owner, string name, int deployKeyId)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.Get(owner, name, number).ToObservable(); return _client.Get(owner, name, deployKeyId).ToObservable();
} }
/// <summary> /// <summary>
@@ -48,10 +48,10 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/repos/keys/#get"> API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/repos/keys/#get"> API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository.</param> /// <param name="repositoryId">The Id of the repository.</param>
/// <param name="number">The id of the deploy key.</param> /// <param name="deployKeyId">The id of the deploy key.</param>
public IObservable<DeployKey> Get(long repositoryId, int number) public IObservable<DeployKey> Get(long repositoryId, int deployKeyId)
{ {
return _client.Get(repositoryId, number).ToObservable(); return _client.Get(repositoryId, deployKeyId).ToObservable();
} }
/// <summary> /// <summary>
@@ -170,13 +170,13 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="owner">The owner of the repository.</param> /// <param name="owner">The owner of the repository.</param>
/// <param name="name">The name of the repository.</param> /// <param name="name">The name of the repository.</param>
/// <param name="number">The id of the deploy key to delete.</param> /// <param name="deployKeyId">The id of the deploy key to delete.</param>
public IObservable<Unit> Delete(string owner, string name, int number) public IObservable<Unit> Delete(string owner, string name, int deployKeyId)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name)); Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
return _client.Delete(owner, name, number).ToObservable(); return _client.Delete(owner, name, deployKeyId).ToObservable();
} }
/// <summary> /// <summary>
@@ -186,10 +186,10 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/repos/keys/#delete"> API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/repos/keys/#delete"> API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="repositoryId">The Id of the repository.</param> /// <param name="repositoryId">The Id of the repository.</param>
/// <param name="number">The id of the deploy key to delete.</param> /// <param name="deployKeyId">The id of the deploy key to delete.</param>
public IObservable<Unit> Delete(long repositoryId, int number) public IObservable<Unit> Delete(long repositoryId, int deployKeyId)
{ {
return _client.Delete(repositoryId, number).ToObservable(); return _client.Delete(repositoryId, deployKeyId).ToObservable();
} }
} }
} }

View File

@@ -26,7 +26,7 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/repos/invitations/#accept-a-repository-invitation">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/repos/invitations/#accept-a-repository-invitation">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="invitationId">The id of the invitation.</param> /// <param name="invitationId">The id of the invitation.</param>
public IObservable<bool> Accept(int invitationId) public IObservable<bool> Accept(long invitationId)
{ {
return _client.Accept(invitationId).ToObservable(); return _client.Accept(invitationId).ToObservable();
} }
@@ -38,7 +38,7 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/repos/invitations/#decline-a-repository-invitation">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/repos/invitations/#decline-a-repository-invitation">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <param name="invitationId">The id of the invitation.</param> /// <param name="invitationId">The id of the invitation.</param>
public IObservable<bool> Decline(int invitationId) public IObservable<bool> Decline(long invitationId)
{ {
return _client.Decline(invitationId).ToObservable(); return _client.Decline(invitationId).ToObservable();
} }
@@ -51,7 +51,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="repositoryId">The id of the repository.</param> /// <param name="repositoryId">The id of the repository.</param>
/// <param name="invitationId">The id of the invitation.</param> /// <param name="invitationId">The id of the invitation.</param>
public IObservable<bool> Delete(long repositoryId, int invitationId) public IObservable<bool> Delete(long repositoryId, long invitationId)
{ {
return _client.Delete(repositoryId, invitationId).ToObservable(); return _client.Delete(repositoryId, invitationId).ToObservable();
} }
@@ -65,7 +65,7 @@ namespace Octokit.Reactive
/// <param name="repositoryId">The id of the repository.</param> /// <param name="repositoryId">The id of the repository.</param>
/// <param name="invitationId">The id of the invitatio.n</param> /// <param name="invitationId">The id of the invitatio.n</param>
/// <param name="permissions">The permission to set.</param> /// <param name="permissions">The permission to set.</param>
public IObservable<RepositoryInvitation> Edit(long repositoryId, int invitationId, InvitationUpdate permissions) public IObservable<RepositoryInvitation> Edit(long repositoryId, long invitationId, InvitationUpdate permissions)
{ {
Ensure.ArgumentNotNull(permissions, nameof(permissions)); Ensure.ArgumentNotNull(permissions, nameof(permissions));

View File

@@ -35,7 +35,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The team identifier.</param> /// <param name="id">The team identifier.</param>
/// <returns>The <see cref="Team"/> with the given identifier.</returns> /// <returns>The <see cref="Team"/> with the given identifier.</returns>
public IObservable<Team> Get(int id) public IObservable<Team> Get(long id)
{ {
return _client.Get(id).ToObservable(); return _client.Get(id).ToObservable();
} }
@@ -97,7 +97,7 @@ namespace Octokit.Reactive
/// <remarks> /// <remarks>
/// https://developer.github.com/v3/orgs/teams/#list-child-teams /// https://developer.github.com/v3/orgs/teams/#list-child-teams
/// </remarks> /// </remarks>
public IObservable<Team> GetAllChildTeams(int id) public IObservable<Team> GetAllChildTeams(long id)
{ {
return GetAllChildTeams(id, ApiOptions.None); return GetAllChildTeams(id, ApiOptions.None);
} }
@@ -110,7 +110,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The team identifier</param> /// <param name="id">The team identifier</param>
/// <param name="options">Options to change API behaviour.</param> /// <param name="options">Options to change API behaviour.</param>
public IObservable<Team> GetAllChildTeams(int id, ApiOptions options) public IObservable<Team> GetAllChildTeams(long id, ApiOptions options)
{ {
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
@@ -126,7 +126,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
/// <returns>A list of the team's member <see cref="User"/>s.</returns> /// <returns>A list of the team's member <see cref="User"/>s.</returns>
public IObservable<User> GetAllMembers(int id) public IObservable<User> GetAllMembers(long id)
{ {
return GetAllMembers(id, ApiOptions.None); return GetAllMembers(id, ApiOptions.None);
} }
@@ -141,7 +141,7 @@ namespace Octokit.Reactive
/// <param name="options">Options to change API behaviour.</param> /// <param name="options">Options to change API behaviour.</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
/// <returns>A list of the team's member <see cref="User"/>s.</returns> /// <returns>A list of the team's member <see cref="User"/>s.</returns>
public IObservable<User> GetAllMembers(int id, ApiOptions options) public IObservable<User> GetAllMembers(long id, ApiOptions options)
{ {
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
@@ -156,7 +156,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The team identifier</param> /// <param name="id">The team identifier</param>
/// <param name="request">The request filter</param> /// <param name="request">The request filter</param>
public IObservable<User> GetAllMembers(int id, TeamMembersRequest request) public IObservable<User> GetAllMembers(long id, TeamMembersRequest request)
{ {
Ensure.ArgumentNotNull(request, nameof(request)); Ensure.ArgumentNotNull(request, nameof(request));
@@ -172,7 +172,7 @@ namespace Octokit.Reactive
/// <param name="id">The team identifier</param> /// <param name="id">The team identifier</param>
/// <param name="request">The request filter</param> /// <param name="request">The request filter</param>
/// <param name="options">Options to change API behaviour.</param> /// <param name="options">Options to change API behaviour.</param>
public IObservable<User> GetAllMembers(int id, TeamMembersRequest request, ApiOptions options) public IObservable<User> GetAllMembers(long id, TeamMembersRequest request, ApiOptions options)
{ {
Ensure.ArgumentNotNull(request, nameof(request)); Ensure.ArgumentNotNull(request, nameof(request));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
@@ -223,7 +223,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
/// <returns>Updated <see cref="Team"/></returns> /// <returns>Updated <see cref="Team"/></returns>
public IObservable<Team> Update(int id, UpdateTeam team) public IObservable<Team> Update(long id, UpdateTeam team)
{ {
Ensure.ArgumentNotNull(team, nameof(team)); Ensure.ArgumentNotNull(team, nameof(team));
@@ -261,7 +261,7 @@ namespace Octokit.Reactive
/// <param name="id">The unique identifier of the team.</param> /// <param name="id">The unique identifier of the team.</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
/// <returns></returns> /// <returns></returns>
public IObservable<Unit> Delete(int id) public IObservable<Unit> Delete(long id)
{ {
return _client.Delete(id).ToObservable(); return _client.Delete(id).ToObservable();
} }
@@ -275,7 +275,7 @@ namespace Octokit.Reactive
/// <param name="id">The team identifier.</param> /// <param name="id">The team identifier.</param>
/// <param name="login">The user to add to the team.</param> /// <param name="login">The user to add to the team.</param>
/// <param name="request">Additional parameters for the request</param> /// <param name="request">Additional parameters for the request</param>
public IObservable<TeamMembershipDetails> AddOrEditMembership(int id, string login, UpdateTeamMembership request) public IObservable<TeamMembershipDetails> AddOrEditMembership(long id, string login, UpdateTeamMembership request)
{ {
Ensure.ArgumentNotNullOrEmptyString(login, nameof(login)); Ensure.ArgumentNotNullOrEmptyString(login, nameof(login));
Ensure.ArgumentNotNull(request, nameof(request)); Ensure.ArgumentNotNull(request, nameof(request));
@@ -292,7 +292,7 @@ namespace Octokit.Reactive
/// <param name="id">The team identifier.</param> /// <param name="id">The team identifier.</param>
/// <param name="login">The user to remove from the team.</param> /// <param name="login">The user to remove from the team.</param>
/// <returns><see langword="true"/> if the user was removed from the team; <see langword="false"/> otherwise.</returns> /// <returns><see langword="true"/> if the user was removed from the team; <see langword="false"/> otherwise.</returns>
public IObservable<bool> RemoveMembership(int id, string login) public IObservable<bool> RemoveMembership(long id, string login)
{ {
Ensure.ArgumentNotNullOrEmptyString(login, nameof(login)); Ensure.ArgumentNotNullOrEmptyString(login, nameof(login));
@@ -309,7 +309,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The team to check.</param> /// <param name="id">The team to check.</param>
/// <param name="login">The user to check.</param> /// <param name="login">The user to check.</param>
public IObservable<TeamMembershipDetails> GetMembershipDetails(int id, string login) public IObservable<TeamMembershipDetails> GetMembershipDetails(long id, string login)
{ {
Ensure.ArgumentNotNullOrEmptyString(login, nameof(login)); Ensure.ArgumentNotNullOrEmptyString(login, nameof(login));
@@ -321,7 +321,7 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
/// <returns>The team's repositories</returns> /// <returns>The team's repositories</returns>
public IObservable<Repository> GetAllRepositories(int id) public IObservable<Repository> GetAllRepositories(long id)
{ {
return GetAllRepositories(id, ApiOptions.None); return GetAllRepositories(id, ApiOptions.None);
} }
@@ -333,7 +333,7 @@ namespace Octokit.Reactive
/// <param name="options">Options to change API behaviour.</param> /// <param name="options">Options to change API behaviour.</param>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
/// <returns>The team's repositories</returns> /// <returns>The team's repositories</returns>
public IObservable<Repository> GetAllRepositories(int id, ApiOptions options) public IObservable<Repository> GetAllRepositories(long id, ApiOptions options)
{ {
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));
@@ -351,7 +351,7 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/orgs/teams/#add-team-repo">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/orgs/teams/#add-team-repo">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <returns><see langword="true"/> if the repository was added to the team; <see langword="false"/> otherwise.</returns> /// <returns><see langword="true"/> if the repository was added to the team; <see langword="false"/> otherwise.</returns>
public IObservable<bool> AddRepository(int id, string organization, string repoName) public IObservable<bool> AddRepository(long id, string organization, string repoName)
{ {
Ensure.ArgumentNotNullOrEmptyString(organization, nameof(organization)); Ensure.ArgumentNotNullOrEmptyString(organization, nameof(organization));
Ensure.ArgumentNotNullOrEmptyString(repoName, nameof(repoName)); Ensure.ArgumentNotNullOrEmptyString(repoName, nameof(repoName));
@@ -371,7 +371,7 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/orgs/teams/#add-team-repo">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/orgs/teams/#add-team-repo">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <returns><see langword="true"/> if the repository was added to the team; <see langword="false"/> otherwise.</returns> /// <returns><see langword="true"/> if the repository was added to the team; <see langword="false"/> otherwise.</returns>
public IObservable<bool> AddRepository(int id, string organization, string repoName, RepositoryPermissionRequest permission) public IObservable<bool> AddRepository(long id, string organization, string repoName, RepositoryPermissionRequest permission)
{ {
Ensure.ArgumentNotNullOrEmptyString(organization, nameof(organization)); Ensure.ArgumentNotNullOrEmptyString(organization, nameof(organization));
Ensure.ArgumentNotNullOrEmptyString(repoName, nameof(repoName)); Ensure.ArgumentNotNullOrEmptyString(repoName, nameof(repoName));
@@ -384,7 +384,7 @@ namespace Octokit.Reactive
/// </summary> /// </summary>
/// <exception cref="ApiException">Thrown when a general API error occurs.</exception> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception>
/// <returns></returns> /// <returns></returns>
public IObservable<bool> RemoveRepository(int id, string organization, string repoName) public IObservable<bool> RemoveRepository(long id, string organization, string repoName)
{ {
Ensure.ArgumentNotNullOrEmptyString(organization, nameof(organization)); Ensure.ArgumentNotNullOrEmptyString(organization, nameof(organization));
Ensure.ArgumentNotNullOrEmptyString(repoName, nameof(repoName)); Ensure.ArgumentNotNullOrEmptyString(repoName, nameof(repoName));
@@ -402,7 +402,7 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/orgs/teams/#get-team-repo">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/orgs/teams/#get-team-repo">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <returns><see langword="true"/> if the repository is managed by the given team; <see langword="false"/> otherwise.</returns> /// <returns><see langword="true"/> if the repository is managed by the given team; <see langword="false"/> otherwise.</returns>
public IObservable<bool> IsRepositoryManagedByTeam(int id, string owner, string repo) public IObservable<bool> IsRepositoryManagedByTeam(long id, string owner, string repo)
{ {
Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner)); Ensure.ArgumentNotNullOrEmptyString(owner, nameof(owner));
Ensure.ArgumentNotNullOrEmptyString(repo, nameof(repo)); Ensure.ArgumentNotNullOrEmptyString(repo, nameof(repo));
@@ -418,7 +418,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The team identifier</param> /// <param name="id">The team identifier</param>
/// <returns></returns> /// <returns></returns>
public IObservable<OrganizationMembershipInvitation> GetAllPendingInvitations(int id) public IObservable<OrganizationMembershipInvitation> GetAllPendingInvitations(long id)
{ {
Ensure.ArgumentNotNull(id, nameof(id)); Ensure.ArgumentNotNull(id, nameof(id));
@@ -435,7 +435,7 @@ namespace Octokit.Reactive
/// <param name="id">The team identifier</param> /// <param name="id">The team identifier</param>
/// <param name="options">Options to change API behaviour</param> /// <param name="options">Options to change API behaviour</param>
/// <returns></returns> /// <returns></returns>
public IObservable<OrganizationMembershipInvitation> GetAllPendingInvitations(int id, ApiOptions options) public IObservable<OrganizationMembershipInvitation> GetAllPendingInvitations(long id, ApiOptions options)
{ {
Ensure.ArgumentNotNull(id, nameof(id)); Ensure.ArgumentNotNull(id, nameof(id));
Ensure.ArgumentNotNull(options, nameof(options)); Ensure.ArgumentNotNull(options, nameof(options));

View File

@@ -63,7 +63,7 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/users/gpg_keys/#get-a-single-gpg-key">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/users/gpg_keys/#get-a-single-gpg-key">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <returns>The <see cref="GpgKey"/> for the specified Id.</returns> /// <returns>The <see cref="GpgKey"/> for the specified Id.</returns>
public IObservable<GpgKey> Get(int id) public IObservable<GpgKey> Get(long id)
{ {
return _client.Get(id).ToObservable(); return _client.Get(id).ToObservable();
} }
@@ -91,7 +91,7 @@ namespace Octokit.Reactive
/// See the <a href="https://developer.github.com/v3/users/gpg_keys/#delete-a-gpg-key">API documentation</a> for more information. /// See the <a href="https://developer.github.com/v3/users/gpg_keys/#delete-a-gpg-key">API documentation</a> for more information.
/// </remarks> /// </remarks>
/// <returns></returns> /// <returns></returns>
public IObservable<Unit> Delete(int id) public IObservable<Unit> Delete(long id)
{ {
return _client.Delete(id).ToObservable(); return _client.Delete(id).ToObservable();
} }

View File

@@ -89,7 +89,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The Id of the SSH key</param> /// <param name="id">The Id of the SSH key</param>
/// <returns>View extended details for a single public key.</returns> /// <returns>View extended details for a single public key.</returns>
public IObservable<PublicKey> Get(int id) public IObservable<PublicKey> Get(long id)
{ {
return _client.Get(id).ToObservable(); return _client.Get(id).ToObservable();
} }
@@ -117,7 +117,7 @@ namespace Octokit.Reactive
/// </remarks> /// </remarks>
/// <param name="id">The id of the key to delete</param> /// <param name="id">The id of the key to delete</param>
/// <returns>Removes a public key.</returns> /// <returns>Removes a public key.</returns>
public IObservable<Unit> Delete(int id) public IObservable<Unit> Delete(long id)
{ {
return _client.Delete(id).ToObservable(); return _client.Delete(id).ToObservable();
} }

Some files were not shown because too many files have changed in this diff Show More