public bool CreateDatabase(string cluster, string shard, DatabaseConfiguration configuration, IDictionary <string, IDistributionStrategy> collectionStrategy) { try { bool isCreated = this.dbMgtServer.CreateDatabase(cluster, shard, configuration, collectionStrategy); if (isCreated) { ResourceId resourceId; ResourceId superResourceId; Security.Impl.SecurityManager.GetSecurityInformation(Permission.Create_Database, configuration.Name, out resourceId, out superResourceId, cluster); dbMgtServer.AddSecurityInformation(cluster, shard, resourceId, superResourceId, this._sessionId); } return(isCreated); } catch (System.Exception ex) { throw ex; } }