Пример #1
0
        /// <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);
            }
        }
Пример #2
0
        /// <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);
            }
        }