/// <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); }
/// <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); }
/// <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); }
/// <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); } }
/// <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); } }
/// <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); }
/// <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); } }
/// <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; } } }
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); } }
/// <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); }
/// <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); }
/// <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); }
/// <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); } }
private void DispatcherOnMessageAcknowledged(object sender, MxMessageEventArgs mxMessageEventArgs) { }
/// <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); }
/// <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; } } }
/// <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); }
private void MxDispatcherOnMessageReceived(object sender, MxMessageEventArgs mxMessageEventArgs) { if (mxMessageEventArgs.Client.IsReliable) { this.m_ReceiveNetworkVal = 0; } }
private void MxDispatcherOnMessageAcknowledged(object sender, MxMessageEventArgs mxMessageEventArgs) { if (mxMessageEventArgs.Client.IsReliable) { this.m_SendNetworkVal = 0; } }
private void DispatcherOnMessageAcknowledged(object sender, MxMessageEventArgs mxMessageEventArgs) { }
/// <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); }
/// <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]); } } }
/// <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); }
/// <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); }
private void DispatcherOnMessageSent(object sender, MxMessageEventArgs mxMessageEventArgs) { }
private void DispatcherOnMessageSent(object sender, MxMessageEventArgs mxMessageEventArgs) { }
/// <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); }
/// <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); } }
/// <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); } }