예제 #1
0
 /// <summary>
 /// Construtor padrão.
 /// </summary>
 /// <param name="propertyInfo"></param>
 /// <param name="getter"></param>
 public PropertyComparer(System.Reflection.PropertyInfo propertyInfo, Func <T, object> getter)
 {
     propertyInfo.Require("propertyInfo").NotNull();
     _comparer = typeof(Comparer <>).MakeGenericType(propertyInfo.PropertyType).GetProperty("Default", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static).GetValue(null, null) as System.Collections.IComparer;
     _getter   = getter;
 }