Пример #1
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            Season   sn = (Season)value;
            ShowItem si = sn?.TheSeries?.Show;

            if (si is null)
            {
                return(Brushes.BlueViolet);
            }

            if (si.IgnoreSeasons.Contains(sn.SeasonNumber))
            {
                return(Brushes.Gray);
            }

            if (TVSettings.Instance.ShowStatusColors != null)
            {
                return(new SolidColorBrush(TVSettings.Instance.ShowStatusColors.GetEntry(true, false,
                                                                                         sn.Status(si.GetTimeZone()).ToString()) ?? Colors.Black));
            }

            return(Brushes.Black);
        }