private static Establishment CreateEstablishment(DineSafeEstablishment dineSafeEstablishment)
 {
     return(new(
                dineSafeEstablishment.Id,
                dineSafeEstablishment.Name,
                dineSafeEstablishment.Type,
                dineSafeEstablishment.Address,
                dineSafeEstablishment.Status,
                new Point(double.Parse(dineSafeEstablishment.Longitude), double.Parse(dineSafeEstablishment.Latitude))));
 }
        private static IEnumerable <Inspection> ExtractInspections(DineSafeEstablishment dineSafeEstablishment)
        {
            if (dineSafeEstablishment.Inspections == null)
            {
                return(Enumerable.Empty <Inspection>());
            }

            var inspections = new List <Inspection>();

            foreach (var dineSafeInspection in dineSafeEstablishment.Inspections)
            {
                var inspection = new Inspection(dineSafeInspection.Status, dineSafeInspection.Date);

                inspection.AddNewInfractions(ExtractInfractions(dineSafeInspection));

                inspections.Add(inspection);
            }

            return(inspections);
        }