public void Remove(string key, object value, IElement element)
        {
            IndexContract.ValidateRemove(key, value, element);

            var wrappedElement = element as WrappedElement;

            if (wrappedElement != null)
            {
                RawIndex.Remove(key, value, wrappedElement.Element);
            }
        }
        public void Remove(string key, object value, IElement element)
        {
            IndexContract.ValidateRemove(key, value, element);

            var eventElement = element as EventElement;

            if (eventElement != null)
            {
                RawIndex.Remove(key, value, eventElement.GetBaseElement());
            }
        }
Beispiel #3
0
        public void Remove(string key, object value, IElement element)
        {
            IndexContract.ValidateRemove(key, value, element);

            BaseIndex.Remove(key, value, GetBaseElement(element));
        }
Beispiel #4
0
        public void Remove(string key, object value, IElement element)
        {
            IndexContract.ValidateRemove(key, value, element);

            throw new InvalidOperationException(ReadOnlyTokens.MutateErrorMessage);
        }