コード例 #1
0
        public async Task LoadFlights()
        {
            var query = new GetFlightsQuery();

            var flights = await _mediator.Send(query);

            Flights = new ObservableCollection <FlightViewModel>(flights);
        }
コード例 #2
0
 public Task <List <FlightViewModel> > Handle(GetFlightsQuery query, CancellationToken cancellationToken)
 {
     return(Task.FromResult(
                MockRepository.Flights.Select(f => new FlightViewModel
     {
         Code = f.Code,
         ArrivalCity = f.ArrivalCity,
         DepartureCity = f.DepartureCity
     })
                .ToList()));
 }
コード例 #3
0
        public async Task <List <Flight> > Handle(GetFlightsQuery request, CancellationToken cancellationToken)
        {
            List <Flight> flights = new List <Flight>();

            try
            {
                flights =
                    (
                        from fs in _dataContext.FlightSchedules
                        select fs
                    )
                    .OrderBy(fs => fs.FlightNumber).ThenBy(fs => fs.Destination).ThenBy(fs => fs.FlightDay)
                    .ToList();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Uh-oh! Error: {0}", ex.Message);
            }

            return(flights);
        }
コード例 #4
0
 public Task <List <Flight> > Handle(GetFlightsQuery request)
 {
     Actual.Pipeline.Enqueue(typeof(GetFlightsQueryHandler));
     return(Task.FromResult(new List <Flight>()));
 }