/// <summary> /// Inicializa a instância. /// </summary> private void Initialize() { navStream.Seek(beginStreamPosition, SeekOrigin.Begin); currentPosition = -1; currentStreamPosition = 0; sizeCurrentItem = 0; coreSupports = BFormatter.LoadTypeInformation(baseType, out memberAllowNullCount); if (navStream.Length > 0) { _count = BFormatter.ReadArrayLenght(navStream, int.MaxValue); currentStreamPosition = navStream.Position; } else { _count = 0; } }
private void Initialize() { coreSupports = BFormatter.LoadTypeInformation(baseType, out memberAllowNullCount); sourceBeginPosition = source.Position; source.Write(BitConverter.GetBytes(_count), 0, sizeof(int)); }