public FundingSubCategory WithFundLineGroup(IFundLineGroup fundLineGroup) { if (fundLineGroup != null) { FundLineGroups.Add(fundLineGroup); } return(this); }
private Worksheet RenderFundLineGroup(Worksheet worksheet, IFundLineGroup fundLineGroup, bool renderFundLineGroupTotal) { foreach (var fundLine in fundLineGroup.FundLines) { RenderFundLine(worksheet, fundLine); } if (renderFundLineGroupTotal) { var row = NextRow(worksheet); RenderFundingSummaryReportRow(worksheet, row, fundLineGroup); ApplyStyleToRow(worksheet, row, _fundLineGroupStyle); ApplyFutureMonthStyleToRow(worksheet, row, fundLineGroup.CurrentPeriod); } return(worksheet); }