private void ManageSearchResults(IEnumerable <PatientModel> results) { if (results is null) { PatientSelected?.Invoke(this, null); return; } SearchResults.Clear(); //If result yeilds one or zero(close results window), choose the one if (results.Count() == 1) { PatientSelected?.Invoke(this, results.FirstOrDefault()); return; } if (results.Count() == 0) { PatientSelected?.Invoke(this, null); return; } //If results yeld more than one, let the user choose. foreach (var item in results) { SearchResults.Add(item); } }
public void UserSelectedPatient(PatientModel row) { PatientSelected?.Invoke(this, row); }