using System; using System.Runtime.Serialization; using Kreta.Framework.Localization; using Kreta.Framework.Logging; namespace Kreta.Framework.Entities { /// /// Entitás kivételek absztrakt ősosztálya. /// [ErrorCode(Events.ENTITY_GENERAL)] [FriendlyName(1000017, "Ismeretlen entitáshiba történt, kérjük értesítse az üzemeltetőt.\r\nHivatkozási hiba azonosító: {Id}")] [Serializable] public abstract class EntityException : FrameworkException { const string _errorMessage = "Unknown entity error occurred."; /// /// Az osztály alapértelmezett konstruktora. /// protected EntityException() : base(_errorMessage) { } /// /// Az osztály konstruktora. /// /// A kivétel üzenete protected EntityException(string message) : base(message) { } /// /// Az osztály konstruktora. /// /// A kivétel üzenete /// A belső kivétel protected EntityException(string message, Exception innerException) : base(message, innerException) { } /// /// Az osztály konstruktora. /// /// Sorosítási adatok /// Sorosítási adatfolyam protected EntityException(SerializationInfo info, StreamingContext context) : base(info, context) { } } }