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);
        }
 void AddResults()
 {
     foreach (var item in objects)
     {
         var values = valueDiscoveryStrategy.GetValues(item);
         foreach (var value in values)
         {
             AddResult(value);
         }
     }
 }