Exemplo n.º 1
0
        private void SaveXml(ClassDataQR qRData, string pathFile) //สร้างฟังชั่นสำหรับบันทึกข้อมูลลงไฟล์ XML
        {
            using (StreamWriter strWriter = new StreamWriter(pathFile, false))
            {
                var bs = new XmlSerializer(qRData.GetType()); //ใช้ข้อมูลจากคาสมาเขียน

                bs.Serialize(strWriter, qRData);
            }
        }
Exemplo n.º 2
0
        private ClassDataQR LoadXml(string path) // สร้างฟังชั่นโหลดข้อมูงจากไฟล์ XML มาลงใน คาส
        {
            if (File.Exists(path) == false)
            {
                return(null);                                     //ส่งค่าคาสเป็นค่าว่าง//null
            }
            ClassDataQR classQRData;                              //กำหนดตัวแปรเพื่อรับค่าคาส

            using (StreamReader readXml = new StreamReader(path)) //กำหนดตัวแปรเพื่อทำการอ่านข่อมูลจาก file path
            {
                var bs = new XmlSerializer(QRData.GetType());     //กำหนดชนิดของตัวแปลตามคาส
                //bs.Deserialize(readXml);

                classQRData = (ClassDataQR)bs.Deserialize(readXml); //กำหนดค่าตัวแปลให้มีค่าเท่ากับตัวแปลbs ที่ไฟล์ readXml
            }
            return(classQRData);
        }