private string ComputeVerification()
        {
            var key             = tboxKey.Text;
            var templateEconded = EncodeBase64.ImageToBase64(template.FileBytes);
            var queryEconded    = EncodeBase64.ImageToBase64(query.FileBytes);

            var ps = new[] { "key", key, "template", templateEconded, "query", queryEconded };

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://localhost:53210/api/PrintVerification/");

            request.Proxy = WebRequest.DefaultWebProxy;
            string str = "";

            for (int i = 0; i + 1 < ps.Length; i += 2)
            {
                str += (ps[i]) + "=" + (ps[i + 1]) + "&";
            }
            if (str.EndsWith("&"))
            {
                str = str.Substring(0, str.Length - 1);
            }
            request.Method      = "POST";
            request.ContentType = "application/x-www-form-urlencoded";
            byte[] buffer = Encoding.ASCII.GetBytes(str);
            request.ContentLength = buffer.Length;
            Stream newStream = request.GetRequestStream();

            newStream.Write(buffer, 0, buffer.Length);

            WebResponse  response   = request.GetResponse();
            Stream       sStream    = response.GetResponseStream();
            StreamReader reader     = new StreamReader(sStream);
            string       ResponseSt = reader.ReadToEnd();

            reader.Close();
            response.Close();
            newStream.Close();
            return(ResponseSt);
        }