Skip to content

Commit 8a81e63

Browse files
committed
Complement IReadOnlyCollection/List/Dictionary support. Issue msgpack#91.
PR msgpack#93 was perfect in terms of abstract type support itself. But there are more considerations about custom types which only implements read only collection interfaces. It requires additional collection serializer hierarchy and additional kinds.
1 parent 45c99a3 commit 8a81e63

49 files changed

Lines changed: 2019 additions & 402 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Sync.xml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,18 @@
33
<Project Name="MsgPack.Net35" Base="MsgPack">
44
<Preserve Path="Properties\AssemblyInfo.cs" />
55
<Exclude Path="Serialization\AbstractSerializers\SerializerBuilder`3.Tuple.cs" />
6+
<Exclude Path="Serialization\CollectionSerializers\ReadOnlyCollectionMessagePackSerializer`2.cs" />
7+
<Exclude Path="Serialization\CollectionSerializers\ReadOnlyDictionaryMessagePackSerializer`3.cs" />
8+
<Exclude Path="Serialization\CollectionSerializers\ReadOnlyCollectionMessagePackSerializer`2.cs" />
9+
<Exclude Path="Serialization\CollectionSerializers\ReadOnlyDictionaryMessagePackSerializer`3.cs" />
10+
<Exclude Path="Serialization\DefaultSerializers\AbstractReadOnlyCollectionMessagePackSerializer`2.cs" />
11+
<Exclude Path="Serialization\DefaultSerializers\AbstractReadOnlyDictionaryMessagePackSerializer`3.cs" />
612
<Exclude Path="Serialization\DefaultSerializers\ImmutableCollectionSerializer`2.cs" />
713
<Exclude Path="Serialization\DefaultSerializers\ImmutableDictionarySerializer`3.cs" />
814
<Exclude Path="Serialization\DefaultSerializers\ImmutableStackSerializer`2.cs" />
915
<Exclude Path="Serialization\DefaultSerializers\System_Numerics_ComplexMessagePackSerializer.cs" />
16+
<Exclude Path="Serialization\EmittingSerializers\CallbackReadOnlyCollectionMessagePackSerializer`2.cs" />
17+
<Exclude Path="Serialization\EmittingSerializers\CallbackReadOnlyDictionaryMessagePackSerializer`3.cs" />
1018
<Exclude Path="Serialization\ExpressionSerializers\*" />
1119
<Exclude Path="Serialization\Metadata\_Type.cs" />
1220
<Exclude Path="Serialization\ReflectionSerializers\ReflectionTupleMessagePackSerializer`1.cs" />
@@ -23,9 +31,17 @@
2331

2432
<Project Name="MsgPack.Net40" Base="MsgPack">
2533
<Preserve Path="Properties\AssemblyInfo.cs" />
34+
<Exclude Path="Serialization\CollectionSerializers\ReadOnlyCollectionMessagePackSerializer`2.cs" />
35+
<Exclude Path="Serialization\CollectionSerializers\ReadOnlyDictionaryMessagePackSerializer`3.cs" />
36+
<Exclude Path="Serialization\DefaultSerializers\AbstractReadOnlyCollectionMessagePackSerializer`2.cs" />
37+
<Exclude Path="Serialization\DefaultSerializers\AbstractReadOnlyDictionaryMessagePackSerializer`3.cs" />
2638
<Exclude Path="Serialization\DefaultSerializers\ImmutableCollectionSerializer`2.cs" />
2739
<Exclude Path="Serialization\DefaultSerializers\ImmutableDictionarySerializer`3.cs" />
2840
<Exclude Path="Serialization\DefaultSerializers\ImmutableStackSerializer`2.cs" />
41+
<Exclude Path="Serialization\EmittingSerializers\CallbackReadOnlyCollectionMessagePackSerializer`2.cs" />
42+
<Exclude Path="Serialization\EmittingSerializers\CallbackReadOnlyDictionaryMessagePackSerializer`3.cs" />
43+
<Exclude Path="Serialization\ExpressionSerializers\ExpressionCallbackReadOnlyCollectionMessagePackSerializer`2.cs" />
44+
<Exclude Path="Serialization\ExpressionSerializers\ExpressionCallbackReadOnlyDictionaryMessagePackSerializer`3.cs" />
2945
<Exclude File="*.tt" />
3046
<Exclude File="*.ttinclude" />
3147
</Project>
@@ -68,6 +84,12 @@
6884
<Preserve Path="Serialization\EnumTypedMessagePackSerializerWrapper`1.cs" />
6985
<Preserve Path="CorLibOnlyHelper*.tt" />
7086
<Preserve Path="CorLibOnlyHelper*.cs" />
87+
<Exclude Path="Serialization\CollectionSerializers\CollectionSerializerBase`2.cs" />
88+
<Exclude Path="Serialization\CollectionSerializers\DictionarySerializerBase`3.cs" />
89+
<Exclude Path="Serialization\CollectionSerializers\ReadOnlyCollectionMessagePackSerializer`2.cs" />
90+
<Exclude Path="Serialization\CollectionSerializers\ReadOnlyDictionaryMessagePackSerializer`3.cs" />
91+
<Exclude Path="Serialization\DefaultSerializers\AbstractReadOnlyCollectionMessagePackSerializer`2.cs" />
92+
<Exclude Path="Serialization\DefaultSerializers\AbstractReadOnlyDictionaryMessagePackSerializer`3.cs" />
7193
<Exclude Path="Serialization\ReflectionSerializers\ReflectionTupleMessagePackSerializer`1.cs" />
7294
<Exclude Path="UnsafeNativeMethods.cs" />
7395
<Exclude Path="Validation.cs" />
@@ -115,7 +137,11 @@
115137
<Exclude File="*.ttinclude" />
116138
<Exclude Path="Serialization\AbstractSerializers\ISerializerCodeGenerationContext.cs" />
117139
<Exclude Path="Serialization\AbstractSerializers\ISerializerCodeGenerator.cs" />
140+
<Exclude Path="Serialization\CollectionSerializers\ReadOnlyCollectionMessagePackSerializer`2.cs" />
141+
<Exclude Path="Serialization\CollectionSerializers\ReadOnlyDictionaryMessagePackSerializer`3.cs" />
118142
<Exclude Path="Serialization\CodeDomSerializers\*" />
143+
<Exclude Path="Serialization\DefaultSerializers\AbstractReadOnlyCollectionMessagePackSerializer`2.cs" />
144+
<Exclude Path="Serialization\DefaultSerializers\AbstractReadOnlyDictionaryMessagePackSerializer`3.cs" />
119145
<Exclude Path="Serialization\DefaultSerializers\ImmutableCollectionSerializer`2.cs" />
120146
<Exclude Path="Serialization\DefaultSerializers\ImmutableDictionarySerializer`3.cs" />
121147
<Exclude Path="Serialization\DefaultSerializers\ImmutableStackSerializer`2.cs" />
@@ -125,6 +151,10 @@
125151
<Exclude Path="Serialization\DefaultSerializers\UnixEpocFileTimeMessagePackSerializer.cs" />
126152
<Exclude Path="Serialization\DefaultSerializers\FileTimeMessagePackSerializerProvider.cs" />
127153
<Exclude Path="Serialization\EmittingSerializers\AssemblyBuilderCodeGenerationContext.cs" />
154+
<Exclude Path="Serialization\EmittingSerializers\CallbackReadOnlyCollectionMessagePackSerializer`2.cs" />
155+
<Exclude Path="Serialization\EmittingSerializers\CallbackReadOnlyDictionaryMessagePackSerializer`3.cs" />
156+
<Exclude Path="Serialization\ExpressionSerializers\ExpressionCallbackReadOnlyCollectionMessagePackSerializer`2.cs" />
157+
<Exclude Path="Serialization\ExpressionSerializers\ExpressionCallbackReadOnlyDictionaryMessagePackSerializer`3.cs" />
128158
<Preserve Path="Serialization\LockRecursionPolicy.cs" />
129159
<Preserve Path="Serialization\ReaderWriterLockSlim.cs" />
130160
<Exclude Path="Serialization\ISerializerGeneratorConfiguration.cs" />

src/MsgPack.Net35/MsgPack.Net35.csproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,12 +248,18 @@
248248
<Compile Include="..\MsgPack\Serialization\CollectionKind.cs">
249249
<Link>Serialization\CollectionKind.cs</Link>
250250
</Compile>
251+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionMessagePackSerializerBase`2.cs">
252+
<Link>Serialization\CollectionSerializers\CollectionMessagePackSerializerBase`2.cs</Link>
253+
</Compile>
251254
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionMessagePackSerializer`2.cs">
252255
<Link>Serialization\CollectionSerializers\CollectionMessagePackSerializer`2.cs</Link>
253256
</Compile>
254257
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionSerializerHelpers.cs">
255258
<Link>Serialization\CollectionSerializers\CollectionSerializerHelpers.cs</Link>
256259
</Compile>
260+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\DictionaryMessagePackSerializerBase`3.cs">
261+
<Link>Serialization\CollectionSerializers\DictionaryMessagePackSerializerBase`3.cs</Link>
262+
</Compile>
257263
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\DictionaryMessagePackSerializer`3.cs">
258264
<Link>Serialization\CollectionSerializers\DictionaryMessagePackSerializer`3.cs</Link>
259265
</Compile>

src/MsgPack.Net40/MsgPack.Net40.csproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,12 +238,18 @@
238238
<Compile Include="..\MsgPack\Serialization\CollectionKind.cs">
239239
<Link>Serialization\CollectionKind.cs</Link>
240240
</Compile>
241+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionMessagePackSerializerBase`2.cs">
242+
<Link>Serialization\CollectionSerializers\CollectionMessagePackSerializerBase`2.cs</Link>
243+
</Compile>
241244
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionMessagePackSerializer`2.cs">
242245
<Link>Serialization\CollectionSerializers\CollectionMessagePackSerializer`2.cs</Link>
243246
</Compile>
244247
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionSerializerHelpers.cs">
245248
<Link>Serialization\CollectionSerializers\CollectionSerializerHelpers.cs</Link>
246249
</Compile>
250+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\DictionaryMessagePackSerializerBase`3.cs">
251+
<Link>Serialization\CollectionSerializers\DictionaryMessagePackSerializerBase`3.cs</Link>
252+
</Compile>
247253
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\DictionaryMessagePackSerializer`3.cs">
248254
<Link>Serialization\CollectionSerializers\DictionaryMessagePackSerializer`3.cs</Link>
249255
</Compile>

src/MsgPack.Silverlight.5/MsgPack.Silverlight.5.csproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,12 +238,18 @@
238238
<Compile Include="..\MsgPack\Serialization\CollectionKind.cs">
239239
<Link>Serialization\CollectionKind.cs</Link>
240240
</Compile>
241+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionMessagePackSerializerBase`2.cs">
242+
<Link>Serialization\CollectionSerializers\CollectionMessagePackSerializerBase`2.cs</Link>
243+
</Compile>
241244
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionMessagePackSerializer`2.cs">
242245
<Link>Serialization\CollectionSerializers\CollectionMessagePackSerializer`2.cs</Link>
243246
</Compile>
244247
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionSerializerHelpers.cs">
245248
<Link>Serialization\CollectionSerializers\CollectionSerializerHelpers.cs</Link>
246249
</Compile>
250+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\DictionaryMessagePackSerializerBase`3.cs">
251+
<Link>Serialization\CollectionSerializers\DictionaryMessagePackSerializerBase`3.cs</Link>
252+
</Compile>
247253
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\DictionaryMessagePackSerializer`3.cs">
248254
<Link>Serialization\CollectionSerializers\DictionaryMessagePackSerializer`3.cs</Link>
249255
</Compile>

src/MsgPack.Silverlight.WindowsPhone/MsgPack.Silverlight.WindowsPhone.csproj

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,12 +277,18 @@
277277
<Compile Include="..\MsgPack\Serialization\CollectionKind.cs">
278278
<Link>Serialization\CollectionKind.cs</Link>
279279
</Compile>
280+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionMessagePackSerializerBase`2.cs">
281+
<Link>Serialization\CollectionSerializers\CollectionMessagePackSerializerBase`2.cs</Link>
282+
</Compile>
280283
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionMessagePackSerializer`2.cs">
281284
<Link>Serialization\CollectionSerializers\CollectionMessagePackSerializer`2.cs</Link>
282285
</Compile>
283286
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionSerializerHelpers.cs">
284287
<Link>Serialization\CollectionSerializers\CollectionSerializerHelpers.cs</Link>
285288
</Compile>
289+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\DictionaryMessagePackSerializerBase`3.cs">
290+
<Link>Serialization\CollectionSerializers\DictionaryMessagePackSerializerBase`3.cs</Link>
291+
</Compile>
286292
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\DictionaryMessagePackSerializer`3.cs">
287293
<Link>Serialization\CollectionSerializers\DictionaryMessagePackSerializer`3.cs</Link>
288294
</Compile>
@@ -310,6 +316,12 @@
310316
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\NonGenericListMessagePackSerializer`1.cs">
311317
<Link>Serialization\CollectionSerializers\NonGenericListMessagePackSerializer`1.cs</Link>
312318
</Compile>
319+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\ReadOnlyCollectionMessagePackSerializer`2.cs">
320+
<Link>Serialization\CollectionSerializers\ReadOnlyCollectionMessagePackSerializer`2.cs</Link>
321+
</Compile>
322+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\ReadOnlyDictionaryMessagePackSerializer`3.cs">
323+
<Link>Serialization\CollectionSerializers\ReadOnlyDictionaryMessagePackSerializer`3.cs</Link>
324+
</Compile>
313325
<Compile Include="..\MsgPack\Serialization\CollectionTraits.cs">
314326
<Link>Serialization\CollectionTraits.cs</Link>
315327
</Compile>
@@ -352,6 +364,12 @@
352364
<Compile Include="..\MsgPack\Serialization\DefaultSerializers\AbstractNonGenericListMessagePackSerializer`1.cs">
353365
<Link>Serialization\DefaultSerializers\AbstractNonGenericListMessagePackSerializer`1.cs</Link>
354366
</Compile>
367+
<Compile Include="..\MsgPack\Serialization\DefaultSerializers\AbstractReadOnlyCollectionMessagePackSerializer`2.cs">
368+
<Link>Serialization\DefaultSerializers\AbstractReadOnlyCollectionMessagePackSerializer`2.cs</Link>
369+
</Compile>
370+
<Compile Include="..\MsgPack\Serialization\DefaultSerializers\AbstractReadOnlyDictionaryMessagePackSerializer`3.cs">
371+
<Link>Serialization\DefaultSerializers\AbstractReadOnlyDictionaryMessagePackSerializer`3.cs</Link>
372+
</Compile>
355373
<Compile Include="..\MsgPack\Serialization\DefaultSerializers\ArraySegmentMessageSerializer.cs">
356374
<Link>Serialization\DefaultSerializers\ArraySegmentMessageSerializer.cs</Link>
357375
</Compile>
@@ -520,6 +538,12 @@
520538
<Compile Include="..\MsgPack\Serialization\ExpressionSerializers\ExpressionCallbackNonGenericListMessagePackSerializer`1.cs">
521539
<Link>Serialization\ExpressionSerializers\ExpressionCallbackNonGenericListMessagePackSerializer`1.cs</Link>
522540
</Compile>
541+
<Compile Include="..\MsgPack\Serialization\ExpressionSerializers\ExpressionCallbackReadOnlyCollectionMessagePackSerializer`2.cs">
542+
<Link>Serialization\ExpressionSerializers\ExpressionCallbackReadOnlyCollectionMessagePackSerializer`2.cs</Link>
543+
</Compile>
544+
<Compile Include="..\MsgPack\Serialization\ExpressionSerializers\ExpressionCallbackReadOnlyDictionaryMessagePackSerializer`3.cs">
545+
<Link>Serialization\ExpressionSerializers\ExpressionCallbackReadOnlyDictionaryMessagePackSerializer`3.cs</Link>
546+
</Compile>
523547
<Compile Include="..\MsgPack\Serialization\ExpressionSerializers\ExpressionConstruct.cs">
524548
<Link>Serialization\ExpressionSerializers\ExpressionConstruct.cs</Link>
525549
</Compile>

src/MsgPack.Unity3D.Full/MsgPack.Unity3D.Full.csproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,12 +160,18 @@
160160
<Compile Include="..\MsgPack\Serialization\CollectionKind.cs">
161161
<Link>Serialization\CollectionKind.cs</Link>
162162
</Compile>
163+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionMessagePackSerializerBase`2.cs">
164+
<Link>Serialization\CollectionSerializers\CollectionMessagePackSerializerBase`2.cs</Link>
165+
</Compile>
163166
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionMessagePackSerializer`2.cs">
164167
<Link>Serialization\CollectionSerializers\CollectionMessagePackSerializer`2.cs</Link>
165168
</Compile>
166169
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionSerializerHelpers.cs">
167170
<Link>Serialization\CollectionSerializers\CollectionSerializerHelpers.cs</Link>
168171
</Compile>
172+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\DictionaryMessagePackSerializerBase`3.cs">
173+
<Link>Serialization\CollectionSerializers\DictionaryMessagePackSerializerBase`3.cs</Link>
174+
</Compile>
169175
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\DictionaryMessagePackSerializer`3.cs">
170176
<Link>Serialization\CollectionSerializers\DictionaryMessagePackSerializer`3.cs</Link>
171177
</Compile>

src/MsgPack.Unity3D/MsgPack.Unity3D.csproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,12 +193,18 @@
193193
<Compile Include="..\MsgPack\Serialization\CollectionKind.cs">
194194
<Link>Serialization\CollectionKind.cs</Link>
195195
</Compile>
196+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionMessagePackSerializerBase`2.cs">
197+
<Link>Serialization\CollectionSerializers\CollectionMessagePackSerializerBase`2.cs</Link>
198+
</Compile>
196199
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionMessagePackSerializer`2.cs">
197200
<Link>Serialization\CollectionSerializers\CollectionMessagePackSerializer`2.cs</Link>
198201
</Compile>
199202
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionSerializerHelpers.cs">
200203
<Link>Serialization\CollectionSerializers\CollectionSerializerHelpers.cs</Link>
201204
</Compile>
205+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\DictionaryMessagePackSerializerBase`3.cs">
206+
<Link>Serialization\CollectionSerializers\DictionaryMessagePackSerializerBase`3.cs</Link>
207+
</Compile>
202208
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\DictionaryMessagePackSerializer`3.cs">
203209
<Link>Serialization\CollectionSerializers\DictionaryMessagePackSerializer`3.cs</Link>
204210
</Compile>

src/MsgPack.WinRT.Portable/MsgPack.WinRT.Portable.csproj

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,12 +220,18 @@
220220
<Compile Include="..\MsgPack\Serialization\CollectionKind.cs">
221221
<Link>Serialization\CollectionKind.cs</Link>
222222
</Compile>
223+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionMessagePackSerializerBase`2.cs">
224+
<Link>Serialization\CollectionSerializers\CollectionMessagePackSerializerBase`2.cs</Link>
225+
</Compile>
223226
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionMessagePackSerializer`2.cs">
224227
<Link>Serialization\CollectionSerializers\CollectionMessagePackSerializer`2.cs</Link>
225228
</Compile>
226229
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\CollectionSerializerHelpers.cs">
227230
<Link>Serialization\CollectionSerializers\CollectionSerializerHelpers.cs</Link>
228231
</Compile>
232+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\DictionaryMessagePackSerializerBase`3.cs">
233+
<Link>Serialization\CollectionSerializers\DictionaryMessagePackSerializerBase`3.cs</Link>
234+
</Compile>
229235
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\DictionaryMessagePackSerializer`3.cs">
230236
<Link>Serialization\CollectionSerializers\DictionaryMessagePackSerializer`3.cs</Link>
231237
</Compile>
@@ -253,6 +259,12 @@
253259
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\NonGenericListMessagePackSerializer`1.cs">
254260
<Link>Serialization\CollectionSerializers\NonGenericListMessagePackSerializer`1.cs</Link>
255261
</Compile>
262+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\ReadOnlyCollectionMessagePackSerializer`2.cs">
263+
<Link>Serialization\CollectionSerializers\ReadOnlyCollectionMessagePackSerializer`2.cs</Link>
264+
</Compile>
265+
<Compile Include="..\MsgPack\Serialization\CollectionSerializers\ReadOnlyDictionaryMessagePackSerializer`3.cs">
266+
<Link>Serialization\CollectionSerializers\ReadOnlyDictionaryMessagePackSerializer`3.cs</Link>
267+
</Compile>
256268
<Compile Include="..\MsgPack\Serialization\CollectionTraits.cs">
257269
<Link>Serialization\CollectionTraits.cs</Link>
258270
</Compile>
@@ -295,6 +307,12 @@
295307
<Compile Include="..\MsgPack\Serialization\DefaultSerializers\AbstractNonGenericListMessagePackSerializer`1.cs">
296308
<Link>Serialization\DefaultSerializers\AbstractNonGenericListMessagePackSerializer`1.cs</Link>
297309
</Compile>
310+
<Compile Include="..\MsgPack\Serialization\DefaultSerializers\AbstractReadOnlyCollectionMessagePackSerializer`2.cs">
311+
<Link>Serialization\DefaultSerializers\AbstractReadOnlyCollectionMessagePackSerializer`2.cs</Link>
312+
</Compile>
313+
<Compile Include="..\MsgPack\Serialization\DefaultSerializers\AbstractReadOnlyDictionaryMessagePackSerializer`3.cs">
314+
<Link>Serialization\DefaultSerializers\AbstractReadOnlyDictionaryMessagePackSerializer`3.cs</Link>
315+
</Compile>
298316
<Compile Include="..\MsgPack\Serialization\DefaultSerializers\ArraySegmentMessageSerializer.cs">
299317
<Link>Serialization\DefaultSerializers\ArraySegmentMessageSerializer.cs</Link>
300318
</Compile>
@@ -460,6 +478,12 @@
460478
<Compile Include="..\MsgPack\Serialization\ExpressionSerializers\ExpressionCallbackNonGenericListMessagePackSerializer`1.cs">
461479
<Link>Serialization\ExpressionSerializers\ExpressionCallbackNonGenericListMessagePackSerializer`1.cs</Link>
462480
</Compile>
481+
<Compile Include="..\MsgPack\Serialization\ExpressionSerializers\ExpressionCallbackReadOnlyCollectionMessagePackSerializer`2.cs">
482+
<Link>Serialization\ExpressionSerializers\ExpressionCallbackReadOnlyCollectionMessagePackSerializer`2.cs</Link>
483+
</Compile>
484+
<Compile Include="..\MsgPack\Serialization\ExpressionSerializers\ExpressionCallbackReadOnlyDictionaryMessagePackSerializer`3.cs">
485+
<Link>Serialization\ExpressionSerializers\ExpressionCallbackReadOnlyDictionaryMessagePackSerializer`3.cs</Link>
486+
</Compile>
463487
<Compile Include="..\MsgPack\Serialization\ExpressionSerializers\ExpressionConstruct.cs">
464488
<Link>Serialization\ExpressionSerializers\ExpressionConstruct.cs</Link>
465489
</Compile>

0 commit comments

Comments
 (0)