/// <summary> /// Initialize the defaults. /// </summary> static ErrorManager() { _localizedProvider = new ErrorManagerDefaultLocalized(); _provider = _localizedProvider; _namedHandlers = new Dictionary <string, IErrorManager>(); _namedHandlers[string.Empty] = _provider; }
/// <summary> /// Initialize the provider. /// </summary> /// <param name="provider"></param> public static void InitLocalizedManager(string name, bool isDefault, ILocalizedExceptionManager provider) { lock (_syncRoot) { _localizedProvider = provider; if (isDefault) { _provider = _localizedProvider; } if (!string.IsNullOrEmpty(name)) { _namedHandlers[name] = _provider; } } }