25 lines
713 B
C#
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();
|
|
}
|
|
}
|
|
}
|