Skip to content

Commit 9fe621d

Browse files
authored
Merge pull request #3 from agocke/remove-nie
Remove most NIEs
2 parents 1e0a261 + 7320eb2 commit 9fe621d

File tree

4 files changed

+17
-46
lines changed

4 files changed

+17
-46
lines changed

bench/bench.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net9.0</TargetFramework>
5+
<TargetFramework>net8.0</TargetFramework>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<Nullable>enable</Nullable>
88
<IsPackable>false</IsPackable>

src/reader/MsgPackReader.IDeserializeType.cs

Lines changed: 10 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -13,61 +13,32 @@ private struct DeserializeType(MsgPackReader<TReader> deserializer) : IDeseriali
1313

1414
char IDeserializeType.ReadChar(int index) => (char)deserializer.ReadU16();
1515

16-
decimal IDeserializeType.ReadDecimal(int index)
17-
{
18-
throw new NotImplementedException();
19-
}
16+
decimal IDeserializeType.ReadDecimal(int index) => deserializer.ReadDecimal();
17+
double IDeserializeType.ReadDouble(int index) => deserializer.ReadDouble();
2018

21-
double IDeserializeType.ReadDouble(int index)
22-
{
23-
throw new NotImplementedException();
24-
}
19+
float IDeserializeType.ReadFloat(int index) => deserializer.ReadFloat();
2520

26-
float IDeserializeType.ReadFloat(int index)
27-
{
28-
throw new NotImplementedException();
29-
}
30-
31-
short IDeserializeType.ReadI16(int index)
32-
{
33-
throw new NotImplementedException();
34-
}
21+
short IDeserializeType.ReadI16(int index) => deserializer.ReadI16();
3522

3623
int IDeserializeType.ReadI32(int index) => deserializer.ReadI32();
3724

3825
long IDeserializeType.ReadI64(int index) => deserializer.ReadI64();
3926

40-
sbyte IDeserializeType.ReadSByte(int index)
41-
{
42-
throw new NotImplementedException();
43-
}
27+
sbyte IDeserializeType.ReadSByte(int index) => deserializer.ReadSByte();
4428

4529
string IDeserializeType.ReadString(int index) => deserializer.ReadString();
4630

47-
ushort IDeserializeType.ReadU16(int index)
48-
{
49-
throw new NotImplementedException();
50-
}
31+
ushort IDeserializeType.ReadU16(int index) => deserializer.ReadU16();
5132

52-
uint IDeserializeType.ReadU32(int index)
53-
{
54-
throw new NotImplementedException();
55-
}
33+
uint IDeserializeType.ReadU32(int index) => deserializer.ReadU32();
5634

57-
ulong IDeserializeType.ReadU64(int index)
58-
{
59-
throw new NotImplementedException();
60-
}
35+
ulong IDeserializeType.ReadU64(int index) => deserializer.ReadU64();
6136

6237
T IDeserializeType.ReadValue<T>(int index, Serde.IDeserialize<T> deserialize)
63-
{
64-
throw new NotImplementedException();
65-
}
38+
=> deserialize.Deserialize(deserializer);
6639

6740
void IDeserializeType.SkipValue()
68-
{
69-
throw new NotImplementedException();
70-
}
41+
=> throw new NotImplementedException();
7142

7243
int IDeserializeType.TryReadIndex(ISerdeInfo map, out string? errorName)
7344
{

src/reader/MsgPackReader.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ IDeserializeCollection IDeserializer.ReadCollection(ISerdeInfo typeInfo)
170170
}
171171
}
172172

173-
decimal IDeserializer.ReadDecimal()
173+
public decimal ReadDecimal()
174174
{
175175
throw new NotImplementedException();
176176
}
@@ -250,7 +250,7 @@ private bool TryReadI16(out short i16)
250250
return false;
251251
}
252252

253-
short IDeserializer.ReadI16()
253+
public short ReadI16()
254254
{
255255
if (!TryReadI16(out var i16))
256256
{
@@ -335,7 +335,7 @@ private long ReadI64()
335335
return proxy.Deserialize(this);
336336
}
337337

338-
sbyte IDeserializer.ReadSByte()
338+
public sbyte ReadSByte()
339339
{
340340
if (!TryReadSbyte(out var sb))
341341
{
@@ -490,7 +490,7 @@ private bool TryReadU64(out ulong u64)
490490
return false;
491491
}
492492

493-
uint IDeserializer.ReadU32()
493+
public uint ReadU32()
494494
{
495495
if (!TryReadU32(out var u32))
496496
{
@@ -499,7 +499,7 @@ uint IDeserializer.ReadU32()
499499
return u32;
500500
}
501501

502-
ulong IDeserializer.ReadU64()
502+
public ulong ReadU64()
503503
{
504504
if (!TryReadU64(out var u64))
505505
{

tests/Serde.MsgPack.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net9.0</TargetFramework>
4+
<TargetFramework>net8.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<IsPackable>false</IsPackable>

0 commit comments

Comments
 (0)