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

            return(s_instance);
        }
Beispiel #2
0
 static CabinetExtractorFactory()
 {
     s_cabinetLoader = CabinetExtractorLoader.GetInstance();
 }
Beispiel #3
0
        internal static CabinetExtractorLoader GetInstance()
        {
            if (0 == System.Threading.Interlocked.CompareExchange(ref s_created, 1, 0))
            {
                s_instance = new CabinetExtractorLoader();
                s_extractorInstance = new CabinetExtractor();
            }

            return s_instance;
        }