public void UpdateSeries(SimpleTimeRangeObject timeRangeObject) { if (_chart.Series.ToList().Find(x => (x.Tag as SimpleTimeRangeObject) == timeRangeObject) != null) // Tag должен быть уникальным { _chart.Series.ToList().Find(x => (x.Tag as SimpleTimeRangeObject) == timeRangeObject).Points[0].XValue = timeRangeObject.GetStartTimeUtc().ToOADate(); _chart.Series.ToList().Find(x => (x.Tag as SimpleTimeRangeObject) == timeRangeObject).Points[1].XValue = timeRangeObject.GetEndTimeUtc().ToOADate(); } }
public void InitializeInfo(Action <List <ITimeRangeObject>, int> CallBack, List <ITimeRangeObject> timeRangeObjects) { InitializeComponent(); _CallBack = CallBack; _originalTimeRangeObjects = timeRangeObjects; _copyTimeRangeObjects = SimpleTimeRangeObject.Converting(timeRangeObjects); _timeRangesEditMediator = new TimeRangesEditMediator(new TimeRangesChartEdit(_copyTimeRangeObjects, chart1), userControlITimeRangeObjectEdit1); }
private void SimplestLogic() { _changesTimeRangeObjects = new List <ITimeRangeObject>(); //_originalTimeRangeObjects.ForEach(x => _changesTimeRangeObjects.Add(new SimpleTimeRangeObject(x))); foreach (var originalTimeRangeObject in _originalTimeRangeObjects) { var copyTimeRangeobject = new SimpleTimeRangeObject(originalTimeRangeObject); _changesTimeRangeObjects.Add(copyTimeRangeobject); } }
public static List <SimpleTimeRangeObject> Converting(List <ITimeRangeObject> listOfObject) { var convertingTimeRangeObjects = new List <SimpleTimeRangeObject>(); foreach (var obj in listOfObject) { var copyTimeRangeobject = new SimpleTimeRangeObject(obj); convertingTimeRangeObjects.Add(copyTimeRangeobject); } return(convertingTimeRangeObjects); }
public bool ChartMouseDown(object sender, MouseEventArgs e) { var newCurrentTimeRangeObject = _timeRangesChartEdit.ChartMouseDown(sender, e); if (newCurrentTimeRangeObject != _currentSelectedTimeRangeObject && newCurrentTimeRangeObject != null) { _currentSelectedTimeRangeObject = newCurrentTimeRangeObject; _timeRangeObjectEdit.SetCurrentItem(_currentSelectedTimeRangeObject); return(true); } return(false); }
private void AddTheSeriesToTheChart(SimpleTimeRangeObject timeRangeObject) { var series = new Series() { ChartType = SeriesChartType.Line, MarkerStyle = MarkerStyle.Circle, MarkerColor = Color.Black, MarkerSize = 10, BorderWidth = 4, Color = Color.Red }; series.Points.AddXY(timeRangeObject.GetStartTimeUtc(), timeRangeObject.GetEntityId()); series.Points.AddXY(timeRangeObject.GetEndTimeUtc(), timeRangeObject.GetEntityId()); series.Tag = timeRangeObject; _chart.Series.Add(series); }
public void SetCurrentItem(SimpleTimeRangeObject timeRangeObject) { _timeRangeObject = timeRangeObject; _UpdateGui(); }
private void OnTimeRangeChartChanges(SimpleTimeRangeObject timeRangeObject) { _timeRangeObjectEdit.SetCurrentItem(timeRangeObject); }
private void OnTimeRangeObjectChanges(SimpleTimeRangeObject timeRangeObject) { _timeRangesChartEdit.UpdateSeries(timeRangeObject); }
public void ChartMouseUp() { _currentSelectedTimeRangeObject = null; }