public MemberInnerContentHandler(IMemberSerialization serialization, IMemberHandler handler, IReaderFormatter formatter) { _serialization = serialization; _handler = handler; _formatter = formatter; }
public MemberSerialization(ISpecification <string> specification, IMemberSerialization serialization, IMemberSerializer content) { _specification = specification; _serialization = serialization; _content = content; }
public InstanceMemberSerialization(ISpecification <TypeInfo> specification, IMemberSerializations serializations, IMemberSerialization serialization) { _specification = specification; _serializations = serializations; _serialization = serialization; }
MemberSerialization Create(IMemberSerialization serialization, IMemberSerializer member) { var specification = IsCollectionTypeSpecification.Default.IsSatisfiedBy(member.Profile.MemberType) ? _true : _false; var result = new MemberSerialization(specification, serialization, member); return(result); }
public IMemberSerializer Get(IMemberSerialization parameter) { var serializers = parameter.Get(); for (var i = 0; i < serializers.Length; i++) { var serializer = serializers[i]; if (_specification(serializer.Profile.Metadata)) { return(serializer); } } return(null); }
public IMemberSerializer Get(IMemberSerialization parameter) { var members = parameter.Get(); for (var i = members.Length - 1; i >= 0; i--) { var member = members[i]; if (_specification(member.Profile.Metadata) && _collection.IsSatisfiedBy(member.Profile.MemberType)) { return(member); } } return(null); }
public MemberListWriter(IMemberSerialization members) => _members = members;