using System; using Avalonia.Native.Interop; namespace Avalonia.Native { internal class PredicateCallback : NativeCallbackBase, IAvnPredicateCallback { private Func _predicate; public PredicateCallback(Func predicate) { _predicate = predicate; } int IAvnPredicateCallback.Evaluate() { return _predicate().AsComBool(); } } }