private static string GetName(BaseColumn column, RenderContext context, int rowIndex) { var currentRowIndex = context.RowIndex; context.RowIndex = rowIndex; var value = column.GetName(context); context.RowIndex = currentRowIndex; return(value); }
private static IEnumerable <string> GetJoinOf(RenderContext context, BaseColumn c) { if (!c.IsCrossColumn) { return new[] { c.GetNameByContext(context) } } ; var crossColumnNames = c.BaseCrossColumnDataSource.GetCrossColumnNames().ToList(); if (crossColumnNames.Count == 0) { return(new string[0]); } return(crossColumnNames.Select(n => c.GetName(context.OtherColumns[n]))); }