public LabelLocalizationDialog(XmlDocument doc, string[] localizableTags) : this() { _elements = new BindingList <LocalizableElement>(); var items = new Dictionary <string, LocalizableElement>(); foreach (var tag in localizableTags) { XmlNodeList list = doc.GetElementsByTagName(tag); foreach (XmlNode node in list) { if (items.ContainsKey(node.InnerText)) { items[node.InnerText].AddNode(node); } else { var lel = new LocalizableElement(node); items[node.InnerText] = lel; _elements.Add(lel); } } } grdStrings.DataSource = _elements; }
public LabelLocalizationDialog(XmlDocument doc, string[] localizableTags) : this() { _elements = new BindingList<LocalizableElement>(); var items = new Dictionary<string, LocalizableElement>(); foreach (var tag in localizableTags) { XmlNodeList list = doc.GetElementsByTagName(tag); foreach (XmlNode node in list) { if (items.ContainsKey(node.InnerText)) { items[node.InnerText].AddNode(node); } else { var lel = new LocalizableElement(node); items[node.InnerText] = lel; _elements.Add(lel); } } } grdStrings.DataSource = _elements; }