Show / Hide Table of Contents

    Interface IWeakEventManager

    Namespace: P42.Utils
    Assembly: P42.Utils.dll
    Syntax
    public interface IWeakEventManager

    Methods

    | Improve this Doc View Source

    AddEventHandler(Object, String, EventHandler)

    Declaration
    void AddEventHandler(object source, string eventName, EventHandler value)
    Parameters
    Type Name Description
    Object source
    String eventName
    EventHandler value
    | Improve this Doc View Source

    AddEventHandler<TEventArgs>(Object, String, EventHandler<TEventArgs>)

    Declaration
    void AddEventHandler<TEventArgs>(object source, string eventName, EventHandler<TEventArgs> value)
        where TEventArgs : EventArgs
    Parameters
    Type Name Description
    Object source
    String eventName
    EventHandler<TEventArgs> value
    Type Parameters
    Name Description
    TEventArgs
    | Improve this Doc View Source

    HandleEvent<TEventArgs>(Object, TEventArgs, String)

    Declaration
    void HandleEvent<TEventArgs>(object sender, TEventArgs args, string eventName)
        where TEventArgs : EventArgs
    Parameters
    Type Name Description
    Object sender
    TEventArgs args
    String eventName
    Type Parameters
    Name Description
    TEventArgs
    | Improve this Doc View Source

    RemoveEventHandler(String, EventHandler)

    Declaration
    void RemoveEventHandler(string eventName, EventHandler value)
    Parameters
    Type Name Description
    String eventName
    EventHandler value
    | Improve this Doc View Source

    RemoveEventHandler<TEventArgs>(String, EventHandler<TEventArgs>)

    Declaration
    void RemoveEventHandler<TEventArgs>(string eventName, EventHandler<TEventArgs> value)
        where TEventArgs : EventArgs
    Parameters
    Type Name Description
    String eventName
    EventHandler<TEventArgs> value
    Type Parameters
    Name Description
    TEventArgs

    Extension Methods

    DebugExtensions.AddToCensus(Object)
    DebugExtensions.RemoveFromCensus(Object)
    ReflectionExtensions.GetProperties(Object)
    ReflectionExtensions.GetProperty(Object, String)
    ReflectionExtensions.PropertyNames(Object)
    ReflectionExtensions.PropertyExists(Object, String)
    ReflectionExtensions.HasProperty(Object, String)
    ReflectionExtensions.GetPropertyValue(Object, String)
    ReflectionExtensions.SetPropertyValue(Object, String, Object)
    ReflectionExtensions.GetFieldValue(Object, String)
    ReflectionExtensions.SetFieldValue(Object, String, Object)
    ReflectionExtensions.CallMethod(Object, String, Object[])
    • Improve this Doc
    • View Source
    Back to top Copyright © 2018 42nd Parallel