Esempio n. 1
0
        public void Generate(FormattedStringBuilder stringBuilder, string className, Visibility visibility, IMemberGenerationTemplate propertyGenerationTemplate, IList <MemberDetails> memberDetails)
        {
            string modifier = visibility.Equals(Visibility.Private) ? "private" : "public";

            stringBuilder.AppendLine($"{modifier} class {className}");

            stringBuilder.AppendLine("{");
            stringBuilder.LevelDown();

            GenerateMembers(stringBuilder, propertyGenerationTemplate, memberDetails);

            stringBuilder.LevelUp();
            stringBuilder.AppendLine("}");
        }