Exemplo n.º 1
0
 protected virtual void OnDataPointSelectionChanged(DataPointSelectionChangedEventArgs e)
 {
     if (this.SuspendSelectionChangedEventsCount > 0 || this.DataPointSelectionChanged == null)
     {
         return;
     }
     this.DataPointSelectionChanged((object)this, e);
 }
Exemplo n.º 2
0
 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;
     }
 }
Exemplo n.º 3
0
 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();
 }
Exemplo n.º 4
0
 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();
 }
Exemplo n.º 5
0
 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;
     }
 }
Exemplo n.º 6
0
 protected virtual void OnDataPointSelectionChanged(DataPointSelectionChangedEventArgs e)
 {
     if (this.SuspendSelectionChangedEventsCount > 0 || this.DataPointSelectionChanged == null)
         return;
     this.DataPointSelectionChanged((object)this, e);
 }
Exemplo n.º 7
0
 internal void FireDataPointSelectionChanged(DataPointSelectionChangedEventArgs e)
 {
     this.OnDataPointSelectionChanged(e);
 }
Exemplo n.º 8
0
 internal void FireDataPointSelectionChanged(DataPointSelectionChangedEventArgs e)
 {
     this.OnDataPointSelectionChanged(e);
 }