Add optional GetAndFlattenAllPages() parameters

This commit is contained in:
Keith Dahlby
2013-10-30 22:49:49 -05:00
parent d05fe8c4a3
commit 5baaa171d6
@@ -7,9 +7,9 @@ namespace Octokit.Reactive.Internal
{
internal static class ConnectionExtensions
{
public static IObservable<T> GetAndFlattenAllPages<T>(this IConnection connection, Uri url)
public static IObservable<T> GetAndFlattenAllPages<T>(this IConnection connection, Uri url, IDictionary<string, string> parameters = null, string accepts = null)
{
return GetPages(url, nextPageUrl => connection.GetAsync<List<T>>(nextPageUrl).ToObservable());
return GetPages(url, nextPageUrl => connection.GetAsync<List<T>>(nextPageUrl, parameters, accepts).ToObservable());
}
static IObservable<T> GetPages<T>(Uri uri,