public void Add(DataSeries ds)
 {
     dataSeriesList.Add (ds);
     if (ds.SeriesName == "") {
         ds.SeriesName = "DataSeries" + dataSeriesList.Count.ToString ();
     }
 }
 public void Insert(int dataSeriesIndex, DataSeries ds)
 {
     dataSeriesList.Insert (dataSeriesIndex, ds);
     if (ds.SeriesName == "") {
         dataSeriesIndex = dataSeriesIndex + 1;
         ds.SeriesName = "DataSeries" + dataSeriesIndex.ToString ();
     }
 }
        void AddData()
        {
            dc.DataSeriesList.Clear ();
            // Add Sine data:
            ds = new DataSeries();
            for (int i = 0; i < 21; i++)
                ds.AddPoint (new CGPoint (.5f * i, 2f + (float)Math.Sin (.5f * i)));
            dc.Add (ds);

            // Add Cosine data:
            ds = new DataSeries ();
            for (int i = 0; i < 21; i++) {
                ds.AddPoint (new CGPoint (.5f * i, 2f + (float)Math.Cos (.5f * i)));
            }
            dc.Add (ds);

            // Add another Sine data:
            ds = new DataSeries();
            for (int i = 0; i < 21; i++) {
                ds.AddPoint(new CGPoint (.5f * i, 3f + (float)Math.Sin (.5f * i)));
            }
            dc.Add (ds);

            cm = new ColorMap (dc.DataSeriesList.Count, 150);
            dc.CMap = cm.Summer ();
        }