示例#1
0
        //Dictionary<string, List<TimeValueObject>> GetReference()
        //{
        //    var r = TargetObject.GetResult();
        //    if (r == null) return null;
        //    var d = new Dictionary<string, List<TimeValueObject>>();
        //    r = r.Where(v => v.ResultType == SignalType.Analyse).ToList();
        //    var kl = r.Select(v => v.Name).Distinct().ToList();
        //    kl.ForEach(k =>
        //    {
        //        var vl = r.Where(v => v.Name == k).ToList();
        //        var tl = new List<TimeValueObject>();
        //        vl.ForEach(v =>
        //        {
        //            var obj = new TimeValueObject() { Value = v.Value, Name = v.Name, TargetName = v.InstrumentName, Time = v.Time };
        //            tl.Add(obj);
        //        });
        //        d.Add(k, tl);
        //    });
        //    return d;
        //}
        void RefreshAdditionalSeries()
        {
            try
            {
                var sl = Chart.Series.Where(v => v.Name.StartsWith("Analyse")).ToList();
                Chart.Series.Clear();
                sl.ForEach(v => Chart.Series.Add(v));
                if (ShowAllAnalyseResult)
                {
                    if (ShowAllAnalyseResult && Chart != null)
                    {
                        bool needAxis = false;
                        if (TargetObject.IsReferenceIndependence)
                        {
                            needAxis = true;
                        }

                        var l = helper.AddSeriesToChart(TargetObject.ReferenceValueList, Chart, needAxis);
                        LendList.Clear();
                        foreach (var v in l)
                        {
                            LendList.Add(v);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
示例#2
0
        void RefreshChart(Dictionary <string, List <NameValueObject> > valueList)
        {
            var helper = new TelerikChartViewHelper();

            Chart.Series.Clear();
            var l = helper.AddSeriesToChart(valueList, Chart);

            LendList.Clear();
            foreach (var v in l)
            {
                LendList.Add(v);
            }
        }