/// <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); }
/// <inheritdoc /> public ICounter Instance <T>(CounterOptions options, Func <T> builder) where T : ICounterMetric { return(_registry.Counter(options, builder)); }
/// <inheritdoc /> public ICounter Instance(CounterOptions options) { return(Instance(options, () => _counterBuilder.Build())); }
/// <inheritdoc /> public void Decrement(CounterOptions options, MetricTags tags, long amount, string item) { _registry.Counter(options, tags, () => _counterBuilder.Build()).Decrement(item, amount); }
/// <inheritdoc /> public void Decrement(CounterOptions options, long amount, MetricSetItem setItem) { _registry.Counter(options, () => _counterBuilder.Build()).Decrement(setItem, amount); }
/// <inheritdoc /> public void Decrement(CounterOptions options, MetricTags tags) { _registry.Counter(options, tags, () => _counterBuilder.Build()).Decrement(); }
/// <inheritdoc /> public void Increment(CounterOptions options, MetricSetItem setItem) { _registry.Counter(options, () => _counterBuilder.Build()).Increment(setItem); }
/// <inheritdoc /> public void Increment(CounterOptions options, MetricTags tags, string item) { _registry.Counter(options, tags, () => _counterBuilder.Build()).Increment(item); }
/// <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); }