Beispiel #1
0
 public void Delete(Republic republic)
 {
     countries.Remove(republic);
     countriesS.Remove((republic as Country).ToString());
     republics.Remove(republic as Country);
     republicsS.Remove((republic as Country).ToString());
 }
Beispiel #2
0
 public void Add(Republic republic)
 {
     countries.Add(republic as Country);
     countriesS.Add((republic as Country).ToString());
     republics.Add(republic as Country, republic);
     republicsS.Add((republic as Country).ToString(), republic);
 }
Beispiel #3
0
        public TestCollections()
        {
            List <Republic> list = new List <Republic>();

            countries  = new List <Country>();
            countriesS = new List <string>();
            republics  = new Dictionary <Country, Republic>();
            republicsS = new Dictionary <string, Republic>();

            list.Add(new Republic("Афганистан", 31500000, "Ашраф Гани"));
            list.Add(new Republic("Албания", 2876591, "Илир Мета"));
            list.Add(new Republic("Алжир", 38087012, "Абдельмаджид Теббун"));
            list.Add(new Republic("Аргентина", 43417000, "Альберто Фернандес"));
            list.Add(new Republic("Германия", 83019200, "Франк-Вальтер Штайнмайер"));

            for (int i = 0; i < list.Count; i++)
            {
                Republic republic = list[i];

                countries.Add(republic as Country);
                countriesS.Add((republic as Country).ToString());
                republics.Add(republic as Country, republic);
                republicsS.Add((republic as Country).ToString(), republic);
            }
        }
Beispiel #4
0
        public void AddToList()
        {
            Console.Clear();
            Console.WriteLine("1) Королевство");
            Console.WriteLine("2) Монархия");
            Console.WriteLine("3) Республика");
            Console.WriteLine("4) Неизвестно");
            Console.WriteLine("0) Выход");

            int option = Input.Int("Выберите тип государства: ", 0, 5);

            switch (option)
            {
            case 1:
            {
                Kingdom kingdom = new Kingdom();
                kingdom.In();
                countries.Add(kingdom);
                break;
            }

            case 2:
            {
                Monarchy monarchy = new Monarchy();
                monarchy.In();
                countries.Add(monarchy);
                break;
            }

            case 3:
            {
                Republic republic = new Republic();
                republic.In();
                countries.Add(republic);
                break;
            }

            case 4:
            {
                Country country = new Country();
                country.In();
                countries.Add(country);
                break;
            }

            case 0:
            {
                return;
            }
            }
        }
Beispiel #5
0
        public TestCollections(int count)
        {
            this.count = count;

            countries  = new List <Country>();
            countriesS = new List <string>();
            republics  = new Dictionary <Country, Republic>();
            republicsS = new Dictionary <string, Republic>();

            for (int i = 0; i < this.count; i++)
            {
                Republic republic = new Republic();
                republic.In();

                countries.Add(republic as Country);
                countriesS.Add((republic as Country).ToString());
                republics.Add(republic as Country, republic);
                republicsS.Add((republic as Country).ToString(), republic);
            }
        }
Beispiel #6
0
        public void AddToDictionary()
        {
            Console.Clear();
            Console.WriteLine("1) Королевство");
            Console.WriteLine("2) Монархия");
            Console.WriteLine("3) Республика");
            Console.WriteLine("4) Неизвестно");
            Console.WriteLine("0) Выход");

            int option = Input.Int("Выберите тип государства: ", 0, 5);

            switch (option)
            {
            case 1:
            {
                Kingdom kingdom = new Kingdom();
                int     dateIndex;

                kingdom.In();
                dateIndex = Input.Int("Введите год появления государства: ", 0, 2021);
                if (!countriesD.TryAdd(dateIndex, kingdom))
                {
                    Console.WriteLine("Ошибка добавления");
                }
                break;
            }

            case 2:
            {
                Monarchy monarchy = new Monarchy();
                monarchy.In();
                int dateIndex = Input.Int("Введите год появления государства: ", 0, 2021);
                if (!countriesD.TryAdd(dateIndex, monarchy))
                {
                    Console.WriteLine("Ошибка добавления");
                }
                break;
            }

            case 3:
            {
                Republic republic = new Republic();
                republic.In();
                int dateIndex = Input.Int("Введите год появления государства: ", 0, 2021);
                if (!countriesD.TryAdd(dateIndex, republic))
                {
                    Console.WriteLine("Ошибка добавления");
                }
                break;
            }

            case 4:
            {
                Country country = new Country();
                country.In();
                int dateIndex = Input.Int("Введите год появления государства: ", 0, 2021);
                if (!countriesD.TryAdd(dateIndex, country))
                {
                    Console.WriteLine("Ошибка добавления");
                }
                break;
            }

            case 0:
            {
                return;
            }
            }
        }