Esempio n. 1
0
    private GeographyBallotCoverageLookup GetLookupFromCache()
    {
        string key = "BallotCoverage-SE";
        GeographyBallotCoverageData data = null;

        lock (GeographyBallotCoverageData.cacheLocker)
        {
            data = (GeographyBallotCoverageData)(Cache.Get(key));

            if (data == null)
            {
                data = GeographyBallotCoverageData.UpdateBallotDistroData();
                Cache.Insert(key, data, null, DateTime.Now.ToUniversalTime().AddMinutes(15), Cache.NoSlidingExpiration);
            }
        }

        return(data.ToLookup());
    }