Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
        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);
        }