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; } } }