public void ShowRadishUtility() { if (MainController.Get().ActiveMod == null) { MessageBox.Show(@"Please create a new mod project." , "Missing Mod Project" , System.Windows.Forms.MessageBoxButtons.OK , System.Windows.Forms.MessageBoxIcon.Information); return; } var filedir = new DirectoryInfo(MainController.Get().ActiveMod.FileDirectory); var radishdir = filedir.GetFiles("*.bat", SearchOption.AllDirectories)?.FirstOrDefault(_ => _.Name == "_settings_.bat")?.Directory; if (radishdir == null) { MainController.LogString("ERROR! No radish mod directory found.\r\n", WolvenKit.Common.Services.Logtype.Error); return; } if (RadishUtility == null || RadishUtility.IsDisposed) { RadishUtility = new frmRadish(); RadishUtility.Show(dockPanel, DockState.Document); } RadishUtility.Activate(); }
public void CloseMainWindows() { ModExplorer?.Close(); ModExplorer = null; Output?.Close(); Output = null; Console?.Close(); Console = null; if (Welcome != null) { Welcome?.Close(); Welcome = new frmWelcome(Window); } ImportUtility?.Close(); ImportUtility = null; RadishUtility?.Close(); RadishUtility = null; ScriptPreview?.Close(); ScriptPreview = null; ImagePreview?.Close(); ImagePreview = null; FormModKit?.Close(); FormModKit = null; }