예제 #1
0
 private void DoSendSharedFileMetaData()
 {
     foreach (KeyValuePair <BinaryID, SharedFile> sharedFile in _bitchat._sharedFiles)
     {
         if (sharedFile.Value.State == SharedFileState.Sharing)
         {
             byte[] packetData = BitChatMessage.CreateFileAdvertisement(sharedFile.Value.MetaData);
             _virtualPeer.WritePacket(packetData, 0, packetData.Length);
         }
     }
 }
예제 #2
0
 private void SendFileAdvertisement(SharedFile sharedFile)
 {
     byte[] packetData = BitChatMessage.CreateFileAdvertisement(sharedFile.MetaData);
     _network.WritePacketBroadcast(packetData, 0, packetData.Length);
 }