private void Initialize(IPictureparkClientSettings settings, HttpClient httpClient) { Outputs = new OutputClient(settings, httpClient); Contents = new ContentClient(settings, httpClient); BusinessProcesses = new BusinessProcessClient(settings, httpClient); DocumentHistory = new DocumentHistoryClient(settings, httpClient); JsonSchemas = new JsonSchemaClient(settings, httpClient); Permissions = new PermissionClient(settings, httpClient); PublicAccess = new PublicAccessClient(settings, httpClient); Shares = new ShareClient(settings, httpClient); Users = new UserClient(settings, httpClient); Schemas = new SchemaClient((BusinessProcessClient)BusinessProcesses, settings, httpClient); Transfers = new TransferClient((BusinessProcessClient)BusinessProcesses, settings, httpClient); ListItems = new ListItemClient((BusinessProcessClient)BusinessProcesses, settings, httpClient); Profile = new ProfileClient(settings, httpClient); ServiceProviders = new ServiceProviderClient(settings, httpClient); }
/// <summary> /// Create a new instance of the GroupShare API v1 client using the specified connection. /// </summary> /// <param name="connection">The underlying <seealso cref="IConnection"/> used to make requests</param> public GroupShareClient(IConnection connection) { Ensure.ArgumentNotNull(connection, "connection"); Connection = connection; var apiConnection = new ApiConnection(connection); Project = new ProjectClient(apiConnection); User = new UserClient(apiConnection); Organization = new OrganizationClient(apiConnection); Authenticate = new AuthenticateClient(apiConnection); Role = new RoleClient(apiConnection); Permission = new PermissionClient(apiConnection); ModuleClient = new ModuleClient(apiConnection); License = new LicenseClient(apiConnection); TranslationMemories = new TranslationMemoriesClient(apiConnection); Terminology = new TerminologyClient(apiConnection); }