Example #1
0
 private void LoadTrans()
 {
     using (var file = File.OpenRead(QuranConfig.Current.TransPath))
     {
         using (CryptoStream cs = new CryptoStream(file, Crypto.AES.CreateDecryptor(), CryptoStreamMode.Read))
         {
             trans = Serializer.Deserialize <Quran.Model.TranslatedQuran>(cs);
         }
     }
 }
Example #2
0
        public TransMapper(Model.Quran quran, Model.TranslatedQuran trans, SuraMeta suraMeta)
        {
            InitializeComponent();

            this.quran         = quran;
            this.trans         = trans;
            this.suraMeta      = suraMeta;
            this.suraName.Text = suraMeta.NameArabic;

            LoadAyas();
        }
Example #3
0
        private void buttonRepairTrans_Click(object sender, RoutedEventArgs e)
        {
            Model.TranslatedQuran trans = null;

            using (var file = File.OpenRead(QuranConfig.Current.TransPath))
            {
                using (CryptoStream cs = new CryptoStream(file, Crypto.AES.CreateDecryptor(), CryptoStreamMode.Read))
                {
                    trans = Serializer.Deserialize <Quran.Model.TranslatedQuran>(cs);
                }
            }

            foreach (var sura in trans.Suras)
            {
                foreach (var aya in sura.Ayas)
                {
                    foreach (var slice in aya.Slices)
                    {
                        // 1:
                        // slice.Text = slice.Text.Replace(";", "؛");

                        // 2:
                        //slice.Text = slice.Text.Replace("پديرفتند", "پذيرفتند");

                        // 3:
                        // slice.Text = slice.Text.Replace(" ـغير", " غير");

                        // 4:
                        // slice.Text = slice.Text.Replace("مىورزيد", "مى ورزيد");

                        // 5:
                        // slice.Text = slice.Text.Replace("ولىَّ", "ولىّ");

                        bool isExist = false;
                        if (slice.Text.Contains("مىو"))
                        {
                            isExist = true;
                        }
                    }
                }

                foreach (var item in sura.AllSlices)
                {
                    // 1:
                    //item.Text = item.Text.Replace(";", "؛");

                    // 2:
                    //item.Text = item.Text.Replace("پديرفتند", "پذيرفتند");

                    // 3:
                    // item.Text = item.Text.Replace(" ـغير", " غير");

                    // 4:
                    // item.Text = item.Text.Replace("مىورزيد", "مى ورزيد");

                    // 5:
                    // item.Text = item.Text.Replace("ولىَّ", "ولىّ");


                    bool isExist = false;
                    if (item.Text.Contains("مىو"))
                    {
                        isExist = true;
                    }
                }
            }
            using (var file = File.Create(QuranConfig.Current.TransPath))
            {
                using (CryptoStream cs = new CryptoStream(file, Crypto.AES.CreateEncryptor(), CryptoStreamMode.Write))
                {
                    Serializer.Serialize <Model.TranslatedQuran>(cs, trans);
                }
            }
        }