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