Exemple #1
0
        static void Main(string[] args)
        {
            PassKit pk = new PassKit("<< your-api-key >>", "<< your-api-secret >>");

            try
            {
                /* Create a Pass */
                Pass p1 = new Pass();
                p1.templateName = "<< your-template-name >>";

                string pid = pk.createPass(p1);
                Console.WriteLine("https://q.passkit.net/p-" + pid);

                /* Retrieve a Pass */
                Pass p2 = pk.retrievePassById(pid);
                Console.WriteLine(p2.campaignName);

                /* Search for a Pass */
                Pass p3 = new Pass();
                p3.passbook            = new PassPassbook();
                p3.passbook.fgColor    = "#ffffff"; // set text colors to white
                p3.passbook.labelColor = "#ffffff"; // set text colors to white

                string pidUpdate = pk.updatePass(pid, p3);
                Console.WriteLine("https://q.passkit.net/p-" + pidUpdate);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
        public void ParseSamplePasses()
        {
            var passes = System.IO.Directory.EnumerateFiles(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SamplePasses"), "*.pkpass");

            foreach (var file in passes)
            {
                PassKit.Parse(file);
            }
        }
Exemple #3
0
        public void ParseSamplePasses()
        {
            var passes = System.IO.Directory.EnumerateFiles(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SamplePasses"), "*.pkpass");

            foreach (var file in passes)
            {
                var pass = PassKit.Parse(file);

                var html     = pass.ToHtml();
                var fileName = Path.GetFileName(file);
                File.WriteAllText($"D:\\result.{fileName}.html", html);
            }
        }
Exemple #4
0
        static void Main(string[] args)
        {
            var pk = PassKit.Parse(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "costco.pkpass"));

            Console.WriteLine(pk.Barcode.Message);

            var cert = new System.Security.Cryptography.X509Certificates.X509Certificate2(
                Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "testpass.p12"), "password");

            var outFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "testoutput.pkpass");

            try { File.Delete(outFile); } catch { }

            pk.Write(outFile, cert);

            Console.WriteLine("OK");
        }
Exemple #5
0
        ////////////////////////////////////////////////////////////////////
        // Create article's example test PDF document
        ////////////////////////////////////////////////////////////////////

        public TicketPdfMaker(string pkpassfile)
        {
            pk = PassKit.Parse(pkpassfile);
            Console.WriteLine(pk.Barcode.Message);
        }