Esempio n. 1
0
        public static PlayerArray AddPlayerCsvToAllPlayers(string filename)
        {
            PlayerArray playerArray = new PlayerArray();
            int         result      = 0;

            char[] chArray = new char[1] {
                '"'
            };
            string[] separator = new string[1] {
                ","
            };
            StreamReader streamReader = new StreamReader(filename, Encoding.UTF8);

            streamReader.ReadLine();
            while (!streamReader.EndOfStream)
            {
                string[] strArray = streamReader.ReadLine().Trim(chArray).Split(separator, StringSplitOptions.None);
                if (strArray.Length == 3 && int.TryParse(strArray[0].Trim(chArray), out result) && (result != 0 && !Engine.PlayerList.HasPlayer((long)result)))
                {
                    Player player = new Player(strArray[1].Trim(chArray), strArray[2].Trim(chArray), (long)result);
                    Engine.PlayerList.AddPlayer((IPlayer)player);
                    playerArray.AddPlayer((IPlayer)player);
                }
            }
            streamReader.Close();
            streamReader.Dispose();
            return(playerArray);
        }
Esempio n. 2
0
 private void SelectPerson_Load(object sender, EventArgs e)
 {
     this.ddlPeople.Items.Clear();
     if (this.PlayerList == null)
     {
         Engine.PlayerList.SortByLastname();
         IPlayer[] array = new IPlayer[Engine.PlayerList.Count];
         Engine.PlayerList.CopyTo(array, 0);
         this.ddlPeople.Items.AddRange((object[])array);
     }
     else
     {
         PlayerArray playerArray = new PlayerArray();
         foreach (ITournPlayer player in (IEnumerable <ITournPlayer>) this.PlayerList)
         {
             playerArray.AddPlayer((IPlayer)player);
         }
         playerArray.SortByLastname();
         IPlayer[] array = new IPlayer[playerArray.Count];
         playerArray.CopyTo(array, 0);
         this.ddlPeople.Items.AddRange((object[])array);
     }
     if (this.selectedPlayer != null)
     {
         if (Engine.PlayerList.FindById(this.selectedPlayer.ID) != null)
         {
             this.ddlPeople.SelectedItem = (object)Engine.PlayerList.FindById(this.selectedPlayer.ID);
         }
         else
         {
             this.ddlPeople.SelectedIndex = 0;
         }
     }
     else
     {
         if (this.ddlPeople.Items.Count <= 0)
         {
             return;
         }
         this.ddlPeople.SelectedIndex = 0;
     }
 }