public static RegionTagCache GetInstance() { if (RegionTagCache.singleton == null) { lock (RegionTagCache.singletonLock) { if (RegionTagCache.singleton == null) { RegionTagCache regionTagCache = new RegionTagCache(); Thread.MemoryBarrier(); RegionTagCache.singleton = regionTagCache; } } } return(RegionTagCache.singleton); }
static RegionTagRetriever() { RegionTagRetriever.regionTagCache = RegionTagCache.GetInstance(); }