Esempio n. 1
0
		public static ObservableCollection<ScoresApp.ViewModels.FixtureViewModel> ToAppFixtures(this ScoresApp.Service.Responses.Fixtures fixtures)
		{
			var returnData = new ObservableCollection<ScoresApp.ViewModels.FixtureViewModel> ();
			if (fixtures.count > 0) {
				foreach (var responsefixture in fixtures.fixtures) {
					var appfixture = new ScoresApp.Models.Fixture {
						Id = responsefixture._links.self.href,
						Date = responsefixture.date,
						Status = responsefixture.status,
						MatchDay = responsefixture.matchday,
						HomeTeam = new ScoresApp.Models.FixtureTeam{
							TeamName = responsefixture.homeTeamName,
							TeamGoals = (responsefixture.result.goalsHomeTeam.HasValue) ? responsefixture.result.goalsHomeTeam.Value : 0,
							TeamImage = responsefixture.homeTeamImage,
							ShortName = responsefixture.homeShortTeamName
						},
						AwayTeam = new ScoresApp.Models.FixtureTeam{
							TeamName = responsefixture.awayTeamName,
							TeamGoals = (responsefixture.result.goalsAwayTeam.HasValue) ? responsefixture.result.goalsAwayTeam.Value : 0,
							TeamImage = responsefixture.awayTeamImage,
							ShortName = responsefixture.awayShortTeamName
						}
					};

					returnData.Add (new ScoresApp.ViewModels.FixtureViewModel (appfixture));
				}
			}
			return returnData;
		}
        public static ObservableCollection <ScoresApp.ViewModels.FixtureViewModel> ToAppFixtures(this ScoresApp.Service.Responses.Fixtures fixtures)
        {
            var returnData = new ObservableCollection <ScoresApp.ViewModels.FixtureViewModel> ();

            if (fixtures.count > 0)
            {
                foreach (var responsefixture in fixtures.fixtures)
                {
                    var appfixture = new ScoresApp.Models.Fixture {
                        Id       = responsefixture._links.self.href,
                        Date     = responsefixture.date,
                        Status   = responsefixture.status,
                        MatchDay = responsefixture.matchday,
                        HomeTeam = new ScoresApp.Models.FixtureTeam {
                            TeamName  = responsefixture.homeTeamName,
                            TeamGoals = (responsefixture.result.goalsHomeTeam.HasValue) ? responsefixture.result.goalsHomeTeam.Value : 0,
                            TeamImage = responsefixture.homeTeamImage,
                            ShortName = responsefixture.homeShortTeamName
                        },
                        AwayTeam = new ScoresApp.Models.FixtureTeam {
                            TeamName  = responsefixture.awayTeamName,
                            TeamGoals = (responsefixture.result.goalsAwayTeam.HasValue) ? responsefixture.result.goalsAwayTeam.Value : 0,
                            TeamImage = responsefixture.awayTeamImage,
                            ShortName = responsefixture.awayShortTeamName
                        }
                    };

                    returnData.Add(new ScoresApp.ViewModels.FixtureViewModel(appfixture));
                }
            }
            return(returnData);
        }
Esempio n. 3
0
		public static ScoresApp.Models.Fixture ToAppFixture(this ScoresApp.Service.Responses.SingleFixture fixture)
		{
			 var data = new ScoresApp.Models.Fixture {
				Date = fixture.fixture.date,
				Status = fixture.fixture.status,
				MatchDay = fixture.fixture.matchday,
				HomeTeam = new ScoresApp.Models.FixtureTeam{
					TeamName = fixture.fixture.homeTeamName,
					TeamGoals = (fixture.fixture.result.goalsHomeTeam.HasValue) ? fixture.fixture.result.goalsHomeTeam.Value : 0,
					TeamImage = fixture.fixture.homeTeamImage
				},
				AwayTeam = new ScoresApp.Models.FixtureTeam{
					TeamName = fixture.fixture.awayTeamName,
					TeamGoals = (fixture.fixture.result.goalsAwayTeam.HasValue) ? fixture.fixture.result.goalsAwayTeam.Value : 0,
					TeamImage = fixture.fixture.awayTeamImage
				}
			};
			foreach (var homplayer in fixture.homePlayers) {
				data.HomeTeam.Players.Add (homplayer.ToAppTeamPlayer ());
			}
			foreach (var awayplayer in fixture.awayPlayers) {
				data.AwayTeam.Players.Add (awayplayer.ToAppTeamPlayer ());
			}
			return data;
		}
        public static ScoresApp.Models.Fixture ToAppFixture(this ScoresApp.Service.Responses.SingleFixture fixture)
        {
            var data = new ScoresApp.Models.Fixture {
                Date     = fixture.fixture.date,
                Status   = fixture.fixture.status,
                MatchDay = fixture.fixture.matchday,
                HomeTeam = new ScoresApp.Models.FixtureTeam {
                    TeamName  = fixture.fixture.homeTeamName,
                    TeamGoals = (fixture.fixture.result.goalsHomeTeam.HasValue) ? fixture.fixture.result.goalsHomeTeam.Value : 0,
                    TeamImage = fixture.fixture.homeTeamImage
                },
                AwayTeam = new ScoresApp.Models.FixtureTeam {
                    TeamName  = fixture.fixture.awayTeamName,
                    TeamGoals = (fixture.fixture.result.goalsAwayTeam.HasValue) ? fixture.fixture.result.goalsAwayTeam.Value : 0,
                    TeamImage = fixture.fixture.awayTeamImage
                }
            };

            foreach (var homplayer in fixture.homePlayers)
            {
                data.HomeTeam.Players.Add(homplayer.ToAppTeamPlayer());
            }
            foreach (var awayplayer in fixture.awayPlayers)
            {
                data.AwayTeam.Players.Add(awayplayer.ToAppTeamPlayer());
            }
            return(data);
        }