예제 #1
0
        /// <summary>
        /// Строковое представление контейнера.
        /// </summary>
        /// <returns>Строковое представление контейнера.</returns>
        public override string ToString()
        {
            var sep    = Environment.NewLine;
            var result = "-> Контейнер {Id}:" + sep;

            result += $"-> Макисмальная суммарная масса: {MaxWeight}" + sep;
            result += $"-> Суммарная масса ящиков: {TotalWeight} кг." + sep;
            result += $"-> Суммарная ценность ящиков с учетом повреждения: {TotalValue} тугриков" + sep;
            result += "-> Ящики: " + sep;
            return(Boxes.Aggregate(result,
                                   (current, box) => current + ($"      {box.Weight} кг; {box.PriceForKilo} тугриков за кг." + sep)));
        }