コード例 #1
0
        private static void HandleCurrentPositionInString(OPathParseResult parseResult, char opathChar)
        {
            if (parseResult.IsStringDelimiter(opathChar))
            {
                parseResult.CurrentPosition = OPathParsePosition.InExpression;
            }

            parseResult.AppendToXPath(opathChar);
        }
コード例 #2
0
 private static void HandleCurrentPositionInStringKey(OPathParseResult parseResult, char opathChar)
 {
     if (parseResult.IsStringDelimiter(opathChar))
     {
         parseResult.CurrentPosition = OPathParsePosition.PostIndexerValue;
     }
     else
     {
         parseResult.AppendToStringKey(opathChar);
     }
 }