public Result <PlayersDto> GetPlayers(Maybe <GetPlayersCommand> command) { var filters = new PlayersFilter(); var dto = command.ToResult("Command is optional") .OnSuccess(x => filters = this.mapper.Map <PlayersFilter>(x)) .OnBoth(x => repository.GetFilteredPlayers(filters)) .ToResult("Players cannot be null.") .OnSuccess(s => mapper.Map(s, new PlayersDto())) .Ensure(s => s.HasPlayers, "No players found."); return(dto); }
private void OnSearcher() { if (!string.IsNullOrEmpty(PlayersFilter)) { List <Player> filteredPlayers = AllActivePlayers.Where(player => (player.FirstName.ToLower() + " " + player.LastName.ToLower()).Contains(PlayersFilter.ToLower())).ToList(); ActivePlayers = new ObservableCollection <Player>(filteredPlayers); } else { if (ActivePlayers != AllActivePlayers) { ActivePlayers = AllActivePlayers; } } }
public CardDistributor() { TableCards = new GameObject[5]; CardDeck = new CardDeck(); playersFilter = new PlayersFilter (); }
void Start() { gameInfo = new GameInfo (400f,100f); gameOver = false; cardDistributor = new CardDistributor (); winnerChooser = new WinnerChooser (); playersFilter = new PlayersFilter (); orderController = new OrderController (players.Count); pot = new PotCounter (); float money = 20000f; playerScripts = new List<PlayerBasicScript> (); for (int i =0; i<players.Count;i++)//i<gameInfo.NumOfPlayers - 1; i++) //playersUIInfo.Count должен быть равен players.Count { SeatThePlayer(i,players[i],money);//Player,money); } //SeatThePlayer (gameInfo.NumOfPlayers - 1, Bot,money); NextRound (); }