public static string SerializeMinMoveParameters(List <BoardItem> board, int colorCount, int maxSize) { var colorMap = new Dictionary <int, int>(100); return(string.Join(" ", board.Select(x => ColorNormalizer.NormalizeColor(x.Color ?? -1, colorMap).ToString())) + ", " + colorCount + ", " + maxSize); }
public static string SequenceToNormalizedString(ICollection <BoardItem> sequence) { var colorMap = new Dictionary <int, int>(100); return(string.Join(" ", sequence.Select(x => ColorNormalizer.NormalizeColor(x.Color ?? -1, colorMap).ToString()))); }