Example #1
0
        public static void WriteQuranXML(Quran quran, string path)
        {
            SerializableQuran serializable = quran.ConvertToSerializable();

            System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(SerializableQuran));
            using (System.IO.FileStream stream = new System.IO.FileStream(path, System.IO.FileMode.Create, System.IO.FileAccess.Write))
            {
                serializer.Serialize(stream, serializable);
            }
        }
Example #2
0
        public SerializableQuran ConvertToSerializable()
        {
            SerializableQuran quran = new SerializableQuran();

            quran.Suwar = new SerializableSurah[Suwar.Count];

            IOrderedEnumerable <Surah> suwar = Suwar.Values.OrderBy(x => x.Index);
            int i = 0;

            foreach (Surah surah in suwar)
            {
                quran.Suwar[i] = surah.ConvertToSerializable();
                i++;
            }
            return(quran);
        }