Load() статический приватный Метод

static private Load ( string fileName ) : Hashtable
fileName string
Результат System.Collections.Hashtable
Пример #1
0
        private static System.Collections.Hashtable Load(string directoryName, string lang)
        {
            string searchPattern = "*." + lang + ".resources";
            string path          = System.IO.Path.Combine(ResourceService.resourceDirectory, directoryName);

            if (!System.IO.Directory.Exists(path))
            {
                System.IO.Directory.CreateDirectory(path);
            }
            string[] files = System.IO.Directory.GetFiles(System.IO.Path.Combine(ResourceService.resourceDirectory, directoryName), searchPattern, System.IO.SearchOption.AllDirectories);
            return(ResourceService.Load(files));
        }
Пример #2
0
 private static void LoadLanguageResources(string language)
 {
     try
     {
         System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(language);
     }
     catch (System.Exception)
     {
         try
         {
             System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(language.Split(new char[]
             {
                 '-'
             })[0]);
         }
         catch (System.Exception)
         {
         }
     }
     ResourceService.localStrings = ResourceService.Load("StringResources", language);
     if (ResourceService.localStrings == null && language.IndexOf('-') > 0)
     {
         ResourceService.localStrings = ResourceService.Load("StringResources", language.Split(new char[]
         {
             '-'
         })[0]);
     }
     ResourceService.localIcons = ResourceService.Load("BitmapResources", language);
     if (ResourceService.localIcons == null && language.IndexOf('-') > 0)
     {
         ResourceService.localIcons = ResourceService.Load("BitmapResources", language.Split(new char[]
         {
             '-'
         })[0]);
     }
     ResourceService.localStringsResMgrs.Clear();
     ResourceService.localIconsResMgrs.Clear();
     ResourceService.currentLanguage = language;
     foreach (ResourceService.ResourceAssembly current in ResourceService.resourceAssemblies)
     {
         current.Load();
     }
 }