Skip to content

Commit 40920e7

Browse files
committed
remove BinaryFormatter
1 parent 980c84e commit 40920e7

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

SnowplowTracker/SnowplowTracker/SnowplowTracker.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,5 +52,6 @@
5252
</ItemGroup>
5353
<ItemGroup>
5454
<PackageReference Include="LiteDB" Version="5.0.20" />
55+
<PackageReference Include="MessagePack.UnityShims" Version="3.1.3" />
5556
</ItemGroup>
5657
</Project>

SnowplowTracker/SnowplowTracker/Utils.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
using System.Runtime.Serialization.Formatters.Binary;
2222
using System.Web;
2323
using Newtonsoft.Json;
24+
using MessagePack;
2425
using UnityEngine;
2526

2627
namespace SnowplowTracker
@@ -126,9 +127,8 @@ public static byte[] SerializeDictionary(Dictionary<string, object> dict)
126127
{
127128
try
128129
{
129-
BinaryFormatter binFormatter = new BinaryFormatter();
130130
MemoryStream mStream = new MemoryStream();
131-
binFormatter.Serialize(mStream, dict);
131+
MessagePackSerializer.Serialize(mStream);
132132
return mStream.ToArray();
133133
}
134134
catch (Exception e)
@@ -146,9 +146,8 @@ public static Dictionary<string, object> DeserializeDictionary(byte[] bytes)
146146
{
147147
try
148148
{
149-
BinaryFormatter binFormatter = new BinaryFormatter();
150149
MemoryStream mStream = new MemoryStream(bytes);
151-
return (Dictionary<string, object>)binFormatter.Deserialize(mStream);
150+
return MessagePackSerializer.Deserialize<Dictionary<string, object>>(mStream);
152151
}
153152
catch (Exception e)
154153
{

0 commit comments

Comments
 (0)