protected override void OnAppearing()
        {
            CityEventsListViewModel vm = new CityEventsListViewModel(Navigation);

            vm.SetCityEvents(vm.setListOfEvents(vm.eventRepository));
            this.BindingContext = vm;
        }
        public void TestChildFilterForViewModel()
        {
            // Test : Expected Number is 1
            int ExpectedResult = 1;

            Mock <INavigation> mockNav = new Mock <INavigation>();
            // CityEventViewModel vma = new CityEventViewModel(1, mockNav.Object);


            Mock <CityEventRepository> mock = new Mock <CityEventRepository>(null);

            mock.Setup(a => a.GetAllCityEvents()).Returns(allEvents);


            CityEventsListViewModel mylv = new CityEventsListViewModel(mockNav.Object);

            mylv.SetCityEvents(mock.Object.GetAllCityEvents(), true);

            mylv.SetChildFilter(mock.Object, true);


            int countafterset = mylv.allCityEvents.Count();

            Assert.IsTrue(countafterset == ExpectedResult);
        }
        public CityEventsListView()
        {
            InitializeComponent();


            CityEventsListViewModel vm = new CityEventsListViewModel(Navigation);

            vm.SetCityEvents(vm.setListOfEvents(vm.eventRepository));
            this.BindingContext = vm;
        }