Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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()}");
        }
Esempio n. 4
0
        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());
        }