public static List <DTOEvent> GetMockMovies()
        {
            var list = new List <DTOEvent>();

            DTOEvent bloodshot = new DTOEvent
            {
                Id          = 0,
                Name        = "Бладшот",
                Description = "Военный Рэй Гаррисон возвращается из очередной горячей точки к любимой красавице-жене. Супруги проводят отпуск в Европе, но счастье длится недолго — террористы, не сумев вытянуть из Рэя нужную им информацию, убивают жену, а затем и его самого. Но вскоре корпорация RST возвращает его к жизни. Армия нанороботов в крови превратила Рэя в бессмертного Бладшота, и теперь солдат наделен сверхсилой и способностью мгновенно самоисцеляться, вот только память оставляет желать лучшего. Но вскоре воспоминания о последних мгновениях жизни возвращаются, и Бладшот отправляется мстить за смерть жены.",
                Rating      = (decimal)5.7,
                Picture     = Converter.ConvertedImage(Resources.Bloodshot)
            };

            DTOEvent aquaman = new DTOEvent
            {
                Id          = 1,
                Name        = "Аквамен",
                Description = "Действие фильма разворачивается в необъятном и захватывающем подводном мире семи морей, а сюжет знакомит зрителей с историей происхождения получеловека-полуатланта Артура Карри и ключевыми событиями его жизни — теми, что заставят его не только столкнуться с самим собой, но и выяснить, достоин ли он быть тем, кем ему суждено… царем!",
                Rating      = (decimal)5.7,
                Picture     = Converter.ConvertedImage(Resources.Aquaman)
            };

            list.Add(bloodshot);
            list.Add(aquaman);

            return(list);
        }
示例#2
0
        public static DTOEvent[] GetEventEntry()
        {
            DAOAdvisor.GoToadvCities();
            //tradeAdvisor
            HtmlNodeCollection nodeCol = Gloval.Database.DocumentNode.SelectNodes(XPathManager.XPathEvent.EventsEntry);
            //HtmlNodeCollection nodeCol = Gloval.Database.DocumentNode.SelectNodes("//table[@id='inboxCity']/tr");
            List <DTOEvent> events = new List <DTOEvent>();

            //bo cai node cuoi do no la cai chuyen trang
            for (int i = 0; i < nodeCol.Count - 1; i++)
            //foreach (HtmlNode node in nodeCol)
            {
                DTOEvent ev = new DTOEvent();

                if (nodeCol[i].ChildNodes[1].GetAttributeValue("class", "err") == "wichtig")
                {
                    ev.Type = DTOEvent.TYPE.NEW;
                }
                else
                {
                    ev.Type = DTOEvent.TYPE.OLD;
                }

                ev.Town = nodeCol[i].ChildNodes[5].ChildNodes[1].InnerText;
                ev.Town = ev.Town.Replace("\r\n", " ").Trim();

                ev.Date    = nodeCol[i].ChildNodes[7].InnerText;
                ev.Message = nodeCol[i].ChildNodes[9].InnerText;

                events.Add(ev);
            }
            Gloval.Database.Account.Event = events.ToArray();

            return(Gloval.Database.Account.Event);
        }
示例#3
0
        private void button6_Click(object sender, EventArgs e)
        {
            StringBuilder strResult = new StringBuilder(1000);

            BUSEvent.ForceUpdate();
            int nEvents = BUSEvent.Count();

            for (int i = 0; i < nEvents; i++)
            {
                DTOEvent ev = BUSEvent.Get(i);
                strResult.Append("Type: " + ev.Type);
                strResult.Append(" town: " + ev.Town);
                strResult.Append(" date: " + ev.Date);
                strResult.Append(" message: " + ev.Message);

                strResult.Append("\r\n");
            }

            tbResult.Text = strResult.ToString();
        }
示例#4
0
        public IEnumerable <DTORecent> Convert(JsonRecent source, IEnumerable <DTORecent> destination, ResolutionContext context)
        {
            List <DTORecent> recents = new List <DTORecent>();

            var games = source.dates.SelectMany(d => d.games).ToList();

            var sampleGame = games.FirstOrDefault();

            foreach (var g in games)
            {
                var recent = new DTORecent();

                var home = new DTOParticipant();
                var away = new DTOParticipant();

                home.LogoLink = LinkBuilder.GetLogoLink(g.teams.home.team.id);
                home.Name     = g.teams.home.team.name;
                home.Wins     = g.teams.home.leagueRecord.wins;
                home.OtLosses = g.teams.home.leagueRecord.ot;
                home.Losses   = g.teams.home.leagueRecord.losses;
                home.Shots    = g.linescore.teams.home.shotsOnGoal;
                home.Goals    = g.linescore.teams.home.goals;

                away.LogoLink = LinkBuilder.GetLogoLink(g.teams.away.team.id);
                away.Name     = g.teams.away.team.name;
                away.Wins     = g.teams.away.leagueRecord.wins;
                away.OtLosses = g.teams.away.leagueRecord.ot;
                away.Losses   = g.teams.away.leagueRecord.losses;
                away.Shots    = g.linescore.teams.away.shotsOnGoal;
                away.Goals    = g.linescore.teams.away.goals;

                List <DTOPeriod> periods = new List <DTOPeriod>();
                foreach (var p in g.linescore.periods)
                {
                    var             period  = new DTOPeriod();
                    List <DTOEvent> pEvents = new List <DTOEvent>();
                    period.Number = p.num;
                    var periodMinutes = (p.endTime - p.startTime).TotalMinutes;
                    var periodSeconds = Math.Round((periodMinutes - Math.Truncate(periodMinutes)) * 60, 0);
                    period.Length = $"{Math.Truncate(periodMinutes)}m, {periodSeconds}s";

                    var pHome = new DTOPeriodParticipant()
                    {
                        Goals = p.home.goals, Shots = p.home.shotsOnGoal
                    };
                    var pAway = new DTOPeriodParticipant()
                    {
                        Goals = p.away.goals, Shots = p.away.shotsOnGoal
                    };


                    var events = g.scoringPlays.Where(sp => sp.about.period == p.num);
                    foreach (var ev in events)
                    {
                        var pEvent = new DTOEvent()
                        {
                            Description     = ev.result.description,
                            EventType       = ev.result.@event,
                            PeriodTime      = ev.about.periodTime,
                            Time            = ev.about.dateTime,
                            EmptyNet        = ev.result.emptyNet,
                            GameWinningGoal = ev.result.gameWinningGoal,
                            Strength        = ev.result.strength.name,
                            HomeGoals       = ev.about.goals.home,
                            AwayGoals       = ev.about.goals.away,
                            Players         = ev.players.Select(pe => new DTOPlayer()
                            {
                                Name          = pe.player.fullName,
                                NhlHornanLink = string.Empty, //TODO§
                                Id            = pe.player.id.ToString(),
                                PortraitLink  = LinkBuilder.GetPortraitLink(pe.player.id),
                                PlayerType    = pe.playerType
                            }).ToList()
                        };

                        pEvents.Add(pEvent);
                    }

                    for (int i = 0; i < pEvents.Count; i++)
                    {
                        if (i == 0)
                        {
                            if (pEvents[i].HomeGoals > pEvents[i].AwayGoals)
                            {
                                pHome.Events.Add(pEvents[i]);
                            }
                            else
                            {
                                pAway.Events.Add(pEvents[i]);
                            }
                        }
                        else
                        {
                            if (pEvents[i - 1].HomeGoals == pEvents[i].HomeGoals)
                            {
                                pAway.Events.Add(pEvents[i]);
                            }
                            else
                            {
                                pHome.Events.Add(pEvents[i]);
                            }
                        }
                    }

                    period.Home = pHome;
                    period.Away = pAway;
                    periods.Add(period);
                }

                recent.Venue   = g.venue.name;
                recent.Date    = g.gameDate;
                recent.Home    = home;
                recent.Away    = away;
                recent.State   = g.status.detailedState;
                recent.Periods = periods;
                recents.Add(recent);
            }

            return(recents);
        }