private void loadConfig() { var unityContainer = new UnityContainer(); IoCContainerFactory.Initialize(new IoCContainer(unityContainer)); unityContainer.RegisterType <ILog, Log>(); unityContainer.RegisterType <INotificationDialogService, NotificationDialogService>(); }
private static void InitializeContainer(List <Assembly> assemblies) { ObjectFactory.Configure(x => { x.Scan(y => { y.TheCallingAssembly(); y.WithDefaultConventions(); }); assemblies.ForEach(a => x.Scan(y => { y.Assembly(a); y.WithDefaultConventions(); y.Convention <DomainInterfaceNamingConvention>(); })); }); ObjectFactory.Container.AssertConfigurationIsValid(); IoCContainerFactory.Initialize(new IoCContainerImplementation(ObjectFactory.Container)); }