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

◆ Bind() [1/2]

override DynamicMetaObject System.Dynamic.SetIndexBinder.Bind ( DynamicMetaObject target,
DynamicMetaObject[] args )
inlinesealed

Definition at line 19 of file SetIndexBinder.cs.

20 {
21 ContractUtils.RequiresNotNull(target, "target");
22 ContractUtils.RequiresNotNull(args, "args");
23 ContractUtils.Requires(args.Length >= 2, "args");
24 DynamicMetaObject value = args[^1];
25 DynamicMetaObject[] array = args.RemoveLast();
27 ContractUtils.RequiresNotNullItems(array, "args");
28 return target.BindSetIndex(this, array, value);
29 }
static void Requires([DoesNotReturnIf(false)] bool precondition, string paramName)
static void RequiresNotNull(object value, string paramName)

References System.array, System.Dynamic.DynamicMetaObject.BindSetIndex(), System.Dynamic.Utils.ContractUtils.Requires(), System.Dynamic.Utils.ContractUtils.RequiresNotNull(), and System.value.