public override string ToString() { StringBuilder sb = new StringBuilder(); sb.AppendLine(base.ToString()); sb.AppendLine($" Components ({Components.Count}):"); foreach (var component in Components) { sb.AppendLine($" {component.ToString()}"); } string averagePeripheralsOverallPerformance = Peripherals.Count == 0 ? "0.00" : Peripherals.Average(p => p.OverallPerformance).ToString("F2"); sb.AppendLine($" Peripherals ({Peripherals.Count}); Average Overall Performance ({averagePeripheralsOverallPerformance}):"); foreach (var peripheral in Peripherals) { sb.AppendLine($" {peripheral.ToString()}"); } return(sb.ToString().TrimEnd()); }
public override string ToString() { StringBuilder bb = new StringBuilder(); bb.AppendLine($"Overall Performance: {OverallPerformance:f2}. Price: {Price:f2} - {GetType().Name}: {Manufacturer} {Model} (Id: {Id})"); bb.AppendLine($" Components ({Components.Count}):"); foreach (var component in components) { bb.AppendLine($" {component}"); } string averageResult = Peripherals.Count == 0 ? "0.00" : Peripherals.Average(x => x.OverallPerformance).ToString("f2"); bb.AppendLine($" Peripherals ({Peripherals.Count}); Average Overall Performance ({averageResult:f2}):"); foreach (var peripheral in peripherals) { bb.AppendLine($" {peripheral}"); } return(bb.ToString().TrimEnd()); }
public override string ToString() { double peripheralsAvg = Peripherals.Count > 0 ? Peripherals.Average(x => x.OverallPerformance) : 0; StringBuilder sb = new StringBuilder(); sb.AppendLine($" Components ({Components.Count}):"); foreach (var component in Components) { sb.AppendLine($" {component}"); } sb.AppendLine($" Peripherals ({Peripherals.Count}); " + $"Average Overall Performance ({peripheralsAvg:F2}):"); foreach (var peripheral in Peripherals) { sb.AppendLine($" {peripheral}"); } return(base.ToString() + $"\n{sb.ToString().TrimEnd()}"); }
public override string ToString() { StringBuilder sb = new StringBuilder(); sb.AppendLine(base.ToString()); sb.AppendLine($" Components ({Components.Count}):"); foreach (var item in Components) { sb.AppendLine($" {item}"); } if (Peripherals.Any()) { sb.AppendLine($" Peripherals ({Peripherals.Count}); Average Overall Performance ({Peripherals.Average(p => p.OverallPerformance):f2}):"); } else { sb.AppendLine($" Peripherals ({Peripherals.Count}); Average Overall Performance (0):"); } foreach (var item in Peripherals) { sb.AppendLine($" {item}"); } return(sb.ToString().TrimEnd()); }
public override string ToString() { StringBuilder result = new StringBuilder(); result.AppendLine(base.ToString()); result.AppendLine($" Components ({Components.Count}):"); if (Components.Count > 0) { foreach (var item in components) { result.AppendLine($" {item.ToString()}"); } } result.AppendLine($" Peripherals ({Peripherals.Count}); Average Overall Performance ({Peripherals.Average(x => x.OverallPerformance)}):"); if (Peripherals.Count > 0) { foreach (var item in peripherals) { result.AppendLine($" {item.ToString()}"); } } return(result.ToString().TrimEnd()); }