Exemplo n.º 1
0
        public void WriteData(Generator generator)
        {
            generator.Indent();
            generator.WriteLine("private static readonly byte[] _compressedStates = ");
            var table = tableFactory.Create();

            generator.WriteCompressedArray(table);
            generator.UnIndent();
        }
Exemplo n.º 2
0
        public void WriteData(Generator generator)
        {
            var table = tableFactory.Create();

            generator.Indent();
            generator.WriteLine("int[,] _states = ");
            generator.StartBlock();
            var rows = table.GetLength(0);
            var cols = table.GetLength(1);

            var rowFirst = true;

            for (var row = 0; row < rows; row++)
            {
                if (rowFirst)
                {
                    rowFirst = false;
                }
                else
                {
                    generator.WriteLine(",");
                }

                var first = true;
                generator.Write("{ ");
                for (var col = 0; col < cols; col++)
                {
                    if (first)
                    {
                        first = false;
                    }
                    else
                    {
                        generator.Write(", ");
                    }
                    generator.Write(table[row, col]);
                }
                generator.Write(" }");
            }
            generator.WriteLine();
            generator.EndBlock(";");
            generator.UnIndent();
        }