Protogame.MxReliability.UpdateReceive C# (CSharp) Méthode

UpdateReceive() private méthode

Handles receiving fragments and firing the MessageReceived event when reconstruction is complete.
private UpdateReceive ( ) : void
Résultat void
        private void UpdateReceive()
        {
            var pendingRemove = new List<int>();

            foreach (var activeReceive in this.m_ActiveReceiveMessages)
            {
                if (activeReceive.Value.IsComplete())
                {
                    this.OnMessageReceived(
                        new MxMessageEventArgs
                        {
                            Client = this.m_Client, 
                            Payload = activeReceive.Value.Reconstruct(),
                            ProtocolID = MxMessage.ReliableProtocol
                        });

                    pendingRemove.Add(activeReceive.Key);
                }
            }

            foreach (var i in pendingRemove)
            {
                this.m_ActiveReceiveMessages.Remove(i);
            }
        }