Example #1
0
        public void geolocation_should_add_unused_params()
        {
            var latitude  = "51.227741";
            var longitude = "6.773456";

            var generator = new PayloadGenerator.Geolocation(latitude, longitude);

            generator.ToString().ShouldBe("geo:51.227741,6.773456");
        }
Example #2
0
        public void geolocation_should_build_type_GoogleMaps()
        {
            var latitude  = "51.227741";
            var longitude = "6.773456";
            var encoding  = PayloadGenerator.Geolocation.GeolocationEncoding.GoogleMaps;

            var generator = new PayloadGenerator.Geolocation(latitude, longitude, encoding);

            generator.ToString().ShouldBe("http://maps.google.com/maps?q=51.227741,6.773456");
        }
Example #3
0
        public void geolocation_should_escape_input()
        {
            var latitude  = "51,227741";
            var longitude = "6,773456";
            var encoding  = PayloadGenerator.Geolocation.GeolocationEncoding.GEO;

            var generator = new PayloadGenerator.Geolocation(latitude, longitude, encoding);

            generator.ToString().ShouldBe("geo:51.227741,6.773456");
        }
Example #4
0
        // use GEO-LOCATION payload (show location using coordinates)
        private void button10_Click(object sender, EventArgs e)
        {
            var payload = new PayloadGenerator.Geolocation("32.0853", "34.7818");

            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, "10"), ImageFormat.Jpeg);
            pictureBox1.Image = qrCodeImage;
        }
Example #5
0
        //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------


        /// <summary>
        /// Creates the qr code.
        /// </summary>
        private void CreateQRCode()
        {
            string strQRCodeData = new PayloadGenerator.Geolocation(this.RFDevice.Latitude.ToString(), this.RFDevice.Longitude.ToString()).ToString();

            QRCoder.QRCode qrCode = new QRCoder.QRCode(qrGenerator.CreateQrCode(strQRCodeData, QRCodeGenerator.ECCLevel.Q));
            Bitmap         bmp    = qrCode.GetGraphic(5, Color.Black, Color.White, false);

            MemoryStream ms = new MemoryStream();

            bmp.Save(ms, ImageFormat.Png);

            BitmapImage bi = new BitmapImage();

            bi.BeginInit();
            bi.StreamSource = ms;
            bi.EndInit();

            this.imgQRCode.Source = bi;
        }