public GuideSearch(QUERYTYPE type, QUERYMODE mode, string searchstring) { gs = new GSMediaLibrary(); switch (mode) { case QUERYMODE.CONTAINS: query = ShowQueryOp.Contains; break; case QUERYMODE.STARTSWITH: query = ShowQueryOp.StartsWith; break; } // switch mode switch (type) { case QUERYTYPE.KEYWORD: programs = gs.ShowsKeywordQuery(query, searchstring); break; case QUERYTYPE.TITLE: programs = gs.ShowsTitleQuery(query, searchstring); break; } // switch type }
} //构造函数 字节数组转化为数据包 public QueryDataPackage(string sender, string IPandPort, string receiver, QUERYTYPE QueryType, string ExtraMsg) : base(sender, IPandPort, receiver) { MessageType = MESSAGETYPE.K_QUERY_DATA_PACKAGE; this.QueryType = QueryType; this.ExtraMsg = ExtraMsg; } //构造函数 接受发送者,接收者字符串,注册用户名与注册密码