Exemplo n.º 1
0
        private void HandleServerResults(ScoreboardResultsData results)
        {
            Application.Current.Dispatcher.Invoke(DispatcherPriority.Normal, new ThreadStart(delegate
            {
                ResultsList.Clear();

                float previousPoints = 0f;
                foreach (ScoreboardTeamResultData result in results.Results)
                {
                    TeamResultsData scoreboardResult = new TeamResultsData(result);
                    scoreboardResult.RenderGraph(1000, (int)TeamDisplayHeight);

                    if (previousPoints != 0f)
                    {
                        scoreboardResult.DeltaPoints = result.TotalPoints - previousPoints;
                    }

                    ResultsList.Add(scoreboardResult);

                    previousPoints = result.TotalPoints;
                }

                UpdateDisplayRows();

                NotifyPropertyChanged("LowerDisplayText");
            }));
        }
Exemplo n.º 2
0
 public OutputRow(TeamResultsData result)
 {
     String1  = result.RankString;
     String2  = result.PlayerNames;
     String3  = result.TotalPointsString;
     String4  = result.DeltaPointsString;
     graphBmp = result.GraphBmp;
 }