/// <inheritdoc />
        public void Increment(CounterOptions options, Action <MetricItem> itemSetup)
        {
            var item = new MetricItem();

            itemSetup(item);
            _registry.Counter(options, () => _counterBuilder.Build()).Increment(item);
        }
 /// <inheritdoc />
 public void Increment(CounterOptions options)
 {
     _registry.Counter(options, () => _counterBuilder.Build()).Increment();
 }
 /// <inheritdoc />
 public void Increment(CounterOptions options, long amount, string item)
 {
     _registry.Counter(options, () => _counterBuilder.Build()).Increment(item, amount);
 }
 /// <inheritdoc />
 public void Decrement(CounterOptions options, long amount)
 {
     _registry.Counter(options, () => _counterBuilder.Build()).Decrement(amount);
 }
 /// <inheritdoc />
 public void Decrement(CounterOptions options, string item)
 {
     _registry.Counter(options, () => _counterBuilder.Build()).Decrement(item);
 }
Beispiel #6
0
 /// <inheritdoc />
 public ICounter Instance <T>(CounterOptions options, Func <T> builder)
     where T : ICounterMetric
 {
     return(_registry.Counter(options, builder));
 }
Beispiel #7
0
 /// <inheritdoc />
 public ICounter Instance(CounterOptions options)
 {
     return(Instance(options, () => _counterBuilder.Build()));
 }
Beispiel #8
0
 /// <inheritdoc />
 public void Decrement(CounterOptions options, MetricTags tags, long amount, string item)
 {
     _registry.Counter(options, tags, () => _counterBuilder.Build()).Decrement(item, amount);
 }
Beispiel #9
0
 /// <inheritdoc />
 public void Decrement(CounterOptions options, long amount, MetricSetItem setItem)
 {
     _registry.Counter(options, () => _counterBuilder.Build()).Decrement(setItem, amount);
 }
Beispiel #10
0
 /// <inheritdoc />
 public void Decrement(CounterOptions options, MetricTags tags)
 {
     _registry.Counter(options, tags, () => _counterBuilder.Build()).Decrement();
 }
Beispiel #11
0
 /// <inheritdoc />
 public void Increment(CounterOptions options, MetricSetItem setItem)
 {
     _registry.Counter(options, () => _counterBuilder.Build()).Increment(setItem);
 }
Beispiel #12
0
 /// <inheritdoc />
 public void Increment(CounterOptions options, MetricTags tags, string item)
 {
     _registry.Counter(options, tags, () => _counterBuilder.Build()).Increment(item);
 }
Beispiel #13
0
 /// <inheritdoc />
 public void Increment(CounterOptions options, MetricTags tags, long amount)
 {
     _registry.Counter(options, tags, () => _counterBuilder.Build()).Increment(amount);
 }
 /// <inheritdoc />
 public void Decrement(CounterOptions options, MetricSetItem itemSetup)
 {
     _registry.Counter(options, () => _counterBuilder.Build()).Decrement(itemSetup);
 }