Пример #1
0
        public void UpdateFieldValue(string screenName, string fieldName, dynamic value)
        {
            ConsoleScreenRenderer renderer = new ConsoleScreenRenderer();
            ConsoleScreen         screen   = this.GetScreen(screenName);

            if (screen != null)
            {
                ConsoleUIElement element = this.GetScreenElement(screenName, fieldName);
                element.Value = value;
                renderer.RenderUIElement(element, _console);
            }
        }
Пример #2
0
        public void RenderScreen(string screenName)
        {
            ConsoleScreenRenderer renderer = new ConsoleScreenRenderer();
            ConsoleScreen         screen   = this.GetScreen(screenName);

            if (screen != null)
            {
                foreach (ConsoleUIElement element in screen.Elements)
                {
                    renderer.RenderUIElement(element, _console);
                }
            }
        }
Пример #3
0
        public void UpdateFieldText(string screenName, string fieldName, string text)
        {
            ConsoleScreenRenderer renderer = new ConsoleScreenRenderer();
            ConsoleScreen         screen   = this.GetScreen(screenName);

            if (screen != null)
            {
                ConsoleUIElement element = this.GetScreenElement(screenName, fieldName);
                int lenght = element.Text.Length;
                element.Text = ConsoleUIPrimitives.GetRepeatedChars(" ", lenght);
                renderer.RenderUIElement(element, _console);
                element.Text = text;
                renderer.RenderUIElement(element, _console);
            }
        }