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); } } }
private void SendFileAdvertisement(SharedFile sharedFile) { byte[] packetData = BitChatMessage.CreateFileAdvertisement(sharedFile.MetaData); _network.WritePacketBroadcast(packetData, 0, packetData.Length); }