Example #1
0
 private void AddColoursToGridList()
 {
     foreach (var colour in _colours)
     {
         var colourDataGrid = new ColourDataGrid(colour);
         colourDataGrid.Pattern = GetRandomPattern();
         Grids.Add(colourDataGrid);
     }
 }
Example #2
0
        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);
        }