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]); } }
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); } } }
public PlayFairRu56() { Replaces.Add('ё', 'е'); Replaces.Add('й', 'и'); Replaces.Add('ъ', 'ь'); }