Exemple #1
0
        public static string GetString(string defaultNamespace, string name, params object[] args)
        {
            SRLoader <T> loader = GetLoader(defaultNamespace);

            if (loader == null)
            {
                return(null);
            }

            string format = loader.resources.GetString(name, Culture);

            if ((args == null) || (args.Length <= 0))
            {
                return(format);
            }

            for (int i = 0; i < args.Length; i++)
            {
                string stringArg = args[i] as string;
                if ((stringArg != null) && (stringArg.Length > 1024))
                {
                    args[i] = stringArg.Substring(0, 1021) + "...";
                }
            }
            return(string.Format(CultureInfo.CurrentCulture, format, args));
        }
Exemple #2
0
        public static string GetString(string defaultNamespace, string name)
        {
            SRLoader <T> loader = GetLoader(defaultNamespace);

            if (loader == null)
            {
                return(null);
            }

            return(loader.resources.GetString(name, Culture));
        }
Exemple #3
0
 private static SRLoader <T> GetLoader(string defaultNamespace)
 {
     if (loader == null)
     {
         lock (InternalSyncObject)
         {
             if (loader == null)
             {
                 loader = new SRLoader <T>(defaultNamespace);
             }
         }
     }
     return(loader);
 }
Exemple #4
0
 public static string GetString(string name, params object[] args)
 {
     return(SRLoader <SR> .GetString(DefaultNamespace, name, args));
 }
Exemple #5
0
 public static string GetString(string name)
 {
     return(SRLoader <SR> .GetString(DefaultNamespace, name));
 }
Exemple #6
0
 public static object GetObject(string name)
 {
     return(SRLoader <SR> .GetObject(DefaultNamespace, name));
 }