public void can_build_custom_instance()
        {
            var counter = _builder.Build(() => new CustomGauge());

            counter.Should().NotBeNull();
            counter.Should().BeOfType <CustomGauge>();
        }
        public void Can_build_custom_instance()
        {
            // Arrange
            CustomGauge ValueProvider() => new CustomGauge();

            // Act
            var counter = _builder.Build((Func <CustomGauge>)ValueProvider);

            // Assert
            counter.Should().NotBeNull();
            counter.Should().BeOfType <CustomGauge>();
        }
 /// <inheritdoc />
 public IGauge Instance(GaugeOptions options)
 {
     return(Instance(options, () => _gaugeBuilder.Build()));
 }
Пример #4
0
 /// <inheritdoc />
 public void SetValue(GaugeOptions options, Func <double> valueProvider)
 {
     _registry.Gauge(options, () => _gaugeBuilder.Build(valueProvider));
 }
Пример #5
0
 public void ResolveGaugeFromRegistry()
 {
     _registry.Gauge(
         GaugeOptions,
         () => GaugeBuilder.Build(() => 1.0));
 }
        public void can_build_new_instance()
        {
            var gauge = _builder.Build(() => 1.0);

            gauge.Should().NotBeNull();
        }