root = true

[*.cs]
generated_code = false

dotnet_diagnostic.CA2000.severity = warning

dotnet_code_quality.CA2000.interprocedural_analysis_kind = none
dotnet_diagnostic.CA2016.severity = warning
dotnet_diagnostic.CA2200.severity = warning

dotnet_diagnostic.IDE0005.severity = suggestion
dotnet_diagnostic.IDE0059.severity = warning
dotnet_diagnostic.IDE0055.severity = suggestion

csharp_style_var_for_built_in_types = false:suggestion
csharp_style_var_when_type_is_apparent = true:suggestion
csharp_style_var_elsewhere = false:suggestion
csharp_style_namespace_declarations = file_scoped:suggestion
dotnet_style_qualification_for_field = false:suggestion
dotnet_style_qualification_for_property = false:suggestion
dotnet_style_qualification_for_method = false:suggestion
dotnet_style_qualification_for_event = false:suggestion

[**/obj/**/*.cs]
generated_code = true

[*.g.cs]
generated_code = true

[*.generated.cs]
generated_code = true

[GameSdk/samples/**/*.cs]
dotnet_analyzer_diagnostic.severity = none
