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

◆ Defer() [1/2]

DynamicMetaObject System.Dynamic.DynamicMetaObjectBinder.Defer ( DynamicMetaObject target,
params DynamicMetaObject?[] args )
inlineinherited

Definition at line 102 of file DynamicMetaObjectBinder.cs.

103 {
104 ContractUtils.RequiresNotNull(target, "target");
105 if (args == null)
106 {
107 return MakeDeferred(target.Restrictions, target);
108 }
109 return MakeDeferred(target.Restrictions.Merge(BindingRestrictions.Combine(args)), args.AddFirst<DynamicMetaObject>(target));
110 }
DynamicMetaObject MakeDeferred(BindingRestrictions rs, params DynamicMetaObject[] args)
static void RequiresNotNull(object value, string paramName)

References System.Dynamic.BindingRestrictions.Combine(), System.Dynamic.DynamicMetaObjectBinder.MakeDeferred(), System.Dynamic.BindingRestrictions.Merge(), System.Dynamic.Utils.ContractUtils.RequiresNotNull(), and System.Dynamic.DynamicMetaObject.Restrictions.