Show / Hide Table of Contents

    Class WeakEventManager

    Inheritance
    Object
    WeakEventManager
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: P42.Utils
    Assembly: P42.Utils.dll
    Syntax
    public class WeakEventManager

    Methods

    | Improve this Doc View Source

    AddEventHandler(String, EventHandler)

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

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

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

    EventExists(String)

    Declaration
    public bool EventExists(string eventName)
    Parameters
    Type Name Description
    String eventName
    Returns
    Type Description
    Boolean
    | Improve this Doc View Source

    GetWeakEventManager(Object)

    Declaration
    public static WeakEventManager GetWeakEventManager(object source)
    Parameters
    Type Name Description
    Object source
    Returns
    Type Description
    WeakEventManager
    | Improve this Doc View Source

    RaiseEvent(Object, Object, String)

    Declaration
    public void RaiseEvent(object sender, object args, string eventName)
    Parameters
    Type Name Description
    Object sender
    Object args
    String eventName
    | Improve this Doc View Source

    RemoveEventHandler(String, EventHandler)

    Declaration
    public 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
    public 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