public static void AddToCache(string qname,int qtype,DnsServerResponse answers)
{
if(answers == null){
return;
}
try{
lock(m_pCache){
// Remove old cache entry, if any.
if(m_pCache.Contains(qname + qtype)){
m_pCache.Remove(qname + qtype);
}
m_pCache.Add(qname + qtype,new DnsCacheEntry(answers,DateTime.Now));
}
}
catch{
}
}