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)); }
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); }