void ProcessModIfHasAdditionalGameRequirements(IMod mod) { var requirements = mod.GetGameRequirements().Select(_aiaGames.Find).ToArray(); if (!requirements.Any()) { return; } var existingGames = requirements.Where(x => x.InstalledState.IsInstalled); if (!aiamods.ContainsIgnoreCase(mod.Name)) { ProcessNonAiaMods(mod, existingGames); } else { HandleAiaMods(mod, existingGames); } }
void ProcessModIfHasAdditionalGameRequirements(IMod mod) { var requirements = mod.GetGameRequirements().Select(_aiaGames.Find).ToArray(); if (!requirements.Any()) return; var existingGames = requirements.Where(x => x.InstalledState.IsInstalled); if (!aiamods.ContainsIgnoreCase(mod.Name)) ProcessNonAiaMods(mod, existingGames); else HandleAiaMods(mod, existingGames); }