public string Read(byte[] data, int offset, int length)
{
Reset(offset);
while (_Index < offset + length)
{
short selector = ByteConverter.ToShort(data, ref _Index);
switch (selector)
{
case 0:
case 3:
SetKnotCount(data);
break;
case 1:
case 2:
case 4:
case 5:
AddPath(data);
break;
case 6:
case 7:
case 8:
default:
_Index += 24;
break;
}
}
return(_Path.ToString());
}