public override bool Contains(string key) { Purge(); if (!_internalCache.Contains(key)) { var token = cache.Get(key); if (token != null && token.SecurityToken != null) { _internalCache.AddOrUpdate(token.Key, token.SecurityToken.DeserializeSecurityToken(_securityTokenSerializer), token.ExpirationTime); return(true); } } return(false); }
public override bool Contains(string key) { Purge(); if (!_internalCache.Contains(key)) { ApiHelperAsync helper = new ApiHelperAsync(_httpClient); var token = helper.Get(key); if (token != null && token.SecurityToken != null) { _internalCache.AddOrUpdate(token.Key, token.SecurityToken.DeserializeSecurityToken(_securityTokenSerializer), token.ExpirationTime); return(true); } } return(false); }