public string ToString(Encoding encoding)
{
// TODO: cache the result for current chunks version
var chunks = _chunks;
if (chunks != null)
{
return (chunks.GetType() == typeof(object[]))
? ChunkToString(encoding, (object[])chunks, _chunksCount)
: ChunkToString(encoding, chunks);
}
else
{
return string.Empty;
}
}