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); }
static CabinetExtractorFactory() { s_cabinetLoader = CabinetExtractorLoader.GetInstance(); }
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; }