private static void Refresh(string[] tokens, Department department, Doctor doctor, Patient patient) { if (!departments.Any(d => d.Rooms.Any(r => r.Patients.Any(p => p.Name == patient.Name)))) { department.SettlePatient(patient); if (departments.Any(d => d.Name == tokens[0])) { departments[departments.IndexOf(departments.First(d => d.Name == tokens[0]))] = department; } else { departments.Add(department); } if (doctors.Contains(doctor)) { doctors[doctors.IndexOf(doctor)].AddPatient(patient); } else { doctor.AddPatient(patient); doctors.Add(doctor); } } }
public void AddPatient(Patient patient) { patients.Add(patient); }