protected virtual void OnDataPointSelectionChanged(DataPointSelectionChangedEventArgs e) { if (this.SuspendSelectionChangedEventsCount > 0 || this.DataPointSelectionChanged == null) { return; } this.DataPointSelectionChanged((object)this, e); }
public void ClearSelectedDataPoints() { if (!this.HaveSelectedDataPoints) return; DataPointSelectionChangedEventArgs e = new DataPointSelectionChangedEventArgs((IList<DataPoint>)Enumerable.ToList<DataPoint>(Enumerable.Where<DataPoint>((IEnumerable<DataPoint>)this.DataPoints, (Func<DataPoint, bool>)(p => p.IsSelected))), (IList<DataPoint>)null); if (e.RemovedItems.Count <= 0) return; try { this._clearSelectedDataPointsPerformingFlag = true; EnumerableFunctions.ForEach<DataPoint>((IEnumerable<DataPoint>)e.RemovedItems, (Action<DataPoint>)(p => p.IsSelected = false)); this.ChartArea.FireDataPointSelectionChanged(e); } finally { this._clearSelectedDataPointsPerformingFlag = false; } }
internal void UpdateSelectedDataPointFlag(DataPoint dataPoint) { this.HaveSelectedDataPoints = dataPoint != null && dataPoint.IsSelected || Enumerable.FirstOrDefault<DataPoint>((IEnumerable<DataPoint>)this.DataPoints, (Func<DataPoint, bool>)(p => p.IsSelected)) != null; if (this.ChartArea != null && dataPoint != null && !this._clearSelectedDataPointsPerformingFlag) { DataPointSelectionChangedEventArgs e; if (dataPoint.IsSelected) e = new DataPointSelectionChangedEventArgs((IList<DataPoint>)new DataPoint[0], (IList<DataPoint>)new DataPoint[1] { dataPoint }); else e = new DataPointSelectionChangedEventArgs((IList<DataPoint>)new DataPoint[1] { dataPoint }, (IList<DataPoint>)new DataPoint[0]); this.ChartArea.FireDataPointSelectionChanged(e); } this.UpdateIsLegendSelectedFlag(); }
internal void UpdateSelectedDataPointFlag(DataPoint dataPoint) { this.HaveSelectedDataPoints = dataPoint != null && dataPoint.IsSelected || Enumerable.FirstOrDefault<DataPoint>((IEnumerable<DataPoint>)this.DataPoints, (Func<DataPoint, bool>)(p => p.IsSelected)) != null; if (this.ChartArea != null && dataPoint != null && !this._clearSelectedDataPointsPerformingFlag) { DataPointSelectionChangedEventArgs e; if (dataPoint.IsSelected) e = new DataPointSelectionChangedEventArgs((IList<DataPoint>)new DataPoint[0], (IList<DataPoint>)new DataPoint[1] { dataPoint }); else e = new DataPointSelectionChangedEventArgs((IList<DataPoint>)new DataPoint[1] { dataPoint }, (IList<DataPoint>)new DataPoint[0]); this.ChartArea.FireDataPointSelectionChanged(e); } this.UpdateIsLegendSelectedFlag(); }
public void ClearSelectedDataPoints() { if (!this.HaveSelectedDataPoints) return; DataPointSelectionChangedEventArgs e = new DataPointSelectionChangedEventArgs((IList<DataPoint>)Enumerable.ToList<DataPoint>(Enumerable.Where<DataPoint>((IEnumerable<DataPoint>)this.DataPoints, (Func<DataPoint, bool>)(p => p.IsSelected))), (IList<DataPoint>)null); if (e.RemovedItems.Count <= 0) return; try { this._clearSelectedDataPointsPerformingFlag = true; EnumerableFunctions.ForEach<DataPoint>((IEnumerable<DataPoint>)e.RemovedItems, (Action<DataPoint>)(p => p.IsSelected = false)); this.ChartArea.FireDataPointSelectionChanged(e); } finally { this._clearSelectedDataPointsPerformingFlag = false; } }
protected virtual void OnDataPointSelectionChanged(DataPointSelectionChangedEventArgs e) { if (this.SuspendSelectionChangedEventsCount > 0 || this.DataPointSelectionChanged == null) return; this.DataPointSelectionChanged((object)this, e); }
internal void FireDataPointSelectionChanged(DataPointSelectionChangedEventArgs e) { this.OnDataPointSelectionChanged(e); }
internal void FireDataPointSelectionChanged(DataPointSelectionChangedEventArgs e) { this.OnDataPointSelectionChanged(e); }