Exemple #1
0
 public DictionaryConstructorLocator(ISpecification <TypeInfo> specification, IConstructorLocator previous,
                                     Type baseType)
 {
     _specification = specification;
     _previous      = previous;
     _baseType      = baseType;
 }
 public ActivatingTypeSpecification(IConstructorLocator locator)
     : base(
         IsValueTypeSpecification.Default.Or(
             ActivatedTypeSpecification.Default
             .And(locator.IfAssigned())))
 {
 }
 public DefaultActivators(IConstructorLocator locator) => _locator = locator;
Exemple #4
0
 public DictionaryConstructorLocator(ISpecification <TypeInfo> specification, IConstructorLocator previous)
     : this(specification, previous, typeof(Dictionary <,>))
 {
 }
 public ListConstructorLocator(ISpecification <TypeInfo> specification, IConstructorLocator previous)
     : this(specification, previous, typeof(List <>))
 {
 }
 public CollectionAwareConstructorLocator(IConstructorLocator previous) : base(Specification, previous)
 {
 }
 public ConstructedActivators(IConstructorLocator locator) => _locator = locator;