internal void ProcessMetricType()

in telemetry/csharp/AwsToolkit.Telemetry.Events.Generator.Core/DefinitionsBuilder.cs [169:184]


        internal void ProcessMetricType(MetricType type, CodeNamespace generatedNamespace)
        {
            try
            {
                // Handle non-POCO types
                if (!type.IsAliasedType())
                {
                    // Generate strongly typed code for types that contain "allowed values"
                    generatedNamespace.Types.Add(GenerateEnumStruct(type));
                }
            }
            catch (Exception ex)
            {
                throw new Exception($"Failed to generate code for metric type: {type.name}", ex);
            }
        }