Table of Contents

Class PropertyTableAssigner<T>

Namespace
MoonSharp.Interpreter.Interop
Assembly
Assembly-CSharp.dll
public class PropertyTableAssigner<T> : IPropertyTableAssigner

Type Parameters

T
Inheritance
PropertyTableAssigner<T>
Implements
Inherited Members
Extension Methods

Constructors

PropertyTableAssigner(params string[])

public PropertyTableAssigner(params string[] expectedMissingProperties)

Parameters

expectedMissingProperties string[]

Methods

AddExpectedMissingProperty(string)

public void AddExpectedMissingProperty(string name)

Parameters

name string

AssignObject(T, Table)

public void AssignObject(T obj, Table data)

Parameters

obj T
data Table

GetTypeUnsafeAssigner()

public PropertyTableAssigner GetTypeUnsafeAssigner()

Returns

PropertyTableAssigner

SetSubassignerForType(Type, IPropertyTableAssigner)

public void SetSubassignerForType(Type propertyType, IPropertyTableAssigner assigner)

Parameters

propertyType Type
assigner IPropertyTableAssigner

SetSubassigner<SubassignerType>(PropertyTableAssigner<SubassignerType>)

public void SetSubassigner<SubassignerType>(PropertyTableAssigner<SubassignerType> assigner)

Parameters

assigner PropertyTableAssigner<SubassignerType>

Type Parameters

SubassignerType