//TODO: BuildSeries2 does the series building for a non bubble chart. Refactor so that its modular for all chart types. private IEnumerable <VfChartSeries> BuildSeriesArrayForBubbleChart() { var aggregate = EpmChartAggregateType.Sum; var hasZAxis = !PropChartZaxisField.Contains("None Selected"); var hasZAxisColor = !PropBubbleChartColorField.Contains("None Selected"); var zAxisFieldName = hasZAxis ? PropChartZaxisField : ""; var bubbleChartColumnMapping = GetBubbleChartColumnMappings(); var currentList = SPContext.Current.Web.Lists[PropChartSelectedList]; SPField xAxisField = null; SPField yAxisField = null; SPField zAxisField = null; if (currentList != null) { xAxisField = currentList.Fields.GetFieldByInternalName(PropChartXaxisField); yAxisField = currentList.Fields.GetFieldByInternalName(PropChartYaxisField); zAxisField = currentList.Fields.GetFieldByInternalName(PropChartZaxisField); } var epmChartDataSeriesList = new EpmChartDataSeriesList(dtSPSiteDataQueryData, aggregate, xAxisField, yAxisField, zAxisField, hasZAxis, hasZAxisColor, bubbleChartColumnMapping); return(EpmChartSeriesToVisifireChartSeriesMapper.GetVisifireChartSeries(epmChartDataSeriesList)); }
private bool ShouldShowLegend() { if (IsBubbleChart() && PropBubbleChartColorField != null && PropBubbleChartColorField.Contains("None Selected")) { return(false); } return(PropChartShowLegend); }