Runtime Error when trying to hook custom code
Posted: Wed Oct 24, 2018 3:13 am
I'm trying to hook and execute custom code into the shop events, such as OrderPlaced event. I have copied my BiEventHandler.cs into ~/App_Code folder, and added the component to ~/App_Data/windsor.config, restarted the website and the application, but when i'm trying to access the website, i get a Runtime Error, and nothing is logged into the Log files.
The windsor.config:
The source of the BiEventHandler.cs is:
What am i missing something? Thank you in advance!
The windsor.config:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<components>
<component id="MyBiEventHandler" service="CommerceBuilder.Eventing.IStoreEventsHandler, CommerceBuilder"
type="AbleCommerce.Code.BiEventHandler, AbleCommerce"/>
</components>
</configuration>
Code: Select all
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using CommerceBuilder.DigitalDelivery;
using CommerceBuilder.DomainModel;
using CommerceBuilder.Eventing;
using CommerceBuilder.Messaging;
using CommerceBuilder.Orders;
using CommerceBuilder.Utility;
namespace AbleCommerce
{
class BiEventHandler : DefaultEventsHandler
{
public override void OrderPlaced(object o, OrderPlacedEventArgs e)
{
Logger.Info("OrderPlaced event");
base.OrderPlaced(o, e);
}
}
}