public virtual void Accept(UIItem uiItem) { if (strategy.Reject(uiItem)) { return; } dynamicScreenClass.Add(strategy.FieldName(uiItem), uiItem.GetType()); }
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); }