CommonInitialization Static Class
If you are going to use defaults in a web environment, instead of doing the service locator setup and some other configuration manually, you may just call CommonInitialization.Run() in your application start method. CommonInitialization registers default implementations for some of Serenity abstractions.
This method contains calls to some other methods to initialize Serenity platform defaults:
{
public static void Run()
{
InitializeServiceLocator();
InitializeSelfAssemblies();
InitializeConfigurationSystem();
InitializeLocalTexts();
InitializeDynamicScripts();
}
public static void InitializeServiceLocator()
{
var container = new MunqContainer();
Dependency.SetResolver(container);
}
}
}
InitializeServiceLocator(), registers a MunqContainer instance as the default IDependencyResolver implementation.