public ColumnInfo(string pHeader, string pGroupHeader, Func <T, object> pValueSelector, Type pType, ESummaryOperation pSummaryOperation) { Header = pHeader; ValueSelector = pValueSelector; SummaryOperation = pSummaryOperation; GroupHeader = pGroupHeader; Type = pType; }
public ColumnInfo(string pHeader, Func <T, object> pValueSelector, Type pType, ESummaryOperation pSummaryOperation) : this(pHeader, "", pValueSelector, pType, pSummaryOperation) { }
public Excel <T> Column <TProp>(Func <T, TProp> pValueSelector, string pHeader, ESummaryOperation pSummaryOperation) { _columns.Add(new ColumnInfo(pHeader, x => pValueSelector(x), typeof(TProp), pSummaryOperation)); return(this); }