internal void ComputeVisibility(JewelOverrideViewModel jewelOverrideViewModel, SearchStatement searchStatement = null) { if (visibilityMode == DecorationOverrideVisibilityMode.Modified) { if (jewelOverrideViewModel.IsOverriding == false && jewelOverrideViewModel.Count == 0) { jewelOverrideViewModel.IsVisible = false; return; } } else if (visibilityMode == DecorationOverrideVisibilityMode.Unmodified) { if (jewelOverrideViewModel.IsOverriding || jewelOverrideViewModel.Count > 0) { jewelOverrideViewModel.IsVisible = false; return; } } if (searchStatement == null) { searchStatement = SearchStatement.Create(searchText, GlobalData.Instance.Aliases); } jewelOverrideViewModel.ApplySearchText(searchStatement); }
private void OnSearchTextChanged() { Equipments.Clear(); if (string.IsNullOrWhiteSpace(searchText)) { foreach (EquipmentViewModel x in rootViewModel.AllEquipments) { Equipments.Add(x); } } else { var searchStatement = SearchStatement.Create(searchText); foreach (EquipmentViewModel x in rootViewModel.AllEquipments) { bool isVisible = searchStatement.IsMatching(Localization.Get(x.Name)) || x.Abilities.Any(a => IsMatching(a, searchStatement)); if (isVisible) { Equipments.Add(x); } } } }
internal void ComputeVisibility(SkillViewModel skillViewModel) { if (visibilityMode == VisibilityMode.Selected) { if (skillViewModel.HasCheckedAbility == false) { skillViewModel.IsVisible = false; return; } } else if (visibilityMode == VisibilityMode.Unselected) { if (skillViewModel.HasCheckedAbility) { skillViewModel.IsVisible = false; return; } } if (Categories.Any(x => x.Value)) { if (IsMatchingByCategory(skillViewModel) == false) { skillViewModel.IsVisible = false; return; } } skillViewModel.ApplySearchText(SearchStatement.Create(searchTextPayload, GlobalData.Instance.Aliases), searchTextNumericModifier); }
public void ComputeVisibility() { var searchStatement = SearchStatement.Create(SearchText); foreach (EquipmentGroupViewModel vm in AllEquipments) { ComputeVisibility(vm, searchStatement); } UpdateStatus(); }
private void ComputeVisibility() { if (isLoadingConfiguration) { return; } var searchStatement = SearchStatement.Create(SearchText, GlobalData.Instance.Aliases); foreach (JewelOverrideViewModel vm in Jewels) { ComputeVisibility(vm, searchStatement); } }
private void OnSearchTextChanged() { if (string.IsNullOrWhiteSpace(searchText)) { foreach (WeaponViewModel x in RootWeapons) { x.ClearFiltered(); } } else { var searchStatement = SearchStatement.Create(searchText, GlobalData.Instance.Aliases); foreach (WeaponViewModel x in RootWeapons) { x.UpdateFiltered(searchStatement); } } }
private void OnSearchTextChanged() { if (string.IsNullOrWhiteSpace(searchText)) { foreach (AdvancedSearchEquipment x in Equipments) { x.IsVisible = true; } } else { var searchStatement = SearchStatement.Create(searchText, GlobalData.Instance.Aliases); foreach (AdvancedSearchEquipment x in Equipments) { x.IsVisible = searchStatement.IsMatching(Localization.Get(x.Equipment.Name)); } } }
private void OnSearchTextChanged() { if (string.IsNullOrWhiteSpace(SearchText)) { foreach (LoadoutViewModel loadout in Loadouts) { loadout.IsVisible = true; } } else { var searchStatement = SearchStatement.Create(SearchText, GlobalData.Instance.Aliases); foreach (LoadoutViewModel loadout in Loadouts) { loadout.IsVisible = searchStatement.IsMatching(loadout.Name); } } }
private void ComputeVisibility(EquipmentGroupViewModel group, SearchStatement searchStatement) { if (visibilityMode == EquipmentOverrideVisibilityMode.AllPossessed) { if (group.PossessAll == false) { group.IsVisible = false; return; } } else if (visibilityMode == EquipmentOverrideVisibilityMode.SomePossessed) { if (group.PossessAny == false) { group.IsVisible = false; return; } } else if (visibilityMode == EquipmentOverrideVisibilityMode.SomeUnpossessed) { if (group.PossessAll || group.PossessNone) { group.IsVisible = false; return; } } else if (visibilityMode == EquipmentOverrideVisibilityMode.AllUnpossessed) { if (group.PossessAny) { group.IsVisible = false; return; } } if (searchStatement == null) { searchStatement = SearchStatement.Create(searchText); } group.ApplySearchText(searchStatement); }
internal void ComputeVisibility(SkillViewModel skillViewModel) { if (visibilityMode == VisibilityMode.Selected) { if (skillViewModel.HasCheckedAbility == false) { skillViewModel.IsVisible = false; return; } } else if (visibilityMode == VisibilityMode.Unselected) { if (skillViewModel.HasCheckedAbility) { skillViewModel.IsVisible = false; return; } } skillViewModel.ApplySearchText(SearchStatement.Create(searchText)); }