private void AddToInstallGroup() { Mod m = SelectedAvailableMod; if (VisibleFilteredMods.Remove(m)) { ModsInGroup.Add(m); } }
private void RemoveFromInstallGroup() { Mod m = SelectedInstallGroupMod; if (ModsInGroup.Remove(m)) { VisibleFilteredMods.Add(m); } }
public void OnSelectedGameChanged() { if (SelectedGame != Mod.MEGame.Unknown) { VisibleFilteredMods.ReplaceAll(allMods.Where(x => x.Game == SelectedGame)); } else { VisibleFilteredMods.ClearEx(); } }
public BatchModQueueEditor(List <Mod> allMods, Window owner = null, BatchLibraryInstallQueue queueToEdit = null) { Owner = owner; DataContext = this; this.allMods = allMods; LoadCommands(); InitializeComponent(); if (queueToEdit != null) { existingFilename = queueToEdit.BackingFilename; SetGameRadioUI(queueToEdit.Game); SelectedGame = queueToEdit.Game; GroupName = queueToEdit.QueueName; GroupDescription = queueToEdit.QueueDescription; ModsInGroup.ReplaceAll(queueToEdit.ModsToInstall); VisibleFilteredMods.RemoveRange(queueToEdit.ModsToInstall); } }