Avalonia.Utilities Namespace

Class Types

Class Summary
MathUtilities Provides math utilities not provided in System.Math.
SingleOrDictionary<TKey, TValue> Stores either a single key value pair or constructs a dictionary when more than one value is stored.
SingleOrQueue<T> FIFO Queue optimized for holding zero or one items.
TypeUtilities Provides utilities for working with types at runtime.
WeakObservable Provides extension methods for working with weak event handlers.
WeakSubscriptionManager Manages subscriptions to events using weak listeners.

Interface Types

Interface Summary
IRef<T> A ref-counted wrapper for a disposable object.
IWeakSubscriber<T> Defines a listener to a event subscribed vis the WeakSubscriptionManager.

Struct Types