示例#1
0
    public static byte[] ToData(this Commands.BaseData data)
    {
        // json
        var jsonData = JsonUtility.ToJson(data);

        return(Encoding.UTF8.GetBytes(jsonData.ToCharArray()));

        // msgpack
        // return packer.Pack(data);
    }
 /*
  *      stack data for publish for each connection.
  */
 private void StackPublish(Commands.BaseData data, string[] connectionIds)
 {
     foreach (var connectionId in connectionIds)
     {
         if (!stackedData.ContainsKey(connectionId))
         {
             stackedData[connectionId] = new List <Commands.BaseData>();
         }
         stackedData[connectionId].Add(data);
     }
 }
示例#3
0
 private void StackPublish(Commands.BaseData data)
 {
     stackedCommands.Add(data);
 }