1234567891011121314151617181920212223242526272829303132 |
- namespace HistoryView.Converters;
- public class AutoTuneStatusToBool : IValueConverter
- {
- public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
- {
- if (value is not AutoTuneStatus autoTune)
- return true;
- return autoTune switch
- {
- AutoTuneStatus.Unavailable => false,
- AutoTuneStatus.Triggered => false,
- AutoTuneStatus.Tuning => false,
- AutoTuneStatus.Ready => true,
- AutoTuneStatus.Aborted => true,
- AutoTuneStatus.Timeout => true,
- AutoTuneStatus.Overflow => true,
- AutoTuneStatus.Complete => true,
- _ => true
- };
- }
- public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
- {
- throw new NotImplementedException();
- }
- }
|