/// <summary> /// create a function call: /// functionName(arguments) /// </summary> /// <param name="layout"></param> /// <param name="functionName"></param> /// <param name="arguments"></param> public JsCall(ScriptLayout layout, object functionName, JsArguments arguments) : base(layout) { FunctionName = functionName; Arguments = arguments; }
/// <summary> /// create a function call: /// functionName(arguments) /// </summary> /// <param name="functionName"></param> /// <param name="arguments"></param> public JsCall(object functionName, JsArguments arguments) : base() { FunctionName = functionName; Arguments = arguments; }
/// <summary> /// Renders function call syntax: /// functionName(arg, arg) /// </summary> /// <param name="functionName"></param> /// <param name="arguments"></param> /// <returns></returns> public static JsCall Call(object functionName, JsArguments arguments) { return new JsCall(functionName, arguments); }
/// <summary> /// Renders function call syntax: /// functionName(arg, arg) /// </summary> /// <param name="layout"></param> /// <param name="functionName"></param> /// <param name="arguments"></param> /// <returns></returns> public static JsCall Call(ScriptLayout layout, object functionName, JsArguments arguments) { return new JsCall(layout, functionName, arguments); }
/// <summary> /// Create a new function call: /// new className(args) /// </summary> /// <param name="className"></param> /// <param name="args"></param> public JsNew(string className, JsArguments args) { _Call = new JsCall(className, args); }
/// <summary> /// Create a new function call: /// new className(args) /// </summary> /// <param name="layout"></param> /// <param name="className"></param> /// <param name="args"></param> public JsNew(ScriptLayout layout, object className, JsArguments args) : base(layout) { _Call = new JsCall(className, args); }