private void AddRandomBtn_Click(object sender, RoutedEventArgs e) { Stream data = Client.OpenRead("https://randomuser.me/api/?nat=us&inc=gender,name,location,phone"); StreamReader reader = new StreamReader(data); dynamic human = JsonConvert.DeserializeObject(reader.ReadToEnd()); string[] loc = human.results[0].location.street.ToString().Split(' '); string street = ""; for (byte i = 1; i < loc.Length; ++i) { street += loc[i] + ' '; } street.TrimEnd(); phonebook.Add(new PhoneBook( MakeFirstUpper(human.results[0].name.first.ToString()), MakeFirstUpper(human.results[0].name.last.ToString()), human.results[0].phone.ToString(), MakeFirstUpper(human.results[0].location.city.ToString()), MakeAllUpper(street), int.Parse(loc[0]), Random.Next(1, 101) )); data.Close(); reader.Close(); dataGrid.Items.Refresh(); }
static void Main(string[] args) { //Database=master. Має бути завжди //Потім створиться потрібна БД і в ній таблиця(Якщо потрібно) //Імя БД: ІмяКласу + s //Імя таблиці: ІмяКласу //3 аргумент - примусово видалити БД та створити нову var list = new EzDBList <DataExample>("System.Data.SqlClient", @"Server=(localdb)\mssqllocaldb; Database=master; Integrated Security=True", true); list.Add(new DataExample("Value1")); // Id 1 list.Add(new DataExample("Value2")); // Id 2 list.Add(new DataExample("Value3")); // Id 3 //Пошук реалізований лише так DataExample find1 = list.Find( (a) => a.Id == 3 ); Console.WriteLine($"Id==3: {find1.UserData}"); Console.WriteLine(); DataExample find2 = list.Find( (a) => a.UserData == "Value2" ); Console.WriteLine($"UserData == \"Value2\": {find2.UserData}"); Console.WriteLine(); //Видалення лише з попереднім пошуком list.Remove(find2); foreach (var i in list) { Console.WriteLine($"foreach: {i.Id, -3} {i.UserData}"); } Console.WriteLine(); }