Esempio n. 1
0
        private static IEnumerable <Flight> processFlights(FlightRecord flightRecord)
        {
            if (flightRecord == null || string.IsNullOrWhiteSpace(flightRecord.Content))
            {
                return new Flight[] { }
            }
            ;
            var commandFlights = Command.Domain.Utility.Parser.GetFlights(flightRecord.Content);
            var flights        = commandFlights.FilterShareFlight().FilterAirport(flightRecord.Departure, flightRecord.Arrival).FilterRepeatFlight();

            return(FlightProcessor.ExecuteWithoutBunk(flights, flightRecord.FlightDate).FilterExpiredFlight().ToList());
        }
    }