using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; namespace Tango.FSE.Procedures.CSV { public class CsvColumn { public String Name { get; set; } public String Description { get; set; } public bool IsProperty { get; set; } public PropertyInfo PropertyInfo { get; set; } public FieldInfo FieldInfo { get; set; } public Object GetValue(Object obj) { if (IsProperty) { return PropertyInfo.GetValue(obj); } else { return FieldInfo.GetValue(obj); } } } }