Esempio n. 1
0
        private static void BuildInterface(IGuiFactory factory)
        {
            IGrid grid = factory.GenerateGrid();

            for (int i = 0; i < 3; i++)
            {
                IButton btn = factory.GenerateButton();
                btn.Content = $"Button{i+1}";
                grid.AddButton(btn);

                ITextBox txtBox = factory.GenerateTextBox();
                txtBox.Content = $"TextBox{i + 1}";
                grid.AddTextBox(txtBox);
            }

            grid.GetButtons().First().ButtonPressed();

            foreach (var elem in grid.GetButtons())
            {
                elem.ButtonPressed();
                elem.DrawContent();
            }

            foreach (var elem in grid.GetTextBoxes())
            {
                elem.DrawContent();
            }
        }