Show / Hide Table of Contents

    Class EventHandlerProxyFactory

    Defines a method for creating an event handler proxy for a given contract.

    Inheritance
    System.Object
    EventHandlerProxyFactory
    Namespace: Copper.Eventing.Client
    Assembly: Copper.Eventing.Client.dll
    Syntax
    public class EventHandlerProxyFactory

    Constructors

    View Source

    EventHandlerProxyFactory(IEnumerable<IFrameworkReceiveInterceptor>, IEnumerable<IReceiveInterceptor>)

    Initializes a new instance of the EventHandlerProxyFactory class.

    Declaration
    public EventHandlerProxyFactory(IEnumerable<IFrameworkReceiveInterceptor> frameworkReceiveInterceptors, IEnumerable<IReceiveInterceptor> receiveInterceptors)
    Parameters
    Type Name Description
    System.Collections.Generic.IEnumerable<IFrameworkReceiveInterceptor> frameworkReceiveInterceptors

    The framework receive interceptors.

    System.Collections.Generic.IEnumerable<IReceiveInterceptor> receiveInterceptors

    The receive interceptors.

    Methods

    View Source

    Create(Type, Object)

    Creates an event handler proxy.

    Declaration
    public object Create(Type contractType, object eventHandler)
    Parameters
    Type Name Description
    System.Type contractType

    The contract type.

    System.Object eventHandler

    The event handler.

    Returns
    Type Description
    System.Object

    The event handler proxy.

    View Source

    Create<TContract>(TContract)

    Creates an event handler proxy.

    Declaration
    public TContract Create<TContract>(TContract eventHandler)
        where TContract : class
    Parameters
    Type Name Description
    TContract eventHandler

    The event handler.

    Returns
    Type Description
    TContract

    The event handler proxy.

    Type Parameters
    Name Description
    TContract

    The contract type.

    • View Source
    Back to top Generated by DocFX