12345678910111213141516171819202122232425262728 |
- using System;
- using System.Collections;
- using System.Globalization;
- using Xamarin.Forms;
- namespace InABox.Mobile
- {
- public class EnumerableToBooleanConverter : AbstractConverter<IEnumerable,bool>
- {
-
- public bool TrueValue { get; set; }
- protected override bool Convert(IEnumerable value, object? parameter = null)
- {
- return value != null
- ? value.GetEnumerator().MoveNext()
- ? TrueValue
- : !TrueValue
- : !TrueValue;
- }
-
- public EnumerableToBooleanConverter()
- {
- TrueValue = true;
- }
-
- }
- }
|