示例#1
0
        private async Task LoadAngeboteAsync()
        {
            _angeboteVM.SetLoading();
            _angeboteVM.MeineAngebote.Clear();
            await foreach (var angebot in _angebotService.GetMeineAsync())
            {
                var vm = new AngebotViewModel(angebot);
                //await vm.LoadAngebotsStatus(); Brauchen wir erst wieder, wenn ImageEdit.ToMonochrome funktionieren würde
                _angeboteVM.MeineAngebote.Add(vm);
            }

            _angeboteVM.SetNotLoading();
        }
        private async Task LoadAngeboteAsync()
        {
            _angeboteVM.SetLoading();
            _angeboteVM.AlleAngebote.Clear();
            await foreach (var angebot in _angebotService.GetAlleAsync())
            {
                var angebotVM = new AngebotViewModel(angebot);
                _angeboteVM.AlleAngebote.Add(angebotVM);
            }

            foreach (var angebotVM in _angeboteVM.AlleAngebote)
            {
                await angebotVM.LoadReservierungenAsync();
            }

            _angeboteVM.SetNotLoading();
        }