public void RemoveSerie(Serie serie)
 {
     serie.OnRemove();
     m_SerieHandlers.Remove(serie.handler);
     m_Series.Remove(serie);
     RefreshChart();
 }
        public bool ReplaceSerie(Serie oldSerie, Serie newSerie)
        {
            if (oldSerie == null || newSerie == null)
            {
                return(false);
            }

            var index = m_Series.IndexOf(oldSerie);

            if (index < 0)
            {
                return(false);
            }
            AnimationStyleHelper.UpdateSerieAnimation(newSerie);
            oldSerie.OnRemove();
            m_Series.RemoveAt(index);
            m_Series.Insert(index, newSerie);
            ResetSeriesIndex();
            InitSerieHandlers();
            RefreshAllComponent();
            RefreshChart();
            return(true);
        }