private object GetCustomTotalValueHandler(RenderContext context) { totalColumn.DependenceColumns(context, columns); var values = columns.Select((column, ind) => getSumValues[ind] != null ? getSumValues[ind](context, column) : GetSumOf(context, column)).ToArray(); return(customTotalComputeAggregate(values)); }
private object GetValue(RenderContext context) { resultColumn.DependenceColumns(context, columns); var result = GetJoinOf(context, JoinSeparator, columns); if (FormatNameHandler != null) { result = FormatNameHandler(context, result); } return(result); }
private int GetRowsCount(RenderContext context) { cloneColumn.DependenceColumns(context, baseColumn); return(baseColumn.GetRowsCount(context.OtherColumns[baseColumn.ColumnName])); }