private void UpdateCameras(IEnumerable <Camera> cameras) { this.cameras.Clear(); foreach (var camera in cameras) { var cameraViewModel = new CameraViewModel(camera); this.cameras.Add(cameraViewModel); } }
public void UpdateCameras() { this.cameras.Clear(); var cameras = model.GetRandom(); foreach (var camera in cameras) { var cameraViewModel = new CameraViewModel(camera); this.cameras.Add(cameraViewModel); } }
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); } }
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); } }