public ScoreboardState()
 {
     Poster    = new List <ScoreboardPost>();
     Deltakere = new List <ScoreboardDeltaker>();
     Lag       = new List <ScoreboardLag>();
     Match     = new ScoreboardMatch();
 }
        private ScoreboardMatch LagScoreboardMatchInfo(DataContext context, Guid matchId)
        {
            var match = context.Matcher.SingleOrDefault(x => x.MatchId == matchId);

            if (match == null)
            {
                return(new ScoreboardMatch());
            }

            var MaxLatitude  = match.GeoboxNWLatitude.GetValueOrDefault();
            var MaxLongitude = match.GeoboxSELongitude.GetValueOrDefault();
            var MinLatitude  = match.GeoboxSELatitude.GetValueOrDefault();
            var MinLongitude = match.GeoboxNWLongitude.GetValueOrDefault();

            var CenterLatitude  = Math.Round((MinLatitude + MaxLatitude) / 2, 5);
            var CenterLongitude = Math.Round((MinLongitude + MaxLongitude) / 2, 5);

            var scoreboardMatch = new ScoreboardMatch
            {
                Navn      = match.Navn,
                CenterMap = new List <double> {
                    CenterLatitude, CenterLongitude
                }
            };

            return(scoreboardMatch);
        }
Exemple #3
0
 public ScoreboardState()
 {
     Poster = new List<ScoreboardPost>();
     Deltakere = new List<ScoreboardDeltaker>();
     Lag = new List<ScoreboardLag>();
     Match = new ScoreboardMatch();
 }
Exemple #4
0
        private ScoreboardMatch LagScoreboardMatchInfo(DataContext context, Guid matchId)
        {
            var match = context.Matcher.SingleOrDefault(x => x.MatchId == matchId);

            if (match == null)
                return new ScoreboardMatch();

            var MaxLatitude = match.GeoboxNWLatitude.GetValueOrDefault();
            var MaxLongitude = match.GeoboxSELongitude.GetValueOrDefault();
            var MinLatitude = match.GeoboxSELatitude.GetValueOrDefault();
            var MinLongitude = match.GeoboxNWLongitude.GetValueOrDefault();

            var CenterLatitude = Math.Round((MinLatitude + MaxLatitude) / 2, 5);
            var CenterLongitude = Math.Round((MinLongitude + MaxLongitude) / 2, 5);

            var scoreboardMatch = new ScoreboardMatch
            {
                Navn = match.Navn,
                CenterMap = new List<double> { CenterLatitude, CenterLongitude }
            };

            return scoreboardMatch;
        }