public static void AddSteamMod(SteamMod newMod) { var duplicate = false; var currentMods = GetSteamMods(); if (currentMods.SteamMods.Count > 0) { foreach (var _ in currentMods.SteamMods .Where(mod => mod.WorkshopId == newMod.WorkshopId)) { duplicate = true; } } if (!duplicate) { currentMods.SteamMods.Add(newMod); Properties.Settings.Default.steamMods = currentMods; } else { MainWindow.Instance.DisplayMessage("Mod Already Exists"); } Properties.Settings.Default.Save(); }
public static void AddSteamMod(SteamMod newMod) { var duplicate = false; var currentMods = GetSteamMods(); if (currentMods.SteamMods.Count > 0) { foreach (var mod in currentMods.SteamMods) { if (mod.WorkshopId == newMod.WorkshopId) { duplicate = true; } } } if (!duplicate) { currentMods.SteamMods.Add(newMod); Properties.Options.Default.steamMods = currentMods; } else { MainWindow.Instance.IMessageDialog.IsOpen = true; MainWindow.Instance.IMessageDialogText.Text = "Mod Already Exists"; } Properties.Options.Default.Save(); }