Skip to content

Commit dfee91c

Browse files
committed
Code style fixes and Intellisense comments
1 parent e00af43 commit dfee91c

File tree

5 files changed

+133
-7
lines changed

5 files changed

+133
-7
lines changed

Shared/MessagePack/DataTypes.cs

Lines changed: 102 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,70 +4,167 @@
44
namespace nanoFramework.MessagePack
55
{
66
/// <summary>
7-
/// Supporting MessagePack types
7+
/// Supporting MessagePack types.
88
/// </summary>
99
public enum DataTypes : byte
1010
{
11+
/// <summary>
12+
/// Represents a null value in MessagePack.
13+
/// </summary>
1114
Null = 0xc0,
1215

16+
/// <summary>
17+
/// Represents a boolean false value in MessagePack.
18+
/// </summary>
1319
False = 0xc2,
1420

21+
/// <summary>
22+
/// Represents a boolean true value in MessagePack.
23+
/// </summary>
1524
True = 0xc3,
1625

26+
/// <summary>
27+
/// Represents a 32-bit floating-point number in MessagePack.
28+
/// </summary>
1729
Single = 0xca,
1830

31+
/// <summary>
32+
/// Represents a 64-bit floating-point number in MessagePack.
33+
/// </summary>
1934
Double = 0xcb,
2035

36+
/// <summary>
37+
/// Represents an unsigned 8-bit integer in MessagePack.
38+
/// </summary>
2139
UInt8 = 0xcc,
2240

41+
/// <summary>
42+
/// Represents an unsigned 16-bit integer in MessagePack.
43+
/// </summary>
2344
UInt16 = 0xcd,
2445

46+
/// <summary>
47+
/// Represents an unsigned 32-bit integer in MessagePack.
48+
/// </summary>
2549
UInt32 = 0xce,
2650

51+
/// <summary>
52+
/// Represents an unsigned 64-bit integer in MessagePack.
53+
/// </summary>
2754
UInt64 = 0xcf,
2855

29-
NegativeFixNum = 0xe0, //last 5 bits is value
56+
/// <summary>
57+
/// Represents a negative fixed integer in MessagePack (last 5 bits are the value).
58+
/// </summary>
59+
/// <remarks>Last 5 bits is the value.</remarks>
60+
NegativeFixNum = 0xe0,
3061

62+
/// <summary>
63+
/// Represents a positive fixed integer in MessagePack.
64+
/// </summary>
3165
PositiveFixNum = 0x7f,
3266

67+
/// <summary>
68+
/// Represents a signed 8-bit integer in MessagePack.
69+
/// </summary>
3370
Int8 = 0xd0,
3471

72+
/// <summary>
73+
/// Represents a signed 16-bit integer in MessagePack.
74+
/// </summary>
3575
Int16 = 0xd1,
3676

77+
/// <summary>
78+
/// Represents a signed 32-bit integer in MessagePack.
79+
/// </summary>
3780
Int32 = 0xd2,
3881

82+
/// <summary>
83+
/// Represents a signed 64-bit integer in MessagePack.
84+
/// </summary>
3985
Int64 = 0xd3,
4086

41-
FixArray = 0x90, //last 4 bits is size
87+
/// <summary>
88+
/// Represents a fixed-size array in MessagePack (last 4 bits are the size).
89+
/// </summary>
90+
/// <remarks>Last 4 bits is the size.</remarks>
91+
FixArray = 0x90,
4292

93+
/// <summary>
94+
/// Represents an array with up to 16-bit length in MessagePack.
95+
/// </summary>
4396
Array16 = 0xdc,
4497

98+
/// <summary>
99+
/// Represents an array with up to 32-bit length in MessagePack.
100+
/// </summary>
45101
Array32 = 0xdd,
46102

47-
FixMap = 0x80, //last 4 bits is size
103+
/// <summary>
104+
/// Represents a fixed-size map in MessagePack (last 4 bits are the size).
105+
/// </summary>
106+
/// <remarks>Last 4 bits is the size.</remarks>
107+
FixMap = 0x80,
48108

109+
/// <summary>
110+
/// Represents a map with up to 16-bit length in MessagePack.
111+
/// </summary>
49112
Map16 = 0xde,
50113

114+
/// <summary>
115+
/// Represents a map with up to 32-bit length in MessagePack.
116+
/// </summary>
51117
Map32 = 0xdf,
52118

53-
FixStr = 0xa0, //last 5 bits is size
119+
/// <summary>
120+
/// Represents a fixed-size string in MessagePack (last 5 bits are the size).
121+
/// </summary>
122+
/// <remarks>Last 5 bits is the length.</remarks>
123+
FixStr = 0xa0,
54124

125+
/// <summary>
126+
/// Represents a string with up to 8-bit length in MessagePack.
127+
/// </summary>
55128
Str8 = 0xd9,
56129

130+
/// <summary>
131+
/// Represents a string with up to 16-bit length in MessagePack.
132+
/// </summary>
57133
Str16 = 0xda,
58134

135+
/// <summary>
136+
/// Represents a string with up to 32-bit length in MessagePack.
137+
/// </summary>
59138
Str32 = 0xdb,
60139

140+
/// <summary>
141+
/// Represents a binary data with up to 8-bit length in MessagePack.
142+
/// </summary>
61143
Bin8 = 0xc4,
62144

145+
/// <summary>
146+
/// Represents a binary data with up to 16-bit length in MessagePack.
147+
/// </summary>
63148
Bin16 = 0xc5,
64149

150+
/// <summary>
151+
/// Represents a binary data with up to 32-bit length in MessagePack.
152+
/// </summary>
65153
Bin32 = 0xc6,
66154

155+
/// <summary>
156+
/// Represents a 32-bit timestamp in MessagePack.
157+
/// </summary>
67158
Timestamp32 = 0xd6,
68159

160+
/// <summary>
161+
/// Represents a 64-bit timestamp in MessagePack.
162+
/// </summary>
69163
Timestamp64 = 0xd7,
70164

165+
/// <summary>
166+
/// Represents a 96-bit timestamp in MessagePack.
167+
/// </summary>
71168
Timestamp96 = 0xc7
72169
}
73170
}

Shared/MessagePack/Dto/ArraySegment.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,11 +114,19 @@ private byte[] ToArray()
114114
return data;
115115
}
116116

117+
/// <summary>
118+
/// Implicit conversion from byte array to <see cref="ArraySegment"/>.
119+
/// </summary>
120+
/// <param name="bytes"></param>
117121
public static implicit operator ArraySegment(byte[] bytes)
118122
{
119123
return new ArraySegment(bytes, 0, bytes.Length);
120124
}
121125

126+
/// <summary>
127+
/// Implicit conversion from <see cref="ArraySegment"/> to byte array.
128+
/// </summary>
129+
/// <param name="segment"></param>
122130
public static explicit operator byte[](ArraySegment segment)
123131
{
124132
return segment.ToArray();

Shared/MessagePack/Exceptions/ConverterNotFoundException.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,25 @@
55

66
namespace nanoFramework.MessagePack.Exceptions
77
{
8+
/// <summary>
9+
/// Exception for converter not found.
10+
/// </summary>
811
public class ConverterNotFoundException : Exception
912
{
13+
14+
/// <summary>
15+
/// Gets the type of object which converter was not found.
16+
/// </summary>
17+
public Type ObjectType { get; }
18+
19+
/// <summary>
20+
/// Converter not found exception.
21+
/// </summary>
22+
/// <param name="type">Type of object.</param>
1023
public ConverterNotFoundException(Type type)
1124
: base($"Converter not found for type {type.FullName}")
1225
{
1326
ObjectType = type;
1427
}
15-
16-
public Type ObjectType { get; }
1728
}
1829
}

Shared/MessagePack/Exceptions/SerializationException.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,15 @@
55

66
namespace nanoFramework.MessagePack.Exceptions
77
{
8+
/// <summary>
9+
/// Exception for serialization errors.
10+
/// </summary>
811
public class SerializationException : Exception
912
{
13+
/// <summary>
14+
/// Serialization exception.
15+
/// </summary>
16+
/// <param name="message"></param>
1017
public SerializationException(string message) : base(message)
1118
{
1219

Shared/MessagePack/MessagePackSerializer.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77

88
namespace nanoFramework.MessagePack
99
{
10+
/// <summary>
11+
/// Class for <see cref="MessagePack"/> serialization and deserialization.
12+
/// </summary>
1013
public static class MessagePackSerializer
1114
{
1215
/// <summary>

0 commit comments

Comments
 (0)