Refactor: Pull out Migrations client from Enterprise.

Following the API sidebar structure, the migrations client is pulled out
and put into another Migration client.
This commit is contained in:
Devesh Khandelwal
2016-03-22 22:30:52 +05:30
parent 005a2a83fc
commit 73d321da93
21 changed files with 153 additions and 85 deletions
@@ -0,0 +1,20 @@
namespace Octokit.Reactive
{
public class ObservableMigrationClient : IObservableMigrationClient
{
public ObservableMigrationClient(IGitHubClient client)
{
Ensure.ArgumentNotNull(client, "client");
Migration = new ObservableMigrationsClient(client);
}
/// <summary>
/// A client for GitHub's Enterprise Migrations API.
/// </summary>
/// <remarks>
/// https://developer.github.com/v3/migration/#enterprise-migrations
/// </remarks>
public IObservableMigrationsClient Migration { get; private set; }
}
}