Exemplo n.º 1
0
        public virtual ScreenClassField Add(string name, Type type)
        {
            ScreenClassField screenClassField = Create(name, type);

            screenClassFields.Add(screenClassField);
            return(screenClassField);
        }
Exemplo n.º 2
0
 private static void AssertClassField(ScreenClassField screenClassField, string uiItemName, string fieldName, Type type, int index, bool isIndexed,
                                      bool invalidDotNetName)
 {
     Assert.AreEqual(uiItemName, screenClassField.UIItemName);
     Assert.AreEqual(fieldName, screenClassField.FieldName);
     Assert.AreEqual(type, screenClassField.FieldType);
     Assert.AreEqual(index, screenClassField.Index);
     Assert.AreEqual(isIndexed, screenClassField.IsIndexed);
     Assert.AreEqual(invalidDotNetName, screenClassField.UIItemNameInvalidFieldName);
 }
Exemplo n.º 3
0
        public void AddSimpleFields()
        {
            ScreenClassField classField = dynamicScreenClass.Add("foo", typeof(Button));

            AssertClassField(classField, "foo", "foo", typeof(Button), -1, false, false);
            classField = dynamicScreenClass.Add("bar", typeof(Button));
            AssertClassField(classField, "bar", "bar", typeof(Button), -1, false, false);
            classField = dynamicScreenClass.Add("coo", typeof(ListView));
            AssertClassField(classField, "coo", "coo", typeof(ListView), -1, false, false);
        }
Exemplo n.º 4
0
        public void AddFieldsWithInvalidFieldName()
        {
            ScreenClassField screenClassField = dynamicScreenClass.Add("foo fa", typeof(Button));

            AssertClassField(screenClassField, "foo fa", "foofa", typeof(Button), -1, false, true);
        }