diff --git a/Octokit.Tests.Integration/Clients/RepositoriesClientTests.cs b/Octokit.Tests.Integration/Clients/RepositoriesClientTests.cs index 8ec921b4..1d8bf9df 100644 --- a/Octokit.Tests.Integration/Clients/RepositoriesClientTests.cs +++ b/Octokit.Tests.Integration/Clients/RepositoriesClientTests.cs @@ -683,7 +683,7 @@ public class RepositoriesClientTests { var github = Helper.GetAuthenticatedClient(); - var request = new PublicRepositoryRequest(32732250); + var request = new PublicRepositoryRequest(32732250L); var repositories = await github.Repository.GetAllPublic(request); Assert.NotNull(repositories); diff --git a/Octokit.Tests.Integration/Reactive/ObservableRepositoriesClientTests.cs b/Octokit.Tests.Integration/Reactive/ObservableRepositoriesClientTests.cs index 397eb663..14aa42f7 100644 --- a/Octokit.Tests.Integration/Reactive/ObservableRepositoriesClientTests.cs +++ b/Octokit.Tests.Integration/Reactive/ObservableRepositoriesClientTests.cs @@ -37,7 +37,7 @@ namespace Octokit.Tests.Integration var github = Helper.GetAuthenticatedClient(); var client = new ObservableRepositoriesClient(github); - var request = new PublicRepositoryRequest(32732250); + var request = new PublicRepositoryRequest(32732250L); var repositories = await client.GetAllPublic(request).ToArray(); Assert.NotEmpty(repositories); Assert.Equal(32732252, repositories[0].Id); diff --git a/Octokit.Tests/Clients/RepositoriesClientTests.cs b/Octokit.Tests/Clients/RepositoriesClientTests.cs index 5e432065..c8311432 100644 --- a/Octokit.Tests/Clients/RepositoriesClientTests.cs +++ b/Octokit.Tests/Clients/RepositoriesClientTests.cs @@ -308,7 +308,7 @@ namespace Octokit.Tests.Clients var connection = Substitute.For(); var client = new RepositoriesClient(connection); - await client.GetAllPublic(new PublicRepositoryRequest(364)); + await client.GetAllPublic(new PublicRepositoryRequest(364L)); connection.Received() .GetAll(Arg.Is(u => u.ToString() == "repositories?since=364")); @@ -320,7 +320,7 @@ namespace Octokit.Tests.Clients var connection = Substitute.For(); var client = new RepositoriesClient(connection); - await client.GetAllPublic(new PublicRepositoryRequest(364)); + await client.GetAllPublic(new PublicRepositoryRequest(364L)); connection.Received() .GetAll(Arg.Is(u => u.ToString() == "repositories?since=364")); diff --git a/Octokit.Tests/Reactive/ObservableRepositoriesClientTests.cs b/Octokit.Tests/Reactive/ObservableRepositoriesClientTests.cs index e98e03dd..22a1bf87 100644 --- a/Octokit.Tests/Reactive/ObservableRepositoriesClientTests.cs +++ b/Octokit.Tests/Reactive/ObservableRepositoriesClientTests.cs @@ -311,7 +311,7 @@ namespace Octokit.Tests.Reactive var repositoriesClient = new ObservableRepositoriesClient(gitHubClient); - var results = await repositoriesClient.GetAllPublic(new PublicRepositoryRequest(364)).ToArray(); + var results = await repositoriesClient.GetAllPublic(new PublicRepositoryRequest(364L)).ToArray(); Assert.Equal(7, results.Length); gitHubClient.Connection.Received(1).Get>(firstPageUrl, null, null); diff --git a/Octokit/Models/Request/PublicRepositoryRequest.cs b/Octokit/Models/Request/PublicRepositoryRequest.cs index 76161049..17a95bed 100644 --- a/Octokit/Models/Request/PublicRepositoryRequest.cs +++ b/Octokit/Models/Request/PublicRepositoryRequest.cs @@ -1,4 +1,5 @@ -using System.Diagnostics; +using System; +using System.Diagnostics; using System.Globalization; namespace Octokit @@ -13,6 +14,7 @@ namespace Octokit /// Initializes a new instance of the class. /// /// The integer Id of the last Repository that you’ve seen. + [Obsolete("Please use the alternative constructor taking a long, rather than int, typed parameter. This constructor will be removed in a future release.")] public PublicRepositoryRequest(int since) { Ensure.ArgumentNotNull(since, "since"); @@ -20,6 +22,15 @@ namespace Octokit Since = since; } + /// + /// Initializes a new instance of the class. + /// + /// The Id of the last Repository that you’ve seen. + public PublicRepositoryRequest(long since) + { + Since = since; + } + /// /// Gets or sets the integer Id of the last Repository that you’ve seen. ///