Inheritance: LazyTextReader
 public static string SubstringCached(this char[] str, int startIndex, int length)
 {
     var reader = charArrayReader ?? (charArrayReader = new CharArrayReader());
     reader.Array = str;
     var result = reader.SubstringCached(startIndex, length);
     reader.Array = null;
     return result;
 }
Beispiel #2
0
        public static string SubstringCached(this char[] str, int startIndex, int length)
        {
            var reader = charArrayReader ?? (charArrayReader = new CharArrayReader());

            reader.Array = str;
            var result = reader.SubstringCached(startIndex, length);

            reader.Array = null;
            return(result);
        }
 public static void ClearForCurrentThread()
 {
     cache = null;
     _buffer = null;
     charArrayReader = null;
     clrStringReader = null;
     reseekablestringBuilderReader = null;
     stringBuilderReader = null;
     valueStringReader = null;
 }
Beispiel #4
0
 public static void ClearForCurrentThread()
 {
     cache           = null;
     _buffer         = null;
     charArrayReader = null;
     clrStringReader = null;
     reseekablestringBuilderReader = null;
     stringBuilderReader           = null;
     valueStringReader             = null;
 }