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