static void Main() { GSM testPhone = new GSM("L6", "Motorola"); testPhone.AddCalls(DateTime.Now, "0879454532", 62); testPhone.AddCalls(DateTime.Now, "8787878789", 500); testPhone.AddCalls(DateTime.Now, "4545454545", 420); testPhone.AddCalls(DateTime.Now, "1111111111", 100); testPhone.DisplayCallInformation(); double finalPrice = testPhone.CalculatePrice(0.37); Console.WriteLine("This is the price for all the calls"); Console.WriteLine(finalPrice); testPhone.DeleteCalls(500); double priceAfterRemoval = testPhone.CalculatePrice(0.37); Console.WriteLine("This is the price without the longest call:"); Console.WriteLine(priceAfterRemoval); testPhone.ClearingHistory(); testPhone.DisplayCallInformation(); }
static void Main() { GSM gsm = new GSM("Vanio", "Tanio"); GSMTest test = new GSMTest(); string[] models = { "Nokia", "Samsung", "Motorola" }; string[] manafacturer = { "China", "Belarus", "Russia" }; int[] prices = { 300, 500, 2000 }; string[] owner = { "Gosho", "Pesho", "Vasko" }; Console.Write(test.GsmTestInformation(models, manafacturer, prices, owner)); Console.WriteLine(GSM.IPhone4S); GSMCallHistoryTest phone = new GSMCallHistoryTest(); phone.AddTestCalls(gsm); gsm.PrintCalls(); Console.Write("The total price is: "); Console.WriteLine(gsm.CalculatePrice(0.37m)); phone.RemoveBiggestCall(gsm); Console.Write("The price after removing bigest talk: "); Console.WriteLine(gsm.CalculatePrice(0.37m)); gsm.ClearCalls(); }
static void Main(string[] args) { Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; GSM NokiaGSM = new GSM("N-30", "Nokia", 180m, new Person("Gogo"), new Battery("825L", 123, 100, BatteryType.LiIon), new Display(15, 1024)); NokiaGSM.AddCall(new Call(DateTime.Now, "088888888", 156)); NokiaGSM.AddCall(new Call(DateTime.Now.AddDays(3), "0888888899", 12)); NokiaGSM.AddCall(new Call(DateTime.Now.AddHours(1), "0888888344", 100)); NokiaGSM.AddCall(new Call(DateTime.Now.AddHours(56), "088883443", 1500)); decimal maxDuration = NokiaGSM.CallHistory[0].DurationInSeconds; int positionMaxDurationCall = 0; for (int i = 0; i < NokiaGSM.CallHistory.Count; i++) { Console.WriteLine("{0} call {1}", i + 1, NokiaGSM.CallHistory[i]); Console.WriteLine(); if (NokiaGSM.CallHistory[i].DurationInSeconds > maxDuration) { maxDuration = NokiaGSM.CallHistory[i].DurationInSeconds; positionMaxDurationCall = i; } } Console.WriteLine(new string('-', 50)); Console.Write("The total price of your {0} calls is: ", NokiaGSM.CallHistory.Count); Console.WriteLine(NokiaGSM.CalculatePrice(0.37m)); NokiaGSM.RemoveCall(NokiaGSM.CallHistory[positionMaxDurationCall]); Console.Write("The total price of your {0} calls without the longest one is: ", NokiaGSM.CallHistory.Count); Console.WriteLine(NokiaGSM.CalculatePrice(0.37m)); NokiaGSM.ClearHistory(NokiaGSM.CallHistory); Console.Write("After clearing the history, there are {0} calls.", NokiaGSM.CallHistory.Count); Console.WriteLine(); }
static void Main() { GSM gsm = new GSM("Vanio", "Tanio"); GSMTest test = new GSMTest(); string[] models = { "Nokia", "Samsung", "Motorola" }; string[] manafacturer = { "China", "Belarus", "Russia" }; int[] prices = { 300, 500, 2000 }; string[] owner = { "Gosho", "Pesho", "Vasko" }; Console.Write(test.GsmTestInformation(models, manafacturer, prices, owner)); Console.WriteLine(GSM.IPhone4S); GSMCallHistoryTest phone = new GSMCallHistoryTest(); phone.AddTestCalls(gsm); gsm.PrintCalls(); Console.Write("The total price is: "); Console.WriteLine(gsm.CalculatePrice(0.37m)); phone.RemoveBiggestCall(gsm); Console.Write("The price after removing bigest talk: "); Console.WriteLine(gsm.CalculatePrice(0.37m)); gsm.ClearCalls(); }