Show / Hide Table of Contents

    Class EngineTestHarnessBuilder<TEngineTestHarnessBuilder>

    Provides the abstract builder class for an EngineTestHarness.

    Inheritance
    System.Object
    EngineTestHarnessBuilder<TEngineTestHarnessBuilder>
    EngineTestHarnessBuilder
    EngineTestHarnessBuilder
    EngineTestHarnessBuilder
    Namespace: Copper.Conventions.Method.Testing.Harness.V1
    Assembly: Copper.Conventions.Method.Testing.Harness.dll
    Syntax
    public abstract class EngineTestHarnessBuilder<TEngineTestHarnessBuilder> : ComponentBuilder<EngineTestHarness, TEngineTestHarnessBuilder> where TEngineTestHarnessBuilder : EngineTestHarnessBuilder<TEngineTestHarnessBuilder>
    Type Parameters
    Name Description
    TEngineTestHarnessBuilder

    The Engine test harness builder type.

    Constructors

    View Source

    EngineTestHarnessBuilder()

    Initializes a new instance of the EngineTestHarnessBuilder<TEngineTestHarnessBuilder> class.

    Declaration
    protected EngineTestHarnessBuilder()

    Methods

    View Source

    AddAccess<TImplementation>(Func<TestHarnessAccessBuilder<TImplementation>>)

    Adds an Access to the test harness.

    Declaration
    public TEngineTestHarnessBuilder AddAccess<TImplementation>(Func<TestHarnessAccessBuilder<TImplementation>> testHarnessAccessBuilderConfigureDelegate)
        where TImplementation : class
    Parameters
    Type Name Description
    System.Func<TestHarnessAccessBuilder<TImplementation>> testHarnessAccessBuilderConfigureDelegate

    The test harness Access builder configure delegate.

    Returns
    Type Description
    TEngineTestHarnessBuilder

    The same instance of TEngineTestHarnessBuilder for chaining.

    Type Parameters
    Name Description
    TImplementation
    View Source

    AddEngine<TImplementation>(Func<TestHarnessEngineBuilder<TImplementation>>)

    Adds an Engine to the test harness.

    Declaration
    public TEngineTestHarnessBuilder AddEngine<TImplementation>(Func<TestHarnessEngineBuilder<TImplementation>> testHarnessEngineBuilderConfigureDelegate)
        where TImplementation : class
    Parameters
    Type Name Description
    System.Func<TestHarnessEngineBuilder<TImplementation>> testHarnessEngineBuilderConfigureDelegate

    The test harness Engine builder configure delegate.

    Returns
    Type Description
    TEngineTestHarnessBuilder

    The same instance of TEngineTestHarnessBuilder for chaining.

    Type Parameters
    Name Description
    TImplementation
    View Source

    ConfigureTestHarnessComponentConfiguration(Action<ChildComponentConfiguration<TestHarnessBuilder>>)

    Configures Engine test harness's inner test harness component configuration.

    Declaration
    public TEngineTestHarnessBuilder ConfigureTestHarnessComponentConfiguration(Action<ChildComponentConfiguration<TestHarnessBuilder>> configureDelegate)
    Parameters
    Type Name Description
    System.Action<ChildComponentConfiguration<TestHarnessBuilder>> configureDelegate

    The delegate for configuring the .

    Returns
    Type Description
    TEngineTestHarnessBuilder
    • View Source
    In This Article
    • Constructors
      • EngineTestHarnessBuilder()
    • Methods
      • AddAccess<TImplementation>(Func<TestHarnessAccessBuilder<TImplementation>>)
      • AddEngine<TImplementation>(Func<TestHarnessEngineBuilder<TImplementation>>)
      • ConfigureTestHarnessComponentConfiguration(Action<ChildComponentConfiguration<TestHarnessBuilder>>)
    Back to top Generated by DocFX