1234567891011121314151617181920212223242526272829303132 |
-
- namespace HistoryView.Converters;
- public class InhibitToBool : IValueConverter
- {
- public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
- {
- if (value is not Inhibit inhibit)
- return false;
- return inhibit switch
- {
- Inhibit.Enable => true,
- Inhibit.Disable => false,
- _ => false
- };
- }
- public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
- {
- if (value is not bool enable)
- return false;
- return enable switch
- {
- true => Inhibit.Enable,
- false => Inhibit.Disable,
- };
- }
- }
|