public override bool IsAvailable(IUserDataHolder cache) { var index = _provider.GetSelectedElement<IIndexExpression>(true, true); if (index != null && index.IsValid() && index.AccessedPropertyName != null) { _indexExpression = index; _replacement = string.Format("{0}.{1}", index.IndexedExpression.GetText(), index.AccessedPropertyName); return true; } return false; }
public AndIndexExpression(IIndexExpression left, IIndexExpression right) { _left = left; _right = right; }