Exemplo n.º 1
0
        private void loadConfig()
        {
            var unityContainer = new UnityContainer();

            IoCContainerFactory.Initialize(new IoCContainer(unityContainer));
            unityContainer.RegisterType <ILog, Log>();
            unityContainer.RegisterType <INotificationDialogService, NotificationDialogService>();
        }
Exemplo n.º 2
0
        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));
        }