コード例 #1
0
        /// <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);
        }
コード例 #2
0
 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);
 }
コード例 #3
0
 public ListItemClient(IBusinessProcessClient businessProcessClient, IPictureparkClientSettings settings, HttpClient httpClient)
     : this(settings, httpClient)
 {
     _businessProcessClient = businessProcessClient;
 }
コード例 #4
0
 public SchemaClient(BusinessProcessClient businessProcessesClient, IPictureparkClientSettings settings, HttpClient httpClient)
     : this(settings, httpClient)
 {
     _businessProcessClient = businessProcessesClient;
 }
コード例 #5
0
 /// <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;
 }
コード例 #6
0
 /// <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);
 }