Пример #1
0
        private void UpdateCameras(IEnumerable <Camera> cameras)
        {
            this.cameras.Clear();

            foreach (var camera in cameras)
            {
                var cameraViewModel = new CameraViewModel(camera);
                this.cameras.Add(cameraViewModel);
            }
        }
Пример #2
0
        public void UpdateCameras()
        {
            this.cameras.Clear();

            var cameras = model.GetRandom();

            foreach (var camera in cameras)
            {
                var cameraViewModel = new CameraViewModel(camera);
                this.cameras.Add(cameraViewModel);
            }
        }
Пример #3
0
        public void SearchRandomCameras(string query)
        {
            if (string.IsNullOrWhiteSpace(query))
            {
                UpdateCameras(model.GetRandom());
                return;
            }

            cameras.Clear();

            foreach (var camera in model.GetAllCameras().Where(x => x.City.Contains(query) || x.Country.Contains(query)))
            {
                var cameraViewModel = new CameraViewModel(camera);
                cameras.Add(cameraViewModel);
            }
        }
Пример #4
0
        public void SearchFavouriteCameras(string query)
        {
            if (string.IsNullOrWhiteSpace(query))
            {
                UpdateCameras(model.GetFavourites());
                return;
            }

            cameras.Clear();
            var searchedCameras = model.GetFavourites();

            foreach (var camera in searchedCameras.Where(x => x.City.Contains(query) || x.Country.Contains(query)))
            {
                var cameraViewModel = new CameraViewModel(camera);
                cameras.Add(cameraViewModel);
            }
        }