Introduction
This section provides information on how to use the Customer Contact Registrar in EPiServer Commerce.
Example
This configuration requires the following NuGet packages as dependency:
- EPiServer.Commerce.Security
C#
using EPiServer.Commerce.Security;
using EPiServer.Framework;
using EPiServer.Framework.Initialization;
using EPiServer.ServiceLocation;
using EPiServer.Web;
using log4net;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Web.Routing;
using System.Web.Security;
namespace WebApplication1
{
[InitializableModule]
[ModuleDependency(typeof(Mediachase.Commerce.Initialization.CommerceInitialization), typeof(EPiServer.Commerce.Initialization.InitializationModule))]
public class InitializeCommerceSiteModule : IConfigurableModule
{
public void Initialize(InitializationEngine context)
{
}
public void Preload(string[] parameters)
{ }
public void Uninitialize(InitializationEngine context)
{ }
public void ConfigureContainer(ServiceConfigurationContext context)
{
context.Container.Configure(ce =>
{
For<IRegistrar>().Singleton().Use(y => new CustomerContactRegistrar(new MapUserKey(x => new ConvertStringUserKey())))
});
}
}
}
Do you find this information helpful? Please log in to provide feedback.
Last updated: Oct 16, 2014