Sharepoint 2003 : How to add links to the "Sites I have added" listing at the portal

The following is the sample code snippet to add links to the Sites listing. Unfortunatly this is not documented in the Sharepoint SDK.

 

//Get the Site

SPSite site = new SPSite(<URL>);

//Get the portal context

PortalContext context = PortalApplication.GetContext(site.ID);

//Get the guid

Guid guid = AreaManager.GetSystemAreaGuid(context, SystemArea.SiteRegistry);

//Get the area

Area area = AreaManager.GetArea(context, guid);

//Get the area listing collection

AreaListingCollection objALC = area.Listings;

//Add the link to the listing

AreaListing objAL = objALC.AddListing("<Title>","<Description>",ListingType.Site, “<URL>” ,null);

objAL.Update();