1
0
Fork 0
This repository has been archived on 2019-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
Galactic_Colors_Control/Galactic Colors Control Common/Protocol/Data.cs

40 lines
919 B
C#

namespace Galactic_Colors_Control_Common.Protocol
{
public class Data
{
public enum DataType { Request, Result, Event };
public static Data FromBytes(ref byte[] bytes)
{
switch ((DataType)Binary.ToInt(ref bytes))
{
case DataType.Request:
return new RequestData(ref bytes);
case DataType.Result:
return new ResultData(ref bytes);
case DataType.Event:
return new EventData(ref bytes);
default:
return null;
}
}
public virtual string ToSmallString()
{
return null;
}
public virtual string ToLongString()
{
return null;
}
public virtual byte[] ToBytes()
{
return new byte[0];
}
}
}