Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }