Beispiel #1
0
 public static IReportFactory AddGraphite(
     this IReportFactory factory,
     GraphiteReporterSettings settings,
     IFilterMetrics filter = null)
 {
     factory.AddProvider(new GraphiteReporterProvider(settings, filter));
     return(factory);
 }
Beispiel #2
0
        public static IReportFactory AddGraphite(
            this IReportFactory factory,
            Uri baseAddress,
            IFilterMetrics filter = null)
        {
            var settings = new GraphiteReporterSettings
            {
                GraphiteSettings = new GraphiteSettings(baseAddress)
            };

            factory.AddGraphite(settings, filter);
            return(factory);
        }
        public void can_add_graphite_provider_with_custom_settings()
        {
            var factory  = SetupReportFactory();
            var settings = new GraphiteReporterSettings
            {
                HttpPolicy = new HttpPolicy
                {
                    BackoffPeriod = TimeSpan.FromMinutes(1)
                }
            };
            Action action = () => { factory.AddGraphite(settings); };

            action.ShouldNotThrow();
        }