/// <summary>Initializes a new instance of the <see cref="PictureparkClient"/> class and uses the <see cref="IPictureparkClientSettings.BaseUrl"/> of the <paramref name="settings"/> as Picturepark server URL.</summary> /// <param name="settings">The client settings.</param> public PictureparkClient(IPictureparkClientSettings settings) { _httpClient = new HttpClient(); _httpClient.Timeout = settings.HttpTimeout; Initialize(settings, _httpClient); }
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); }
public ListItemClient(IBusinessProcessClient businessProcessClient, IPictureparkClientSettings settings, HttpClient httpClient) : this(settings, httpClient) { _businessProcessClient = businessProcessClient; }
public SchemaClient(BusinessProcessClient businessProcessesClient, IPictureparkClientSettings settings, HttpClient httpClient) : this(settings, httpClient) { _businessProcessClient = businessProcessesClient; }
/// <summary>Initializes a new instance of the <see cref="ClientBase" /> class.</summary> /// <param name="settings">The client settings.</param> protected ClientBase(IPictureparkClientSettings settings) { _settings = settings; }
/// <summary>Initializes a new instance of the <see cref="PictureparkClient"/> class and uses the <see cref="IPictureparkClientSettings.BaseUrl"/> of the <paramref name="settings"/> as Picturepark server URL.</summary> /// <param name="settings">The client settings.</param> /// <param name="httpClient">The HTTP client.</param> public PictureparkClient(IPictureparkClientSettings settings, HttpClient httpClient) { Initialize(settings, httpClient); }