internal override bool InnerInitialize(InitializationContext context, bool restrictive) { if (m_labelExpression != null) { m_labelExpression.Initialize("Label", context); context.ExprHostBuilder.ChartMemberLabel(m_labelExpression); } ChartSeries chartSeries = GetChartSeries(); chartSeries?.Initialize(context, chartSeries.Name); return(base.InnerInitialize(context, restrictive)); }
internal void Initialize(InitializationContext context, int index) { context.ExprHostBuilder.ChartDerivedSeriesStart(index); if (m_series != null) { m_series.Initialize(context, index.ToString(CultureInfo.InvariantCulture)); } if (m_chartFormulaParameters != null) { for (int i = 0; i < m_chartFormulaParameters.Count; i++) { m_chartFormulaParameters[i].Initialize(context); } } m_exprHostID = context.ExprHostBuilder.ChartDerivedSeriesEnd(); }