private void ProcessMetric()

in telemetry/csharp/AwsToolkit.Telemetry.Events.Generator.Core/DefinitionsBuilder.cs [266:277]


        private void ProcessMetric(Metric metric, CodeTypeDeclaration telemetryEventsClass, CodeNamespace generatedNamespace)
        {
            try
            {
                generatedNamespace.Types.Add(CreateMetricDataClass(metric));
                telemetryEventsClass.Members.Add(CreateRecordMetricMethodByDataClass(metric));
            }
            catch (Exception ex)
            {
                throw new Exception($"Failed to generate code for metric: {metric.name}", ex);
            }
        }