Non disoposal of SPSite and SPWeb
This method in WarmUpJobDefinition.cs does not dispose sites and webs
void AwakeWebApplication(SPWebService webService, Guid webApplicationId)
{
// Creating thread for async work
Thread webApplicationThread = new Thread(delegate(object param)
{
SPSiteCollection siteCollection = webService.WebApplications[(Guid)param].Sites;
// Browsing all site collection of the WebApplication
foreach (SPSite site in siteCollection)
{
SPWebCollection webs = site.AllWebs;
// Browsing each web of the site
foreach (SPWeb web in webs)
AwakeURL(web.Url);
}
});
// Start the thread
webApplicationThread.Start(webApplicationId);
}