# EditorConfig — https://editorconfig.org root = true [*.cs] #### Brace style #### # Require braces on all control-flow blocks (if/else/for/foreach/while/...), # even single statements. Enforced as a build error so this: # if (x == false) # return -1; # must instead be written: # if (x == false) # { # return -1; # } csharp_prefer_braces = true dotnet_diagnostic.IDE0011.severity = error #### Explicit constructors #### # Prefer explicit constructors over primary constructors; don't suggest the # "use primary constructor" refactor. csharp_style_prefer_primary_constructors = false dotnet_diagnostic.IDE0290.severity = none #### Logging analyzer #### # CA1873: "Avoid potentially expensive logging" — suppressed. dotnet_diagnostic.CA1873.severity = none # EF Core migrations are generated; don't enforce code style on them. [**/Migrations/*.cs] generated_code = true