/// <inheritdoc /> public bool Remove(IExpression item) { bool result = ReturnedExpressions.Remove(item); RaiseCollectionChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove, item)); return(result); }
/// <inheritdoc /> IEnumerator <IExpression> IEnumerable <IExpression> .GetEnumerator() => ReturnedExpressions.GetEnumerator();
/// <inheritdoc /> public bool Contains(IExpression item) => ReturnedExpressions.Contains(item);
/// <inheritdoc /> public void CopyTo(IExpression[] array, int arrayIndex) => ReturnedExpressions.CopyTo(array, arrayIndex);
/// <inheritdoc /> public void Add(IExpression item) { ReturnedExpressions.Add(item); RaiseCollectionChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Add, item)); }