Esempio n. 1
0
 internal void OnReceivedPacketEvent(InComingPacket type, Action <D2gsPacket> handler)
 => PacketReceivedEventHandlers.AddOrUpdate(type, handler, (t, h) => h += handler);
Esempio n. 2
0
 internal void SetPacketEventType(InComingPacket inComingPacket)
 {
     IncomingPacketEvents.GetValueOrDefault(inComingPacket)?.Set();
 }
Esempio n. 3
0
 internal ManualResetEvent GetResetEventOfType(InComingPacket inComingPacket)
 {
     return(IncomingPacketEvents.AddOrUpdate(inComingPacket, new ManualResetEvent(false), (key, oldValue) => new ManualResetEvent(false)));
 }
Esempio n. 4
0
 public void OnReceivedPacketEvent(InComingPacket type, Action <D2gsPacket> action)
 => D2gs.OnReceivedPacketEvent(type, action);