|
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;
using System.Diagnostics;
namespace Mullivan.SharePoint.Reminders
{
public class RmdFeatureReceiver : SPFeatureReceiver
{
public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
SPWebApplication spWebApplication = properties.Feature.Parent as SPWebApplication;
// Make sure the job isn't already registered.
foreach (SPJobDefinition job in spWebApplication.JobDefinitions)
{
if (job.Name == RmdJobDefinition._JOBNAME)
job.Delete();
}
// Install the job.
RmdJobDefinition jobDefinition = new RmdJobDefinition(spWebApplication);
SPMinuteSchedule schedule = new SPMinuteSchedule();
schedule.BeginSecond = 0;
schedule.EndSecond = 59;
jobDefinition.Schedule = schedule;
jobDefinition.Update();
}
public override void FeatureDeactivating(SPFeatureReceiverProperties properties)
{
SPWebApplication spWebApplication = properties.Feature.Parent as SPWebApplication;
// Delete the job.
foreach (SPJobDefinition job in spWebApplication.JobDefinitions)
{
if (job.Name == RmdJobDefinition._JOBNAME)
job.Delete();
}
}
public override void FeatureInstalled(SPFeatureReceiverProperties properties)
{
}
public override void FeatureUninstalling(SPFeatureReceiverProperties properties)
{
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.