public void ToggleSelect(int index) { if (!ranges.Remove(index)) { ranges.Add(index); } OnChanged(); }
public void Unselect(int index) { if (RangeCollection.Remove(index)) { OnChanged(); } }
public void ToggleSelect(int index) { if (!RangeCollection.Remove(index)) { RangeCollection.Add(index); } OnChanged(); }
public void UnselectRange(int a, int b, bool notify) { int start = Math.Min(a, b); int end = Math.Max(a, b); int i; for (i = start; i <= end; i++) { RangeCollection.Remove(i); } if (notify) { OnChanged(); } }
public void QuietUnselect(int index) { RangeCollection.Remove(index); }