示例#1
0
 private void OnErrorRaised(Enumerations.ErrorType type, string message)
 {
     try
     {
         ErrorRaised(type, message);
     }
     catch { }
 }
示例#2
0
        public static void LogError(string source, string text, Enumerations.ErrorType errorType = Enumerations.ErrorType.Error, Enumerations.ErrorSeverity errorSeverity = Enumerations.ErrorSeverity.High, long userId = Constants.SystemUser)
        {
            var logError = new LogError
            {
                Type     = (int)errorType,
                Severity = (int)errorSeverity,
                Source   = source,
                Text     = text
            };
            var blLogError = new BlLogError();

            blLogError.Create(userId, logError);
        }
示例#3
0
        public void Add(string key, Enumerations.ErrorType type, string message)
        {
            var newError = new Error {
                Type = type, Message = message
            };

            if (_errors.ContainsKey(key))
            {
                _errors[key].Add(newError);
            }
            else
            {
                var listError = new List <Error>();
                listError.Add(newError);
                _errors.Add(key, listError);
            }
        }
示例#4
0
 /// <summary>
 /// Provoque un �v�nement d'erreur personnalis�
 /// </summary>
 /// <param name="type">Type de l'erreur</param>
 /// <param name="message">Description de l'erreur</param>
 public void custom(Enumerations.ErrorType type, string message)
 {
     OnErrorRaised(type, message);
 }