Пример #1
0
        public IActionResult PostFromHex([FromBody] HexItem value)
        {
            if (value == null || !ModelState.IsValid)
            {
                return(BadRequest("empty request"));
            }
            HexString hs;

            try {
                hs = new HexString(value.hex);
            } catch (InvalidOperationException e) {
                return(BadRequest("invalid hex string"));
            }

            if (!hs.isValid())
            {
                return(BadRequest("invalid hex string"));
            }
            return(Ok(hs.asBase64()));
        }
Пример #2
0
        public void TestAsBase64(String hex, String base64)
        {
            HexString hs = new HexString(hex);

            Assert.Equal(base64, hs.asBase64());
        }