public static FormCatDatExport Instance(CatDatExtractor cde = null) { lock (lockInstance) { if (instance == null) { instance = new FormCatDatExport(cde); } return(instance); } }
private void LoadCatDatExtractor() { if (CatDatExtractorForm == null) { cde = new CatDatExtractor(XRebirthPath); CatDatExtractorForm = FormCatDatExport.Instance(cde); CatDatExtractorForm.TopLevel = false; tabPageCatDatExtractor.Controls.Add(CatDatExtractorForm); CatDatExtractorForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; CatDatExtractorForm.Dock = DockStyle.Fill; CatDatExtractorForm.Show(); ChangeFormState(); } else { Logger.Warning("FormCatDatExtractor already loaded."); } }