public static DisplayEnumeration CreateDisplay()
 {
     Console.WriteLine("Enter display size");
     float displaySize = float.Parse(Console.ReadLine());
     Console.WriteLine("Enter display colors");
     byte displayColors = byte.Parse(Console.ReadLine());
     DisplayEnumeration display = new DisplayEnumeration(displaySize, displayColors);
     return display;
 }
 public GSMHistory(string model, PhoneManufacturer manufacturer, string owner, float price,
     BatteryEnumeration battery, DisplayEnumeration display)
     : base(model, manufacturer, owner, price, battery, display)
 {
     this.callHistory = new List<Call>();
 }
 public string ToString(BatteryEnumeration battery, DisplayEnumeration display)
 {
     string phoneInfo = string.Format("Phone {0} {1}\r\nowned by {2}\r\nprice ${3:F2}\r\nbattery: {4}\r\ndisplay: {5}",
         base.Manufacturer, base.Model, base.Owner, base.Price, battery.ToString(), display.ToString());
     return phoneInfo;
 }
 public GSMStatic(string model, PhoneManufacturer manufacturer, string owner, float price,
     BatteryEnumeration battery, DisplayEnumeration display)
     : base(model, manufacturer, owner, price, battery, display)
 {
 }