Esempio n. 1
0
        public override string ToString()
        {
            StringBuilder mobileInfo = new StringBuilder();

            mobileInfo.AppendLine("-------- MOBILE --------");
            mobileInfo.AppendLine("Model: " + this.model);
            mobileInfo.AppendLine("Manufacturer: " + this.manufacturer);

            if (this.owner != null)
            {
                mobileInfo.AppendLine("Owner: " + this.owner);
            }

            if (this.price.HasValue)
            {
                mobileInfo.AppendLine(string.Format("Price: {0}$", this.price));
            }

            if (this.display != null)
            {
                mobileInfo.AppendLine(Environment.NewLine + display.ToString());
            }

            if (this.battery != null)
            {
                mobileInfo.AppendLine((display != null ? "" : Environment.NewLine) + battery.ToString());
            }

            return(mobileInfo.ToString());
        }
Esempio n. 2
0
        public string Description()
        {
            var descriptionBuilder = new StringBuilder();

            descriptionBuilder.AppendLine($"Screen Type:\n{Screen.ToString()}");
            descriptionBuilder.AppendLine($"Display Parameters:\n{Display.ToString()}");
            descriptionBuilder.AppendLine($"Keyboard parmeters:\n{Keyboard.ToString()}");
            descriptionBuilder.AppendLine($"Battery parameters:\n{Battery.ToString()}");
            // descriptionBuilder.AppendLine($"SimCard parameters:\n{SimCard.ToString()}"); //remains form lab1
            descriptionBuilder.AppendLine($"Operating system parameters:\n{OperatingSystem.ToString()}");
            descriptionBuilder.AppendLine($"Camera parameters:\n{Camera.ToString()}");
            descriptionBuilder.AppendLine("====================================================================");
            return(descriptionBuilder.ToString());
        }
Esempio n. 3
0
 public override string ToString()
 {
     return(String.Format("Brand: {0}\r\n" +
                          "Manufacturer: {1}\r\n" +
                          "Battery:\r\n{2}\r\n" +
                          "Display:\r\n{3}\r\n" +
                          "Price: {4}\r\n" +
                          "Owner: {5}",
                          brand,
                          ManufacturerToString(manufacturer),
                          battery == null ? "[no battery specified]" : battery.ToString(),
                          display == null ? "[no display specified]" : display.ToString(),
                          price.HasValue ? price.Value.ToString("C2", CultureInfo.GetCultureInfo("en-US")) : "[no price specified]",
                          owner));
 }