static void Main(string[] args) { //Вызов скрытых методов var address1 = new Address(1); address1.City = "Poltava"; address1.Country = "Ukraine"; var customer1 = new Customer(1, "Andrii"); customer1.LastName = "Kononenko"; // Сокрытие методов address1.DisplayEntityInfo(); customer1.DisplayEntityInfo(); Console.ReadLine(); /* * Задание * * 1. Перевести проект на .Net Core * * 2. Добавить Entity классы в папку ../Models * * 3. Добавить virtual - override DisplayEntityInfo * * 4. Вызвать DisplayEntityInfo на типе EntityBase для Address и Customer * * 5. Инкапсуляция. Добавим методы доступа к полям. * */ var user1 = new User("Andriy", "Konon"); var user2 = new User("Jonh", "*MFfs3fd213"); var repo = new UserRepository(); //Console.WriteLine("{0}", user1._id); //repo.Insert(user1); //repo.Insert(user2); //repo.GetById(user2._id); //repo.DisplayUserInfo(user2._id); //repo.HardUpdate(user2._id); //repo.DisplayUserInfo(user2._id); //if (repo.Delete(user2._id)) //{ // Console.WriteLine("delete user"); //} //var users = repo.All(); //foreach (var user in users) //{ // user.DisplayInfo(); //} //Console.WriteLine($"password decrypt: \'{StringUtil.Decrypt(user1._password)}\'"); //Custumer custumer1 = new Custumer("And", "Konon", "USA"); //Custumer custumer2 = new Custumer("John", "Rembo", "USA"); //custumer1.PrintFullName(); //custumer2.PrintFullName(); Console.ReadKey(); }