public void Inject(CmlScriptValue_Argument_Host host, CmlScriptRequest request) { request.AddExplicitIndirectValue( GetName(), host.AddArgument(new CmlScriptValue_Argument_Single_Placeholder(GetParameterType())) ); }
public CmlScriptValue_Argument AddSecondaryArgument(CmlScriptValue_Argument to_add) { return(host_argument.AddArgument(to_add)); }
public override CmlScriptValue GetIndirectValue(string id, CmlScriptValue_Argument_Host host) { return(resource_manager.GetObjectEX(id) .IfNotNull(o => host.AddArgument(new CmlScriptValue_Argument_Single_Constant(o)))); }
public override CmlScriptValue CreateScriptValue(CmlScriptValue_Argument_Host host) { return(host.AddArgument(CreateScriptValueArgument())); }