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);
        }
Exemplo n.º 2
0
 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;
         }
     }
 }
Exemplo n.º 3
0
	public CardDistributor()
	{
		TableCards = new GameObject[5];
		CardDeck = new CardDeck();
		playersFilter = new PlayersFilter ();
	}
Exemplo n.º 4
0
 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 ();
 }