23 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)
128InstrumentKind.Counter => $"CreateCounter<{metricMethod.GenericType}>", 129InstrumentKind.CounterT => $"CreateCounter<{metricMethod.GenericType}>", 130InstrumentKind.Histogram => $"CreateHistogram<{metricMethod.GenericType}>", 131InstrumentKind.HistogramT => $"CreateHistogram<{metricMethod.GenericType}>", 132InstrumentKind.Gauge => $"CreateGauge<{metricMethod.GenericType}>", 133InstrumentKind.GaugeT => $"CreateGauge<{metricMethod.GenericType}>",
Model\MetricMethod.cs (1)
21public 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); 411if (instrumentKind == InstrumentKind.None ||