Files
octokit.net/Octokit.Reactive/Clients/ObservableUsersClient.cs
Haacked e07b6d62c2 Add null checks and fix CodeAnalysis errors.
I enabled code analysis to the Octokit.Reactive project and
needed to fix things up.
2013-01-29 14:36:24 -08:00

37 lines
856 B
C#

using System;
using System.Reactive.Threading.Tasks;
namespace Octokit.Reactive.Clients
{
public class ObservableUsersClient : IObservableUsersClient
{
readonly IUsersClient client;
public ObservableUsersClient(IUsersClient client)
{
Ensure.ArgumentNotNull(client, "client");
this.client = client;
}
public IObservable<User> Get(string login)
{
Ensure.ArgumentNotNull(login, "login");
return client.Get(login).ToObservable();
}
public IObservable<User> Current()
{
return client.Current().ToObservable();
}
public IObservable<User> Update(UserUpdate user)
{
Ensure.ArgumentNotNull(user, "user");
return client.Update(user).ToObservable();
}
}
}