Exemple #1
0
 public void Add(ResourceDataBase resxdata)
 {
     if (resxdata.ResxFile.Culture != null)
     {
         this.data.Add(resxdata.ResxFile.Culture, resxdata);
     }
 }
 public IEnumerable<TranslationText> Search(ResourceDataBase source, CultureInfo targetCulture)
 {
     using (TranslationStorage context = new TranslationStorage(getConnectionString()))
     {
         return context.SearchTranslation(source.Value, source.ResxFile.Culture.Name, targetCulture.Name)
             .ToList();
     }
 }
Exemple #3
0
        public void RegisterResourceData(ResourceDataBase resourceData)
        {
            if (resourceData == null)
            {
                throw new ArgumentNullException("resourceData");
            }

            if (!data.ContainsKey(resourceData.Name))
            {
                this.data.Add(resourceData.Name, CreateDataGroup(resourceData.Name));
            }

            data[resourceData.Name].Add(resourceData);
        }
Exemple #4
0
        private void SetResourceData(XmlDocument xml, ResourceDataBase data)
        {
            XmlElement dataNode = xml.DocumentElement.SelectSingleNode("data[@name = '" + data.Name + "']") as XmlElement;

            if (dataNode == null)
            {
                dataNode = xml.CreateElement("data");
                dataNode.SetAttribute("name", data.Name);

                xml.DocumentElement.AppendChild(dataNode);
            }

            XmlElement valNode = dataNode.SelectSingleNode("value") as XmlElement;

            if (valNode == null)
            {
                valNode           = xml.CreateElement("value");
                valNode.InnerText = data.Value;
                dataNode.AppendChild(valNode);
            }
            else
            {
                valNode.InnerText = data.Value;
            }

            XmlElement commentNode = dataNode.SelectSingleNode("comment") as XmlElement;

            if (commentNode == null)
            {
                if (!String.IsNullOrEmpty(data.Comment))
                {
                    commentNode           = xml.CreateElement("comment");
                    commentNode.InnerText = data.Comment;
                    dataNode.AppendChild(commentNode);
                }
            }
            else
            {
                if (!String.IsNullOrEmpty(data.Comment))
                {
                    commentNode.InnerText = data.Comment;
                }
                else
                {
                    dataNode.RemoveChild(commentNode);
                }
            }
        }
Exemple #5
0
        private void SetResourceData(XmlDocument xml, XmlNamespaceManager manager, ResourceDataBase data)
        {
            XmlElement valNode = xml.DocumentElement.SelectSingleNode("wix:String[@Id = '" + data.Name + "']", manager) as XmlElement;

            if (valNode != null)
            {
                valNode.InnerText = data.Value;
            }
            else
            {
                XmlElement element = xml.CreateElement("String", NS_WIX_2006);
                element.SetAttribute("Id", data.Name);
                element.InnerText = data.Value;
                xml.DocumentElement.AppendChild(element);
            }
        }
        public void RegisterResourceData(ResourceDataBase data)
        {
            if (!this.data.ContainsKey(data.Name))
                this.data.Add(data.Name, CreateDataGroup(data.Name));

            this.data[data.Name].Add(data);
        }
 public void Add(ResourceDataBase resxdata)
 {
     if(resxdata.ResxFile.Culture != null)
         this.data.Add(resxdata.ResxFile.Culture, resxdata);
 }
Exemple #8
0
        private void SetResourceData(XmlDocument xml, ResourceDataBase data)
        {
            XmlElement dataNode = xml.DocumentElement.SelectSingleNode("data[@name = '" + data.Name + "']") as XmlElement;
            if (dataNode == null)
            {
                dataNode = xml.CreateElement("data");
                dataNode.SetAttribute("name", data.Name);

                xml.DocumentElement.AppendChild(dataNode);
            }

            XmlElement valNode = dataNode.SelectSingleNode("value") as XmlElement;
            if(valNode == null)
            {
                valNode = xml.CreateElement("value");
                valNode.InnerText = data.Value;
                dataNode.AppendChild(valNode);
            }
            else
                valNode.InnerText = data.Value;

            XmlElement commentNode = dataNode.SelectSingleNode("comment") as XmlElement;
            if (commentNode == null)
            {
                if (!String.IsNullOrEmpty(data.Comment))
                {
                    commentNode = xml.CreateElement("comment");
                    commentNode.InnerText = data.Comment;
                    dataNode.AppendChild(commentNode);
                }
            }
            else
            {
                if (!String.IsNullOrEmpty(data.Comment))
                {
                    commentNode.InnerText = data.Comment;
                }
                else
                {
                    dataNode.RemoveChild(commentNode);
                }
            }
        }
 private void SetResourceData(XmlDocument xml, XmlNamespaceManager manager, ResourceDataBase data)
 {
     XmlElement valNode = xml.DocumentElement.SelectSingleNode("wix:String[@Id = '" + data.Name + "']", manager) as XmlElement;
     if (valNode != null)
         valNode.InnerText = data.Value;
     else
     {
         XmlElement element = xml.CreateElement("String", NS_WIX_2006);
         element.SetAttribute("Id", data.Name);
         element.InnerText = data.Value;
         xml.DocumentElement.AppendChild(element);
     }
 }