private static void HandleCurrentPositionInString(OPathParseResult parseResult, char opathChar) { if (parseResult.IsStringDelimiter(opathChar)) { parseResult.CurrentPosition = OPathParsePosition.InExpression; } parseResult.AppendToXPath(opathChar); }
private static void HandleCurrentPositionInStringKey(OPathParseResult parseResult, char opathChar) { if (parseResult.IsStringDelimiter(opathChar)) { parseResult.CurrentPosition = OPathParsePosition.PostIndexerValue; } else { parseResult.AppendToStringKey(opathChar); } }