Skip to content

Commit 5088c0d

Browse files
committed
0.7.0.6
1 parent 8926589 commit 5088c0d

5 files changed

Lines changed: 24 additions & 10 deletions

File tree

src/SystemCommonLibrary.AspNetCore/SystemCommonLibrary.AspNetCore.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
<PropertyGroup>
44
<TargetFramework>net7.0</TargetFramework>
55
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
6-
<Version>0.7.0.5</Version>
6+
<Version>0.7.0.6</Version>
77
<Copyright>clawit.com</Copyright>
88
<PackageLicenseUrl></PackageLicenseUrl>
99
<PackageLicenseExpression>GPL-3.0-or-later</PackageLicenseExpression>
10-
<AssemblyVersion>0.7.0.5</AssemblyVersion>
11-
<FileVersion>0.7.0.5</FileVersion>
10+
<AssemblyVersion>0.7.0.6</AssemblyVersion>
11+
<FileVersion>0.7.0.6</FileVersion>
1212
<Authors>clawit.com</Authors>
1313
<Company>clawit.com</Company>
1414
</PropertyGroup>

src/SystemCommonLibrary.Data/SystemCommonLibrary.Data.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
66
<PackageLicenseExpression>GPL-3.0-or-later</PackageLicenseExpression>
77
<Copyright>clawit.com</Copyright>
8-
<Version>0.7.0.5</Version>
9-
<AssemblyVersion>0.7.0.5</AssemblyVersion>
8+
<Version>0.7.0.6</Version>
9+
<AssemblyVersion>0.7.0.6</AssemblyVersion>
1010
<Authors>clawit.com</Authors>
1111
<Company>clawit.com</Company>
12-
<FileVersion>0.7.0.5</FileVersion>
12+
<FileVersion>0.7.0.6</FileVersion>
1313
</PropertyGroup>
1414

1515
<ItemGroup>

src/SystemCommonLibrary/Serialization/BitSerializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@ public static object Deserialize(Type type, byte[] datas, ref int offset)
414414
offset += len;
415415

416416
//先检查是否被装箱过
417-
if (type.IsObject())
417+
if (type.IsObject() || type == typeof(Enum))
418418
{
419419
var lenRealType = BitConverter.ToInt32(data, 0) + 4;
420420
byte[] dataTypeName = new byte[lenRealType];

src/SystemCommonLibrary/SystemCommonLibrary.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
<TargetFramework>net7.0</TargetFramework>
55

66
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
7-
<Version>0.7.0.5</Version>
8-
<AssemblyVersion>0.7.0.5</AssemblyVersion>
9-
<FileVersion>0.7.0.5</FileVersion>
7+
<Version>0.7.0.6</Version>
8+
<AssemblyVersion>0.7.0.6</AssemblyVersion>
9+
<FileVersion>0.7.0.6</FileVersion>
1010
<Copyright>clawit.com</Copyright>
1111
<PackageLicenseUrl></PackageLicenseUrl>
1212
<PackageLicenseExpression>GPL-3.0-or-later</PackageLicenseExpression>

src/UnitTest/BitSerializerTest.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,5 +253,19 @@ public void DeserializeColor()
253253
Assert.Equal(src.Dim2, dest.Dim2);
254254
Assert.Equal(src.Dim3, dest.Dim3);
255255
}
256+
257+
[Fact]
258+
public void DeserializeEnum()
259+
{
260+
var src = new Dictionary<Enum, int>()
261+
{
262+
{LevelEnum.Enum1, 10},
263+
{LevelEnum.Enum2, 20}
264+
};
265+
var bytes = BitSerializer.Serialize(src);
266+
var dest = BitSerializer.Deserialize<Dictionary<Enum, int>>(bytes);
267+
Assert.Equal(src[LevelEnum.Enum1], src[LevelEnum.Enum1]);
268+
Assert.Equal(src[LevelEnum.Enum2], src[LevelEnum.Enum2]);
269+
}
256270
}
257271
}

0 commit comments

Comments
 (0)