Nimrod.Writers.EnumToTypeScript.GetBodyDescription C# (CSharp) Method

GetBodyDescription() public method

public GetBodyDescription ( ) : IEnumerable
return IEnumerable
        public IEnumerable<string> GetBodyDescription() => new[] {
            $@"
        export class {TsName}Utilities {{
            static getDescription(item: {this.TsName}): string {{
                switch (item) {{
                        {this.Type.Type.GetEnumValues()
                        .OfType<object>()
                        .Select(enumValue =>
                        {
                            var description = EnumExtensions.GetDescription(enumValue);
                            var enumName = this.Type.Type.GetEnumName(enumValue);
                            return $"case {this.TsName}.{enumName}: return '{description}';";
                        }).JoinNewLine()}
                }}
            }}
        }}"
        };