public static void TestFunctionality() { GSM nokia1102 = new GSM("Nokia 5210", "Nokia", 29, "Mtel", new Battery(BatteryModel.NiCd550), new Display(2, "2")); nokia1102.AddCallToHistory(new Call(DateTime.Now, "mom", 90)); nokia1102.AddCallToHistory(new Call(DateTime.Now, "mom", 99)); nokia1102.AddCallToHistory(new Call(DateTime.Today, "mom", 7)); nokia1102.AddCallToHistory(new Call(DateTime.Today, "mom", 40)); nokia1102.PrintCallHistory(); Console.WriteLine(nokia1102.CurrentBill(0.37M)); int longestCall = int.MinValue; int longestCallIndex = new int(); for (int i = 0; i < nokia1102.CallHistory.Count; i++) { if (nokia1102.CallHistory[i].CallDuratiin > longestCall) { longestCall = nokia1102.CallHistory[i].CallDuratiin; longestCallIndex = i; } } nokia1102.DeleteCallAtPositionFromHistory(longestCallIndex); Console.WriteLine(nokia1102.CurrentBill(0.37M)); nokia1102.ClearCallHistory(); nokia1102.PrintCallHistory(); }
internal static void Main() { // tests string iphone = "iPhone"; string apple = "Apple"; string ivan = "Ivan"; Battery panasonic = new Battery(BatteryModel.LiPo2400); Display samsung = new Display(7, "16M"); GSM gsm = new GSM(iphone, apple, 10, ivan, panasonic, samsung); Console.WriteLine(gsm.ToString()); GSM promo = new GSM("Nokia 1010", "Nokia"); Console.WriteLine(promo.ToString()); GSM itelfon = GSM.IPhone4S; Console.WriteLine(itelfon.ToString()); object newitelfon = GSM.IPhone4S; GSMtest.TestGSM(); Call somecall = new Call(DateTime.Now, "+33 35 53444", 59); GSMCallHistoryTest.TestFunctionality(); }