public override Task <FlightInfoReply> GetFlightInformation(FlightInfoRequest request, ServerCallContext context)
 {
     return(Task.FromResult(new FlightInfoReply
     {
         AircraftType = RandomAircraftType(),
         Airline = GetAirlineName(request.AirlineCode),
         IATAFlightNumber = request.IATAFlightNumber
     }));
 }
 public FlightInformation FlightInfo(FlightInfoRequest request)
 {
     return(new FlightInformation()
     {
         Aircraft = new Airliner()
         {
             DeliveryDate = DateTime.Now.AddYears(-10),
             Manufacture = AircraftManufactures.BOEING,
             PassengerCapacity = 368,
             TailNumber = "B-2412",
             Type = "777-300ER",
         },
         BoardingGate = "B-20",
         ArrivalGate = "89",
         ID = Guid.NewGuid().ToString(),
         DepartureAirport = request.Airport,
         AirlineCode = request.Airline,
         FlightNumber = request.FlightNumber,
         ExpectedArrivalTime = DateTime.Now.AddDays(1),
         ArrivalAirport = AirportCodes.CDG,
         Status = FlightStatus.ON_BOARDING,
         AirlineName = GetAirlineName(request.Airline),
     });
 }
 public FlightInformation FlightInfo(FlightInfoRequest request)
 {
     return(base.Channel.FlightInfo(request));
 }