Example #1
0
                public bool Matches(string filter)
                {
                    if (string.IsNullOrEmpty(filter))
                    {
                        return(true);
                    }

                    // If the user has typed something which looks like part of a short issue name
                    // (e.g. 'B605' or 'G13'), make sure we match that
                    if (string.Compare(Name, 0, filter, 0, filter.Length, StringComparison.OrdinalIgnoreCase) == 0)
                    {
                        return(true);
                    }

                    if (Description.ToUpper().Contains(filter.ToUpper()))
                    {
                        return(true);
                    }

                    if (IssueNumber.ToString().Contains(filter))
                    {
                        return(true);
                    }

                    return(false);
                }
        /// <summary>
        /// 获取历史期号信息
        /// </summary>
        /// <returns></returns>
        public List <Datum> GetIssueNumber()
        {
            List <Datum> list = new List <Datum>();
            var          url  = "https://m.caikz99.com/v1/lottery/openResult?lotteryCode=1407&dataNum=10";

            var http = HttpApi.RequestMethod("", url, "", GetSessionInfo(), "Get");

            if (http.StatusCode == HttpStatusCode.OK)
            {
                IssueNumber issue = http.Html.JsonToEntity <IssueNumber>();
                if (issue.code == 1)
                {
                    foreach (var item in issue.data)
                    {
                        Datum model = new Datum();
                        model.createdTime = item.createdTime;
                        model.issue       = item.issue;
                        model.lotteryCode = item.lotteryCode;
                        model.open        = item.open;
                        model.openTime    = item.openTime;
                        model.openNumber  = item.openNumber;

                        var spilt = item.openNumber.Split(',');
                        model.SumValue       = Convert.ToInt32(spilt[0]) + Convert.ToInt32(spilt[1]) + Convert.ToInt32(spilt[2]);
                        model.BigOrSmall     = model.SumValue > 10 ? "大" : "小";
                        model.SingleOrDouble = (model.SumValue) % 2 == 0 ? "双" : "单";

                        list.Add(model);
                    }
                }
            }
            return(list);
        }
        /// <summary>
        /// 获取期号
        /// </summary>
        /// <returns></returns>
        public string GetThisDayMaxIssueNumber()
        {
            var url = "https://m.caikz99.com/v1/lottery/openResult?lotteryCode=1407&dataNum=10";

            var http = HttpApi.RequestMethod("", url, "", GetSessionInfo(), "Get");

            if (http.StatusCode == HttpStatusCode.OK)
            {
                IssueNumber issue = http.Html.JsonToEntity <IssueNumber>();
                if (issue.code == 1)
                {
                    foreach (var item in issue.data)
                    {
                        return(item.issue);
                    }
                }
            }
            return("");
        }