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>()); } }