public static void ClearForCurrentThread() { cache = null; _buffer = null; charArrayReader = null; clrStringReader = null; reseekablestringBuilderReader = null; stringBuilderReader = null; valueStringReader = null; }
public static string SubstringCached(this ReseekableStringBuilder str, int startIndex, int length) { var reader = reseekablestringBuilderReader ?? (reseekablestringBuilderReader = new ReseekableStringBuilderReader()); reader.StringBuilder = str; string result = reader.SubstringCached(startIndex, length); reader.StringBuilder = null; return(result); }
public static string SubstringCached(this ReseekableStringBuilder str, int startIndex, int length) { var reader = reseekablestringBuilderReader ?? (reseekablestringBuilderReader = new ReseekableStringBuilderReader()); reader.StringBuilder = str; string result = reader.SubstringCached(startIndex, length); reader.StringBuilder = null; return result; }