public ISerializer Get(CollectionContentInput parameter) { var members = _serializations.Get(parameter.Classification); var handler = new CollectionWithMembersInnerContentHandler(_contents, new MemberInnerContentHandler(members, _contents, _contents), new CollectionInnerContentHandler(parameter.Item, _contents)); var reader = _contents.Create(parameter.Classification, handler); var writer = new MemberedCollectionWriter(new MemberListWriter(members), new EnumerableWriter(_enumerators, parameter.Item).Adapt()); var result = new Serializer(reader, writer); return(result); }
public ISerializer Get(CollectionContentInput parameter) => new Serializer(new ArrayReader(_contents, _classification, parameter.Classification, parameter.Item), new EnumerableWriter(_enumerators, parameter.Item).Adapt());