I don't have problem with this one.
On step 6 it says "In the SimpleEventReceiver.cs", it's actually "EventReceiver1.cs" for me.
Here is my code:
using System;
using System.Security.Permissions;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Security;
using Microsoft.SharePoint.Utilities;
using Microsoft.SharePoint.Workflow;
namespace SimpleEventReceiver.EventReceiver1
{
/// <summary>
/// List Item Events
/// </summary>
public class EventReceiver1 : SPItemEventReceiver
{
/// <summary>
/// An item is being added.
/// </summary>
public override void ItemAdding(SPItemEventProperties properties)
{
string eventName = "Event List: ";
base.ItemAdding(properties);
logAnAnnouncement(properties, eventName);
}
private void logAnAnnouncement(SPItemEventProperties properties,
string eventName)
{
string listTitle = properties.List.Title;
string mySiteURL = "http://win08spstudio/sites/test1";
DateTime currentDate = DateTime.Now;
using (SPSite mySiteCollection = new SPSite(mySiteURL))
{
using (SPWeb mySPSite = mySiteCollection.RootWeb)
{
SPList mySPList = mySPSite.Lists["TestList"];
SPListItem newListItem = mySPList.Items.Add();
newListItem["Title"] = eventName + listTitle + " @ " +
currentDate.ToLongTimeString();
newListItem.Update();
}
}
}
}
}
|