I'm confused if i should use the using statement inside an event because the event is "asynchronous" and the object can be disposed before ending the job. Or am i missing something
public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
//var web = (SPWeb)properties.Feature.Parent;
using(var web = (SPWeb)properties.Feature.Parent)
{
if (web == null) return;
DreamerRemindersTimerJob.InstallTimerJob(web.Site.WebApplication, true);
DreamerMetaDataTimerJob.InstallTimerJob(web.Site.WebApplication, true);
DreamerCleanUpTimerJob.InstallTimerJob(web.Site.WebApplication, true);
DreamerWorkFlowErrorsTimerJob.InstallTimerJob(web.Site.WebApplication, true);
}
}