public async Task <RaidInfo[]> GetAllRaids() { log.LogInformation("Getting raids."); StringBuilder uri = new StringBuilder(config.EqDkpPlus.GetRaidsUri); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, uri.ToString()); GetRaidsResponse response = await SendAsync <GetRaidsResponse>(request); return(response?.Raids ?? new RaidInfo[0]); }
public async Task <RaidInfo[]> GetRaids(int number, int start) { log.LogInformation("Getting raids."); StringBuilder uri = new StringBuilder(config.EqDkpPlus.GetRaidsUri); uri.Append($"&number={number}&start={start}"); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, uri.ToString()); GetRaidsResponse response = await SendAsync <GetRaidsResponse>(request); return(response?.Raids ?? new RaidInfo[0]); }