public void SetAllMolecules(List <SelectedMolecule> list) { foreach (var item in list) { AllMolecules.Add(item); FoundMolecules.Add(item); } }
private async void GetResourcesCommandAsync() { _logService.Write(this, "Reading molecules from database started", "debug"); _allmolecules = await _dbService.GetMoleculesAsync(); _logService.Write(this, _allmolecules.Count + " molecule(s) readed", "debug"); foreach (var item in _allmolecules) { FoundMolecules.Add(item); } }
public void RefreshList() { FoundMolecules.Clear(); List <SelectedMolecule> tmp = new List <SelectedMolecule>(); foreach (var item in AllMolecules) { if (item.Name.ToUpper().Contains(_searchedtext.ToUpper())) { tmp.Add(item); } if (item.CAS.ToUpper().Contains(_searchedtext.ToUpper())) { tmp.Add(item); } } tmp = tmp.Distinct().ToList(); foreach (var item in tmp) { FoundMolecules.Add(item); } }