public bool Equals(ClinicSpec x) { if (x == null) { return(false); } return(string.Equals(x.Clinic.Id, Clinic.Id) && string.Equals(x.Spec.Id, Spec.Id)); }
public int GetHashCode(ClinicSpec clinicSpec) { return(clinicSpec.Clinic.Id.GetHashCode() ^ clinicSpec.Spec.Id.GetHashCode()); }
private IList <IDoctor> loadDoctors(ClinicSpec clinicSpec) { string content = _doctorCollectionDataResolver.RequestProcess(clinicSpec.Clinic.Id, clinicSpec.Spec.Id); return(_doctorCollectionParser.ParseDoctors(content)); }
public IList <IDoctor> GetDoctors(IClinic clinic, ISpeciality speciality) { var key = new ClinicSpec(clinic, speciality); return(loadDoctors(key)); }