public static string ToPascalCase()

in telemetry/csharp/AwsToolkit.Telemetry.Events.Generator.Core/Utils/StringExtensionMethods.cs [7:26]


        public static string ToPascalCase(this string text)
        {
            if (string.IsNullOrEmpty(text))
            {
                return string.Empty;
            }

            if (text.Length == 1)
            {
                return text.ToUpper();
            }

            var segments = text.Split('_');
            if (segments.Length > 1)
            {
                return string.Concat(segments.Select(ToPascalCase));
            }

            return $"{text[0].ToString().ToUpper()}{text.Substring(1)}";
        }