public void AddBefore(ScriptLine newLine, ScriptLine destination) { if (destination == null || ScriptLines.IndexOf(destination) == -1) { destination = ScriptLines.Where(a => a.GetType() == typeof(Blank)).FirstOrDefault(); } var index = ScriptLines.IndexOf(destination); ScriptLines.Insert(index, newLine); }
public JsFunction F(ScriptLines commands) { return CreateFunction(commands); }
public JsFunction F(ScriptFormat format, ScriptLines commands) { return CreateFunction(format, commands); }
public JsFunction CreateFunction(ScriptLines commands) { return CreateFunction(ScriptFormat.None, commands); }
public JsFunction CreateFunction(ScriptFormat format, ScriptLines commands) { JsFunction f = new JsFunction(this.Document, commands); f.SetFormat(format); return f; }
public JsFunction F(JsList parameters, ScriptLines commands) { return CreateFunction(parameters, commands); }
public JsFunction F(ScriptFormat format, JsList parameters, ScriptLines commands) { return CreateFunction(format, parameters, commands); }
public JsFunction CreateFunction(JsList parameters, ScriptLines commands) { return CreateFunction(ScriptFormat.None, parameters, commands); }
public JsFunction(ScriptDocument sd, JsList parameters, ScriptLines commands) : this(sd, commands) { _Parameters = parameters; }
public JsFunction(ScriptDocument sd, ScriptLines commands) : this(sd) { _Commands = commands; }