Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Globalization;
- using System.Threading;
- namespace Mobile_Device
- {
- class GSMCallHistoryTest // Task 12
- {
- public static void CallHistoryTest()
- {
- Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
- GSMClass MyGSM = new GSMClass("Galaxy", "Samsung", 990, "Petar Petrov", new BatteryClass("TI8287", 750, 21, BatteryType.LiIon), new DisplayClass(4.8, 16000000));
- GSMClass MyGSM2 = new GSMClass("Galaxy", "Samsung", 990, "Petar Petrov", new BatteryClass("TI8287", 750, 21, BatteryType.LiIon), new DisplayClass(4.8, 16000000));
- MyGSM.AddCall(new Call(DateTime.Now, "0898567646",25));
- MyGSM2.AddCall(new Call(DateTime.Now.AddDays(3), "087743215", 120));
- MyGSM.AddCall(new Call(DateTime.Now.AddHours(1), "0887564564", 75));
- MyGSM2.AddCall(new Call(DateTime.Now.AddHours(56), "0882345678", 200));
- //Тук един обект извиква своя метод за да промени
- //състоянието(нулира историята с обаждания) на друг обект. Това поведение
- // не се очаква от метод като ClearHistory().
- MyGSM.ClearHistory(MyGSM2.CallHistory);
- //Очакваме, че са изтрити
- Console.Write("After clearing the history, there are {0} calls.", MyGSM.CallHistory.Count);
- Console.WriteLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement