@@ -8,14 +8,9 @@ namespace nanoFramework.MessagePack.Converters
88 /// <summary>
99 /// Composite array converter
1010 /// </summary>
11- public class ArrayConverter : IConverter
11+ internal class ArrayConverter : IConverter
1212 {
13- /// <summary>
14- /// Write array in to MessagePack stream
15- /// </summary>
16- /// <param name="value">Array to by write</param>
17- /// <param name="writer">MessagePack target stream</param>
18- public void Write ( IList value , IMessagePackWriter writer )
13+ private static void Write ( IList value , IMessagePackWriter writer )
1914 {
2015 if ( value == null || value . Count < 1 )
2116 {
@@ -44,14 +39,8 @@ public void Write(IList value, IMessagePackWriter writer)
4439
4540 }
4641
47- /// <summary>
48- /// Read array from MessagePack stream
49- /// </summary>
50- /// <param name="reader">MessagePack stream for reading</param>
51- /// <param name="arrayType">Target array type</param>
52- /// <returns>Readied array</returns>
5342#nullable enable
54- public static IList ? Read ( IMessagePackReader reader , Type arrayType )
43+ internal static IList ? Read ( IMessagePackReader reader , Type arrayType )
5544 {
5645 var length = ( int ) reader . ReadArrayLength ( ) ;
5746 return length > 0 ? ReadArray ( reader , length , arrayType ) : null ;
@@ -90,17 +79,12 @@ private static Array ReadArray(IMessagePackReader reader, int length, Type array
9079 return ( Array ) targetArray ;
9180 }
9281
93- /// <summary>
94- /// Write array in to MessagePack stream
95- /// </summary>
96- /// <param name="value">Array object to by write</param>
97- /// <param name="writer">MessagePack target stream</param>
98- public void Write ( object value , [ NotNull ] IMessagePackWriter writer )
82+ public void Write ( object ? value , [ NotNull ] IMessagePackWriter writer )
9983 {
100- Write ( ( IList ) value , writer ) ;
84+ Write ( ( IList ) value ! , writer ) ;
10185 }
10286
103- object IConverter . Read ( IMessagePackReader reader )
87+ object ? IConverter . Read ( [ NotNull ] IMessagePackReader reader )
10488 {
10589 throw new NotImplementedException ( ) ;
10690 }
0 commit comments