Exemple #1
0
        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;
 }