public void AddPatient(string name, Date birthday, bool alive, string externalId) { var newPatientId = Guid.NewGuid(); var newPatient = new Patient(name, birthday, alive, newPatientId, externalId, false); patients.Add(newPatientId, newPatient); NewPatientAvailable?.Invoke(newPatient); connectionService.SendPatientAddedNotification(newPatient); }
public bool AddPatient(Patient newPatient) { if (!patients.ContainsKey(newPatient.Id)) { patients.Add(newPatient.Id, newPatient); NewPatientAvailable?.Invoke(newPatient); connectionService.SendPatientAddedNotification(newPatient); return(true); } else { return(false); } }
private void OnNewPatientAvailable(Patient patient) { cachedPatients.Add(patient.Id, patient); NewPatientAvailable?.Invoke(patient); }
private void OnNewPatientAvailable(Patient patient) { NewPatientAvailable?.Invoke(patient); }