コード例 #1
0
        protected RestClientBase(IAsgardRestClientSettings settings)
        {
            Settings = settings;
            if (Settings.AsgardTimeoutMS == 0)
            {
                Settings.AsgardTimeoutMS = 2000;
            }
            Timeout = new TimeSpan(0, 0, 0, 0, Settings.AsgardTimeoutMS);

            _client = new HttpClient()
            {
                Timeout = Timeout
            };
            _client.DefaultRequestHeaders.Add("apikey", settings.AsgardClientApiKey);
        }
コード例 #2
0
 public RestJobApi(IAsgardRestClientSettings settings) : base(settings)
 {
     _url = $"{settings.AsgardApiUrl.Trim('/')}/api/v1";
 }
コード例 #3
0
 public RestAdminClient(IAsgardRestClientSettings settings)
 {
     Job      = new RestJobApi(settings);
     Consumer = new RestConsumerApi(settings);
 }