コード例 #1
0
ファイル: VSSolution.cs プロジェクト: dnstech/ResxManager
        public void AddCultureFile(ResourceFileBase file)
        {
            if (!cultures.ContainsKey(file.Culture))
                cultures.Add(file.Culture, new VSCulture(file.Culture));

            cultures[file.Culture].Files.Add(file);
        }
コード例 #2
0
ファイル: VSProject.cs プロジェクト: wind2006/resxmanager
        internal void SaveProjectFile()
        {
            if (projectXml != null)
            {
                try
                {
                    var  file       = new FileInfo(GetProjectFilePath());
                    bool isReadOnly = file.IsReadOnly;

                    if (isReadOnly)
                    {
                        ResourceFileBase.SetReadOnlyAttribute(file, false);
                    }

                    projectXml.Save(file.FullName);

                    if (isReadOnly)
                    {
                        ResourceFileBase.SetReadOnlyAttribute(file, true);
                    }

                    projectXml       = null;
                    namespaceManager = null;
                }
                catch (Exception e)
                {
                    log4net.ILog log = log4net.LogManager.GetLogger(typeof(VSProject));
                    log.Error("Project file could not be saved.", e);
                }
            }
        }
コード例 #3
0
ファイル: VSSolution.cs プロジェクト: wind2006/resxmanager
        public void AddCultureFile(ResourceFileBase file)
        {
            if (!cultures.ContainsKey(file.Culture))
            {
                cultures.Add(file.Culture, new VSCulture(file.Culture));
            }

            cultures[file.Culture].Files.Add(file);
        }
コード例 #4
0
ファイル: VSSolution.cs プロジェクト: wind2006/resxmanager
        internal void ChangeCulture(ResourceFileBase resourceFile, CultureInfo newCulture)
        {
            if (!cultures.ContainsKey(newCulture))
            {
                cultures.Add(newCulture, new VSCulture(newCulture));
            }

            if (cultures[resourceFile.Culture].Files.Contains(resourceFile))
            {
                cultures[resourceFile.Culture].Files.Remove(resourceFile);
            }

            cultures[newCulture].Files.Add(resourceFile);
        }
コード例 #5
0
ファイル: VSSolution.cs プロジェクト: dnstech/ResxManager
        internal void ChangeCulture(ResourceFileBase resourceFile, CultureInfo newCulture)
        {
            if (!cultures.ContainsKey(newCulture))
                cultures.Add(newCulture, new VSCulture(newCulture));

            if (cultures[resourceFile.Culture].Files.Contains(resourceFile))
                cultures[resourceFile.Culture].Files.Remove(resourceFile);

            cultures[newCulture].Files.Add(resourceFile);
        }