Can anybody give an example of event usage, I need to start a process when item is added or removed to the cart.
Thanks!
public class ModelCacheEventConsumer : IConsumer<EntityUpdated<Discount>>,
IConsumer<EntityUpdated<ProductVariant>>,
IConsumer<EntityUpdated<Category>>,
IConsumer<EntityDeleted<ProductVariant>>
{...
public class GiftsPlugin : BasePlugin, IConsumer<EntityUpdated<ShoppingCartItem>>, IConsumer<EntityInserted<ShoppingCartItem>>, IConsumer<EntityDeleted<ShoppingCartItem>>
{
public void HandleEvent(EntityUpdated<ShoppingCartItem> eventMessage)
{
//using eventMessage.Entity
}
public void HandleEvent(EntityInserted<ShoppingCartItem> eventMessage)
{
//using eventMessage.Entity
}
public void HandleEvent(EntityDeleted<ShoppingCartItem> eventMessage)
{
//using eventMessage.Entity
}
}