public UIMediator(ICommandInvoker commandInvoker, IDogRacePalaceStadium dogRacePalaceStadium, IRacetrack racetrack, IBettingBank bettingBank) { _commandInvoker = commandInvoker; _dogRacePalaceStadium = dogRacePalaceStadium; _racetrack = racetrack; _bettingBank = bettingBank; }
public CommandPlaceBet(IBettingBank bettingBank, IDogRacePalaceStadium dogRacePalaceStadium, IRacetrack racetrack) { ActionCommand = ActionCommandEnum.PlaceBet; _bettingBank = bettingBank; _dogRacePalaceStadium = dogRacePalaceStadium; _racetrack = racetrack; }
public CommandNewDogToRacetrack(IRacetrack racetrack) { _racetrack = racetrack; ActionCommand = ActionCommandEnum.NewDogToRacetrack; }
public CommandRaceGo(IRacetrack racetrack) { ActionCommand = ActionCommandEnum.RaceGo; _racetrack = racetrack; }
public RacetrackTest() { _racetrack = new Racetrack(_dogState, _dogFactory); }