Пример #1
0
        // TODO: Generalize this to any field using dynamic indentation
        public static void GenerateClassField(
            this StringBuilder source,
            string indent,
            Accessibility accessors,
            InstanceModifier instance,
            string type,
            string variableName,
            string value
            )
        {
            var instanceStr = instance == InstanceModifier.None ? "" : $"{instance.ToFriendlyString()} ";
            var accessorStr = accessors == Accessibility.NotApplicable ? "" : $"{accessors.ToFriendlyString()} ";
            var valueStr    = value == null ? "" : $" = {value}";

            source.AppendLine($"{indent}{accessorStr}{instanceStr}{type} {variableName}{valueStr};");
        }
Пример #2
0
 public static string ToFriendlyString(this InstanceModifier modifier) =>
 modifier switch
 {