/// <summary> /// Raises the PacketDataReceived event. /// </summary> /// <param name="e">The <see cref="PacketDataEventArgs"/> object containing the event data</param> protected virtual void OnPacketDataReceived(PacketDataEventArgs e) { EventHandler <PacketDataEventArgs> temp = PacketDataReceived; if (temp != null) { temp(this, e); } }
private void UdpSocket_PacketDataReceived(object sender, PacketDataEventArgs e) { byte[] buffer = e.GetBuffer(); PacketType type = PacketFactory.GetPacketType(buffer); if ((type == PacketType.ISP_MCI || type == PacketType.ISP_NLP) && IsPacketEventNeeded(type)) { IPacket packet = PacketFactory.BuildPacket(buffer); if (packet != null) { RaisePacketEvent(packet); } } }
private void TcpSocket_PacketDataReceived(object sender, PacketDataEventArgs e) { byte[] buffer = e.GetBuffer(); PacketType type = PacketFactory.GetPacketType(buffer); if (IsPacketEventNeeded(type)) { IPacket packet = PacketFactory.BuildPacket(buffer); if (packet != null) { RaisePacketEvent(packet); } } HandleKeepAlive(type, buffer); }
/// <summary> /// Raises the PacketDataReceived event. /// </summary> /// <param name="e">The <see cref="PacketDataEventArgs"/> object containing the event data</param> protected virtual void OnPacketDataReceived(PacketDataEventArgs e) { EventHandler<PacketDataEventArgs> temp = PacketDataReceived; if (temp != null) { temp(this, e); } }