/// <summary> /// Helper method which given a full SQL script, returns /// a <see cref="ScriptCollection"/> of individual <see cref="TemplateParameter"/> /// using "GO" as the delimiter. /// </summary> /// <param name="fullScriptText">Full script text.</param> public static ScriptCollection ParseScripts(string fullScriptText) { var scripts = new ScriptCollection(fullScriptText); var splitter = new ScriptSplitter(fullScriptText); foreach (string script in splitter) { scripts.Add(new Script(script)); } return(scripts); }
/// <summary> /// Initializes a new instance of the <see cref="SqlScriptRunner"/> class. /// </summary> /// <param name="scripts">The scripts.</param> public SqlScriptRunner(ScriptCollection scripts) { _scripts = scripts; }