GuidToBooleanConverter.cs 439 B

123456789101112131415161718
  1. using CommunityToolkit.Mvvm.ComponentModel;
  2. namespace InABox.Avalonia.Converters;
  3. public partial class GuidToBooleanConverter : AbstractConverter<Guid,bool>
  4. {
  5. [ObservableProperty]
  6. private bool _inverted = false;
  7. protected override bool Convert(Guid value, object? parameter = null)
  8. {
  9. var empty = Guid.Equals(value, Guid.Empty);
  10. return Inverted
  11. ? empty
  12. : !empty;
  13. }
  14. }