コード例 #1
0
        public static void UpdateFromBundle(String bundleName, DataInfo info)
        {
            ResourceBundle r      = ResourceBundle.GetBundle(bundleName, Locale.Current);
            String         prefix = info.GetDataClassName();

            DataField[] fs = info.GetFields();
            for (int i = 0; i < fs.Length; i++)
            {
                try
                {
                    fs[i].SetFieldTitle(r.GetString(prefix + "." + fs[i].GetFieldName()));
                }
                catch (MissingResourceException)
                {
                    Console.WriteLine("Missing Resource " + prefix + "." + fs[i].GetFieldName());
                }
                catch (Exception e)
                {
                    Console.WriteLine("Resource not found for : " + prefix + "." + fs[i].GetFieldName() + "\n" + e);
                }
            }
        }