public MarkupExtensionPartsEvaluator(IParser <MemberInfo> parser, IEvaluator evaluator, ITypeMembers members,
                                      IMemberAccessors accessors, IConstructors constructors,
                                      System.IServiceProvider provider, params object[] services)
     : this(parser, evaluator, members, accessors, constructors, provider, TypePartsFormatter.Default,
            services)
 {
 }
 // ReSharper disable once TooManyDependencies
 public MarkupExtensions(IEvaluator evaluator, ITypeMembers members, IMemberAccessors accessors,
                         IConstructors constructors, System.IServiceProvider provider)
 {
     _evaluator    = evaluator;
     _members      = members;
     _accessors    = accessors;
     _constructors = constructors;
     _provider     = provider;
 }
Exemplo n.º 3
0
        public BaseFactory()
        {
            _createdObjects = new List <object>();
            _loader         = new LoaderHelper(this);
            _propertyHelper = new PropertyHelper();

            _constructorHelper = new ConstructorHelper();
            _costructors       = new Constructors();
            _properties        = new Properties(_propertyHelper);

            _postCreationActions = new PostCreationActions();
        }
 public MarkupExtensionPartsEvaluator(IParser <MemberInfo> parser, IEvaluator evaluator, ITypeMembers members,
                                      IMemberAccessors accessors, IConstructors constructors,
                                      System.IServiceProvider provider, IFormatter <TypeParts> formatter,
                                      params object[] services)
 {
     _parser       = parser;
     _evaluator    = evaluator;
     _members      = members;
     _accessors    = accessors;
     _constructors = constructors;
     _provider     = provider;
     _formatter    = formatter;
     _services     = services;
 }
 public AllConstructors(IConstructors constructors) => _constructors = constructors;
Exemplo n.º 6
0
 public ConstructorQuery(IAlteration <IEnumerable <ConstructorInfo> > query, IConstructors source)
     : base(new AlteredSource <TypeInfo, IEnumerable <ConstructorInfo> >(query, source))
 {
 }
Exemplo n.º 7
0
 public ConstructorQuery(IConstructors source) : this(Query, source)
 {
 }
 public QueriedConstructors(IValidConstructorSpecification specification, IConstructors constructors)
     : base(new ConstructorLocator(specification, new ConstructorQuery(constructors)).Get)
 {
 }
Exemplo n.º 9
0
 public ConstructorSelector(IConstructors constructors) => _constructors = constructors;
Exemplo n.º 10
0
 public ConstructorLocator(IValidConstructorSpecification specification, IConstructors constructors)
 {
     _specification = specification;
     _constructors  = constructors;
 }