static void Main(string[] args) { var gsm = new GSM("M8", "HTC", 100.0m, "Ivan", new Battery { Model = "asdf", HoursIdle = 100 }, new Display()); gsm.CallHistory.Add(new Call() { Duration = 10000000, DialedPhone = "niama takuv nomer" }); for (int i = 0; i < 10; i++) { gsm.AddCall(new Call() { DialedPhone = "000" + i, Duration = (uint)(i + 1) * 120 }); } var maxCall = new Call(); foreach (Call call in gsm.CallHistory) { Console.WriteLine(call); if (maxCall.Duration < call.Duration) maxCall = call; } Console.WriteLine(gsm.CalculateTotalCost(0.37m)); gsm.DeleteCall(maxCall); Console.WriteLine(gsm.CalculateTotalCost(0.37m)); // Console.WriteLine(gsm); // Console.WriteLine(GSM.IPhone4S); }
static GSM() { iPhone4S = new GSM( "iPhone 4S", "Apple", 10000.0m, "Some wierd kid", new Battery(), new Display() { Size = 4, NumberOfColors = "16M" }); }