public IWebsiteConfigurer AssertVirtualDirectoryExists(string alias) { if (!_website.Application().VirtualDirectories.Exists(alias)) { throw WebExceptions.VirtualDirectoryNotFoundInSite(_website, alias); } return(this); }
public IWebsiteConfigurer RemoveVirtualDirectory(string alias) { return(Configure(site => { var foundVirtualDirectory = site.Application().VirtualDirectories.FirstOrDefault(x => x.Path.Equals(alias.ToPath())); if (foundVirtualDirectory == null) { throw WebExceptions.VirtualDirectoryNotFoundInSite(site, alias); } site.Application().VirtualDirectories.Remove(foundVirtualDirectory); Logger.Info(foundVirtualDirectory.ContructRemoveMessage); })); }