public Flight CreateFlightAction(Plane plane, RunwayStation runway, FlightActionsEnum flightAction) { return(new Flight { Plane = plane, RunwayStation = runway, Time = DateTime.Now, FlightAction = flightAction }); }
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); }
private bool CanMoveToStation(Station NextStation, FlightActionsEnum flightAction) { return(true); }