Dev2.Runtime.ServiceModel.DbSources.DoDatabaseValidation C# (CSharp) Method

DoDatabaseValidation() protected method

protected DoDatabaseValidation ( DbSource dbSourceDetails ) : DatabaseValidationResult
dbSourceDetails Dev2.Runtime.ServiceModel.Data.DbSource
return Dev2.Runtime.Diagnostics.DatabaseValidationResult
        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;
        }