public MemberSerializers(IAttributeSpecifications runtime, IMemberAccessors accessors, IMemberConverters converters, IMemberContents content) { _runtime = runtime; _accessors = accessors; _converters = converters; _content = content; }
// ReSharper disable once TooManyDependencies public AlteredMemberConverters(ISpecification <MemberInfo> specification, ISpecification <IConverter> assigned, IAlteration <IConverter> alteration, IMemberConverters converters) { _specification = specification; _assigned = assigned; _alteration = alteration; _converters = converters; }
// ReSharper disable once TooManyDependencies public MemberSerializers(IAttributeSpecifications runtime, IMemberAccessors accessors, IMemberConverters converters, IMemberContents content, IIdentityStore identities, ITypes types, IIdentifiers identifiers) { _runtime = runtime; _accessors = accessors; _converters = converters; _content = content; _identities = identities; _types = types; _identifiers = identifiers; }
public Entities(IEntityMembers registered, IMemberConverters converters, IMemberSerializations members) { _registered = registered; _converters = converters; _members = members; }
public static IConverter Get(this IMemberConverters @this, IMember descriptor) => @this.Get(descriptor.Metadata) ?? @this.Get(descriptor.MemberType);
IMemberConverters Register(IServiceProvider services, IMemberConverters converters) => new AlteredMemberConverters(_specification, _alteration, converters);
public AlteredMemberConverters(ISpecification <MemberInfo> specification, IAlteration <IConverter> alteration, IMemberConverters converters) : this(specification, AssignedSpecification, alteration, converters) { }