Переглянути джерело

Delegate for comparisons

release/3.x.x
Paul Fake 6 роки тому
committed by GitHub
джерело
коміт
74d59673a8
Не вдалося знайти GPG ключ що відповідає даному підпису Ідентифікатор GPG ключа: 4AEE18F83AFDEB23
1 змінених файлів з 2 додано та 2 видалено
  1. +2
    -2
      Source/MQTTnet/Internal/BlockingQueue.cs

+ 2
- 2
Source/MQTTnet/Internal/BlockingQueue.cs Переглянути файл

@@ -77,11 +77,11 @@ namespace MQTTnet.Internal
}
}

public void RemoveFirstIfEqual(TItem item)
public void RemoveFirstIfEqual(TItem item, Func<TItem, TItem, bool> areEqual)
{
lock (_syncRoot)
{
if (_items.Count > 0 && EqualityComparer<TItem>.Default.Equals(_items.First.Value, item))
if (_items.Count > 0 && areEqual(_items.First.Value, item))
{
_items.RemoveFirst();
}


Завантаження…
Відмінити
Зберегти