Exemplo n.º 1
0
 /// <summary>
 /// Получает Byte[] из любого DataSerializer объекта.
 /// </summary>
 /// <param name="value">DataSerializer</param>
 /// <param name="isLittleEndian">Флаг LE или BE</param>
 /// <param name="versionControl">Версия протокола</param>
 /// <returns></returns>
 public static Byte[] ToBytesArray(DataSerializer value, bool isLittleEndian)
 {
     return(value.Serialize(new DataStream {
         IsLittleEndian = isLittleEndian
     }).GetBytes());
 }
Exemplo n.º 2
0
 /// <summary>
 /// Читает объект, наследуемый от PacketMarshaller используя текущий поток.
 /// </summary>
 /// <param name="packetMarshaller">Объект</param>
 /// <param name="versionControl">Версия протокола</param>
 /// <returns></returns>
 public DataStream Read(DataSerializer packetMarshaller)
 {
     return(packetMarshaller.Deserialize(this));
 }
Exemplo n.º 3
0
 /// <summary>
 /// Записывает объект, наследуемый от PacketMarshaller в поток.
 /// </summary>
 /// <param name="value">Объект</param>
 /// <returns></returns>
 public DataStream Write(DataSerializer value)
 {
     return(value.Serialize(this));
 }