private static byte[] ConvertToBytes(MessageToVSCode message) { var asJson = JsonConvert.SerializeObject(message); byte[] jsonBytes = Encoding.GetBytes(asJson); return(PrependSizeHeader(jsonBytes)); }
public void SendMessage(MessageToVSCode message) { var data = ConvertToBytes(message); try { _outputStream.Write(data, 0, data.Length); _outputStream.Flush(); } catch (Exception) { // ignore } }