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