public static string getInstalledGamesAsJSON() { var items = GameChecker.loadJson(); List <GameChecker.GameObj> returnItems = new List <GameChecker.GameObj>(); foreach (var item in items) { if (installedGames.ContainsKey(item.name)) { returnItems.Add(item); } } return(JsonConvert.SerializeObject(returnItems)); }
public static bool launchGameByIGDBId(int igdbId, string source = "local") { var games = GameChecker.loadJson(); var t = games.Where(x => x.igdbId == igdbId).FirstOrDefault(); bool isBlocked = webServer.users[source]; if (t == null || isBlocked) { return(false); } launchGameByName(t.name, source, true); return(true); }