Example #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);
        }
Example #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);
        }
Example #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);
            }
        }
        private void DispatcherOnMessageReceived(object sender, MxMessageEventArgs mxMessageEventArgs)
        {
            if (OnMessageRecievedStatisticsAction != null)
            {
                OnMessageRecievedStatisticsAction(mxMessageEventArgs.Payload);
            }

            _messagesRecieved.Enqueue(mxMessageEventArgs);
        }
Example #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);
     }
 }
Example #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);
            }
        }
Example #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);
            }
        }
        private void DispatcherOnMessageReceived(object sender, MxMessageEventArgs mxMessageEventArgs)
        {
            if (OnMessageRecievedStatisticsAction != null)
            {
                OnMessageRecievedStatisticsAction(mxMessageEventArgs.Payload);
            }

            _messagesRecieved.Enqueue(mxMessageEventArgs);
        }
Example #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);
            }
        }
Example #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;
                }
            }
        }
Example #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);
            }
        }
Example #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);
 }
Example #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);
 }
Example #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);
        }
Example #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);
     }
 }
Example #16
0
 private void DispatcherOnMessageAcknowledged(object sender, MxMessageEventArgs mxMessageEventArgs)
 {
 }
Example #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);
        }
Example #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;
                }
            }
        }
Example #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);
 }
Example #20
0
 private void MxDispatcherOnMessageReceived(object sender, MxMessageEventArgs mxMessageEventArgs)
 {
     if (mxMessageEventArgs.Client.IsReliable)
     {
         this.m_ReceiveNetworkVal = 0;
     }
 }
Example #21
0
 private void MxDispatcherOnMessageAcknowledged(object sender, MxMessageEventArgs mxMessageEventArgs)
 {
     if (mxMessageEventArgs.Client.IsReliable)
     {
         this.m_SendNetworkVal = 0;
     }
 }
        private void DispatcherOnMessageAcknowledged(object sender, MxMessageEventArgs mxMessageEventArgs)
        {

        }
Example #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);
        }
Example #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);
        }
        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]);
                }
            }
        }
Example #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);
 }
Example #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);
 }
Example #28
0
 private void DispatcherOnMessageSent(object sender, MxMessageEventArgs mxMessageEventArgs)
 {
 }
        private void DispatcherOnMessageSent(object sender, MxMessageEventArgs mxMessageEventArgs)
        {

        }
Example #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);
 }
Example #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);
     }
 }
Example #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);
            }
        }