/// <summary> /// Is called when game data has been received. /// </summary> /// <param name="FromPlayer">Data came from this player.</param> /// <param name="Connection">Data came over this connection.</param> /// <param name="Packet">Data received.</param> protected virtual void GameDataReceived(Player FromPlayer, PeerConnection Connection, byte[] Packet) { GameDataEventHandler h = this.OnGameDataReceived; if (h != null) { try { h(this, new GameDataEventArgs(FromPlayer, Connection, Packet)); } catch (Exception ex) { Events.Log.Critical(ex); } } }
/// <summary> /// Is called when game data has been received. /// </summary> /// <param name="FromPlayer">Data came from this player.</param> /// <param name="Connection">Data came over this connection.</param> /// <param name="Packet">Data received.</param> protected virtual void GameDataReceived(Player FromPlayer, PeerConnection Connection, byte[] Packet) { GameDataEventHandler h = this.OnGameDataReceived; if (!(h is null)) { try { h(this, new GameDataEventArgs(FromPlayer, Connection, Packet)); } catch (Exception ex) { Debug.WriteLine(ex.Message); Debug.WriteLine(ex.StackTrace.ToString()); } } }