Exemple #1
0
        private List <PackersPlayer> GetPackersByNumber(int s)
        {
            if (s == 0)
            {
                return(new List <PackersPlayer>());
            }

            var packersNumbers = PackersNumber.Where(n => n == s).ToList();

            if (packersNumbers == null || !packersNumbers.Any())
            {
                return(new List <PackersPlayer>());
            }

            List <PackersPlayer> players = new List <PackersPlayer>();

            foreach (var number in packersNumbers)
            {
                int indexOfNumber = PackersNumber.IndexOf(number);

                if (indexOfNumber > PackerNames.Count - 1)
                {
                    return(null);
                }

                PackersPlayer player = new PackersPlayer()
                {
                    Name   = PackerNames[indexOfNumber],
                    Number = number.ToString(),
                };
                players.Add(player);
            }
            return(players);
        }
Exemple #2
0
        private List <PackersPlayer> GetPackersByName(string s)
        {
            var packerNames = PackerNames.Where(n => n.ToLower().Contains(s.ToLower())).ToList();

            if (packerNames == null)
            {
                return(new List <PackersPlayer>());
            }

            List <PackersPlayer> players = new List <PackersPlayer>();

            foreach (var name in packerNames)
            {
                int indexOfNumber = PackerNames.IndexOf(name);

                if (indexOfNumber > PackersNumber.Count - 1)
                {
                    continue;
                }

                PackersPlayer player = new PackersPlayer()
                {
                    Name   = name,
                    Number = PackersNumber[indexOfNumber].ToString(),
                };
                players.Add(player);
            }
            return(players);
        }