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>()); }
static RecordWriterBuilderForTests() { _builder = new RecordWriterBuilder() .RegisterTestSerializers(); }