namespace Kreta.Framework { /// /// Helper class for compatibility with old stringresources cache /// public static class StringResourcesUtil { private static string Get(int id, int lcid) { return SDAServer.Instance.CacheManager.AquireCache().Get(id, lcid); } /// /// String visszaadasa ID alapjan a magyar szoveget /// Ha van CustomizedText akkor azt adom vissza /// Egyebkent a defaultot /// public static string GetString(int id) { int lcid = UserContext.Instance == null ? LanguageContext.Current.LCID : UserContext.Instance.LanguageContext.LCID; return GetString(id, lcid); } /// /// String visszaadasa LCID es ID alapjan /// Ha van CustomizedText akkor azt adom vissza /// Egyebkent a defaultot /// /// a kivant sztring public static string GetString(int id, int lcid) { if (lcid == 0) { lcid = 1038; } try { return Get(id, lcid); } catch (DataIntegrityException) { // egyébként pedig Nincs ilyen szöveget adunk vissza return $"[{id}_NincsIlyenSzöveg]"; } } } }