diff --git a/Octokit.Reactive/Clients/ObservableRepoCollaboratorsClient.cs b/Octokit.Reactive/Clients/ObservableRepoCollaboratorsClient.cs index 943553af..cfa537e8 100644 --- a/Octokit.Reactive/Clients/ObservableRepoCollaboratorsClient.cs +++ b/Octokit.Reactive/Clients/ObservableRepoCollaboratorsClient.cs @@ -79,6 +79,10 @@ namespace Octokit.Reactive /// True if user is a collaborator else false public IObservable IsCollaborator(string owner, string name, string user) { + Ensure.ArgumentNotNullOrEmptyString(owner, "owner"); + Ensure.ArgumentNotNullOrEmptyString(name, "name"); + Ensure.ArgumentNotNullOrEmptyString(user, "user"); + return _client.IsCollaborator(owner, name, user).ToObservable(); } @@ -95,6 +99,10 @@ namespace Octokit.Reactive /// public IObservable Add(string owner, string name, string user) { + Ensure.ArgumentNotNullOrEmptyString(owner, "owner"); + Ensure.ArgumentNotNullOrEmptyString(name, "name"); + Ensure.ArgumentNotNullOrEmptyString(user, "user"); + return _client.Add(owner, name, user).ToObservable(); } @@ -111,6 +119,10 @@ namespace Octokit.Reactive /// public IObservable Delete(string owner, string name, string user) { + Ensure.ArgumentNotNullOrEmptyString(owner, "owner"); + Ensure.ArgumentNotNullOrEmptyString(name, "name"); + Ensure.ArgumentNotNullOrEmptyString(user, "user"); + return _client.Delete(owner, name, user).ToObservable(); } }