private void RemoveApplications(SiteCollection iisSites, string siteName)
{
var adminSite = iisSites[AzureRoleEnvironment.RoleWebsiteName()];
var applicationsToRemove = from app in adminSite.Applications
where app.Path.EndsWith("/test/" + siteName, StringComparison.OrdinalIgnoreCase) ||
app.Path.EndsWith("/cdn/" + siteName, StringComparison.OrdinalIgnoreCase)
select app;
_logger.InfoFormat("IISManager.Removing Test and CDN applications for site '{0}'", siteName);
foreach (var app in applicationsToRemove.ToArray())
{
adminSite.Applications.Remove(app);
}
}