/// <summary>Initializes a new instance of the <see cref="PictureparkService"/> class and uses the <see cref="IPictureparkServiceSettings.BaseUrl"/> of the <paramref name="settings"/> as Picturepark server URL.</summary> /// <param name="settings">The service settings.</param> public PictureparkService(IPictureparkServiceSettings settings) { _httpClient = new HttpClient(new PictureparkRetryHandler()) { Timeout = settings.HttpTimeout }; Initialize(settings, _httpClient); }
private void Initialize(IPictureparkServiceSettings settings, HttpClient httpClient) { Output = new OutputClient(settings, httpClient); OutputFormat = new OutputFormatClient(settings, httpClient); BusinessProcess = new BusinessProcessClient(settings, httpClient); DocumentHistory = new DocumentHistoryClient(settings, httpClient); JsonSchema = new JsonSchemaClient(settings, httpClient); ContentPermissionSet = new ContentPermissionSetClient(settings, httpClient); SchemaPermissionSet = new SchemaPermissionSetClient(settings, httpClient); Share = new ShareClient(settings, httpClient); User = new UserClient(settings, httpClient); UserRole = new UserRoleClient(settings, httpClient); Info = new InfoClient(settings, httpClient); Schema = new SchemaClient(Info, BusinessProcess, settings, httpClient); Transfer = new TransferClient((BusinessProcessClient)BusinessProcess, settings, httpClient); ListItem = new ListItemClient((BusinessProcessClient)BusinessProcess, settings, httpClient); LiveStream = new LiveStreamClient(settings, httpClient); Content = new ContentClient((BusinessProcessClient)BusinessProcess, settings, httpClient); Profile = new ProfileClient(settings, httpClient); SchemaTransfer = new SchemaTransferClient(settings, httpClient); Channel = new ChannelClient(settings, httpClient); }
public TransferClient(BusinessProcessClient businessProcessClient, IPictureparkServiceSettings settings, HttpClient httpClient) : this(settings, httpClient) { _businessProcessClient = businessProcessClient; }
public SchemaClient(IInfoClient infoClient, IBusinessProcessClient businessProcessClient, IPictureparkServiceSettings settings, HttpClient httpClient) : this(settings, httpClient) { _infoClient = infoClient; _businessProcessClient = businessProcessClient; }
/// <summary>Initializes a new instance of the <see cref="ClientBase" /> class.</summary> /// <param name="settings">The client settings.</param> protected ClientBase(IPictureparkServiceSettings settings) { _settings = settings; }
public ContentClient(IBusinessProcessClient businessProcessClient, IPictureparkServiceSettings settings, HttpClient httpClient) : this(settings, httpClient) { _businessProcessClient = businessProcessClient; }
/// <summary>Initializes a new instance of the <see cref="PictureparkService"/> class and uses the <see cref="IPictureparkServiceSettings.BaseUrl"/> of the <paramref name="settings"/> as Picturepark server URL.</summary> /// <param name="settings">The service settings.</param> /// <param name="httpClient">The HTTP client.</param> public PictureparkService(IPictureparkServiceSettings settings, HttpClient httpClient) { Initialize(settings, httpClient); }