Beispiel #1
0
 public void Write(object entity)
 {
     (int workCount, Action <object, object[]> serializer) = injector.SetMatcher(entity);
     object[] values = new object[workCount];
     serializer(entity, values);
     writer.Write(values);
 }
        private object[] Serialize(object entity)
        {
            var(schema, logicalCount, serializer) = injector.SetMatcher(entity);
            var values = new object[logicalCount];
            IWriterWithMetadata metadataWriter = writer;
            var recordContext = metadataWriter.GetMetadata();

            serializer(recordContext, entity, values);
            return(values);
        }