Пример #1
0
        public void bookmark_should_escape_input()
        {
            var url   = "http://code-bude.net/fake,url.html";
            var title = "A nerd's blog: \\All;the;things\\";

            var generator = new PayloadGenerator.Bookmark(url, title);

            generator.ToString().ShouldBe("MEBKM:TITLE:A nerd's blog\\: \\\\All\\;the\\;things\\\\;URL:http\\://code-bude.net/fake\\,url.html;;");
        }
Пример #2
0
        public void bookmark_should_build()
        {
            var url   = "http://code-bude.net";
            var title = "A nerd's blog";

            var generator = new PayloadGenerator.Bookmark(url, title);

            generator.ToString().ShouldBe("MEBKM:TITLE:A nerd's blog;URL:http\\://code-bude.net;;");
        }
Пример #3
0
        // use BOOKMARK payload (place a browser Bookmark)
        private void button15_Click(object sender, EventArgs e)
        {
            var payload = new PayloadGenerator.Bookmark("https://rcb.co.il", "RcBuilder");

            var qrCodeData  = new QRCodeGenerator().CreateQrCode(payload, QRCodeGenerator.ECCLevel.Q);
            var qrCode      = new QRCode(qrCodeData);
            var qrCodeImage = qrCode.GetGraphic(20);

            qrCodeImage.Save(string.Format(QR_OUTPUT_TEMPLATE, "15"), ImageFormat.Jpeg);
            pictureBox1.Image = qrCodeImage;
        }
Пример #4
0
        private void button3_Click(object sender, EventArgs e)
        {
            PayloadGenerator.Bookmark bookmark = new PayloadGenerator.Bookmark("http://saitorhan.com", "Sait ORHAN Web Sayfası");
            string s = bookmark.ToString();

            QRCodeGenerator qrCodeGenerator = new QRCodeGenerator();
            QRCodeData      data            = qrCodeGenerator.CreateQrCode(s, QRCodeGenerator.ECCLevel.Q);
            QRCode          qrCode          = new QRCode(data);

            pictureBox1.Image = qrCode.GetGraphic(20);
        }
Пример #5
0
        public (byte[] content, string mimeType) GetSiteUrlQrCode()
        {
            string siteUrl = configuration.GetServerUrls().First();

            QRCodeGenerator qrGenerator = new QRCodeGenerator();

            PayloadGenerator.Bookmark bookmark = new PayloadGenerator.Bookmark(siteUrl, "Adres do pilota");
            QRCodeData       qrCodeData        = qrGenerator.CreateQrCode(bookmark);
            BitmapByteQRCode qrCode            = new BitmapByteQRCode(qrCodeData);

            byte[] qrCodeBytes = qrCode.GetGraphic(20);

            return(qrCodeBytes, "image/bmp");
        }