private void Validate(DbDeployConfig config, TextWriter infoWriter)
{
this.CheckForRequiredParameter(config.Dbms, "dbms");
this.CheckForRequiredParameter(config.ConnectionString, "connectionString");
this.CheckForRequiredParameter(config.ScriptDirectory, "dir");
this.CheckForRequiredParameter(infoWriter, "infoWriter");
if (config.ScriptDirectory == null || !config.ScriptDirectory.Exists)
{
throw new UsageException(string.Format("The directory '{0}' does not exist.\nScript directory must point to a valid directory", config.ScriptDirectory));
}
}