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); } }
private void StackPublish(Commands.BaseData data) { stackedCommands.Add(data); }