internal void SetTotal() { SteamTotal = 0; SteamTotalAchievements = 0; GogTotal = 0; GogTotalAchievements = 0; OriginTotal = 0; OriginTotalAchievements = 0; LocalTotal = 0; LocalTotalAchievements = 0; foreach (var game in PlayniteApi.Database.Games) { string GameSourceName = ""; if (game.SourceId != Guid.Parse("00000000-0000-0000-0000-000000000000")) { GameSourceName = game.Source.Name; } else { GameSourceName = "Playnite"; } switch (GameSourceName.ToLower()) { case "steam": SteamTotal += 1; if (AchievementsDatabase.VerifAchievementsLoad(game.Id)) { SteamTotalAchievements += 1; } break; case "gog": GogTotal += 1; if (AchievementsDatabase.VerifAchievementsLoad(game.Id)) { GogTotalAchievements += 1; } break; case "origin": OriginTotal += 1; if (AchievementsDatabase.VerifAchievementsLoad(game.Id)) { OriginTotalAchievements += 1; } break; case "playnite": LocalTotal += 1; if (AchievementsDatabase.VerifAchievementsLoad(game.Id)) { LocalTotalAchievements += 1; } break; } } SteamLoad.Content = SteamTotalAchievements + "/" + SteamTotal; GogLoad.Content = GogTotalAchievements + "/" + GogTotal; OriginLoad.Content = OriginTotalAchievements + "/" + OriginTotal; LocalLoad.Content = LocalTotalAchievements + "/" + LocalTotal; }
private void SetTotal() { SteamTotal = 0; SteamTotalAchievements = 0; GogTotal = 0; GogTotalAchievements = 0; OriginTotal = 0; OriginTotalAchievements = 0; XboxTotal = 0; XboxTotalAchievements = 0; RetroAchievementsTotal = 0; RetroAchievementsTotalAchievements = 0; LocalTotal = 0; LocalTotalAchievements = 0; try { foreach (var game in PlayniteApi.Database.Games) { string GameSourceName = PlayniteTools.GetSourceName(game, PlayniteApi); switch (GameSourceName.ToLower()) { case "steam": SteamTotal += 1; if (achievementsDatabase.VerifAchievementsLoad(game.Id)) { SteamTotalAchievements += 1; } break; case "gog": GogTotal += 1; if (achievementsDatabase.VerifAchievementsLoad(game.Id)) { GogTotalAchievements += 1; } break; case "origin": OriginTotal += 1; if (achievementsDatabase.VerifAchievementsLoad(game.Id)) { OriginTotalAchievements += 1; } break; case "xbox": XboxTotal += 1; if (achievementsDatabase.VerifAchievementsLoad(game.Id)) { XboxTotalAchievements += 1; } break; case "retroachievements": RetroAchievementsTotal += 1; if (achievementsDatabase.VerifAchievementsLoad(game.Id)) { RetroAchievementsTotalAchievements += 1; } break; case "playnite": LocalTotal += 1; if (achievementsDatabase.VerifAchievementsLoad(game.Id)) { LocalTotalAchievements += 1; } break; } } } catch (Exception ex) { Common.LogError(ex, "SuccessStory", $"Error on SetTotal()"); } SteamLoad.Content = SteamTotalAchievements + "/" + SteamTotal; GogLoad.Content = GogTotalAchievements + "/" + GogTotal; OriginLoad.Content = OriginTotalAchievements + "/" + OriginTotal; XboxLoad.Content = XboxTotalAchievements + "/" + XboxTotal; RetroAchievementsLoad.Content = RetroAchievementsTotalAchievements + "/" + RetroAchievementsTotal; LocalLoad.Content = LocalTotalAchievements + "/" + LocalTotal; }
internal void SetTotal() { SteamTotal = 0; SteamTotalAchievements = 0; GogTotal = 0; GogTotalAchievements = 0; OriginTotal = 0; OriginTotalAchievements = 0; RetroAchievementsTotal = 0; RetroAchievementsTotalAchievements = 0; LocalTotal = 0; LocalTotalAchievements = 0; List <Guid> ListEmulators = new List <Guid>(); foreach (var item in PlayniteApi.Database.Emulators) { ListEmulators.Add(item.Id); } foreach (var game in PlayniteApi.Database.Games) { string GameSourceName = ""; if (game.SourceId != Guid.Parse("00000000-0000-0000-0000-000000000000")) { GameSourceName = game.Source.Name; if (game.PlayAction != null && game.PlayAction.EmulatorId != null && ListEmulators.Contains(game.PlayAction.EmulatorId)) { GameSourceName = "RetroAchievements"; } } else { if (game.PlayAction != null && game.PlayAction.EmulatorId != null && ListEmulators.Contains(game.PlayAction.EmulatorId)) { GameSourceName = "RetroAchievements"; } else { GameSourceName = "Playnite"; } } switch (GameSourceName.ToLower()) { case "steam": SteamTotal += 1; if (AchievementsDatabase.VerifAchievementsLoad(game.Id)) { SteamTotalAchievements += 1; } break; case "gog": GogTotal += 1; if (AchievementsDatabase.VerifAchievementsLoad(game.Id)) { GogTotalAchievements += 1; } break; case "origin": OriginTotal += 1; if (AchievementsDatabase.VerifAchievementsLoad(game.Id)) { OriginTotalAchievements += 1; } break; case "retroachievements": RetroAchievementsTotal += 1; if (AchievementsDatabase.VerifAchievementsLoad(game.Id)) { RetroAchievementsTotalAchievements += 1; } break; case "playnite": LocalTotal += 1; if (AchievementsDatabase.VerifAchievementsLoad(game.Id)) { LocalTotalAchievements += 1; } break; } } SteamLoad.Content = SteamTotalAchievements + "/" + SteamTotal; GogLoad.Content = GogTotalAchievements + "/" + GogTotal; OriginLoad.Content = OriginTotalAchievements + "/" + OriginTotal; RetroAchievementsLoad.Content = RetroAchievementsTotalAchievements + "/" + RetroAchievementsTotal; LocalLoad.Content = LocalTotalAchievements + "/" + LocalTotal; }