public void Notify(DSearchResult result) { if (_searchKeeper.TryGetValue(result.SearchDefinitionId, out var tcs)) { tcs?.SetResult(result); _searchKeeper.Remove(result.SearchDefinitionId); } }
public void Notify(DSearchResult result) { try { _searchCompletionSource.SetResult(result); } catch (Exception e) { ; } }
public void NotifySearchResult(DSearchResult searchResult) { var callback = Callback; if (callback != null) { callback.NotifySearchResult(searchResult); } else { _scheduled.Enqueue(c => { c.NotifySearchResult(searchResult); }); } }
public void NotifySearchResult(DSearchResult searchResult) { _listener?.Notify(searchResult); }
public void Notify(DSearchResult result) { _searchCompletionSource?.TrySetResult(result); }