// ReSharper disable once TooManyDependencies
 public AllMembersParameterizedActivators(IActivators activators, IQueriedConstructors constructors,
                                          IConstructorMembers members, IMemberAccessors accessors,
                                          ITypeMembers typeMembers)
     : this(activators, constructors, members, accessors, typeMembers,
            new ParameterizedAwareTypeDefaults(TypeDefaults.Defaults.Get(activators), constructors))
 {
 }
示例#2
0
 public MemberSerializations(Func <IEnumerable <IMemberSerializer>, IMemberSerialization> builder, ITypeMembers members,
                             Func <IMember, IMemberSerializer> serializers)
 {
     _builder     = builder;
     _members     = members;
     _serializers = serializers;
 }
 public ObjectTypeWalker(IVariableTypeMemberSpecifications specifications, IMemberAccessors accessors,
                         ITypeMembers members, IEnumeratorStore enumerators, object root)
     : base(members, enumerators, root)
 {
     _specifications = specifications;
     _accessors      = accessors;
 }
 public ContentMember(ISpecification <TypeInfo> collection, Func <MemberInfo, bool> specification,
                      ITypeMembers members)
 {
     _collection    = collection;
     _specification = specification;
     _members       = members;
 }
示例#5
0
 // ReSharper disable once TooManyDependencies
 public ReferenceWalker(IReferencesPolicy policy, ITypeMembers members, IEnumeratorStore enumerators,
                        IMemberAccessors accessors, object root)
     : base(members, enumerators, root)
 {
     _policy    = policy;
     _accessors = accessors;
 }
 public TypeMembers(IIdentities identities, ITypeMembers typeMembers, IMembers members,
                    ImmutableArray <IProperty> properties)
 {
     _identities  = identities;
     _typeMembers = typeMembers;
     _members     = members;
     _properties  = properties;
 }
示例#7
0
 ObjectIdentifiers(ITypeMembers members, IEnumeratorStore enumerators, IMemberAccessors accessors,
                   Func <TypeInfo, string> names)
 {
     _members     = members;
     _enumerators = enumerators;
     _accessors   = accessors;
     _names       = names;
 }
示例#8
0
 // ReSharper disable once TooManyDependencies
 public ParameterizedTypeMembers(ITypeMembers previous, IContainsCustomSerialization custom,
                                 IParameterizedMembers members, Func <IMember, string> group)
 {
     _previous = previous;
     _custom   = custom;
     _members  = members;
     _group    = @group;
 }
示例#9
0
 public References(IReferencesPolicy policy, ITypeMembers members, IEnumeratorStore enumerators,
                   IMemberAccessors accessors)
 {
     _policy      = policy;
     _members     = members;
     _enumerators = enumerators;
     _accessors   = accessors;
 }
示例#10
0
 // ReSharper disable once TooManyDependencies
 public References(ISpecification <TypeInfo> allow, IReferencesPolicy policy, ITypeMembers members,
                   IEnumeratorStore enumerators, IMemberAccessors accessors)
 {
     _allow       = allow;
     _policy      = policy;
     _members     = members;
     _enumerators = enumerators;
     _accessors   = accessors;
 }
 // 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;
 }
示例#12
0
 public ReferenceWalker(IReferencesPolicy policy, IVariableTypeMemberSpecifications specifications,
                        ITypeMembers members,
                        IEnumeratorStore enumerators, IMemberAccessors accessors, object root)
     : base(members, enumerators, root)
 {
     _policy         = policy;
     _specifications = specifications;
     _accessors      = accessors;
 }
示例#13
0
 public AllMembersParameterizedActivators(IActivators activators, IQueriedConstructors constructors,
                                          IConstructorMembers members, IMemberAccessors accessors,
                                          ITypeMembers typeMembers)
 {
     _activators   = activators;
     _constructors = constructors;
     _members      = members;
     _accessors    = accessors;
     _typeMembers  = typeMembers;
 }
 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;
 }
示例#15
0
 public ReferenceWalker(IReferencesPolicy policy, ITypeMembers members, IEnumeratorStore enumerators,
                        IMemberAccessors accessors, object root)
     : this(policy, Specifications, members, enumerators, accessors, root)
 {
 }
示例#16
0
 // ReSharper disable once TooManyDependencies
 public References(IContainsCustomSerialization custom, IReferencesPolicy policy, ITypeMembers members,
                   IEnumeratorStore enumerators, IMemberAccessors accessors)
     : this(AssignedSpecification <TypeInfo> .Default.And(custom.Inverse()), policy, members, enumerators,
            accessors)
 {
 }
示例#17
0
 public ObjectIdentifiers(IIdentifiers identifiers, ITypeMembers members, IEnumeratorStore enumerators,
                          IMemberAccessors accessors)
     : this(members, enumerators, accessors, identifiers.Get)
 {
 }
示例#18
0
 public MemberSerializations(ITypeMembers members, IMemberSerializers serializers)
     : this(MemberSerializationBuilder.Default.Get, members, serializers.Get)
 {
 }
 public ContentMember(ITypeMembers members) : this(Specification, members)
 {
 }
 public ContentMember(Func <MemberInfo, bool> specification, ITypeMembers members)
 {
     _specification = specification;
     _members       = members;
 }
 public ContentMember(ITypeMembers members)
     : this(IsCollectionTypeSpecification.Default, Specification, members)
 {
 }
 protected TypeMemberWalkerBase(ITypeMembers members, TypeInfo root) : base(root) => _members = members;
 public Cache(ITypeMembers members)
 {
     _members = members;
 }
示例#24
0
 public DiscoveredTypes(ITypeMembers members) => _members = members;
 public ObjectTypeWalker(ITypeMembers members, IEnumeratorStore enumerators, IMemberAccessors accessors,
                         object root)
     : this(Specifications, accessors, members, enumerators, root)
 {
 }
 protected InstanceMemberWalkerBase(ITypeMembers members, IEnumeratorStore enumerators, object root) : base(root)
 {
     _members     = members;
     _enumerators = enumerators;
     _selector    = Yield;
 }
 public ContainsStaticReferenceSpecification(ITypeMembers members) : base(new Cache(members).Get)
 {
 }
示例#28
0
 public VariableTypeWalker(ITypeMembers members, TypeInfo root) : this(Specification, members, root)
 {
 }
示例#29
0
 // ReSharper disable once TooManyDependencies
 public ReferenceWalker(ISpecification <TypeInfo> @default, IReferencesPolicy policy, ITypeMembers members,
                        IEnumeratorStore enumerators,
                        IMemberAccessors accessors, object root)
     : base(members, enumerators, root)
 {
     _default   = @default;
     _policy    = policy;
     _accessors = accessors;
 }
示例#30
0
 public VariableTypeWalker(ISpecification <TypeInfo> specification, ITypeMembers members, TypeInfo root)
     : base(members, root) => _specification = specification;