private static void SendResponse(BrowserExtensionResponse response) { var json = JsonConvert.SerializeObject(response); var bytes = Encoding.UTF8.GetBytes(json); var stdout = Console.OpenStandardOutput(); stdout.WriteByte((byte)((bytes.Length >> 0) & 0xFF)); stdout.WriteByte((byte)((bytes.Length >> 8) & 0xFF)); stdout.WriteByte((byte)((bytes.Length >> 16) & 0xFF)); stdout.WriteByte((byte)((bytes.Length >> 24) & 0xFF)); stdout.Write(bytes, 0, bytes.Length); stdout.Flush(); }
protected BrowserExtensionResponse NoContent(BrowserExtensionRequest request) { var result = new BrowserExtensionResponse(request.Nonce, Response); return(result); }