Esempio n. 1
0
        /// <summary>
        /// Deletes database.
        /// </summary>
        /// <param name="provider">Provider name</param>
        /// <param name="env">Environment type</param>
        /// <param name="envId">Environment ID</param>
        /// <param name="db">Database type</param>
        public void DeleteDatabase(string provider, InfraGlobal.EnvironmentTypes env, string envId, DatabaseTypes db)
        {
            CloudServiceModel   c = _CloudServices.Find(x => x.Name == provider);
            EnvironmentModel    e = c.Environments.Find(i => i.Type == env && i.ID == envId);
            DatabaseServerModel d = e.Databases.Find(i => i.DBType == db);

            d.Destroy = true;
            e.Databases.Remove(d);
            d.Dispose();
        }