Mercurial > pub > ImplabNet
diff Implab.ServiceHost/Unity/FactoryElement.cs @ 279:8714471e8d78 v3
Container configuration cleanup, RC2
author | cin |
---|---|
date | Fri, 04 May 2018 18:12:42 +0300 |
parents | 6691aff01de1 |
children | e0916ddc9950 |
line wrap: on
line diff
--- a/Implab.ServiceHost/Unity/FactoryElement.cs Thu May 03 09:59:44 2018 +0300 +++ b/Implab.ServiceHost/Unity/FactoryElement.cs Fri May 04 18:12:42 2018 +0300 @@ -7,7 +7,7 @@ /// Расширяет стандартную регистрацию типа до фабрики, вместе с регистрацией /// самой фабрики создаются регистрации сервисов, которые она предоставляет. /// </summary> - public class FactoryElement : RegisterElement { + public class FactoryElement : RegisterElement, ITypeRegistration { /// <summary> /// Записи о сервисах, которые создаются данной фабрикой. @@ -38,7 +38,7 @@ FactoryName = Name, FactoryType = factoryType }; - activator.Visit(builder); + builder.Visit(activator); } } else { // если регистрация явно не задана, в качестве сервиса для регистрации @@ -65,7 +65,7 @@ FactoryType = factoryType }; - activator.Visit(builder); + builder.Visit(activator); } } }