Exemplo n.º 1
0
        /// <summary>
        /// Raise the MessageReceived event.
        /// </summary>
        /// <param name="e">
        /// The event arguments.
        /// </param>
        protected virtual void OnMessageReceived(MxMessageEventArgs e)
        {
            _bytesLastReceived += e.Payload.Length;

            var handler = MessageReceived;

            handler?.Invoke(this, e);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Raise the MessageSent event.
        /// </summary>
        /// <param name="e">
        /// The event arguments.
        /// </param>
        protected virtual void OnMessageSent(MxMessageEventArgs e)
        {
            _bytesLastSent += e.Payload.Length;

            var handler = MessageSent;

            handler?.Invoke(this, e);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Raise the MessageSent event.
        /// </summary>
        /// <param name="e">
        /// The event arguments.
        /// </param>
        protected virtual void OnMessageSent(MxMessageEventArgs e)
        {
            var handler = MessageSent;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Exemplo n.º 4
0
        private void DispatcherOnMessageReceived(object sender, MxMessageEventArgs mxMessageEventArgs)
        {
            if (OnMessageRecievedStatisticsAction != null)
            {
                OnMessageRecievedStatisticsAction(mxMessageEventArgs.Payload);
            }

            _messagesRecieved.Enqueue(mxMessageEventArgs);
        }
Exemplo n.º 5
0
 /// <summary>
 /// Handle receiving a MessageSent event from a client.
 /// </summary>
 /// <param name="sender">
 /// The sender of the event.
 /// </param>
 /// <param name="e">
 /// The event arguments.
 /// </param>
 private void OnClientMessageSent(object sender, MxMessageEventArgs e)
 {
     // Exclude reliable protocol messages as they are handled by the
     // reliability layer.
     if (e.ProtocolID == MxMessage.RealtimeProtocol)
     {
         this.OnMessageSent(e);
     }
 }
Exemplo n.º 6
0
        /// <summary>
        /// Raise the MessageReceived event.
        /// </summary>
        /// <param name="e">
        /// The event arguments.
        /// </param>
        protected virtual void OnMessageReceived(MxMessageEventArgs e)
        {
            var handler = this.MessageReceived;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Exemplo n.º 7
0
        /// <summary>
        /// Raise the MessageAcknowledged event.
        /// </summary>
        /// <param name="e">
        /// The event arguments.
        /// </param>
        protected virtual void OnMessageAcknowledged(MxMessageEventArgs e)
        {
            var handler = MessageAcknowledged;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Exemplo n.º 8
0
        private void DispatcherOnMessageReceived(object sender, MxMessageEventArgs mxMessageEventArgs)
        {
            if (OnMessageRecievedStatisticsAction != null)
            {
                OnMessageRecievedStatisticsAction(mxMessageEventArgs.Payload);
            }

            _messagesRecieved.Enqueue(mxMessageEventArgs);
        }
Exemplo n.º 9
0
        /// <summary>
        /// Raise the MessageSent event.
        /// </summary>
        /// <param name="e">
        /// The event arguments.
        /// </param>
        protected virtual void OnMessageSent(MxMessageEventArgs e)
        {
            this.m_BytesLastSent += e.Payload.Length;

            var handler = this.MessageSent;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Exemplo n.º 10
0
        /// <summary>
        /// Called when one of the fragments has been detected as lost.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="mxMessageEventArgs">
        /// The message event args.
        /// </param>
        private void ClientOnMessageLost(object sender, MxMessageEventArgs mxMessageEventArgs)
        {
            if (mxMessageEventArgs.ProtocolID != MxMessage.ReliableProtocol)
            {
                return;
            }

            var data = mxMessageEventArgs.Payload;

            foreach (var message in this.m_ActiveMessages)
            {
                if (message.MarkFragmentIfPresent(data, FragmentStatus.WaitingOnSend))
                {
                    break;
                }
            }
        }
Exemplo n.º 11
0
        private void OnMessageReceived(object sender, MxMessageEventArgs e)
        {
            var message = InMemorySerializer.Deserialize<TychaiaInternalMessage>(e.Payload);

            if (this.m_MessageEvents.ContainsKey(message.Type))
            {
                this.m_MessageEvents[message.Type](e.Client, message.Data);
            }
        }
Exemplo n.º 12
0
 /// <summary>
 /// Handle receiving a MessageAcknowledged event from a reliability class.
 /// </summary>
 /// <param name="sender">
 /// The sender of the event.
 /// </param>
 /// <param name="e">
 /// The event arguments.
 /// </param>
 private void OnReliabilityMessageAcknowledged(object sender, MxMessageEventArgs e)
 {
     OnMessageAcknowledged(e);
 }
Exemplo n.º 13
0
 /// <summary>
 /// Handle receiving a MessageReceived event from a reliability class.
 /// </summary>
 /// <param name="sender">
 /// The sender of the event.
 /// </param>
 /// <param name="e">
 /// The event arguments.
 /// </param>
 private void OnReliabilityMessageReceived(object sender, MxMessageEventArgs e)
 {
     OnMessageReceived(e);
 }
Exemplo n.º 14
0
        /// <summary>
        /// Raise the MessageSent event.
        /// </summary>
        /// <param name="e">
        /// The event arguments.
        /// </param>
        protected virtual void OnMessageSent(MxMessageEventArgs e)
        {
            _bytesLastSent += e.Payload.Length;

            var handler = MessageSent;
            handler?.Invoke(this, e);
        }
Exemplo n.º 15
0
 /// <summary>
 /// Handle receiving a MessageSent event from a client.
 /// </summary>
 /// <param name="sender">
 /// The sender of the event.
 /// </param>
 /// <param name="e">
 /// The event arguments.
 /// </param>
 private void OnClientMessageSent(object sender, MxMessageEventArgs e)
 {
     // Exclude reliable protocol messages as they are handled by the
     // reliability layer.
     if (e.ProtocolID == MxMessage.RealtimeProtocol)
     {
         OnMessageSent(e);
     }
 }
Exemplo n.º 16
0
 private void DispatcherOnMessageAcknowledged(object sender, MxMessageEventArgs mxMessageEventArgs)
 {
 }
Exemplo n.º 17
0
        /// <summary>
        /// Raise the MessageReceived event.
        /// </summary>
        /// <param name="e">
        /// The event arguments.
        /// </param>
        protected virtual void OnMessageReceived(MxMessageEventArgs e)
        {
            _bytesLastReceived += e.Payload.Length;

            var handler = MessageReceived;
            handler?.Invoke(this, e);
        }
Exemplo n.º 18
0
        /// <summary>
        /// Called when one of the fragments has been detected as lost.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="mxMessageEventArgs">
        /// The message event args.
        /// </param>
        private void ClientOnMessageLost(object sender, MxMessageEventArgs mxMessageEventArgs)
        {
            if (mxMessageEventArgs.ProtocolID != MxMessage.ReliableProtocol)
            {
                return;
            }

            var data = mxMessageEventArgs.Payload;

            foreach (var message in this.m_ActiveMessages)
            {
                if (message.MarkFragmentIfPresent(data, FragmentStatus.WaitingOnSend))
                {
                    break;
                }
            }
        }
Exemplo n.º 19
0
 /// <summary>
 /// Raise the MessageAcknowledged event.
 /// </summary>
 /// <param name="e">
 /// The event arguments.
 /// </param>
 protected virtual void OnMessageAcknowledged(MxMessageEventArgs e)
 {
     var handler = MessageAcknowledged;
     handler?.Invoke(this, e);
 }
Exemplo n.º 20
0
 private void MxDispatcherOnMessageReceived(object sender, MxMessageEventArgs mxMessageEventArgs)
 {
     if (mxMessageEventArgs.Client.IsReliable)
     {
         this.m_ReceiveNetworkVal = 0;
     }
 }
Exemplo n.º 21
0
 private void MxDispatcherOnMessageAcknowledged(object sender, MxMessageEventArgs mxMessageEventArgs)
 {
     if (mxMessageEventArgs.Client.IsReliable)
     {
         this.m_SendNetworkVal = 0;
     }
 }
Exemplo n.º 22
0
        private void DispatcherOnMessageAcknowledged(object sender, MxMessageEventArgs mxMessageEventArgs)
        {

        }
Exemplo n.º 23
0
        /// <summary>
        /// Raise the MessageAcknowledged event.
        /// </summary>
        /// <param name="e">
        /// The event arguments.
        /// </param>
        protected virtual void OnMessageAcknowledged(MxMessageEventArgs e)
        {
            var handler = MessageAcknowledged;

            handler?.Invoke(this, e);
        }
Exemplo n.º 24
0
        /// <summary>
        /// Raise the MessageLost event.
        /// </summary>
        /// <param name="e">
        /// The event arguments.
        /// </param>
        protected virtual void OnMessageLost(MxMessageEventArgs e)
        {
            var handler = MessageLost;

            handler?.Invoke(this, e);
        }
Exemplo n.º 25
0
        private void OnMessageReceived(object sender, MxMessageEventArgs e)
        {
            var components = Encoding.ASCII.GetString(e.Payload).Split(new[] { '|' }, 2);

            if (this.m_MessageEvents.ContainsKey(components[0]))
            {
                foreach (var callback in this.m_MessageEvents[components[0]])
                {
                    callback(components[1]);
                }
            }
        }
Exemplo n.º 26
0
 /// <summary>
 /// Raise the MessageLost event.
 /// </summary>
 /// <param name="e">
 /// The event arguments.
 /// </param>
 protected virtual void OnMessageLost(MxMessageEventArgs e)
 {
     var handler = MessageLost;
     handler?.Invoke(this, e);
 }
Exemplo n.º 27
0
 /// <summary>
 /// Handle receiving a MessageAcknowledged event from a reliability class.
 /// </summary>
 /// <param name="sender">
 /// The sender of the event.
 /// </param>
 /// <param name="e">
 /// The event arguments.
 /// </param>
 private void OnReliabilityMessageAcknowledged(object sender, MxMessageEventArgs e)
 {
     this.OnMessageAcknowledged(e);
 }
Exemplo n.º 28
0
 private void DispatcherOnMessageSent(object sender, MxMessageEventArgs mxMessageEventArgs)
 {
 }
Exemplo n.º 29
0
        private void DispatcherOnMessageSent(object sender, MxMessageEventArgs mxMessageEventArgs)
        {

        }
Exemplo n.º 30
0
 /// <summary>
 /// Handle receiving a MessageReceived event from a reliability class.
 /// </summary>
 /// <param name="sender">
 /// The sender of the event.
 /// </param>
 /// <param name="e">
 /// The event arguments.
 /// </param>
 private void OnReliabilityMessageReceived(object sender, MxMessageEventArgs e)
 {
     this.OnMessageReceived(e);
 }
Exemplo n.º 31
0
 /// <summary>
 /// Raise the MessageReceived event.
 /// </summary>
 /// <param name="e">
 /// The event arguments.
 /// </param>
 protected virtual void OnMessageReceived(MxMessageEventArgs e)
 {
     var handler = this.MessageReceived;
     if (handler != null)
     {
         handler(this, e);
     }
 }
Exemplo n.º 32
0
        /// <summary>
        /// Raise the MessageSent event.
        /// </summary>
        /// <param name="e">
        /// The event arguments.
        /// </param>
        protected virtual void OnMessageSent(MxMessageEventArgs e)
        {
            this.m_BytesLastSent += e.Payload.Length;

            var handler = this.MessageSent;
            if (handler != null)
            {
                handler(this, e);
            }
        }