protected virtual DatabaseValidationResult DoDatabaseValidation(DbSource dbSourceDetails)
{
var result = new DatabaseValidationResult();
switch (dbSourceDetails.ServerType)
{
case enSourceType.SqlDatabase:
var broker = CreateDatabaseBroker(dbSourceDetails.ServerType);
result.DatabaseList = broker.GetDatabases(dbSourceDetails);
break;
case enSourceType.MySqlDatabase:
var mybroker = CreateMySqlDatabaseBroker(dbSourceDetails.ServerType);
result.DatabaseList = mybroker.GetDatabases(dbSourceDetails);
break;
default:
result.IsValid = false;
break;
}
return result;
}