/// <summary>
        /// This is a multi threaded singleton for the class DatabaseString.
        /// </summary>
        /// <returns>_instance</returns>
        public static DatabaseString GetInstance()
        {
            if (_instance == null)
            {
                lock (syncRoot)
                {
                    if (_instance == null)
                    {
                        _instance = new DatabaseString();
                    }
                }
            }

            return(_instance);
        }
		public static string GetTextOrig(DatabaseString.StringTableType type, int stringID, Gender gender) {
			throw new DeadEndException("GetTextOrig");
		}
		public static string GetText(DatabaseString.StringTableType type, int stringID, Gender gender) {
			if (((int)type) == ((int) mod_StringTableType.IEModGUI)) {
				return IEModString.GetString(stringID);
			}
			return GetTextOrig(type, stringID, gender);
		}
Exemple #4
0
        private static DatabaseString?Create(ISerializeContext context)
        {
            var s = new DatabaseString();

            return(s.Load(context) ? s : null);
        }