public WastefulStartCommand(IRepository repository,
                             SurvivorRepo gameRepository,
                             IWastefulDisplayNotification notification) : base(repository)
 {
     _gameRepository = gameRepository;
     _notification   = notification;
 }
示例#2
0
 public WastefulHub(IList <IChatClient> chatClients,
                    IGameRepository repo,
                    SurvivorRepo survivorRepo)
 {
     _repo         = repo;
     _survivorRepo = survivorRepo;
     _chatClients  = chatClients.ToList();
 }
示例#3
0
 public ShopCommand(IRepository repository, IGameRepository gameRepository, SurvivorRepo survivorRepo)
     : base(repository)
 {
     _gameRepository = gameRepository;
     _survivorRepo   = survivorRepo;
     _operations     = new List <IGameCommandOperation>
     {
         new BuyShopItemOperation(_gameRepository),
         new SellShopItemOperation(_gameRepository)
     };
 }
示例#4
0
 public TeamCommand(IRepository mainRepo, IGameRepository gameRepository,
                    SurvivorRepo survivorRepo)
     : base(mainRepo)
 {
     _survivorRepo = survivorRepo;
     _operations   = new List <IGameCommandOperation>
     {
         new LeaveTeamOperation(gameRepository),
         new JoinTeamOperation(gameRepository),
         new ListTeamsOperation(gameRepository),
         new RankTeamsOperation(gameRepository),
     };
 }
 public InventoryCommand(IRepository repository, SurvivorRepo survivorRepo)
     : base(repository)
 {
     _survivorRepo = survivorRepo;
 }