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)}";
}