Beispiel #1
0
        public void AddPacket(string Packet)
        {
            int Index = GetPacketNumber(Packet);

            if (Packets == null)
            {
                InitializePacketArray(Packet);
            }

            if (Packets[Index] == null || Options.ReplaceDuplicatePackets)
            {
                AddPacketToArray(Packet);
            }

            LastMessage = Packet;
            if (MissingPackets() == 0)
            {
                OnMessageCompleted?.Invoke(this, EventArgs.Empty);
            }
        }