AzureWebFarm.Services.IISManager.RemoveApplications C# (CSharp) Method

RemoveApplications() private method

private RemoveApplications ( SiteCollection iisSites, string siteName ) : void
iisSites SiteCollection
siteName string
return void
        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);
            }
        }