Beispiel #1
0
        public void AddApplication(string name)
        {
            if (_db.Applications.Any(a => a.Name == name))
            {
                throw new SiteExistsFoundException();
            }

            Site site = null;

            try
            {
                site = _siteManager.CreateSite(name);

                var newApp = new Application
                {
                    Name       = name,
                    ServiceUrl = site.ServiceUrl,
                    SiteUrl    = site.SiteUrl
                };

                _db.Applications.Add(newApp);
                _db.SaveChanges();
            }
            catch
            {
                if (site != null)
                {
                    _siteManager.DeleteSite(name);
                }

                throw;
            }
        }
Beispiel #2
0
 private void Delete()
 {
     // Don't delete the site if we're supposed to reuse it
     if (!KuduUtils.ReuseSameSiteForAllTests)
     {
         _siteManager.DeleteSite(_appName);
     }
 }
Beispiel #3
0
        public bool DeleteApplication(string name)
        {
            var application = GetApplication(name);
            if (application == null)
            {
                return false;
            }

            _siteManager.DeleteSite(name);
            return true;
        }
Beispiel #4
0
 private void Delete()
 {
     _siteManager.DeleteSite(_appName);
 }