17 using System.Collections.Generic;
20 using Newtonsoft.Json;
35 [Obsolete(
"ChartType is now obsolete. Please use Series indexes instead by setting index in the series constructor.")]
39 public Dictionary<string, BaseSeries>
Series =
new Dictionary<string, BaseSeries>();
51 [Obsolete(
"ChartType is now obsolete and ignored in charting. Please use Series indexes instead by setting index in the series constructor.")]
55 Series =
new Dictionary<string, BaseSeries>();
66 Series =
new Dictionary<string, BaseSeries>();
82 throw new DuplicateNameException($
"Chart.AddSeries(): ${Messages.Chart.ChartSeriesAlreadyExists}");
100 if (forceAddNew || !
Series.TryGetValue(name, out series))
102 series =
new Series(name, type, index, unit)
122 if (forceAddNew || !
Series.TryGetValue(name, out chartSeries))
124 Series[name] = chartSeries = templateSeries.
Clone(empty:
true);
142 copy.AddSeries(series.GetUpdates());
145 catch (Exception err)
160 foreach (var kvp
in Series)
162 chart.Series.Add(kvp.Key, kvp.Value.Clone());