Beispiel #1
0
        public void TextInputSymbol_Initialized_WithDefaultValueButChanged_ValueIsCorrect()
        {
            TextInputSymbol textInputSymbol = TestHelpers.CreateTextInputSymbol_Author(description: "Description", defaultValue: "Rob Blake");

            textInputSymbol.SetValue("Andrew Botha");
            Assert.AreEqual("Andrew Botha", textInputSymbol.Value);
            Assert.AreEqual("Rob Blake", textInputSymbol.DefaultValue);
        }
Beispiel #2
0
        internal void Input(string inputSymbol, string value)
        {
            if (table.ContainsKey(inputSymbol))
            {
                BaseSymbol symbol = table[inputSymbol];

                if (symbol is AutoInputSymbol)
                {
                    AutoInputSymbol autoInputSymbol = table[inputSymbol] as AutoInputSymbol;
                    autoInputSymbol.SetValue(value);
                }
                else if (symbol is TextInputSymbol)
                {
                    TextInputSymbol textInputSymbol = table[inputSymbol] as TextInputSymbol;
                    textInputSymbol.SetValue(value);
                }
                else if (symbol is OptionInputSymbol)
                {
                    OptionInputSymbol optionInputSymbol = table[inputSymbol] as OptionInputSymbol;
                    optionInputSymbol.SelectOption(value);
                }
            }
        }