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;
 }
示例#2
0
 public AndIndexExpression(IIndexExpression left, IIndexExpression right)
 {
     _left = left;
     _right = right;
 }