Esempio n. 1
0
        public Dictionary <string, string> GetAllData()

        {
            string[] labelTab = new string[24];
            labelTab[0]  = "card_number";
            labelTab[1]  = "chip_number";
            labelTab[2]  = "validity_begin_date";
            labelTab[3]  = "validity_end_date";
            labelTab[4]  = "issuing_municipality";
            labelTab[5]  = "national_number";
            labelTab[6]  = "surname";
            labelTab[7]  = "firstnames";
            labelTab[8]  = "first_letter_of_third_given_name";
            labelTab[9]  = "nationality";
            labelTab[10] = "location_of_birth";
            labelTab[11] = "date_of_birth";
            labelTab[12] = "gender";
            labelTab[13] = "nobility";
            labelTab[14] = "document_type";
            labelTab[15] = "special_status";
            labelTab[16] = "special_organization";
            labelTab[17] = "duplicata";
            labelTab[18] = "member_of_family";
            labelTab[19] = "photo_hash";
            labelTab[20] = "date_and_country_of_protection";
            labelTab[21] = "address_street_and_number";
            labelTab[22] = "address_zip";
            labelTab[23] = "address_municipality";

            ReadData dataTest = new ReadData("beidpkcs11.dll");

            try
            {
                Dictionary <string, string> map = dataTest.GetDataAll(labelTab);
                System.IO.File.WriteAllText(@"" + Program.path + "\\" + "eid-" + map["national_number"] + ".json", "{\"id_data\":" + MyDictionaryToJson(map) + "}");

                return(map);
            }
            catch (Exception e) { Console.WriteLine(e.ToString());

                                  return(new Dictionary <string, string>()); }
        }