コード例 #1
0
        public void AddError(String message, Exception e)
        {
            MetadataErrorException ex = new MetadataErrorException(message, e);

            _errors.Add(ex);
            _monitor.onError(ex);
        }
コード例 #2
0
        public void AddError(String errorMessage)
        {
            MetadataErrorException message = new MetadataErrorException(errorMessage);

            _errors.Add(message);
            _monitor.onError(message);
        }
コード例 #3
0
 public void ThrowIfHasErrors()
 {
     if (_errors.Any())
     {
         MetadataErrorException exception = new MetadataErrorException(
             $"Metadata extraction encountered {_errors.Count} errors and {_warnings.Count()} warnings");
         foreach (MetadataErrorException error in _errors)
         {
             exception.AddException(error);
         }
         foreach (MetadataWarningException warning in _warnings)
         {
             exception.AddException(warning);
         }
         throw exception;
     }
 }
コード例 #4
0
 public void onError(MetadataErrorException errorMessage)
 {
 }