public IEnumerable <GapRule> GetGapRules() { if (_cacheGapRules != null) { return(_cacheGapRules); } var data = _importTestCases.GetJsonDataIntoObject().gapRules; _cacheGapRules = data.Select(x => new GapRule { GapSize = x.gapSize }).ToList(); return(_cacheGapRules); }
public IEnumerable <Campsite> GetCampsites() { if (_cachedCampsite != null) { return(_cachedCampsite); } var data = _importTestCases.GetJsonDataIntoObject(); var campsiteJsons = data.campsites; _cachedCampsite = campsiteJsons.Select(campsiteJson => new Campsite { Id = campsiteJson.id, Name = campsiteJson.name }).ToList(); return(_cachedCampsite); }
public SearchQuery GetSearchQuery() { if (_cacheSearchQuery != null) { return(_cacheSearchQuery); } var data = _importTestCases.GetJsonDataIntoObject(); var searchJson = data.search; _cacheSearchQuery = new SearchQuery { StartDate = Convert.ToDateTime(searchJson.startDate), EndDate = Convert.ToDateTime(searchJson.endDate) }; return(_cacheSearchQuery); }
public IEnumerable <Reservation> GetReservations() { if (_cacheReservations != null) { return(_cacheReservations); } var data = _importTestCases.GetJsonDataIntoObject(); var reservationJsons = data.reservations; _cacheReservations = reservationJsons.Select(reservationJson => new Reservation { CampsiteId = reservationJson.campsiteId, StartDate = Convert.ToDateTime(reservationJson.startDate), EndDate = Convert.ToDateTime(reservationJson.endDate) }).ToList(); return(_cacheReservations); }