GetDefaultLocalizationData() public static method

public static GetDefaultLocalizationData ( Assembly assembly, IEnumerable providers ) : LocalizationData
assembly System.Reflection.Assembly
providers IEnumerable
return LocalizationData
        public LocalizationData GetLocalizationData(Assembly assembly)
        {
            var assemblyLocData = LocalizationAssemblyHelper.GetDefaultLocalizationData(assembly, providers);
            var overrideData    = ReadAssemblyLocalization(LocalizationAssemblyHelper.GetAssemblyName(assembly));

            assemblyLocData.Override(overrideData);
            return(assemblyLocData);
        }
示例#2
0
 public void WriteDefaultLocalizationData()
 {
     foreach (var a in LocalizationAssemblyHelper.GetLocalizedAssemblies())
     {
         var data = LocalizationAssemblyHelper.GetDefaultLocalizationData(a, providers);
         using (var xw = new XmlTextWriter(XmlPathUtil.GetDefaultLocalizationFilePath(Path, a), Encoding.UTF8))
         {
             xw.Formatting = Formatting.Indented;
             data.WriteXml(xw);
         }
     }
 }
示例#3
0
 public static void WriteDefaultLocalizationData(String outputDirectoryPath, IEnumerable <ILocalizationDataProvider> providers)
 {
     foreach (var a in LocalizationAssemblyHelper.GetLocalizedAssemblies())
     {
         var data = LocalizationAssemblyHelper.GetDefaultLocalizationData(a, providers);
         using (var xw = new XmlTextWriter(XmlPathUtil.GetDefaultLocalizationFilePath(outputDirectoryPath, a), Encoding.UTF8))
         {
             xw.Formatting = Formatting.Indented;
             data.WriteXml(xw);
         }
     }
 }