ArtemisComm.ObjectStatusUpdatePacket.ObjectStatusUpdatePacket C# (CSharp) Méthode

ObjectStatusUpdatePacket() public méthode

public ObjectStatusUpdatePacket ( Stream stream, int index ) : ArtemisComm.ObjectStatusUpdateSubPackets
stream Stream
index int
Résultat ArtemisComm.ObjectStatusUpdateSubPackets
        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)