Переписал часть кода, работающая с ДЛЦ. Теперь в классе Connection есть метод GameType (потом перенесем в Methods.cs), который возвращает увет алгоритма (зеленый/синий/желтый), соотвественно, давая понять, что дальше с такой игрой делать.
Проверил часть алгоритмов:
Синий - Assassin's Creed: Ezio Saga, вариант когда все игры из раздела Compilation Of есть в базе (надо проверить случай, когда нет).
Зеленый - Resident Evil 5 (Gold Edition), все случаи НО. Необходимо что-то придумать для случая, когда DLC игры не выходило отдельно, соотвественно, и нам нечего занести в таблицу. Сейчас там МесседжБоксы, но программа должна работать автономно.
Что ещё:
Надо обдумать метод Methods.IsEdition, надо хранить ключевых слова переизданий в базе, и вообще пересмотреть, где этот метод используется.
Переписал кое-какие куски кода, где-то поправил мелкие косяки.