File: Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Factory.g.cs
Project: ..\..\..\src\Libraries\Microsoft.AspNetCore.HeaderParsing\Microsoft.AspNetCore.HeaderParsing.csproj (Microsoft.AspNetCore.HeaderParsing)

// <auto-generated/>
#nullable enable
namespace Microsoft.AspNetCore.HeaderParsing
{
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Gen.Metrics", "10.9.0.0")]
    internal static partial class GeneratedInstrumentsFactory
    {
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Gen.Metrics", "10.9.0.0")]
        private static global::System.Collections.Concurrent.ConcurrentDictionary<global::System.Diagnostics.Metrics.Meter, global::Microsoft.AspNetCore.HeaderParsing.ParsingErrorCounter>
            _parsingErrorCounterInstruments = new();
 
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Gen.Metrics", "10.9.0.0")]
        private static global::System.Collections.Concurrent.ConcurrentDictionary<global::System.Diagnostics.Metrics.Meter, global::Microsoft.AspNetCore.HeaderParsing.CacheAccessCounter>
            _cacheAccessCounterInstruments = new();
 
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Gen.Metrics", "10.9.0.0")]
        internal static global::Microsoft.AspNetCore.HeaderParsing.ParsingErrorCounter CreateParsingErrorCounter(global::System.Diagnostics.Metrics.Meter meter)
        {
            return _parsingErrorCounterInstruments.GetOrAdd(meter, static _meter =>
                {
                    var instrument = _meter.CreateCounter<long>(@"aspnetcore.header_parsing.parse_errors");
                    return new global::Microsoft.AspNetCore.HeaderParsing.ParsingErrorCounter(instrument);
                });
        }
 
        [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Gen.Metrics", "10.9.0.0")]
        internal static global::Microsoft.AspNetCore.HeaderParsing.CacheAccessCounter CreateCacheAccessCounter(global::System.Diagnostics.Metrics.Meter meter)
        {
            return _cacheAccessCounterInstruments.GetOrAdd(meter, static _meter =>
                {
                    var instrument = _meter.CreateCounter<long>(@"aspnetcore.header_parsing.cache_accesses");
                    return new global::Microsoft.AspNetCore.HeaderParsing.CacheAccessCounter(instrument);
                });
        }
    }
}