File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed
src/Prometheus.Client.DependencyInjection Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -7,9 +7,23 @@ namespace Prometheus.Client.DependencyInjection
77{
88 public static class ServiceCollectionExtensions
99 {
10+ /// <summary>
11+ /// Add IMetricFactory and ICollectorRegistry into service collection
12+ /// </summary>
13+ /// <param name="services">Service collection</param>
1014 public static void AddMetricFactory ( this IServiceCollection services )
1115 {
12- services . AddSingleton < ICollectorRegistry , CollectorRegistry > ( ) ;
16+ services . AddMetricFactory ( new CollectorRegistry ( ) ) ;
17+ }
18+
19+ /// <summary>
20+ /// Add IMetricFactory and ICollectorRegistry into service collection
21+ /// </summary>
22+ /// <param name="services">Service collection</param>
23+ /// <param name="collectorRegistry">Explicit collector registry to use</param>
24+ public static void AddMetricFactory ( this IServiceCollection services , ICollectorRegistry collectorRegistry )
25+ {
26+ services . AddSingleton ( collectorRegistry ) ;
1327 services . AddSingleton < IMetricFactory , MetricFactory > ( ) ;
1428 }
1529 }
You can’t perform that action at this time.
0 commit comments