예제 #1
0
파일: Search.cs 프로젝트: pengpercy/lphant
        /// <summary>
        /// Constructor used in common client server searchs
        /// </summary>
        /// <param name="searchString">searchString</param>
        /// <param name="matchAnyWords">matchAnyWords</param>
        /// <param name="type">type</param>
        /// <param name="maxSize">maxSize</param>
        /// <param name="minSize">minSize</param>
        /// <param name="avaibility">avaibility</param>
        public CSearcher(string searchString, bool matchAnyWords, string type, uint maxSize, uint minSize, uint avaibility, string exclude) : base()
        {
            // buscamos primero en el servidor en el que estamos
            m_TCPPacket      = new MemoryStream();
            m_UDPPacket      = new MemoryStream();
            m_sources        = 0;
            m_IsClientSearch = false;
            m_SearchCanceled = false;
            m_Searching      = true;
            CServerRequestSearch ServerRequestSearchTCP = new CServerRequestSearch(m_TCPPacket, searchString, matchAnyWords, type, maxSize, minSize, avaibility, exclude, false);
            CServerRequestSearch ServerRequestSearchUDP = new CServerRequestSearch(m_UDPPacket, searchString, matchAnyWords, type, maxSize, minSize, avaibility, exclude, true);

            CKernel.ServersList.ActiveServer.SendTCPSearch(m_TCPPacket, this);
        }
예제 #2
0
 /// <summary>
 /// Constructor used in common client server searchs
 /// </summary>
 /// <param name="searchString">searchString</param>
 /// <param name="matchAnyWords">matchAnyWords</param>
 /// <param name="type">type</param>
 /// <param name="maxSize">maxSize</param>
 /// <param name="minSize">minSize</param>
 /// <param name="avaibility">avaibility</param>
 public CSearcher(string searchString, bool matchAnyWords, string type, uint maxSize, uint minSize, uint avaibility, string exclude)
     : base()
 {
     // buscamos primero en el servidor en el que estamos
     m_TCPPacket=new MemoryStream();
     m_UDPPacket=new MemoryStream();
     m_sources=0;
     m_IsClientSearch=false;
     m_SearchCanceled=false;
     m_Searching=true;
     CServerRequestSearch ServerRequestSearchTCP=new CServerRequestSearch(m_TCPPacket, searchString, matchAnyWords, type, maxSize, minSize, avaibility, exclude, false);
     CServerRequestSearch ServerRequestSearchUDP=new CServerRequestSearch(m_UDPPacket, searchString, matchAnyWords, type, maxSize, minSize, avaibility, exclude, true);
     CKernel.ServersList.ActiveServer.SendTCPSearch(m_TCPPacket,this);
 }