예제 #1
0
        public override void Add(DataPerformer.Basic.Series series)
        {
            base.Add(series);
            List <double[]> l = series.Points;

            foreach (double[] d in l)
            {
                pointList.Add(new PointBase(d[0], d[1]));
            }
        }
        /// <summary>
        /// Gets series
        /// </summary>
        /// <param name="consumer">Data consumer</param>
        /// <param name="start">Start</param>
        /// <param name="step">Step</param>
        /// <param name="count">Count of steps</param>
        /// <param name="argument">Argument</param>
        /// <param name="values">Values</param>
        /// <returns>Dictionary of series</returns>
        public static Dictionary <string, DataPerformer.Basic.Series> GetSeries(this IDataConsumer consumer, double start, double step, int count,
                                                                                string argument, string[] values)
        {
            Dictionary <string, DataPerformer.Basic.Series> dic = new Dictionary <string, Basic.Series>();
            Dictionary <string, object> d = consumer.PerformFixed(start, step, count, argument, values);

            foreach (string key in d.Keys)
            {
                ParametrizedSeries         s   = d[key] as ParametrizedSeries;
                DataPerformer.Basic.Series ser = new DataPerformer.Basic.Series();
                ser.CopyFrom(s);
                dic[key] = ser;
            }
            return(dic);
        }
예제 #3
0
 private LocalSeries(SerializationInfo info, StreamingContext context)
 {
     byte[] b = info.GetValue("Series", typeof(byte[])) as byte[];
     series = new DataPerformer.Basic.Series();
     series.FromBlob(b);
 }
예제 #4
0
 internal bool Compare(DataPerformer.Basic.Series series)
 {
     return(this.series.Compare(series));
 }
예제 #5
0
 internal LocalSeries(DataPerformer.Basic.Series series)
 {
     this.series = series;
 }