namespace Octokit.Reactive
{
///
/// A client for GitHub's Enterprise API.
///
///
/// See the Enterprise API documentation for more information.
///
public class ObservableEnterpriseClient : IObservableEnterpriseClient
{
public ObservableEnterpriseClient(IGitHubClient client)
{
Ensure.ArgumentNotNull(client, nameof(client));
AdminStats = new ObservableEnterpriseAdminStatsClient(client);
Ldap = new ObservableEnterpriseLdapClient(client);
License = new ObservableEnterpriseLicenseClient(client);
ManagementConsole = new ObservableEnterpriseManagementConsoleClient(client);
Organization = new ObservableEnterpriseOrganizationClient(client);
SearchIndexing = new ObservableEnterpriseSearchIndexingClient(client);
PreReceiveEnvironment = new ObservableEnterprisePreReceiveEnvironmentsClient(client);
}
///
/// A client for GitHub's Enterprise Admin Stats API
///
///
/// See the Enterprise Admin Stats API documentation for more information.
///
public IObservableEnterpriseAdminStatsClient AdminStats { get; private set; }
///
/// A client for GitHub's Enterprise LDAP API
///
///
/// See the Enterprise LDAP API documentation for more information.
///
public IObservableEnterpriseLdapClient Ldap { get; private set; }
///
/// A client for GitHub's Enterprise License API
///
///
/// See the Enterprise License API documentation for more information.
///
public IObservableEnterpriseLicenseClient License { get; private set; }
///
/// A client for GitHub's Enterprise Management Console API
///
///
/// See the Enterprise Management Console API documentation for more information.
///
public IObservableEnterpriseManagementConsoleClient ManagementConsole { get; private set; }
///
/// A client for GitHub's Enterprise Organization API
///
///
/// See the Enterprise Organization API documentation for more information.
///
public IObservableEnterpriseOrganizationClient Organization { get; private set; }
///
/// A client for GitHub's Enterprise Search Indexing API
///
///
/// See the Enterprise Search Indexing API documentation for more information.
///
public IObservableEnterpriseSearchIndexingClient SearchIndexing { get; private set; }
///
/// A client for GitHub's Enterprise Pre-receive Environments API
///
///
/// See the Enterprise Pre-receive Environments API documentation for more information.
///
public IObservableEnterprisePreReceiveEnvironmentsClient PreReceiveEnvironment { get; private set; }
}
}