Import events from Facebook: Implement the IInboundPipe interface
To implement the IInboundPipe interface, you must implement the ToPublishingPoint method.
To implement the ToPublishingPoint method, add the following method in file FacebookEventsInboundPipe.cs:
public
virtual
void
ToPublishingPoint()
{
var items =
new
List<PublishingSystemEventInfo>();
var wrapperObjects =
this
.LoadWrapperObjectItems();
foreach
( var item
in
wrapperObjects )
{
items.Add(
new
PublishingSystemEventInfo()
{
Item = item,
ItemAction = RelatedActionsConstants.PublishingPointImported,
Language = item.Language
} );
}
this
.PushData( items );
}
You call the LoadWrapperObjectItems helper method to wrap the Facebook events in WrapperObject. Then, you wrap the items inPublishingSystemEventInfo objects and call PushData.