diff --git a/Octokit.Reactive/Clients/IObservableRepositoryContentsClient.cs b/Octokit.Reactive/Clients/IObservableRepositoryContentsClient.cs
index ed40d26e..9c0c5a7d 100644
--- a/Octokit.Reactive/Clients/IObservableRepositoryContentsClient.cs
+++ b/Octokit.Reactive/Clients/IObservableRepositoryContentsClient.cs
@@ -92,7 +92,7 @@ namespace Octokit.Reactive
///
/// A collection of representing the content at the specified path
///
- IObservable> GetContents(string owner, string name, string path, string reference);
+ IObservable GetContents(string owner, string name, string path, string reference);
///
/// Creates a commit that creates a new file in a repository.
diff --git a/Octokit.Reactive/Clients/ObservableRepositoryContentsClient.cs b/Octokit.Reactive/Clients/ObservableRepositoryContentsClient.cs
index 7001cd4a..5d9fe647 100644
--- a/Octokit.Reactive/Clients/ObservableRepositoryContentsClient.cs
+++ b/Octokit.Reactive/Clients/ObservableRepositoryContentsClient.cs
@@ -138,14 +138,14 @@ namespace Octokit.Reactive
///
/// A collection of representing the content at the specified path
///
- public IObservable> GetContents(string owner, string name, string path, string reference)
+ public IObservable GetContents(string owner, string name, string path, string reference)
{
Ensure.ArgumentNotNullOrEmptyString(owner, "owner");
Ensure.ArgumentNotNullOrEmptyString(name, "name");
Ensure.ArgumentNotNullOrEmptyString(path, "path");
Ensure.ArgumentNotNullOrEmptyString(reference, "reference");
- return _client.Repository.Content.GetContents(owner, name, path, reference).ToObservable();
+ return _client.Connection.GetAndFlattenAllPages(ApiUrls.RepositoryContent(owner, name, path, reference));
}
///