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); } } }
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); } } }
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); } } } }