EyeAuras Docs EyeAuras Docs
EyeAuras Docs EyeAuras Docs
DocFX + Singulink = ♥

Search Results for

    Class WeakEventManagerBase<TManager, TEventRaiser>

    Base class for weak event managers.

    Inheritance
    object
    WeakEventManagerBase<TManager, TEventRaiser>
    IsVisibleWeakEventManager
    LoadedWeakEventManager
    SizeChangedWeakEventManager
    Namespace: PoeShared.Scaffolding.WPF
    Assembly: PoeShared.Wpf.dll
    Syntax
    public abstract class WeakEventManagerBase<TManager, TEventRaiser> : WeakEventManager where TManager : WeakEventManagerBase<TManager, TEventRaiser>, new() where TEventRaiser : class
    Type Parameters
    Name Description
    TManager

    The type of the weak event manager.

    TEventRaiser

    The type of the class that raises the event.

    Remarks

    Based on the idea presented by William Kempf in his article WeakEventManager.

    Constructors

    Name Description
    WeakEventManagerBase()

    Methods

    Name Description
    AddListener(TEventRaiser, IWeakEventListener)
    RemoveListener(TEventRaiser, IWeakEventListener)
    Start(TEventRaiser)
    StartListening(object)
    Stop(TEventRaiser)
    StopListening(object)

    Extension Methods

    ChangeSetExtensions.AddTo<T, TKey>(T, ISourceCache<T, TKey>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ISourceList<TCollection>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ICollection<TCollection>)
    ObjectExtensions.CloneJson<T>(T)
    ObjectExtensions.CopyPropertiesTo<TSource, TTarget>(TSource, TTarget)
    ObjectExtensions.DumpToJson<T>(T)
    ObjectExtensions.DumpToTextRaw<T>(T)
    ObjectExtensions.DumpToText<T>(T)
    ObjectExtensions.Dump<T>(T)
    ObjectExtensions.EvalOrDefault<T, TValue>(T, Func<T, TValue>, TValue)
    ObjectExtensions.Eval<T, TValue>(T, Func<T, TValue>)
    ObjectExtensions.GetPropertyAccessor<TSource, TValue>(TSource, Expression<Func<TSource, TValue>>)
    ObjectExtensions.InsertTo<TItem, TCollection>(TItem, IList<TCollection>, int)
    ObjectExtensions.ToJson<T>(T, Formatting)
    ObjectExtensions.ToStringSafe<T>(T)
    ObjectExtensions.TransferPropertiesTo<TSource, TTarget>(TSource, TTarget, params string[])
    ObjectExtensions.WaitForAsync<TObject, T1>(TObject, Func<TObject, T1>, Predicate<T1>, TimeSpan, int)
    WpfObjectExtensions.AddTo<TItem>(TItem, IAddChild)
    XDocumentExtensions.AddTo<T>(T, XContainer)
    ObjectExtensions.GetPropertyAccessor<TValue>(object, string)
    ObjectReflectionExtensions.GetPropertyTypeOrDefault(object, string)
    ObjectReflectionExtensions.GetPropertyValue<T>(object, string)
    ObjectReflectionExtensions.SetPropertyValue<T>(object, string, T)
    2025 © Xab3r. All rights reserved.