using System; using System.Runtime.Serialization; using Kreta.Framework.Localization; using Kreta.Framework.Logging; namespace Kreta.Framework { /// /// Érvénytelen konfiguráció. /// [FriendlyName(1000023, "Érvénytelen konfiguráció.")] [ErrorCode(Events.FRAMEWORK_CONFIG_INVALIDCONFIG)] [Serializable] public sealed class InvalidConfigurationException : ServerException { const string _errorMessage = "Invalid configuration."; /// /// Az osztály alapértelmezett konstruktora. /// public InvalidConfigurationException() : this(_errorMessage, null) { } /// /// Az osztály konstruktora. /// /// A kivétel üzenete public InvalidConfigurationException(string message) : this(message, null) { } /// /// Az osztály alapértelmezett konstruktora. /// /// A belső kivétel public InvalidConfigurationException(Exception innerException) : this(_errorMessage, innerException) { } /// /// Az osztály konstruktora. /// /// A kivétel üzenete /// A belső kivétel public InvalidConfigurationException(string message, Exception innerException) : base(message, innerException, true) { } /// /// Az osztály konstruktora. /// /// Sorosítási adatok /// Sorosítási adatfolyam InvalidConfigurationException(SerializationInfo info, StreamingContext context) : base(info, context) { } } }