Ejemplo n.º 1
0
        /// <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;
 }