private void UserDictInitialize() { if (!File.Exists(StaticVars.UserDictCSV)) { return; } var reader = new StreamReader(File.OpenRead(StaticVars.UserDictCSV), Encoding.UTF8, true); try { while (!reader.EndOfStream) { var line = reader.ReadLine(); var values = line.Split(','); if (!String.IsNullOrEmpty(values[0]) && !String.IsNullOrEmpty(values[1])) { if (!UserDict.ContainsKey(values[0].ToLower())) { UserDict.Add(values[0].ToLower(), values[1]); } } } } catch { } reader.Close(); }
private void ProcessUsers() { List <String> names = ReadFile(@"F:\Code\HorseTrack\HorseTrack\Data\UserNames.txt"); List <String> streets = ReadFile(@"F:\Code\HorseTrack\HorseTrack\Data\Streets.txt"); Random rand = new Random(); Users = new List <User>(); for (int x = 0; x < 30; x++) { int ID = x; String name = names.ElementAt(rand.Next(names.Count - 1)); names.Remove(name); String email = name.Substring(name.IndexOf(' ')).Trim() + "@gmail.com"; String phone = "314" + rand.Next(10) + rand.Next(10) + rand.Next(10) + rand.Next(10) + rand.Next(10) + rand.Next(10) + rand.Next(10); String[] address = { "" + rand.Next(10) + rand.Next(10) + rand.Next(10) + rand.Next(10), streets.ElementAt(rand.Next(streets.Count - 1)), "St. Louis, MO, 63126" }; List <Horse> horses = new List <Horse>(); for (int y = 0; y < rand.Next(4) + 2; y++) { horses.Add(makeHorse(ID)); } User user = new User { ID = ID, Name = name, Email = email, Phone = phone, Address = address, Horses = horses }; foreach (Horse horse in user.Horses) { horse.Owner = user; } UserDict.Add(user.ID.ToString(), user.Name); Users.Add(user); } }