public void TestAddRemove() { Assert.IsNull(eventTypeIndex.Get(typeOne)); Assert.IsNull(eventTypeIndex.Get(typeTwo)); indexBuilder.Add(typeOne, valueSetOne, callbackOne, lockFactory); indexBuilder.Add(typeTwo, valueSetTwo, callbackTwo, lockFactory); Assert.IsTrue(eventTypeIndex.Get(typeOne) != null); Assert.IsTrue(eventTypeIndex.Get(typeTwo) != null); indexBuilder.Remove(callbackOne, typeOne, valueSetOne); indexBuilder.Add(typeOne, valueSetOne, callbackOne, lockFactory); indexBuilder.Remove(callbackOne, typeOne, valueSetOne); }
protected void RemoveInternal( FilterHandle filterCallback, EventType eventType, FilterValueSetParam[][] valueSet) { if (InstrumentationHelper.ENABLED) { InstrumentationHelper.Get().QFilterRemove(filterCallback, eventType, valueSet); } indexBuilder.Remove(filterCallback, eventType, valueSet); filtersVersion++; if (InstrumentationHelper.ENABLED) { InstrumentationHelper.Get().AFilterRemove(); } }