Exemplo n.º 1
0
        void IVisualizationActor.SetOrClearPreviousCompetitorRun(CompetitionRunResult?competitorRunResult)
        {
            if (competitorRunResult != null)
            {
                prevCompetitorNumberLabel.Text = TextFormatting.FormatCompetitorNumber(competitorRunResult.Competitor.Number);

                prevTimeLabel.Text =
                    TextFormatting.FormatTime(competitorRunResult.Timings?.FinishTime?.ElapsedSince(competitorRunResult.Timings.StartTime).TimeValue);

                prevFaultsValueLabel.Text   = TextFormatting.FormatNumber(competitorRunResult.FaultCount, 2);
                prevRefusalsValueLabel.Text = TextFormatting.FormatNumber(competitorRunResult.RefusalCount, 2);

                Color foreColor = competitorRunResult.IsEliminated ? RunHistoryLine.EliminationColor : SystemColors.ControlText;
                prevTimeLabel.ForeColor      = foreColor;
                prevPlacementLabel.ForeColor = foreColor;
                prevPlacementLabel.Text      = competitorRunResult.IsEliminated ? "X" : TextFormatting.FormatPlacement(competitorRunResult.Placement);
            }
            else
            {
                prevCompetitorNumberLabel.Text = string.Empty;
                prevTimeLabel.Text             = string.Empty;
                prevFaultsValueLabel.Text      = string.Empty;
                prevRefusalsValueLabel.Text    = string.Empty;
                prevPlacementLabel.Text        = string.Empty;
            }
        }
Exemplo n.º 2
0
 void IVisualizationActor.SetOrClearCurrentCompetitor(Competitor?competitor)
 {
     currentCompetitorNumberLabel.Text = competitor != null?TextFormatting.FormatCompetitorNumber(competitor.Number) : string.Empty;
 }
Exemplo n.º 3
0
 void IVisualizationActor.SetNextCompetitorNumber(int number)
 {
     nextCompetitorNumberLabel.Text = TextFormatting.FormatCompetitorNumber(number);
 }