mirror of
https://github.com/zoriya/octokit.net.git
synced 2025-12-21 22:55:12 +00:00
added new null checks
This commit is contained in:
@@ -135,10 +135,10 @@ namespace Octokit.Reactive
|
|||||||
{
|
{
|
||||||
Ensure.ArgumentNotNullOrEmptyString(owner, "owner");
|
Ensure.ArgumentNotNullOrEmptyString(owner, "owner");
|
||||||
Ensure.ArgumentNotNullOrEmptyString(name, "name");
|
Ensure.ArgumentNotNullOrEmptyString(name, "name");
|
||||||
|
Ensure.ArgumentNotNull(request, "request");
|
||||||
Ensure.ArgumentNotNull(options, "options");
|
Ensure.ArgumentNotNull(options, "options");
|
||||||
|
|
||||||
return request == null ? _connection.GetAndFlattenAllPages<Repository>(ApiUrls.RepositoryForks(owner, name), options) :
|
return _connection.GetAndFlattenAllPages<Repository>(ApiUrls.RepositoryForks(owner, name), request.ToParametersDictionary(), options);
|
||||||
_connection.GetAndFlattenAllPages<Repository>(ApiUrls.RepositoryForks(owner, name), request.ToParametersDictionary(), options);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -152,10 +152,10 @@ namespace Octokit.Reactive
|
|||||||
/// <param name="options">Options for changing the API response</param>
|
/// <param name="options">Options for changing the API response</param>
|
||||||
public IObservable<Repository> GetAll(int repositoryId, RepositoryForksListRequest request, ApiOptions options)
|
public IObservable<Repository> GetAll(int repositoryId, RepositoryForksListRequest request, ApiOptions options)
|
||||||
{
|
{
|
||||||
|
Ensure.ArgumentNotNull(request, "request");
|
||||||
Ensure.ArgumentNotNull(options, "options");
|
Ensure.ArgumentNotNull(options, "options");
|
||||||
|
|
||||||
return request == null ? _connection.GetAndFlattenAllPages<Repository>(ApiUrls.RepositoryForks(repositoryId), options) :
|
return _connection.GetAndFlattenAllPages<Repository>(ApiUrls.RepositoryForks(repositoryId), request.ToParametersDictionary(), options);
|
||||||
_connection.GetAndFlattenAllPages<Repository>(ApiUrls.RepositoryForks(repositoryId), request.ToParametersDictionary(), options);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@@ -156,11 +156,14 @@ namespace Octokit.Tests.Clients
|
|||||||
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll("owner", "name", (ApiOptions)null));
|
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll("owner", "name", (ApiOptions)null));
|
||||||
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll(null, "name", new RepositoryForksListRequest()));
|
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll(null, "name", new RepositoryForksListRequest()));
|
||||||
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll("owner", null, new RepositoryForksListRequest()));
|
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll("owner", null, new RepositoryForksListRequest()));
|
||||||
|
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll("owner", "name", (RepositoryForksListRequest)null));
|
||||||
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll(null, "name", new RepositoryForksListRequest(), ApiOptions.None));
|
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll(null, "name", new RepositoryForksListRequest(), ApiOptions.None));
|
||||||
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll("owner", null, new RepositoryForksListRequest(), ApiOptions.None));
|
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll("owner", null, new RepositoryForksListRequest(), ApiOptions.None));
|
||||||
|
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll("owner", "name", null, ApiOptions.None));
|
||||||
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll("owner", "name", new RepositoryForksListRequest(), null));
|
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll("owner", "name", new RepositoryForksListRequest(), null));
|
||||||
|
|
||||||
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll(1, (ApiOptions)null));
|
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll(1, (ApiOptions)null));
|
||||||
|
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll(1, (RepositoryForksListRequest)null));
|
||||||
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll(1, new RepositoryForksListRequest(), null));
|
await Assert.ThrowsAsync<ArgumentNullException>(() => client.GetAll(1, new RepositoryForksListRequest(), null));
|
||||||
|
|
||||||
await Assert.ThrowsAsync<ArgumentException>(() => client.GetAll("", "name"));
|
await Assert.ThrowsAsync<ArgumentException>(() => client.GetAll("", "name"));
|
||||||
|
|||||||
@@ -157,11 +157,14 @@ namespace Octokit.Tests.Reactive
|
|||||||
Assert.Throws<ArgumentNullException>(() => client.GetAll("owner", "name", (ApiOptions)null));
|
Assert.Throws<ArgumentNullException>(() => client.GetAll("owner", "name", (ApiOptions)null));
|
||||||
Assert.Throws<ArgumentNullException>(() => client.GetAll(null, "name", new RepositoryForksListRequest()));
|
Assert.Throws<ArgumentNullException>(() => client.GetAll(null, "name", new RepositoryForksListRequest()));
|
||||||
Assert.Throws<ArgumentNullException>(() => client.GetAll("owner", null, new RepositoryForksListRequest()));
|
Assert.Throws<ArgumentNullException>(() => client.GetAll("owner", null, new RepositoryForksListRequest()));
|
||||||
|
Assert.Throws<ArgumentNullException>(() => client.GetAll("owner", "name", (RepositoryForksListRequest)null));
|
||||||
Assert.Throws<ArgumentNullException>(() => client.GetAll(null, "name", new RepositoryForksListRequest(), ApiOptions.None));
|
Assert.Throws<ArgumentNullException>(() => client.GetAll(null, "name", new RepositoryForksListRequest(), ApiOptions.None));
|
||||||
Assert.Throws<ArgumentNullException>(() => client.GetAll("owner", null, new RepositoryForksListRequest(), ApiOptions.None));
|
Assert.Throws<ArgumentNullException>(() => client.GetAll("owner", null, new RepositoryForksListRequest(), ApiOptions.None));
|
||||||
|
Assert.Throws<ArgumentNullException>(() => client.GetAll("owner", "name", null, ApiOptions.None));
|
||||||
Assert.Throws<ArgumentNullException>(() => client.GetAll("owner", "name", new RepositoryForksListRequest(), null));
|
Assert.Throws<ArgumentNullException>(() => client.GetAll("owner", "name", new RepositoryForksListRequest(), null));
|
||||||
|
|
||||||
Assert.Throws<ArgumentNullException>(() => client.GetAll(1, (ApiOptions)null));
|
Assert.Throws<ArgumentNullException>(() => client.GetAll(1, (ApiOptions)null));
|
||||||
|
Assert.Throws<ArgumentNullException>(() => client.GetAll(1, (RepositoryForksListRequest)null));
|
||||||
Assert.Throws<ArgumentNullException>(() => client.GetAll(1, new RepositoryForksListRequest(), null));
|
Assert.Throws<ArgumentNullException>(() => client.GetAll(1, new RepositoryForksListRequest(), null));
|
||||||
|
|
||||||
Assert.Throws<ArgumentException>(() => client.GetAll("", "name"));
|
Assert.Throws<ArgumentException>(() => client.GetAll("", "name"));
|
||||||
|
|||||||
@@ -94,6 +94,7 @@ namespace Octokit
|
|||||||
{
|
{
|
||||||
Ensure.ArgumentNotNullOrEmptyString(owner, "owner");
|
Ensure.ArgumentNotNullOrEmptyString(owner, "owner");
|
||||||
Ensure.ArgumentNotNullOrEmptyString(name, "name");
|
Ensure.ArgumentNotNullOrEmptyString(name, "name");
|
||||||
|
Ensure.ArgumentNotNull(request, "request");
|
||||||
|
|
||||||
return GetAll(owner, name, request, ApiOptions.None);
|
return GetAll(owner, name, request, ApiOptions.None);
|
||||||
}
|
}
|
||||||
@@ -108,6 +109,8 @@ namespace Octokit
|
|||||||
/// <param name="request">Used to request and filter a list of repository forks</param>
|
/// <param name="request">Used to request and filter a list of repository forks</param>
|
||||||
public Task<IReadOnlyList<Repository>> GetAll(int repositoryId, RepositoryForksListRequest request)
|
public Task<IReadOnlyList<Repository>> GetAll(int repositoryId, RepositoryForksListRequest request)
|
||||||
{
|
{
|
||||||
|
Ensure.ArgumentNotNull(request, "request");
|
||||||
|
|
||||||
return GetAll(repositoryId, request, ApiOptions.None);
|
return GetAll(repositoryId, request, ApiOptions.None);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -125,11 +128,10 @@ namespace Octokit
|
|||||||
{
|
{
|
||||||
Ensure.ArgumentNotNullOrEmptyString(owner, "owner");
|
Ensure.ArgumentNotNullOrEmptyString(owner, "owner");
|
||||||
Ensure.ArgumentNotNullOrEmptyString(name, "name");
|
Ensure.ArgumentNotNullOrEmptyString(name, "name");
|
||||||
|
Ensure.ArgumentNotNull(request, "request");
|
||||||
Ensure.ArgumentNotNull(options, "options");
|
Ensure.ArgumentNotNull(options, "options");
|
||||||
|
|
||||||
return request == null
|
return ApiConnection.GetAll<Repository>(ApiUrls.RepositoryForks(owner, name), request.ToParametersDictionary(), options);
|
||||||
? ApiConnection.GetAll<Repository>(ApiUrls.RepositoryForks(owner, name), options) :
|
|
||||||
ApiConnection.GetAll<Repository>(ApiUrls.RepositoryForks(owner, name), request.ToParametersDictionary(), options);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -143,11 +145,10 @@ namespace Octokit
|
|||||||
/// <param name="options">Options for changing the API response</param>
|
/// <param name="options">Options for changing the API response</param>
|
||||||
public Task<IReadOnlyList<Repository>> GetAll(int repositoryId, RepositoryForksListRequest request, ApiOptions options)
|
public Task<IReadOnlyList<Repository>> GetAll(int repositoryId, RepositoryForksListRequest request, ApiOptions options)
|
||||||
{
|
{
|
||||||
|
Ensure.ArgumentNotNull(request, "request");
|
||||||
Ensure.ArgumentNotNull(options, "options");
|
Ensure.ArgumentNotNull(options, "options");
|
||||||
|
|
||||||
return request == null
|
return ApiConnection.GetAll<Repository>(ApiUrls.RepositoryForks(repositoryId), request.ToParametersDictionary(), options);
|
||||||
? ApiConnection.GetAll<Repository>(ApiUrls.RepositoryForks(repositoryId), options) :
|
|
||||||
ApiConnection.GetAll<Repository>(ApiUrls.RepositoryForks(repositoryId), request.ToParametersDictionary(), options);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user