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); }
public RestJobApi(IAsgardRestClientSettings settings) : base(settings) { _url = $"{settings.AsgardApiUrl.Trim('/')}/api/v1"; }
public RestAdminClient(IAsgardRestClientSettings settings) { Job = new RestJobApi(settings); Consumer = new RestConsumerApi(settings); }