public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if(value == null)
{
return Brushes.White;
}
switch((SessionStatus)value)
{
case SessionStatus.Finished:
return Brushes.White;
case SessionStatus.Green:
return Brushes.LimeGreen;
case SessionStatus.Yellow:
case SessionStatus.SafetyCarOnStandBy:
case SessionStatus.SafetyCarDeployed:
return Brushes.Yellow;
case SessionStatus.Red:
return Brushes.Red;
default:
throw Guard.ArgumentOutOfRange("value");
}
}