using Quadarax.Foundation.Core.Exceptions; namespace Quadarax.Application.QLiberace.Common { public class ExceptionLibrary : ExceptionCodes { protected override void OnSetupCodes() { AddCode(ExceptionsCodes.SettingsNotFoundCode, ExceptionsCodes.SettingsNotFoundMsg); AddCode(ExceptionsCodes.SettingsNotFoundForModuleCode, ExceptionsCodes.SettingsNotFoundForModuleMsg); AddCode(ExceptionsCodes.SettingsHasNoPropertyCode, ExceptionsCodes.SettingsHasNoPropertyMsg); AddCode(ExceptionsCodes.SettingsAlreadyExistsCode, ExceptionsCodes.SettingsAlreadyExistsMsg); } public static class ExceptionsCodes { public const string SettingsNotFoundMsg = "Setting '{0}' not found fo module '{1}'"; public const int SettingsNotFoundCode = 10000; public const string SettingsNotFoundForModuleMsg = "Any setting not found fo module '{0}'"; public const int SettingsNotFoundForModuleCode = 10001; public const string SettingsHasNoPropertyMsg = "Setting '{0}' has no defined property in class '{1}'"; public const int SettingsHasNoPropertyCode = 10002; public const string SettingsAlreadyExistsMsg = "Setting '{0}' for module '{1}' already exists."; public const int SettingsAlreadyExistsCode = 10003; } } }