/// <summary> /// Publish one new shared file (only one) /// </summary> public void PublishSharedFile(CElement Element) { MemoryStream buffer = new MemoryStream(); CServerPublishFiles ServerPublishFiles = new CServerPublishFiles(buffer, Element); //if server supports compression we send it compressed if (SupportCompression) { CCompressedPacket CompressedPacket = new CCompressedPacket(ref buffer); } if (m_ServerConnection != null) { m_ServerConnection.SendPacket(buffer); } }
/// <summary> /// Send a list of shared files to the server. /// </summary> public void PublishSharedFiles() { m_LastPublishedTime = DateTime.Now; MemoryStream buffer = new MemoryStream(); CServerPublishFiles ServerPublishFiles = new CServerPublishFiles(buffer, CKernel.FilesList, m_LastFilePublishedIndex); m_LastFilePublishedIndex = ServerPublishFiles.LastFilePublished + 1; if (m_LastFilePublishedIndex >= CKernel.FilesList.Count - 1) { m_AllFilesPublished = true; } //if server supports compression we send it compressed if (SupportCompression) { CCompressedPacket CompressedPacket = new CCompressedPacket(ref buffer); } if (m_ServerConnection != null) { m_ServerConnection.SendPacket(buffer); } }