コード例 #1
0
ファイル: PacketEvents.cs プロジェクト: lidd1224856175/uNet2
 public static void Raise(this OnSequenceFragmentReceived @event, object sender, SequenceEventArgs e)
 {
     if (@event != null)
     {
         @event(sender, e);
     }
 }
コード例 #2
0
 private void AcceptPeer(Peer.Peer newPeer)
 {
     newPeer.OnPeerSynchronized +=
         (sender, e) => OnPeerConnected.Raise(this, new ChannelEventArgs(this, e.Peer));
     newPeer.OnPeerDisconnected +=
         (sender, e) =>
     {
         e.Peer.Dispose();
         lock (_lockObj)
             ConnectedPeers.Remove(e.Peer);
     };
     newPeer.OnRawPacketReceived        += RawPacketReceived;
     newPeer.OnSequenceFragmentReceived += (sender, e) => OnSequenceFragmentReceived.Raise(sender, e);
     lock (_lockObj)
         ConnectedPeers.Add(newPeer);
 }