예제 #1
0
        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();
        }
예제 #2
0
        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();
        }