using MessagePack;
|
using System;
|
using System.Collections.Generic;
|
using System.IO;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace Hydro.CommonBase
|
{
|
public static class MessageCompressHelper
|
{
|
public static void SaveCompressedBase64ToFile<T>(T obj, string filePath)
|
{
|
// 将对象序列化为字节数组
|
var formatter = MessagePackSerializer.Serialize<T>(obj);
|
//var obj1 = MessagePackSerializer.Deserialize<T>(formatter);
|
File.WriteAllBytes(filePath, formatter);
|
}
|
|
public static T ReadCompressedBase64FromFile<T>(string filePath)
|
{
|
var formatter = File.ReadAllBytes(filePath);
|
var obj = MessagePackSerializer.Deserialize<T>(formatter);
|
return obj;
|
|
|
}
|
|
}
|
}
|