Exemple #1
0
 public Flight CreateFlightAction(Plane plane, RunwayStation runway, FlightActionsEnum flightAction)
 {
     return(new Flight
     {
         Plane = plane,
         RunwayStation = runway,
         Time = DateTime.Now,
         FlightAction = flightAction
     });
 }
Exemple #2
0
 public IFlight CreateFlightByAction(Plane plane, RunwayStation runway, FlightActionsEnum flightAction)
 {
     return(flightAction switch
     {
         FlightActionsEnum.Landing => new Landing {
             Plane = plane, RunwayStation = runway, Time = DateTime.Now
         },
         FlightActionsEnum.Takeoff => new Takeoff {
             Plane = plane, RunwayStation = runway, Time = DateTime.Now
         },
         _ => null
     });
        private void DbUpdate(Plane plane, LandingRunwayStation station, FlightActionsEnum flightAction)
        {
            ILanding flight = simulatorService.CreateFlightByAction(plane, station, flightAction) as ILanding;

            dbSaveService.AddLanding(flight);
        }
Exemple #4
0
 private bool CanMoveToStation(Station NextStation, FlightActionsEnum flightAction)
 {
     return(true);
 }