Example #1
0
        public bool CheckIndividual(string xrefName)
        {
            if (latestUpdate.AddSeconds(CACHE_CLEAR_DELAY) < DateTime.Now)
            {
                Clear();
            }
            if (individuals.ContainsKey(xrefName))
            {
                IndividualClass individual = individuals[xrefName];

                DateTime latestUpdate = individual.GetLatestUpdate();

                if ((DateTime.Now - latestUpdate) < maxCacheTime)
                {
                    return(true);
                }
                individuals.Remove(xrefName);
                RemoveF2iReferences(xrefName);
            }
            return(false);
        }