public CacheTimer(IRestResponse response, IEsiRestClient client, string dataSource = "tranquility") { Resource = client.BuildUri(response.Request).AbsolutePath; DataSource = dataSource; Key = ""; foreach (var p in response.Request.Parameters.Where(param => param.Type == ParameterType.QueryString)) { if (p.Name != "datasource") { Key += $"{p.Value}"; } } Expires = DateTime.Parse((string)response.Headers.FirstOrDefault(t => t.Name == "Expires")?.Value).ToUniversalTime(); LastUpdated = DateTime.UtcNow; }
//private RestClient restClient { get => ApiClient.RestClient; } public UniverseApi(IEsiRestClient client) { Client = client; }
public IndustryApi(IEsiRestClient client) : base(client) { }
public WalletApi(IEsiRestClient client) : base(client) { }
public MarketApi(IEsiRestClient client) : base(client) { }
//public RestClient restClient { get => ApiClient.RestClient; } public CommonApi(IEsiRestClient client) => Client = client;
public CorporationApi(IEsiRestClient client) : base(client) { this.Client = client; }
public CharacterApi(IEsiRestClient client) : base(client) { }