AspNetCore.Extensions.ScriptHelper.GenerateClass2 C# (CSharp) Method

GenerateClass2() private static method

private static GenerateClass2 ( IGrouping group, bool isLast ) : StringBuilder
group IGrouping
isLast bool
return StringBuilder
        private static StringBuilder GenerateClass2(IGrouping<string, FileInfo> group, bool isLast)
        {
            StringBuilder sb = new StringBuilder();
            sb.AppendLine($"    public class {GetClassName(group.Key)}");
            sb.AppendLine("    {");
            for (int i = 0; i < group.Count(); i++)
            {
                var item = group.ElementAt(i);
                var renamedAction = GetFiledName(group.ElementAt(i));
                sb.AppendLine($"        public const string {renamedAction} = \"{GetRelativeName(item.FullName)}\";");

                if (i != group.Count() - 1)
                {
                    sb.AppendLine();
                }
            }

            sb.AppendLine("    }");
            if (!isLast)
            {
                sb.AppendLine();
            }

            return sb;
        }