public ObjectStatusUpdatePacket(Stream stream, int index) : base()
{
if (stream != null)
{
try
{
if (stream.Length > index + 1)
{
SubPacketType = (ObjectStatusUpdateSubPacketType)Convert.ToByte(stream.ReadByte());
}
SubPacketData = stream.GetMemoryStream(index + 1);
if (SubPacketData != null)
{
_subPacket = GetSubPacket(SubPacketData);
}
}
catch (Exception ex)
{
AddError(ex);
}
}
}
IPackage GetSubPacket(Stream stream)