void Start() { _passengerMgr = new PassengerManager(); passengerGenerator.InsertPassengerManager(_passengerMgr); passengerGenerator.GeneratePassengerEvent += (newPassenger) => { _passengerMgr.AddPassenger(newPassenger); }; _passengerEventManager = new PassengerEventManager(passengerGenerator); _passengerEventManager.StartWaitingEvent += scoreBoard.AddWaitingPassenger; _passengerEventManager.StopWaitingEvent += scoreBoard.RemoveWaitingPassenger; _passengerEventManager.SuccessArriveEvent += scoreBoard.AddPassengerCompletion; _passengerEventManager.AngryExitEvent += scoreBoard.LosePassenger; InitSubSystems(); StartCoroutine(this.MainLoop()); }
public void InsertPassengerManager(IPassengerManager passengerManager) { _passengerManager = passengerManager; }
public UserController(IPassengerManager passengerManager) { _passengerManager = passengerManager; }
public PassengersController(IPassengerManager passengerManager) { _passengerManager = passengerManager; }
/// <summary> /// BookingManager ctor /// </summary> /// <param name="dbManager"></param> /// <param name="flightManager"></param> /// <param name="passengerManager"></param> public BookingManager(IDbManager dbManager, IFlightManager flightManager, IPassengerManager passengerManager) { this.dbManager = dbManager; this.flightManager = flightManager; this.passengerManager = passengerManager; }
public FlightService(IRoute dataContext) { _route = dataContext; _passengerManager = new PassengerManager(dataContext); }
public PassengerOperation(IPassengerManager passengerManager) { _passengerManager = passengerManager; }