/// <summary> /// Installs/Uninstalls the selected mod /// </summary> public async void ToggleMod() { if (AvailableMods.Where(x => x.Slug == SelectedMod.Slug).Count() != 0) { await Install(SelectedMod); } else if (InstalledMods.Where(x => x.Slug == SelectedMod.Slug).Count() != 0) { await Uninstall(SelectedMod); } }
/// <summary> /// Deletes any mod that has the same slug. /// </summary> public void Delete(string slug) { var available = AvailableMods.Where(x => x.Slug == slug); var installed = InstalledMods.Where(x => x.Slug == slug); if (available.Count() != 0) { Delete(available.First()); } if (installed.Count() != 0) { Delete(installed.First()); } }