Ejemplo n.º 1
0
 /// <summary>
 /// Configure NancyFx integration
 /// </summary>
 /// <param name="config">Chainable configuration object.</param>
 /// <param name="nancyPipelines">Pipelines to hook on.</param>
 /// <returns>Chainable configuration object.</returns>
 public static MetricsConfig WithNancy(this MetricsConfig config, IPipelines nancyPipelines)
 {
     return(config.WithNancy(nancyPipelines, nancy => nancy
                             .WithNancyMetrics(m => m.WithAllMetrics())
                             .WithMetricsModule()
                             ));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Configure NancyFx integration
 /// </summary>
 /// <param name="config">Chainable configuration object.</param>
 /// <param name="nancyConfig">Action to configure NancyFx integration.</param>
 /// <returns>Chainable configuration object.</returns>
 public static MetricsConfig WithNancy(this MetricsConfig config, Action <NancyMetricsConfig> nancyConfig)
 {
     return(config.WithNancy(config.Registry, nancyConfig));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Configure NancyFx integration
 /// </summary>
 /// <param name="config">Chainable configuration object.</param>
 /// <param name="registry">Custom metrics registry.</param>
 /// <param name="nancyConfig">Action to configure NancyFx integration.</param>
 /// <returns>Chainable configuration object.</returns>
 public static MetricsConfig WithNancy(this MetricsConfig config, MetricsRegistry registry, Action <NancyMetricsConfig> nancyConfig)
 {
     return(config.WithNancy(registry, config.HealthStatus, nancyConfig));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Configure NancyFx integration
 /// </summary>
 /// <param name="config">Chainable configuration object.</param>
 /// <returns>Chainable configuration object.</returns>
 public static MetricsConfig WithNancy(this MetricsConfig config)
 {
     return(config.WithNancy(c => { }));
 }