protected virtual IEnumerable <IValueProvider> CreateValueProviders(IEnumerable <PropertyInfo> properties, object editableObject) { foreach (var p in properties) { IValueProvider result = PropertyDiscoveryStrategy.CreateValueProvider(editableObject, p); yield return(result); } }
public IEnumerable <IValueProvider> GetProperties() { return(PropertyDiscoveryStrategy.GetValuesFromProperties(this, "Visible", "Locked", "ShowAxes")); }