Example #1
0
        private LeagueRow deserialiseRow(string line, int index)
        {
            LeagueRow row = new LeagueRow(index + 1);

            foreach (var player in line.Split(','))
            {
                row.Add(player);
            }
            return(row);
        }
Example #2
0
        private string RenderRow(LeagueRow row, int rowIndex, int totalRows)
        {
            string rowBoundary    = string.Join(" ", Enumerable.Repeat(Boundary, row.GetMaxSize()));
            var    formattedNames = row.GetPlayers().Select(name => $"|{FormatName(name)}|").ToList();
            int    rowsRemaining  = totalRows - rowIndex;
            int    paddingLength  = (BoxWidth + 1) / 2 * rowsRemaining;
            string padding        = new string(' ', paddingLength);
            var    emptyNames     = Enumerable.Repeat(EmptyName, row.GetMaxSize() - formattedNames.Count);
            var    allNames       = string.Join(" ", formattedNames.Concat(emptyNames));

            return($"{padding}{rowBoundary}\r\n{padding}{allNames}\r\n{padding}{rowBoundary}");
        }
Example #3
0
 private string serialiseRow(LeagueRow row)
 {
     return(string.Join(",", row.GetPlayers()));
 }