Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Create()

static DynamicMetaObject System.Dynamic.DynamicMetaObject.Create ( object value,
Expression expression )
inlinestaticinherited

Definition at line 157 of file DynamicMetaObject.cs.

158 {
160 if (value is IDynamicMetaObjectProvider dynamicMetaObjectProvider)
161 {
163 if (metaObject == null || !metaObject.HasValue || metaObject.Value == null || metaObject.Expression != expression)
164 {
166 }
167 return metaObject;
168 }
169 return new DynamicMetaObject(expression, BindingRestrictions.Empty, value);
170 }
DynamicMetaObject(Expression expression, BindingRestrictions restrictions)
static void RequiresNotNull(object value, string paramName)
static Exception InvalidMetaObjectCreated(object p0)
Definition Error.cs:18

References System.Dynamic.DynamicMetaObject.DynamicMetaObject(), System.Dynamic.BindingRestrictions.Empty, System.Linq.Expressions.Error.InvalidMetaObjectCreated(), System.Dynamic.Utils.ContractUtils.RequiresNotNull(), and System.value.

Referenced by System.Dynamic.DynamicMetaObjectBinder.Bind(), and System.Dynamic.DynamicMetaObjectBinder.CreateArgumentMetaObjects().