protected override void DescribePart()

in src/dotnet/ReSharperPlugin.QuirkyFormatting/Psi/CodeStyle/Formatting/QuirkyFormattingSettingsSchema.cs [26:45]


  protected override void DescribePart(SchemaBuilder builder)
  {
    // The formatter runs over the code that is given to the setting inside ItemFor.
    // It is used to demo the setting's effect.
      
    builder
      .ItemFor((QuirkyFormattingSettingsKey x) => x.ENFORCE_LINE_BREAKS_BETWEEN_STATEMENTS,
        "public static void Main(){Statement1(); Statement2();}")
      .ItemFor((QuirkyFormattingSettingsKey x) => x.ENFORCE_LINE_BREAKS_AFTER_LEFT_BRACES,
        "public static void Main(){Statement();}")
      .ItemFor((QuirkyFormattingSettingsKey x) => x.ENFORCE_LOCAL_FUNCTION_DECLARATION_AND_INVOCATION_LINEBREAKS,
        "public static void Main(){LocalF(); void LocalF(){};}")
      .ItemFor((QuirkyFormattingSettingsKey x) => x.INT_ALIGN_ATTRIBUTE_COMMAS,
        "[Attr(\r\nLittleString=\"smol\",\r\nLongString=\"This is some very long string literal\",\r\nLittleString1=\"smolagain\"\r\n)]\r\npublic static void Main(){}")
      .ItemFor((QuirkyFormattingSettingsKey x) => x.BANNER_STYLE_RIGHT_BRACE,
        "public static void Main(){Console.WriteLine();}");

    // Don't call Build() here, it will complain.
    // Build() is called in the parent schema's Describe() method.
  }