Пример #1
0
        public static void Main(string[] args)
        {
            System.Console.WriteLine(@"Start Spreadsheet Simulator");

            IInput input;

#if DEBUG
            System.Console.WriteLine("----------");
            System.Console.WriteLine("Debug mode");
            System.Console.WriteLine("----------");
            input = CreateTestInput();
#else
            input = new ConsoleInput();
            input.StartInput();
#endif

            ITable table = new CellTable();

            foreach (ICell cell in input.Cells)
            {
                cell.SetupProperties();
                table.AddCell(cell);
                System.Console.WriteLine("Add -> " + cell);
            }
            System.Console.WriteLine();

            table.CalculateCells();

            //Output cells in console
            foreach (ICell cell in table.Cells)
            {
                System.Console.WriteLine(cell.ToString());
            }
            System.Console.WriteLine();

            System.Console.WriteLine("-----Result-----");
            IOutput output = new ConsoleOutput(input.RowCount, input.ColumnCount, table.Cells);
            output.StartOutput();
            System.Console.WriteLine("-----Result-----");

            System.Console.ReadLine();
        }