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); }
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); }
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(); }
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); }