Add ObservableFixedSizeRingBuffer.BinarySearch

This commit is contained in:
neuecc 2021-09-10 20:59:46 +09:00
parent aa742b3962
commit d525d9ae02
2 changed files with 48 additions and 0 deletions

View File

@ -278,6 +278,30 @@ namespace ObservableCollections
}
}
public T[] ToArray()
{
lock (SyncRoot)
{
return buffer.ToArray();
}
}
public int BinarySearch(T item)
{
lock (SyncRoot)
{
return buffer.BinarySearch(item);
}
}
public int BinarySearch(T item, IComparer<T> comparer)
{
lock (SyncRoot)
{
return buffer.BinarySearch(item, comparer);
}
}
public IEnumerator<T> GetEnumerator()
{
lock (SyncRoot)

View File

@ -278,6 +278,30 @@ namespace ObservableCollections
}
}
public T[] ToArray()
{
lock (SyncRoot)
{
return buffer.ToArray();
}
}
public int BinarySearch(T item)
{
lock (SyncRoot)
{
return buffer.BinarySearch(item);
}
}
public int BinarySearch(T item, IComparer<T> comparer)
{
lock (SyncRoot)
{
return buffer.BinarySearch(item, comparer);
}
}
public IEnumerator<T> GetEnumerator()
{
lock (SyncRoot)