static void Main(string[] args) { // #3 var gamocemisMasivi = new List <Gamocema> { new Wigni("The Great Getsby", "Francis Scott Fitzgerald", 1925, "Charles Scribner's Sons", 218), new Wigni("Arch of Triumph", "Erich Maria Remarque", 1945, " Appleton-Century", 455), new Statia("Test", "Shota Ivanidze", "NewsJournal", 1, 2000, 20), new Statia("Civil War", "Shota Ivanidze", "USA Today", 31, 2020, 30), new Resursi("Resource", "Vinme Avtori", "www.google.com/", "p27") }; // #5 Gamocema.Search(List, StartYear, EndYear); Gamocema.Search(gamocemisMasivi, 2000, 2020); }
static void Main(string[] args) { try { Wigni wigni = new Wigni("Raime Wigni Dasaxeleba", "Avtoris saxeli", 2014, 200); Statia statia = new Statia("Raime statiis dasaxeleba", "statiis avtori", 2015, 250, "Jurnalis saxeli", 2857); ElResursi elresursi = new ElResursi("El Resursis saxeli", "El resursis avtoris saxeli", 2017, "www.youtube.com", "Lorem ipsum dolor sit amet, consectetur adipiscing elit"); Gamocema[] gamocema = new Gamocema[3] { wigni, statia, elresursi }; for (int i = 0; i <= 2; i++) { Console.WriteLine(gamocema[i].PrintInfo()); } Console.Write("Gamocemis mosadzebnad sheiyvanet sawyisi weli: "); int sawyisi = Convert.ToInt32(Console.ReadLine()); Console.Write("bolo weli: "); int bolo = Convert.ToInt32(Console.ReadLine()); if (sawyisi < 1000 || bolo < 1000) { throw new ArgumentException("Gtxovt sheiyvanet swori weli"); } SearchMechanism search = new SearchMechanism(); search.SearchByYear(gamocema, sawyisi, bolo); } catch (FormatException e) { Console.WriteLine($"Gtxov Sheiyvanot mxolod ricxvi. {e.Message}"); } catch (Exception e) { Console.WriteLine(e.Message); } finally { Console.ReadKey(); } }