//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) { } }
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); } }