Exemple #1
0
        private void LoadReplaces()
        {
            var data = File.ReadAllLines(Path.Combine(DictionaryPath, FileNames.Replaces));

            foreach (var s in data)
            {
                var line = s.Trim();
                if (line.StartsWith("#") || line.StartsWith("//") || !line.Contains("#;"))
                {
                    continue;
                }
                var kv = line.Split(new[] { "#;" }, StringSplitOptions.None);
                Replaces.Add(kv[0].ToUpperInvariant(), kv[1]);
            }
        }
Exemple #2
0
 private void cmdAddReplace_Click(object sender, EventArgs e)
 {
     if (txtReplaces.Text.Split(';').Count() > 2)
     {
         MessageBox.Show("Too many ;s");
     }
     else
     {
         if (!txtReplaces.Text.Contains(';'))
         {
             MessageBox.Show("separate two values with ;");
         }
         else
         {
             Replace oRep = new Replace(txtReplaces.Text.Split(';')[0], txtReplaces.Text.Split(';')[1]);
             oReps.Add(oRep);
             ListViewItem oItem = new ListViewItem(new[] { oRep.ThisValue, oRep.WithThis });
             oItem.Tag = oRep;
             lswReplaces.Items.Add(oItem);
         }
     }
 }
Exemple #3
0
 public PlayFairRu56()
 {
     Replaces.Add('ё', 'е');
     Replaces.Add('й', 'и');
     Replaces.Add('ъ', 'ь');
 }