38 references to InstrumentKind
Microsoft.Gen.Metrics (23)
Emitter.cs (6)
169case InstrumentKind.Counter: 170case InstrumentKind.CounterT: 175case InstrumentKind.Histogram: 176case InstrumentKind.HistogramT: 181case InstrumentKind.Gauge: 182case InstrumentKind.GaugeT:
MetricFactoryEmitter.cs (6)
129InstrumentKind.Counter => $"CreateCounter<{metricMethod.GenericType}>", 130InstrumentKind.CounterT => $"CreateCounter<{metricMethod.GenericType}>", 131InstrumentKind.Histogram => $"CreateHistogram<{metricMethod.GenericType}>", 132InstrumentKind.HistogramT => $"CreateHistogram<{metricMethod.GenericType}>", 133InstrumentKind.Gauge => $"CreateGauge<{metricMethod.GenericType}>", 134InstrumentKind.GaugeT => $"CreateGauge<{metricMethod.GenericType}>",
Model\MetricMethod.cs (1)
22public InstrumentKind InstrumentKind;
Parser.cs (10)
218private static (InstrumentKind instrumentKind, ITypeSymbol? genericType) GetInstrumentType( 224return (InstrumentKind.None, null); 229return (InstrumentKind.Counter, symbols.LongTypeSymbol); 234return (InstrumentKind.Histogram, symbols.LongTypeSymbol); 239return (InstrumentKind.Gauge, symbols.LongTypeSymbol); 244return (InstrumentKind.CounterT, GetGenericType(methodAttributeSymbol)); 249return (InstrumentKind.HistogramT, GetGenericType(methodAttributeSymbol)); 254return (InstrumentKind.GaugeT, GetGenericType(methodAttributeSymbol)); 257return (InstrumentKind.None, null); 422if (instrumentKind == InstrumentKind.None ||
Microsoft.Gen.Metrics.Unit.Tests (15)
EmitterTests.cs (15)
60[InlineData((int)InstrumentKind.None)] 74InstrumentKind = (InstrumentKind)instrumentKind, 99[InlineData((int)InstrumentKind.None)] 113InstrumentKind = (InstrumentKind)instrumentKind, 153InstrumentKind = InstrumentKind.Counter, 191InstrumentKind = InstrumentKind.Counter, 225var result = EmitFactory(InstrumentKind.Counter, unit, description); 231[InlineData((int)InstrumentKind.Counter, "CreateCounter")] 232[InlineData((int)InstrumentKind.CounterT, "CreateCounter")] 233[InlineData((int)InstrumentKind.Histogram, "CreateHistogram")] 234[InlineData((int)InstrumentKind.HistogramT, "CreateHistogram")] 235[InlineData((int)InstrumentKind.Gauge, "CreateGauge")] 236[InlineData((int)InstrumentKind.GaugeT, "CreateGauge")] 239var result = EmitFactory((InstrumentKind)instrumentKind, unit: null, description: "Some description."); 288private static string EmitFactory(InstrumentKind instrumentKind, string? unit, string? description)