private void Initialize(ICloudManagerClientSettings settings, HttpClient httpClient)
 {
     Customers  = new CustomerClient(settings, httpClient);
     Services   = new ServiceClient(settings, httpClient);
     Updates    = new UpdateClient(settings, httpClient);
     SampleData = new SampleDataClient(settings, httpClient);
 }
        /// <summary>Initializes a new instance of the <see cref="CloudManagerClient"/> 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 CloudManagerClient(ICloudManagerClientSettings settings)
        {
            _httpClient         = new HttpClient();
            _httpClient.Timeout = settings.HttpTimeout;

            Initialize(settings, _httpClient);
        }
 /// <summary>Initializes a new instance of the <see cref="ClientBase" /> class.</summary>
 /// <param name="settings">The client settings.</param>
 protected ClientBase(ICloudManagerClientSettings settings)
 {
     _settings = settings;
 }
 /// <summary>Initializes a new instance of the <see cref="CloudManagerClient"/> 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 CloudManagerClient(ICloudManagerClientSettings settings, HttpClient httpClient)
 {
     Initialize(settings, httpClient);
 }