using DOL.Database.Attributes; namespace DOL.Database { public abstract class LanguageDataObject : DataObject { #region Enums public enum eTranslationIdentifier : byte { eArea = 0, eDoor = 1, eItem = 2, eNPC = 3, eObject = 4, eSystem = 5, eZone = 6 } #endregion Enums #region Variables private string m_lng = ""; private string m_tid = ""; private string m_tag = ""; #endregion Variables public LanguageDataObject() { } #region Properties public abstract eTranslationIdentifier TranslationIdentifier { get; } /// /// Gets or sets the translation id. /// [DataElement(AllowDbNull = false, Index = true)] public string TranslationId { get { return m_tid; } set { Dirty = true; m_tid = value; } } /// /// Gets or sets the language. /// [DataElement(AllowDbNull = false, Index = true)] public string Language { get { return m_lng; } set { Dirty = true; m_lng = value.ToUpper(); } } /// /// Gets or sets costum data of / for the database row. Can be used to sort rows. /// [DataElement(AllowDbNull = true)] public string Tag { get { return m_tag; } set { Dirty = true; m_tag = value; } } #endregion Properties } }