Exemple #1
0
 protected static CompletionResult CreateCompletionResult(string value, bool escapeVariables = true)
 {
     if (value.Contains("'") ||
         value.Contains(" ") ||
         value.Contains(";") ||
         (escapeVariables && value.Contains("$")))
     {
         var val = CodeGeneration.EscapeSingleQuotedStringContent(value);
         if (escapeVariables)
         {
             val = CodeGeneration.EscapeVariableName(val);
         }
         return(new CompletionResult("'" + val + "'", value, CompletionResultType.ParameterValue, value));
     }
     else
     {
         return(new CompletionResult(value, value, CompletionResultType.ParameterValue, value));
     }
 }