// 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 References(IReferencesPolicy policy, ITypeMembers members, IEnumeratorStore enumerators, IMemberAccessors accessors) { _policy = policy; _members = members; _enumerators = enumerators; _accessors = accessors; }
// 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; }
public ReferenceWalker(IReferencesPolicy policy, IVariableTypeMemberSpecifications specifications, ITypeMembers members, IEnumeratorStore enumerators, IMemberAccessors accessors, object root) : base(members, enumerators, root) { _policy = policy; _specifications = specifications; _accessors = accessors; }
// 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; }
public ReferenceWalker(IReferencesPolicy policy, ITypeMembers members, IEnumeratorStore enumerators, IMemberAccessors accessors, object root) : this(policy, Specifications, members, enumerators, accessors, root) { }
// 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) { }