예제 #1
0
        internal static CabinetExtractorLoader GetInstance()
        {
            if (System.Threading.Interlocked.CompareExchange(ref s_created, 1, 0) == 0)
            {
                s_instance          = new CabinetExtractorLoader();
                s_extractorInstance = new CabinetExtractor();
            }

            return(s_instance);
        }
예제 #2
0
 static CabinetExtractorFactory()
 {
     s_cabinetLoader = CabinetExtractorLoader.GetInstance();
 }