Table of Contents

Interface IBuilder

Namespace
Dynamitey.DynamicObjects
Assembly
Dynamitey.Community.dll

Interface for simplistic builder options

public interface IBuilder

Properties

Object

Generates Object, use by calling with named arguments

builder.Object(Prop1:"test",Prop2:"test")

returns new object;

dynamic Object { get; }

Property Value

dynamic

Setup

Setups up named builders

dynamic Setup { get; }

Property Value

dynamic

The setup.

Methods

Array(params dynamic[])

Alternative name for List(params dynamic[])

[RequiresUnreferencedCode("Forwards to List, which resolves a member via the DLR binder; trimming can remove the member being resolved.")]
[RequiresDynamicCode("Forwards to List, which requires the DLR's runtime code generation; not supported when AOT-compiled.")]
dynamic Array(params dynamic[] contents)

Parameters

contents dynamic[]

The contents.

Returns

dynamic

ArraySetup(Func<object[]>)

Alternative name for ListSetup<TList>()

dynamic ArraySetup(Func<object[]> constructorArgsFactory)

Parameters

constructorArgsFactory Func<object[]>

The constructor args factory.

Returns

dynamic

ArraySetup(params dynamic[])

Alternative name for ListSetup(params dynamic[])

dynamic ArraySetup(params dynamic[] constructorArgs)

Parameters

constructorArgs dynamic[]

The constructor args.

Returns

dynamic

ArraySetup<TList>()

Setup List or Array if list has a default constructor

dynamic ArraySetup<TList>()

Returns

dynamic

Type Parameters

TList

List(params dynamic[])

Creates a prototype list

[RequiresUnreferencedCode("Calls the annotated Activate.Create and, on the returned 'dynamic' list, Add(item) through the DLR binder; trimming can remove the member being resolved.")]
[RequiresDynamicCode("The 'dynamic' Add(item) call and constructing a List both require the DLR's runtime code generation; not supported when AOT-compiled.")]
dynamic List(params dynamic[] contents)

Parameters

contents dynamic[]

The contents.

Returns

dynamic

ListSetup(Func<object[]>)

Setup List or Array, takes either one Activate or a list of constructor args that will use objects Type

dynamic ListSetup(Func<object[]> constructorArgsFactory)

Parameters

constructorArgsFactory Func<object[]>

The constructor args factory.

Returns

dynamic

ListSetup(params dynamic[])

Setup List or Array, takes either one Activate or a list of constructor args that will use objects Type

dynamic ListSetup(params dynamic[] constructorArgs)

Parameters

constructorArgs dynamic[]

The constructor args.

Returns

dynamic

ListSetup<TList>()

Setup List or Array if list has a default constructor

dynamic ListSetup<TList>()

Returns

dynamic

Type Parameters

TList

ObjectSetup(Func<object[]>)

Sets up object builder

dynamic ObjectSetup(Func<object[]> constructorArgsFactory)

Parameters

constructorArgsFactory Func<object[]>

Returns

dynamic

ObjectSetup(params dynamic[])

Sets up object builder

dynamic ObjectSetup(params dynamic[] constructorArgs)

Parameters

constructorArgs dynamic[]

The constructor args.

Returns

dynamic