示例#1
0
            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));
            }
示例#2
0
 public int GetHashCode(ClinicSpec clinicSpec)
 {
     return(clinicSpec.Clinic.Id.GetHashCode() ^ clinicSpec.Spec.Id.GetHashCode());
 }
示例#3
0
        private IList <IDoctor> loadDoctors(ClinicSpec clinicSpec)
        {
            string content = _doctorCollectionDataResolver.RequestProcess(clinicSpec.Clinic.Id, clinicSpec.Spec.Id);

            return(_doctorCollectionParser.ParseDoctors(content));
        }
示例#4
0
        public IList <IDoctor> GetDoctors(IClinic clinic, ISpeciality speciality)
        {
            var key = new ClinicSpec(clinic, speciality);

            return(loadDoctors(key));
        }