Ejemplo n.º 1
0
 public void SendAll()
 {
     lock (_lock)
     {
         Utils.Swap(ref _pendingSendData, ref _pendingSendDataSwap);
     }
     foreach (KeyValuePair <CSteamID, Queue <WriteInformation> > item in _pendingSendDataSwap)
     {
         Queue <WriteInformation> value = item.Value;
         while (value.Count > 0)
         {
             WriteInformation writeInformation = value.Dequeue();
             bool             flag             = SteamNetworking.SendP2PPacket(item.Key, writeInformation.Data, (uint)writeInformation.Size, EP2PSend.k_EP2PSendReliable, _channel);
             _bufferPool.Enqueue(writeInformation.Data);
         }
     }
 }
Ejemplo n.º 2
0
 public void SendAll()
 {
     //IL_005a: Unknown result type (might be due to invalid IL or missing references)
     lock (_lock)
     {
         Utils.Swap(ref _pendingSendData, ref _pendingSendDataSwap);
     }
     foreach (KeyValuePair <CSteamID, Queue <WriteInformation> > item in _pendingSendDataSwap)
     {
         Queue <WriteInformation> value = item.Value;
         while (value.Count > 0)
         {
             WriteInformation writeInformation = value.Dequeue();
             SteamNetworking.SendP2PPacket(item.Key, writeInformation.Data, (uint)writeInformation.Size, (EP2PSend)2, _channel);
             _bufferPool.Enqueue(writeInformation.Data);
         }
     }
 }
Ejemplo n.º 3
0
 public void SendAll()
 {
     //IL_0086: Unknown result type (might be due to invalid IL or missing references)
     //IL_008c: Invalid comparison between Unknown and I4
     if (IsValid())
     {
         lock (_lock)
         {
             Utils.Swap(ref _pendingSendData, ref _pendingSendDataSwap);
         }
         foreach (KeyValuePair <RailID, Queue <WriteInformation> > item in _pendingSendDataSwap)
         {
             Queue <WriteInformation> value = item.Value;
             while (value.Count > 0)
             {
                 WriteInformation writeInformation = value.Dequeue();
                 _ = ((int)rail_api.RailFactory().RailNetworkHelper().SendData(GetLocalPeer(), item.Key, writeInformation.Data, (uint)writeInformation.Size) == 0);
                 _bufferPool.Enqueue(writeInformation.Data);
             }
         }
     }
 }