Essgee.Unity/Assets/Scripts/UEssgeeInterface/UEGSaveByteConvert.cs

25 lines
713 B
C#

using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
public class UEGSaveByteConvert : IAxiEssgssStatusBytesCover
{
public AxiEssgssStatusData ToAxiEssgssStatusData(byte[] byteArray)
{
using (MemoryStream ms = new MemoryStream(byteArray))
{
BinaryFormatter formatter = new BinaryFormatter();
return (AxiEssgssStatusData)formatter.Deserialize(ms);
}
}
public byte[] ToByteArray(AxiEssgssStatusData data)
{
using (MemoryStream ms = new MemoryStream())
{
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(ms, data);
return ms.ToArray();
}
}
}