public virtual ScreenClassField Add(string name, Type type) { ScreenClassField screenClassField = Create(name, type); screenClassFields.Add(screenClassField); return(screenClassField); }
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); }
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); }
public void AddFieldsWithInvalidFieldName() { ScreenClassField screenClassField = dynamicScreenClass.Add("foo fa", typeof(Button)); AssertClassField(screenClassField, "foo fa", "foofa", typeof(Button), -1, false, true); }