public GridViewSummary RegisterSummary(string column, CustomSummaryOperation operation, SummaryResultMethod getResult, string groupName) { GridViewGroup group = FindGroupByName(groupName); if (group == null) { throw new Exception(String.Format(GROUP_NOT_FOUND, groupName)); } // TO DO: Perform column validation... GridViewSummary s = new GridViewSummary(column, operation, getResult, group); group.AddSummary(s); return(s); }
public GridViewSummary RegisterSummary(string column, SummaryOperation operation, string groupName) { if (operation == SummaryOperation.Custom) { throw new Exception(USE_ADEQUATE_METHOD_TO_REGISTER_THE_SUMMARY); } GridViewGroup group = FindGroupByName(groupName); if (group == null) { throw new Exception(String.Format(GROUP_NOT_FOUND, groupName)); } // TO DO: Perform column validation... GridViewSummary s = new GridViewSummary(column, operation, group); group.AddSummary(s); return(s); }