コード例 #1
0
        private async Task HandleCurrentTripStatusAsync()
        {
            FlightStatus currentStatus = await _tripsService.GetCurrentFlightStatusAsync();

            switch (currentStatus)
            {
            case FlightStatus.CheckInAvailable:
                CheckInDone      = false;
                CheckInAvailable = true;
                break;

            case FlightStatus.AlreadyChecked:
                CheckInDone      = true;
                CheckInAvailable = false;
                IsDelayed        = false;
                break;

            case FlightStatus.Delayed:
                CheckInAvailable = false;
                CheckInDone      = true;
                IsDelayed        = true;
                break;
            }
        }