public static RecordWriterBuilder RegisterTestSerializers(this RecordWriterBuilder src)
        {
            return(src
                   .RegisterMathModellingSerializers()

                   .RegisterReferenceSerializer <NullableSubRecord, NullableSubRecord.Serializer>()
                   .RegisterReferenceSerializer <TestReferenceRecord, TestReferenceRecord.Serializer>()
                   .RegisterReferenceSerializer <TestSubReferenceRecord, TestSubReferenceRecord.Serializer>()
                   .RegisterReferenceSerializer <TestArraysReferenceRecord, TestArraysReferenceRecord.Serializer>()
                   .RegisterGenericReferenceSerializer(typeof(ReadOnlyArrayWrapper <>), typeof(ReadOnlyArrayWrapperSerializer <>))

                   .RegisterGenericValueSerializer(typeof(ReadOnlyArray <>), typeof(ReadOnlyArraySerializer <>))
                   .RegisterValueSerializer <TestValueRecord, TestValueRecord.Serializer>()
                   .RegisterValueSerializer <TestReferenceRecordArray, TestReferenceRecordArray.Serializer>()
                   .RegisterValueSerializer <TestSubValueRecord, TestSubValueRecord.Serializer>()
                   .RegisterValueSerializer <ValueRecord, ValueRecord.Serializer>());
        }
示例#2
0
 static RecordWriterBuilderForTests()
 {
     _builder = new RecordWriterBuilder()
                .RegisterTestSerializers();
 }