/// <summary> /// 电子客票票面提取指令 /// </summary> /// <param name="queryStr">查询字符串</param> /// <param name="queryType">查询方式</param> /// <param name="option">其它选项</param> /// <remarks> /// option可能有三种,空字串,F或者是S /// </remarks> public DetrCommand(string queryStr, DetrQeeryType queryType, string option) { if (string.IsNullOrEmpty(queryStr)) { throw new ArgumentException(); } _queryStr = queryStr; _queryType = queryType; _option = option; Initialize(); }
/// <summary> /// 根据查询类型和相应的查询字串,获取查询票号的指令字串。 /// </summary> /// <param name="queryStr">查询字串</param> /// <param name="queryType">查询类型</param> /// <param name="option">选项</param> /// <returns>指令字串</returns> /// <remarks> /// option参数如果采用S或F选项,则会得到行程单的信息; /// </remarks> public static string GetDetrInstrction(string queryStr, DetrQeeryType queryType, string option = "") { var detrCommand = new DetrCommand(queryStr, queryType, option); return(detrCommand.CommandString); }