Show / Hide Table of Contents

    Class ManagerProxy

    Provides the capability to create Manager proxies.

    Inheritance
    System.Object
    ManagerProxy
    Implements
    IManagerProxy
    System.IDisposable
    Namespace: Copper.Conventions.Method.Client.V1
    Assembly: Copper.Conventions.Method.Client.dll
    Syntax
    public class ManagerProxy : IManagerProxy, IDisposable

    Constructors

    View Source

    ManagerProxy(ServiceProxy, IManagerRequestSubmitterBuilderFactory)

    Initializes a new instance of the ManagerProxy class.

    Declaration
    public ManagerProxy(ServiceProxy serviceProxy, IManagerRequestSubmitterBuilderFactory managerRequestSubmitterBuilderFactory)
    Parameters
    Type Name Description
    ServiceProxy serviceProxy
    IManagerRequestSubmitterBuilderFactory managerRequestSubmitterBuilderFactory

    Methods

    View Source

    Dispose()

    Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

    Declaration
    public void Dispose()
    View Source

    Dispose(Boolean)

    Releases unmanaged and - optionally - managed resources.

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing

    true to release both managed and unmanaged resources; false to release only unmanaged resources.

    View Source

    For<TContract>(Action<RequestSubmitterBuilder>)

    Creates a Manager proxy for the given contract type.

    Declaration
    public TContract For<TContract>(Action<RequestSubmitterBuilder> requestSubmitterBuilderConfigureDelegate)
        where TContract : class
    Parameters
    Type Name Description
    System.Action<RequestSubmitterBuilder> requestSubmitterBuilderConfigureDelegate

    The request submitter builder configure delegate.

    Returns
    Type Description
    TContract
    Type Parameters
    Name Description
    TContract

    The contract type.

    View Source

    For<TContract>(Func<RequestSubmitterBuilder>)

    Creates a Manager proxy for the given contract type.

    Declaration
    public TContract For<TContract>(Func<RequestSubmitterBuilder> requestSubmitterBuilderFactory)
        where TContract : class
    Parameters
    Type Name Description
    System.Func<RequestSubmitterBuilder> requestSubmitterBuilderFactory

    The request submitter builder factory.

    Returns
    Type Description
    TContract
    Type Parameters
    Name Description
    TContract

    The contract type.

    View Source

    For<TContract>(String)

    Creates a Manager proxy for the given contract type.

    Declaration
    public TContract For<TContract>(string applicationName)
        where TContract : class
    Parameters
    Type Name Description
    System.String applicationName

    The Manager's application name.

    Returns
    Type Description
    TContract
    Type Parameters
    Name Description
    TContract

    The contract type.

    Implements

    IManagerProxy
    System.IDisposable
    • View Source
    Back to top Generated by DocFX