public static object GetValueAsType(this PropertyInfo property, PriceCalculationResult calculationResult) => property.GetValue(calculationResult);
public override void MergePriceCalculationResults(PriceCalculationResult result) { base.MergePriceCalculationResults(result); Napr = result.Napr ?? 0; }
public static IEnumerable <T> GetPropertyOfType <T>(this PropertyInfo property, PriceCalculationResult result) where T : class { var values = (property.GetValue(result) as IEnumerable <T>); return(new List <T>(values)); }