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();
}
}