Example #1
0
        internal static string GetString(string key, params object[] args)
        {
            if (ResourceStrings.SystemResMgr == null)
            {
                ResourceStrings.InitResourceManager();
            }
            object resMgrLockObject;

            Monitor.Enter(resMgrLockObject = ResourceStrings.ResMgrLockObject);
            string @string;

            try
            {
                @string = ResourceStrings.SystemResMgr.GetString(key, null);
            }
            finally
            {
                Monitor.Exit(resMgrLockObject);
            }
            if (args == null || args.Length <= 0)
            {
                return(@string);
            }
            for (int i = 0; i < args.Length; i++)
            {
                string text = args[i] as string;
                if (text != null && text.Length > 1024)
                {
                    args[i] = text.Substring(0, 1021) + "...";
                }
            }
            return(string.Format(CultureInfo.CurrentCulture, @string, args));
        }
Example #2
0
        internal static string GetString(string key)
        {
            if (ResourceStrings.SystemResMgr == null)
            {
                ResourceStrings.InitResourceManager();
            }
            object resMgrLockObject;

            Monitor.Enter(resMgrLockObject = ResourceStrings.ResMgrLockObject);
            string @string;

            try
            {
                @string = ResourceStrings.SystemResMgr.GetString(key, null);
            }
            finally
            {
                Monitor.Exit(resMgrLockObject);
            }
            return(@string);
        }