void AddEditor(Func <PropertyEditorParams, bool> condition, PropertyEditorBuilder builder) { Items.Add(new RegistryItem(condition, builder)); }
public RegistryItem(Func <PropertyEditorParams, bool> condition, PropertyEditorBuilder builder) { Condition = condition; Builder = builder; }
void AddEditor(Type type, PropertyEditorBuilder builder) { Items.Add(new RegistryItem(c => c.PropertyInfo.PropertyType == type, builder)); }