1 implementation of IExceptionSummaryProvider
Microsoft.Extensions.Diagnostics.ExceptionSummarization (1)
HttpExceptionSummaryProvider.cs (1)
19internal sealed class HttpExceptionSummaryProvider : IExceptionSummaryProvider
10 references to IExceptionSummaryProvider
Microsoft.Extensions.Diagnostics.ExceptionSummarization (10)
ExceptionSummarizationBuilder.cs (2)
20where T : class, IExceptionSummaryProvider 22Services.TryAddEnumerable(ServiceDescriptor.Singleton<IExceptionSummaryProvider, T>());
ExceptionSummarizer.cs (7)
15private readonly FrozenDictionary<Type, IExceptionSummaryProvider> _exceptionTypesToProviders; 17public ExceptionSummarizer(IEnumerable<IExceptionSummaryProvider> providers) 19var exceptionTypesToProvidersBuilder = new Dictionary<Type, IExceptionSummaryProvider>(); 20foreach (var exceptionSummaryProvider in providers) 42if (_exceptionTypesToProviders.TryGetValue(type, out var exceptionSummaryProvider)) 54if (_exceptionTypesToProviders.TryGetValue(innerExceptionType, out var innerExceptionSummaryProvider)) 85IExceptionSummaryProvider exceptionSummaryProvider,
IExceptionSummarizationBuilder.cs (1)
25where T : class, IExceptionSummaryProvider;