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
contentsdynamic[]The contents.
Returns
- dynamic
ArraySetup(Func<object[]>)
Alternative name for ListSetup<TList>()
dynamic ArraySetup(Func<object[]> constructorArgsFactory)
Parameters
Returns
- dynamic
ArraySetup(params dynamic[])
Alternative name for ListSetup(params dynamic[])
dynamic ArraySetup(params dynamic[] constructorArgs)
Parameters
constructorArgsdynamic[]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
contentsdynamic[]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
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
constructorArgsdynamic[]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
Returns
- dynamic
ObjectSetup(params dynamic[])
Sets up object builder
dynamic ObjectSetup(params dynamic[] constructorArgs)
Parameters
constructorArgsdynamic[]The constructor args.
Returns
- dynamic