private static void Package_noLongerOpenInTools(UnrealPackageFile sender) { IMEPackage package = sender as IMEPackage; packagesInTools.Remove(package); sender.noLongerOpenInTools -= Package_noLongerOpenInTools; }
private static void Package_noLongerUsed(UnrealPackageFile sender) { var packagePath = sender.FilePath; if (Path.GetFileNameWithoutExtension(packagePath) != "Core") //Keep Core loaded as it is very often referenced { openPackages.TryRemove(packagePath, out IMEPackage _); } }