public void AddProc(string name, IEnumerable<string> content)
{
if (name == null) {
throw new ArgumentNullException ("name");
}
if (content == null) {
throw new ArgumentNullException ("content");
}
if (_Procs.ContainsKey (name)) {
Console.WriteLine ("Procedure \"" + name + "\" is already defined.");
return;
}
var proc = new Proc (content);
_Procs.Add (name, proc);
}