public CharacterRolesModel GetCharacterRoles() { if (CheckScope("esi-characters.read_corporation_roles.v1") == false) { return(null); } if (characterRolesResponse != null) { if (EveHelper.GetCacheTimer(characterRolesResponse) > DateTime.UtcNow) { return(characterRoles); } } RestClient Client = new RestClient("https://esi.tech.ccp.is"); RestRequest request = new RestRequest(CharacterRolesModel.EndpointVersioned, Method.GET); request.AddUrlSegment("character_id", this.CharacterId); characterRolesResponse = Client.Execute <CharacterRolesModel>(request); characterRoles = characterRolesResponse.Data; OnTokenUpdated?.Invoke(); return(characterRoles); }
public CharacterPublicInformation GetCharacterInformation() { // If exists AND cache has not expired, return existing entry. if (characterInformationResponse != null) { if (EveHelper.GetCacheTimer(characterInformationResponse) > DateTime.UtcNow) { return(characterInformation); } } RestClient Client = new RestClient("https://esi.tech.ccp.is"); RestRequest request = new RestRequest(CharacterPublicInformation.EndpointVersioned, Method.GET); request.AddUrlSegment("character_id", this.CharacterId); characterInformationResponse = Client.Execute <CharacterPublicInformation>(request); characterInformation = characterInformationResponse.Data; OnTokenUpdated?.Invoke(); return(characterInformation); }