예제 #1
0
        /// <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);
        }
예제 #2
0
 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;
 }
예제 #7
0
 /// <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);
 }