Deveel.Data.DatabaseSystem.DeleteDatabase C# (CSharp) Method

DeleteDatabase() public method

public DeleteDatabase ( string databaseName ) : bool
databaseName string
return bool
        public bool DeleteDatabase(string databaseName)
        {
            lock (this) {
                if (String.IsNullOrEmpty(databaseName))
                    throw new ArgumentNullException("databaseName");

                if (databases == null)
                    return false;

                Database database;
                if (!databases.TryGetValue(databaseName, out database))
                    return false;

                if (!database.Exists)
                    return false;

                database.Delete();

                return databases.Remove(databaseName);
            }
        }