public void TestAddRemove() { Assert.IsNull(_eventTypeIndex.Get(_typeOne)); Assert.IsNull(_eventTypeIndex.Get(_typeTwo)); var entryOne = _indexBuilder.Add(_valueSetOne, _callbackOne, _lockFactory); _indexBuilder.Add(_valueSetTwo, _callbackTwo, _lockFactory); Assert.IsTrue(_eventTypeIndex.Get(_typeOne) != null); Assert.IsTrue(_eventTypeIndex.Get(_typeTwo) != null); _indexBuilder.Remove(_callbackOne, entryOne); _indexBuilder.Add(_valueSetOne, _callbackOne, _lockFactory); _indexBuilder.Remove(_callbackOne, entryOne); }
protected FilterServiceEntry AddInternal(FilterValueSet filterValueSet, FilterHandle filterCallback) { var entry = _indexBuilder.Add(filterValueSet, filterCallback, _lockFactory); _filtersVersion++; return(entry); }