Esempio n. 1
0
        private void GetMatchlists(string url)
        {
            if (!string.IsNullOrWhiteSpace(url))
            {
                document = web.Load(url);
            }

            var span = document.DocumentNode.SelectSingleNode("//span[@class = 'f16']");

            if (span != null && !string.IsNullOrWhiteSpace(span.InnerText))
            {
                Data.账号信息.Duanwei = span.InnerText.Replace(" ", " ");
            }

            HtmlNodeCollection ul = document.DocumentNode.SelectNodes("//ul[@class='clearfix']");

            if (ul != null)
            {
                foreach (HtmlNode li in ul[0].ChildNodes.Where(w => w.Name == "li"))
                {
                    var links = li.Elements("a").ToList();

                    var time   = links[2].InnerText;
                    var result = links[3].InnerText;

                    if (Convert.ToDateTime(time) >= Convert.ToDateTime(Data.账号信息.Time))
                    {
                        if (!Data.战绩.Exists(a => a.Shijian == time))
                        {
                            var z = new Zhanji {
                                Jieguo = result, Shijian = time, Name = Data.账号信息.Name
                            };

                            if (isInsert)
                            {
                                Data.战绩.Insert(0, z);
                            }
                            else
                            {
                                Data.战绩.Add(z);
                            }
                        }
                        //var href = tds[4].Element("a").Attributes["href"].Value;

                        //var gameid = href == null ? "" : href.Substring(href.LastIndexOf("=") + 1);
                        //if (!Data.战绩.Exists(a => a.GameID == gameid) && !string.IsNullOrWhiteSpace(gameid))
                        //{
                        //    var z = new Zhanji { GameID = gameid, Jieguo = result, Shijian = time, Name = Data.账号信息.Name };

                        //    if (isInsert)
                        //        Data.战绩.Insert(0, z);
                        //    else
                        //        Data.战绩.Add(z);
                        //}
                    }
                }
            }
        }
Esempio n. 2
0
        public int AddZhanji(Zhanji data)
        {
            var v = GetZhanjiByTime(data.Shijian);

            if (v == null)
            {
                return(DB.Context.Insert <Zhanji>(data));
            }
            return(0);
        }