private ListViewItem CreateListViewItemForWS(IWritingSystem ws) { string sName = ws.DisplayLabel; string sEncCnv; if (String.IsNullOrEmpty(ws.LegacyMapping)) sEncCnv = Sfm2Xml.STATICS.AlreadyInUnicode; else sEncCnv = ws.LegacyMapping; EncConverterChoice ecc; if (m_mapWsEncConv.TryGetValue(ws.Id, out ecc)) { ecc.ConverterName = sEncCnv; } else { ecc = new EncConverterChoice(ws.Id, sEncCnv, m_wsManager); m_mapWsEncConv.Add(ecc.WritingSystem.Id, ecc); } return new ListViewItem(new[] { sName, sEncCnv }) {Tag = ecc}; }
private void ReadConverterSettings(XmlNode xnConverter) { var ecc = new EncConverterChoice(xnConverter, m_wsManager); m_mapWsEncConv.Add(ecc.WritingSystem.Id, ecc); }