protected virtual IEnumerable <IValueProvider> GetEditableProperties <T>(T editableObject) { IValueDiscoveryStrategy discoveryStrategy = DynamicGeometry.ValueDiscoveryStrategy.Get(editableObject.GetType()) ?? this.ValueDiscoveryStrategy; var result = discoveryStrategy.GetValues(editableObject); return(result); }
public CompositePropertyProvider(IValueDiscoveryStrategy valueDiscoveryStrategy, IEnumerable <object> objects) { this.valueDiscoveryStrategy = valueDiscoveryStrategy; this.objects = new List <object>(objects ?? new object[0]); }
public CompositePropertyProvider(IValueDiscoveryStrategy valueDiscoveryStrategy, IEnumerable<object> objects) { this.valueDiscoveryStrategy = valueDiscoveryStrategy; this.objects = new List<object>(objects ?? new object[0]); }