private void AddColoursToGridList() { foreach (var colour in _colours) { var colourDataGrid = new ColourDataGrid(colour); colourDataGrid.Pattern = GetRandomPattern(); Grids.Add(colourDataGrid); } }
private List <Color> DecodeColourGrids() { var colours = new List <Color>(); var colourDataGrid = new ColourDataGrid(DecodeGridColour()) { Pattern = DecodeGridPattern() }; while (!colourDataGrid.Pattern.SequenceEqual(_delChar.Pattern)) { colours.Add(colourDataGrid.Colour); _gridNumber++; colourDataGrid = new ColourDataGrid(DecodeGridColour()) { Pattern = DecodeGridPattern() }; } _gridNumber++; // Skips the return character return(colours); }