Ejemplo n.º 1
0
 public static string Escape(string identifier)
 {
     if (!MustEscape(identifier))
     {
         return(IdentifierEscaper.LimitIdentifierLength(identifier));
     }
     else
     {
         // The ECMA specification says that ' inside SQString should be ecaped using an octal escape sequence,
         // but we follow Microsoft's ILDasm and use \'.
         return("'" + IdentifierEscaper.LimitIdentifierLength(NRefactory.CSharp.TextWriterTokenWriter.ConvertString(identifier).Replace("'", "\\'")) + "'");
     }
 }