Пример #1
0
 private void WriteRow(StringBuilder target, string name, IceDetails row)
 {
     target.AppendFormat("{0,-20}    {1,4} ice,   {2,2} generator(s)\n",
                         name,
                         Unit.Mass.FormatSI(row.AmountOfIce),
                         row.NumberOfH2O2Generators);
 }
Пример #2
0
            public void Draw(IMyCubeGrid grid, StringBuilder target)
            {
                target.AppendLine("Ice:");
                var total = new IceDetails();

                foreach (var row in iceDetailsByGrid.Enumerate())
                {
                    total = total.Accumulate(row.Total);
                }

                WriteRow(target, "TOTAL", total);
                foreach (var row in iceDetailsByGrid.Enumerate(grid.CustomName))
                {
                    WriteRow(target, row.Key, row.Total);
                }
            }