public void Event_OnEvent(BoltCommunicationEvent evnt) { INetworkInterfaceConnection connection = _connections.Find((con) => con.Id == evnt.RaisedBy.ConnectionId); if (connection == null) { Log.Info(LogChannel, "[PhotonNetworkInterface] Failed to find who raised the event: " + evnt.GetType() + " / " + evnt.RaisedBy); return; } _messageReader?.Invoke(connection, evnt.BinaryData); }
public override void SendMessage(INetworkInterfaceConnection connection, byte[] data, bool reliableAndOrdered) { if (connection == null) { Log.Error("[PhotonNetworkInterface] Cannot send message to null connection"); return; } BoltConnection boltConnection = ((PhotonNetworkInterfaceConnection)connection).BoltConnection; BoltCommunicationEvent evt = BoltCommunicationEvent.Create(boltConnection, reliableAndOrdered ? ReliabilityModes.ReliableOrdered : ReliabilityModes.Unreliable); if (evt != null) // evt might be null if the connection is not valid anymore { evt.BinaryData = data; evt.Send(); } }
public override void OnEvent(BoltCommunicationEvent evnt) => PhotonNetworkInterface.Event_OnEvent(evnt);