Example #1
0
        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]);
 }
Example #3
0
 public CompositePropertyProvider(IValueDiscoveryStrategy valueDiscoveryStrategy, IEnumerable<object> objects)
 {
     this.valueDiscoveryStrategy = valueDiscoveryStrategy;
     this.objects = new List<object>(objects ?? new object[0]);
 }