Files
Terminal.Gui/.editorconfig
Copilot e6a0ec64ca Fixes #4361 - Consolidate FakeDriver into library and refactor driver architecture (#4362)
* Initial plan

* Add ScreenChanged event, SetScreenSize method, and fix FakeDriver buffer initialization

Co-authored-by: tig <585482+tig@users.noreply.github.com>

* Add comprehensive tests for ScreenChanged event and buffer integrity

Co-authored-by: tig <585482+tig@users.noreply.github.com>

* Replace obsolete SizeChanged usage with ScreenChanged in core and tests

Co-authored-by: tig <585482+tig@users.noreply.github.com>

* Refactor terminal size event handling

Replaced `ScreenChanged` with `SizeChanged` across the codebase to standardize naming and improve clarity. Updated event handling logic, including subscriptions, unsubscriptions, and raising methods. Removed deprecated `ScreenChanged` event and backward compatibility code.

Refactored driver initialization to handle legacy `IConsoleDriver` types separately. Updated tests and mock implementations to align with the new `SizeChanged` event. Improved documentation and comments to reflect these changes.

These updates enhance maintainability, consistency, and modernize the architecture.

* Refactor & Code Cleanup: Replace IWindowSizeMonitor with IConsoleSizeMonitor

Renamed `IWindowSizeMonitor` to `IConsoleSizeMonitor` across the codebase, updating all references, method signatures, and event handlers. Replaced the `WindowSizeMonitor` class with the new `ConsoleSizeMonitor` implementation, which includes improved terminal size change handling via the `Poll` method.

Enabled nullable reference types in several files to enhance code safety. Updated test cases to reflect the new `IConsoleSizeMonitor` interface. Removed redundant code, simplified null checks, and corrected minor typos in comments. Streamlined the codebase by removing the obsolete `WindowSizeMonitor` class and its interface.

* Code cleanup - Refactor and enhance ShadowView and FakeDriverTests

Updated ShadowView.cs to use null-conditional operators and added null checks for safer access to `ScreenContents`. Refined XML documentation in View.Layout.cs for clarity and consistency.

Refactored FakeDriverTests.cs to leverage modern C# features, including shorthand object instantiation, inline lambdas, and tuple-like syntax for `Size` and `Rectangle`. Removed redundant tests and improved test readability and reliability.

Enhanced error handling with null checks and ensured backward compatibility for deprecated events. Improved test coverage for resizing, clipboard operations, and invalid coordinates. Verified buffer integrity and screen updates after resizing.

General improvements include replacing explicit type declarations with `var`, removing unused imports, and aligning code formatting for better readability.

Refactor and improve code quality and test coverage

Updated `ShadowView` for null safety using null-conditional operators. Simplified object initializations and modernized syntax across the codebase, including shorthand initializations and inline lambdas. Enhanced event handling logic and ensured compatibility with obsolete members.

Refactored `FakeDriverTests` by removing redundant code, standardizing formatting, and improving test setup. Suppressed obsolete warnings where necessary. Improved XML documentation in `View.Layout.cs` for clarity and removed outdated references.

Performed general cleanup, including removing unused namespaces, redundant comments, and ensuring consistent formatting. These changes enhance readability, maintainability, and runtime safety.

* Code cleanup

Refactor TimedEventsTests for readability and consistency

Improved code readability and maintainability:
- Enabled nullable reference types with `#nullable enable`.
- Removed unused `using System.Diagnostics;`.
- Updated namespace to `UnitTests.ApplicationTests`.
- Replaced `Terminal.Gui.App.TimedEvents` with `TimedEvents`.
- Reformatted XML documentation comments for alignment.
- Used `var` and target-typed new expressions for consistency.
- Reformatted `Parallel.For` loops and lambdas for clarity.
- Added `Thread.Sleep(10)` to prevent excessive CPU usage in tests.
- Improved assertions and event handler formatting in tests.

Aligned with modern C# coding practices.

* Code Cleanup - No more driver warnings.

Refactor codebase and introduce FakeClipboard

- Adjusted `.editorconfig` to change severity levels for CS0612, CS0618, and CS0672 diagnostics.
- Replaced `FakeDriver.FakeClipboard` with a new `FakeClipboard` class for testing purposes, supporting exception handling and clipboard data manipulation.
- Removed redundant methods (`MakeColor`, `MapKey`) and unused classes (`MockConsoleDriver`) to streamline the codebase.
- Refactored `ConsoleDriverFacade` and `FakeDriver` to simplify logic and improve maintainability.
- Updated tests to use `CreateFakeDriver` and removed or commented out obsolete tests.
- Reformatted and cleaned up code for readability across multiple files.

* Refactor FakeDriver - Code Cleanup

Standardized console size management by replacing `WindowSizeMonitor` with `ConsoleSizeMonitor` across the codebase. Updated methods `GetWindowSize` and `SetWindowSize` to `GetSize` and `SetSize` for consistency.

Refactored `FakeDriver` to use `SetScreenSize` and removed redundant methods. Simplified driver initialization by removing legacy `InternalInit` logic.

Standardized ANSI escape sequences by replacing `CSI_ReportTerminalSizeInChars` with `CSI_ReportWindowSizeInChars`.

Updated test cases to align with the new `ConsoleSizeMonitor` and `SetScreenSize` methods. Removed obsolete test utilities like `FakeSizeMonitor` and `FakeWindowSizeMonitor`.

Performed general code cleanup, including removing unused classes, redundant code, and improving formatting. Fixed resizing logic issues and improved exception handling in driver methods.

* Update Terminal.Gui/Drivers/OutputBuffer.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update Terminal.Gui/Drivers/MouseButtonStateEx.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update Terminal.Gui/App/MainLoop/IApplicationMainLoop.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update Tests/UnitTests/Views/ToplevelTests.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update Terminal.Gui/ViewBase/View.Layout.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Moved all Drawing tests to Paralleizable - proving Fakedriver works

Enhanced `Ruler` and `Thickness` classes by adding an optional `IConsoleDriver? driver` parameter to decouple rendering from the default `Application.Driver`, improving flexibility and testability. Updated `DriverAssert` to support nullable drivers and added defensive checks.

Refactored and expanded test cases for `Ruler`, `Thickness`, `LineCanvas`, and `StraightLineExtensions` to ensure comprehensive coverage, including zero-length intersections, line rendering, and exclusion logic. Migrated rendering-dependent tests to a parallelizable namespace.

Removed redundant tests, improved naming conventions, and updated documentation for better maintainability and clarity.

* Fixed Run<T> startup hang.

Refactor: Simplify driver logic and update SetSize methods

Removed FakeDriver safeguard in unit tests to simplify
CreateDriver logic. Updated SetSize methods in NetOutput,
UnixOutput, and WindowsOutput to do nothing instead of
throwing NotImplementedException. Modified SizeChanged
event in ConsoleDriverFacade to call SetScreenSize directly.
Commented out unnecessary debug validation in DimAuto.
These changes improve maintainability and reduce complexity.

* Fixed intermittent unit test bug.

Refactored `_cachedRunStateToplevel` to `CachedRunStateToplevel` as an internal static property, delegating its management to `ApplicationImpl` for improved encapsulation. Updated all references to use the new property and centralized its handling in `ApplicationImpl`.

Removed the `MouseGrabHandler` property from `ApplicationImpl` and simplified driver-related assignments by replacing `Application.ForceDriver` and `Application.Screen` with direct references.

Reset `CachedRunStateToplevel` during cleanup to ensure proper state management. Updated the `Invoke` method to use `Top` directly, aligning with the refactored design. Improved debug assertions and performed general cleanup to enhance code readability and maintainability.

* Fixed intermittent bug an massive code cleanup of warnings.

Refactor and enhance codebase for maintainability

- Applied null-conditional operator (`!`) to improve null-safety.
- Refactored tests for clarity, added new cases, and removed redundancies.
- Introduced `FakeApplicationFactory` and `FakeSizeMonitor` for testing.
- Removed unused code, including legacy `DecodeEscSeq` logic.
- Reformatted code for readability and consistency.
- Updated assertions for more accurate validation in tests.
- Fixed potential null reference issues across multiple files.
- Improved event handling with proper null checks.
- Enhanced documentation for new classes and methods.
- Modernized code with C# features like `record struct` and `nullable enable`.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: tig <585482+tig@users.noreply.github.com>
Co-authored-by: Tig <tig@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-27 23:34:14 -06:00

1884 lines
109 KiB
INI

[*.cs]
csharp_indent_case_contents = true
csharp_indent_labels = flush_left
csharp_space_after_keywords_in_control_flow_statements = true
csharp_space_between_method_declaration_parameter_list_parentheses = false
csharp_space_between_method_call_parameter_list_parentheses = false
csharp_preserve_single_line_blocks = true
dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggestion
csharp_prefer_braces = true:warning
csharp_space_between_method_call_name_and_opening_parenthesis = true
csharp_space_between_method_declaration_name_and_open_parenthesis = true
# Microsoft .NET properties
csharp_indent_braces = false
csharp_indent_switch_labels = true
csharp_new_line_before_catch = true
csharp_new_line_before_else = true
csharp_new_line_before_finally = true
csharp_new_line_before_members_in_object_initializers = false
csharp_new_line_before_open_brace = all
csharp_new_line_between_query_expression_clauses = true
csharp_preferred_modifier_order = public, private, protected, internal, file, new, static, abstract, virtual, sealed, readonly, override, extern, unsafe, volatile, async, required:warning
csharp_space_after_cast = false
csharp_space_after_colon_in_inheritance_clause = true
csharp_space_after_comma = true
csharp_space_after_dot = false
csharp_space_after_semicolon_in_for_statement = true
csharp_space_before_colon_in_inheritance_clause = true
csharp_space_before_comma = false
csharp_space_before_dot = false
csharp_space_before_semicolon_in_for_statement = false
csharp_space_between_empty_square_brackets = false
csharp_space_between_method_call_empty_parameter_list_parentheses = false
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
csharp_space_between_parentheses = false
csharp_space_between_square_brackets = false
csharp_style_var_elsewhere = false:suggestion
csharp_style_var_when_type_is_apparent = false:suggestion
dotnet_diagnostic.bc40000.severity = warning
dotnet_diagnostic.bc400005.severity = warning
dotnet_diagnostic.bc40008.severity = warning
dotnet_diagnostic.bc40056.severity = warning
dotnet_diagnostic.bc42016.severity = warning
dotnet_diagnostic.bc42024.severity = warning
dotnet_diagnostic.bc42025.severity = warning
dotnet_diagnostic.bc42104.severity = warning
dotnet_diagnostic.bc42105.severity = warning
dotnet_diagnostic.bc42106.severity = warning
dotnet_diagnostic.bc42107.severity = warning
dotnet_diagnostic.bc42304.severity = warning
dotnet_diagnostic.bc42309.severity = warning
dotnet_diagnostic.bc42322.severity = warning
dotnet_diagnostic.bc42349.severity = warning
dotnet_diagnostic.bc42353.severity = warning
dotnet_diagnostic.bc42354.severity = warning
dotnet_diagnostic.bc42355.severity = warning
dotnet_diagnostic.bc42356.severity = warning
dotnet_diagnostic.bc42358.severity = warning
dotnet_diagnostic.bc42504.severity = warning
dotnet_diagnostic.bc42505.severity = warning
dotnet_diagnostic.ca2252.severity = error
dotnet_diagnostic.cs0067.severity = warning
dotnet_diagnostic.cs0078.severity = warning
dotnet_diagnostic.cs0108.severity = warning
dotnet_diagnostic.cs0109.severity = warning
dotnet_diagnostic.cs0114.severity = warning
dotnet_diagnostic.cs0162.severity = warning
dotnet_diagnostic.cs0164.severity = warning
dotnet_diagnostic.cs0168.severity = warning
dotnet_diagnostic.cs0169.severity = warning
dotnet_diagnostic.cs0183.severity = warning
dotnet_diagnostic.cs0184.severity = warning
dotnet_diagnostic.cs0197.severity = warning
dotnet_diagnostic.cs0219.severity = warning
dotnet_diagnostic.cs0252.severity = warning
dotnet_diagnostic.cs0253.severity = warning
dotnet_diagnostic.cs0282.severity = warning
dotnet_diagnostic.cs0414.severity = warning
dotnet_diagnostic.cs0420.severity = warning
dotnet_diagnostic.cs0458.severity = warning
dotnet_diagnostic.cs0464.severity = warning
dotnet_diagnostic.cs0465.severity = warning
dotnet_diagnostic.cs0469.severity = warning
dotnet_diagnostic.cs0472.severity = warning
dotnet_diagnostic.cs0612.severity = none
dotnet_diagnostic.cs0618.severity = none
dotnet_diagnostic.cs0628.severity = warning
dotnet_diagnostic.cs0642.severity = warning
dotnet_diagnostic.cs0649.severity = warning
dotnet_diagnostic.cs0652.severity = warning
dotnet_diagnostic.cs0657.severity = warning
dotnet_diagnostic.cs0658.severity = warning
dotnet_diagnostic.cs0659.severity = warning
dotnet_diagnostic.cs0660.severity = warning
dotnet_diagnostic.cs0661.severity = warning
dotnet_diagnostic.cs0665.severity = warning
dotnet_diagnostic.cs0672.severity = none
dotnet_diagnostic.cs0675.severity = warning
dotnet_diagnostic.cs0693.severity = warning
dotnet_diagnostic.cs0728.severity = warning
dotnet_diagnostic.cs1030.severity = warning
dotnet_diagnostic.cs1058.severity = warning
dotnet_diagnostic.cs1066.severity = warning
dotnet_diagnostic.cs1522.severity = warning
dotnet_diagnostic.cs1570.severity = warning
dotnet_diagnostic.cs1571.severity = warning
dotnet_diagnostic.cs1572.severity = warning
dotnet_diagnostic.cs1573.severity = warning
dotnet_diagnostic.cs1574.severity = warning
dotnet_diagnostic.cs1580.severity = warning
dotnet_diagnostic.cs1581.severity = warning
dotnet_diagnostic.cs1584.severity = warning
dotnet_diagnostic.cs1587.severity = warning
dotnet_diagnostic.cs1589.severity = warning
dotnet_diagnostic.cs1590.severity = warning
dotnet_diagnostic.cs1591.severity = warning
dotnet_diagnostic.cs1592.severity = warning
dotnet_diagnostic.cs1710.severity = warning
dotnet_diagnostic.cs1711.severity = warning
dotnet_diagnostic.cs1712.severity = warning
dotnet_diagnostic.cs1717.severity = warning
dotnet_diagnostic.cs1723.severity = warning
dotnet_diagnostic.cs1911.severity = warning
dotnet_diagnostic.cs1957.severity = warning
dotnet_diagnostic.cs1981.severity = warning
dotnet_diagnostic.cs1998.severity = warning
dotnet_diagnostic.cs4014.severity = warning
dotnet_diagnostic.cs7022.severity = warning
dotnet_diagnostic.cs7023.severity = warning
dotnet_diagnostic.cs7095.severity = warning
dotnet_diagnostic.cs8073.severity = warning
dotnet_diagnostic.cs8094.severity = warning
dotnet_diagnostic.cs8123.severity = warning
dotnet_diagnostic.cs8321.severity = warning
dotnet_diagnostic.cs8383.severity = warning
dotnet_diagnostic.cs8424.severity = warning
dotnet_diagnostic.cs8425.severity = warning
dotnet_diagnostic.cs8500.severity = warning
dotnet_diagnostic.cs8509.severity = warning
dotnet_diagnostic.cs8519.severity = warning
dotnet_diagnostic.cs8520.severity = warning
dotnet_diagnostic.cs8524.severity = warning
dotnet_diagnostic.cs8597.severity = warning
dotnet_diagnostic.cs8600.severity = warning
dotnet_diagnostic.cs8601.severity = warning
dotnet_diagnostic.cs8602.severity = warning
dotnet_diagnostic.cs8603.severity = warning
dotnet_diagnostic.cs8604.severity = warning
dotnet_diagnostic.cs8605.severity = warning
dotnet_diagnostic.cs8607.severity = warning
dotnet_diagnostic.cs8608.severity = warning
dotnet_diagnostic.cs8609.severity = warning
dotnet_diagnostic.cs8610.severity = warning
dotnet_diagnostic.cs8611.severity = warning
dotnet_diagnostic.cs8612.severity = warning
dotnet_diagnostic.cs8613.severity = warning
dotnet_diagnostic.cs8614.severity = warning
dotnet_diagnostic.cs8615.severity = warning
dotnet_diagnostic.cs8616.severity = warning
dotnet_diagnostic.cs8617.severity = warning
dotnet_diagnostic.cs8618.severity = warning
dotnet_diagnostic.cs8619.severity = warning
dotnet_diagnostic.cs8620.severity = warning
dotnet_diagnostic.cs8621.severity = warning
dotnet_diagnostic.cs8622.severity = warning
dotnet_diagnostic.cs8624.severity = warning
dotnet_diagnostic.cs8625.severity = warning
dotnet_diagnostic.cs8629.severity = warning
dotnet_diagnostic.cs8631.severity = warning
dotnet_diagnostic.cs8632.severity = warning
dotnet_diagnostic.cs8633.severity = warning
dotnet_diagnostic.cs8634.severity = warning
dotnet_diagnostic.cs8643.severity = warning
dotnet_diagnostic.cs8644.severity = warning
dotnet_diagnostic.cs8645.severity = warning
dotnet_diagnostic.cs8655.severity = warning
dotnet_diagnostic.cs8656.severity = warning
dotnet_diagnostic.cs8667.severity = warning
dotnet_diagnostic.cs8669.severity = warning
dotnet_diagnostic.cs8670.severity = warning
dotnet_diagnostic.cs8714.severity = warning
dotnet_diagnostic.cs8762.severity = warning
dotnet_diagnostic.cs8763.severity = warning
dotnet_diagnostic.cs8764.severity = warning
dotnet_diagnostic.cs8765.severity = warning
dotnet_diagnostic.cs8766.severity = warning
dotnet_diagnostic.cs8767.severity = warning
dotnet_diagnostic.cs8768.severity = warning
dotnet_diagnostic.cs8769.severity = warning
dotnet_diagnostic.cs8770.severity = warning
dotnet_diagnostic.cs8774.severity = warning
dotnet_diagnostic.cs8775.severity = warning
dotnet_diagnostic.cs8776.severity = warning
dotnet_diagnostic.cs8777.severity = warning
dotnet_diagnostic.cs8794.severity = warning
dotnet_diagnostic.cs8819.severity = warning
dotnet_diagnostic.cs8824.severity = warning
dotnet_diagnostic.cs8825.severity = warning
dotnet_diagnostic.cs8846.severity = warning
dotnet_diagnostic.cs8847.severity = warning
dotnet_diagnostic.cs8851.severity = warning
dotnet_diagnostic.cs8860.severity = warning
dotnet_diagnostic.cs8892.severity = warning
dotnet_diagnostic.cs8907.severity = warning
dotnet_diagnostic.cs8947.severity = warning
dotnet_diagnostic.cs8960.severity = warning
dotnet_diagnostic.cs8961.severity = warning
dotnet_diagnostic.cs8962.severity = warning
dotnet_diagnostic.cs8963.severity = warning
dotnet_diagnostic.cs8965.severity = warning
dotnet_diagnostic.cs8966.severity = warning
dotnet_diagnostic.cs8971.severity = warning
dotnet_diagnostic.cs8974.severity = warning
dotnet_diagnostic.cs8981.severity = warning
dotnet_diagnostic.cs9042.severity = warning
dotnet_diagnostic.cs9073.severity = warning
dotnet_diagnostic.cs9074.severity = warning
dotnet_diagnostic.cs9080.severity = warning
dotnet_diagnostic.cs9081.severity = warning
dotnet_diagnostic.cs9082.severity = warning
dotnet_diagnostic.cs9083.severity = warning
dotnet_diagnostic.cs9084.severity = warning
dotnet_diagnostic.cs9085.severity = warning
dotnet_diagnostic.cs9086.severity = warning
dotnet_diagnostic.cs9087.severity = warning
dotnet_diagnostic.cs9088.severity = warning
dotnet_diagnostic.cs9089.severity = warning
dotnet_diagnostic.cs9090.severity = warning
dotnet_diagnostic.cs9091.severity = warning
dotnet_diagnostic.cs9092.severity = warning
dotnet_diagnostic.cs9093.severity = warning
dotnet_diagnostic.cs9094.severity = warning
dotnet_diagnostic.cs9095.severity = warning
dotnet_diagnostic.cs9097.severity = warning
dotnet_diagnostic.cs9099.severity = warning
dotnet_diagnostic.cs9100.severity = warning
dotnet_diagnostic.cs9107.severity = warning
dotnet_diagnostic.cs9113.severity = warning
dotnet_diagnostic.cs9124.severity = warning
dotnet_diagnostic.cs9154.severity = warning
dotnet_diagnostic.cs9158.severity = warning
dotnet_diagnostic.cs9159.severity = warning
dotnet_diagnostic.cs9179.severity = warning
dotnet_diagnostic.cs9181.severity = warning
dotnet_diagnostic.cs9182.severity = warning
dotnet_diagnostic.cs9183.severity = warning
dotnet_diagnostic.cs9184.severity = warning
dotnet_diagnostic.cs9191.severity = warning
dotnet_diagnostic.cs9192.severity = warning
dotnet_diagnostic.cs9193.severity = warning
dotnet_diagnostic.cs9195.severity = warning
dotnet_diagnostic.cs9196.severity = warning
dotnet_diagnostic.cs9200.severity = warning
dotnet_diagnostic.cs9208.severity = warning
dotnet_diagnostic.cs9209.severity = warning
dotnet_diagnostic.wme006.severity = warning
dotnet_naming_rule.constants_rule.import_to_resharper = as_predefined
dotnet_naming_rule.constants_rule.severity = warning
dotnet_naming_rule.constants_rule.style = upper_camel_case_style
dotnet_naming_rule.constants_rule.symbols = constants_symbols
dotnet_naming_rule.event_rule.import_to_resharper = as_predefined
dotnet_naming_rule.event_rule.severity = warning
dotnet_naming_rule.event_rule.style = upper_camel_case_style
dotnet_naming_rule.event_rule.symbols = event_symbols
dotnet_naming_rule.interfaces_rule.import_to_resharper = as_predefined
dotnet_naming_rule.interfaces_rule.severity = warning
dotnet_naming_rule.interfaces_rule.style = i_upper_camel_case_style
dotnet_naming_rule.interfaces_rule.symbols = interfaces_symbols
dotnet_naming_rule.locals_rule.import_to_resharper = as_predefined
dotnet_naming_rule.locals_rule.severity = warning
dotnet_naming_rule.locals_rule.style = lower_camel_case_style_1
dotnet_naming_rule.locals_rule.symbols = locals_symbols
dotnet_naming_rule.local_constants_rule.import_to_resharper = as_predefined
dotnet_naming_rule.local_constants_rule.severity = warning
dotnet_naming_rule.local_constants_rule.style = lower_camel_case_style_1
dotnet_naming_rule.local_constants_rule.symbols = local_constants_symbols
dotnet_naming_rule.local_functions_rule.import_to_resharper = as_predefined
dotnet_naming_rule.local_functions_rule.severity = warning
dotnet_naming_rule.local_functions_rule.style = upper_camel_case_style
dotnet_naming_rule.local_functions_rule.symbols = local_functions_symbols
dotnet_naming_rule.method_rule.import_to_resharper = as_predefined
dotnet_naming_rule.method_rule.severity = warning
dotnet_naming_rule.method_rule.style = upper_camel_case_style
dotnet_naming_rule.method_rule.symbols = method_symbols
dotnet_naming_rule.parameters_rule.import_to_resharper = as_predefined
dotnet_naming_rule.parameters_rule.severity = warning
dotnet_naming_rule.parameters_rule.style = lower_camel_case_style_1
dotnet_naming_rule.parameters_rule.symbols = parameters_symbols
dotnet_naming_rule.private_constants_rule.import_to_resharper = as_predefined
dotnet_naming_rule.private_constants_rule.severity = warning
dotnet_naming_rule.private_constants_rule.style = upper_camel_case_style
dotnet_naming_rule.private_constants_rule.symbols = private_constants_symbols
dotnet_naming_rule.private_instance_fields_rule.import_to_resharper = as_predefined
dotnet_naming_rule.private_instance_fields_rule.severity = warning
dotnet_naming_rule.private_instance_fields_rule.style = lower_camel_case_style
dotnet_naming_rule.private_instance_fields_rule.symbols = private_instance_fields_symbols
dotnet_naming_rule.private_static_fields_rule.import_to_resharper = as_predefined
dotnet_naming_rule.private_static_fields_rule.severity = warning
dotnet_naming_rule.private_static_fields_rule.style = lower_camel_case_style
dotnet_naming_rule.private_static_fields_rule.symbols = private_static_fields_symbols
dotnet_naming_rule.private_static_readonly_rule.import_to_resharper = as_predefined
dotnet_naming_rule.private_static_readonly_rule.severity = warning
dotnet_naming_rule.private_static_readonly_rule.style = upper_camel_case_style
dotnet_naming_rule.private_static_readonly_rule.symbols = private_static_readonly_symbols
dotnet_naming_rule.property_rule.import_to_resharper = as_predefined
dotnet_naming_rule.property_rule.severity = warning
dotnet_naming_rule.property_rule.style = upper_camel_case_style
dotnet_naming_rule.property_rule.symbols = property_symbols
dotnet_naming_rule.public_fields_rule.import_to_resharper = as_predefined
dotnet_naming_rule.public_fields_rule.severity = warning
dotnet_naming_rule.public_fields_rule.style = upper_camel_case_style
dotnet_naming_rule.public_fields_rule.symbols = public_fields_symbols
dotnet_naming_rule.static_readonly_rule.import_to_resharper = as_predefined
dotnet_naming_rule.static_readonly_rule.severity = warning
dotnet_naming_rule.static_readonly_rule.style = upper_camel_case_style
dotnet_naming_rule.static_readonly_rule.symbols = static_readonly_symbols
dotnet_naming_rule.types_and_namespaces_rule.import_to_resharper = as_predefined
dotnet_naming_rule.types_and_namespaces_rule.severity = warning
dotnet_naming_rule.types_and_namespaces_rule.style = upper_camel_case_style
dotnet_naming_rule.types_and_namespaces_rule.symbols = types_and_namespaces_symbols
dotnet_naming_rule.type_parameters_rule.import_to_resharper = as_predefined
dotnet_naming_rule.type_parameters_rule.severity = warning
dotnet_naming_rule.type_parameters_rule.style = t_upper_camel_case_style
dotnet_naming_rule.type_parameters_rule.symbols = type_parameters_symbols
dotnet_naming_style.all_upper_style.capitalization = all_upper
dotnet_naming_style.all_upper_style.word_separator = _
dotnet_naming_style.i_upper_camel_case_style.capitalization = pascal_case
dotnet_naming_style.i_upper_camel_case_style.required_prefix = I
dotnet_naming_style.lower_camel_case_style.capitalization = camel_case
dotnet_naming_style.lower_camel_case_style.required_prefix = _
dotnet_naming_style.lower_camel_case_style_1.capitalization = camel_case
dotnet_naming_style.t_upper_camel_case_style.capitalization = pascal_case
dotnet_naming_style.t_upper_camel_case_style.required_prefix = T
dotnet_naming_style.upper_camel_case_style.capitalization = pascal_case
dotnet_naming_symbols.constants_symbols.applicable_accessibilities = public,internal,protected,protected_internal,private_protected
dotnet_naming_symbols.constants_symbols.applicable_kinds = field
dotnet_naming_symbols.constants_symbols.required_modifiers = const
dotnet_naming_symbols.event_symbols.applicable_accessibilities = *
dotnet_naming_symbols.event_symbols.applicable_kinds = event
dotnet_naming_symbols.interfaces_symbols.applicable_accessibilities = *
dotnet_naming_symbols.interfaces_symbols.applicable_kinds = interface
dotnet_naming_symbols.locals_symbols.applicable_accessibilities = *
dotnet_naming_symbols.locals_symbols.applicable_kinds = local
dotnet_naming_symbols.local_constants_symbols.applicable_accessibilities = *
dotnet_naming_symbols.local_constants_symbols.applicable_kinds = local
dotnet_naming_symbols.local_constants_symbols.required_modifiers = const
dotnet_naming_symbols.local_functions_symbols.applicable_accessibilities = *
dotnet_naming_symbols.local_functions_symbols.applicable_kinds = local_function
dotnet_naming_symbols.method_symbols.applicable_accessibilities = *
dotnet_naming_symbols.method_symbols.applicable_kinds = method
dotnet_naming_symbols.parameters_symbols.applicable_accessibilities = *
dotnet_naming_symbols.parameters_symbols.applicable_kinds = parameter
dotnet_naming_symbols.private_constants_symbols.applicable_accessibilities = private
dotnet_naming_symbols.private_constants_symbols.applicable_kinds = field
dotnet_naming_symbols.private_constants_symbols.required_modifiers = const
dotnet_naming_symbols.private_instance_fields_symbols.applicable_accessibilities = private
dotnet_naming_symbols.private_instance_fields_symbols.applicable_kinds = field
dotnet_naming_symbols.private_static_fields_symbols.applicable_accessibilities = private
dotnet_naming_symbols.private_static_fields_symbols.applicable_kinds = field
dotnet_naming_symbols.private_static_fields_symbols.required_modifiers = static
dotnet_naming_symbols.private_static_readonly_symbols.applicable_accessibilities = private
dotnet_naming_symbols.private_static_readonly_symbols.applicable_kinds = field
dotnet_naming_symbols.private_static_readonly_symbols.required_modifiers = static,readonly
dotnet_naming_symbols.property_symbols.applicable_accessibilities = *
dotnet_naming_symbols.property_symbols.applicable_kinds = property
dotnet_naming_symbols.public_fields_symbols.applicable_accessibilities = public,internal,protected,protected_internal,private_protected
dotnet_naming_symbols.public_fields_symbols.applicable_kinds = field
dotnet_naming_symbols.static_readonly_symbols.applicable_accessibilities = public,internal,protected,protected_internal,private_protected
dotnet_naming_symbols.static_readonly_symbols.applicable_kinds = field
dotnet_naming_symbols.static_readonly_symbols.required_modifiers = static,readonly
dotnet_naming_symbols.types_and_namespaces_symbols.applicable_accessibilities = *
dotnet_naming_symbols.types_and_namespaces_symbols.applicable_kinds = namespace,class,struct,enum,delegate
dotnet_naming_symbols.type_parameters_symbols.applicable_accessibilities = *
dotnet_naming_symbols.type_parameters_symbols.applicable_kinds = type_parameter
dotnet_separate_import_directive_groups = false
dotnet_sort_system_directives_first = true
dotnet_style_parentheses_in_arithmetic_binary_operators = never_if_unnecessary:suggestion
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:suggestion
dotnet_style_parentheses_in_relational_binary_operators = never_if_unnecessary:suggestion
dotnet_style_predefined_type_for_locals_parameters_members = true:error
dotnet_style_predefined_type_for_member_access = true:error
dotnet_style_qualification_for_event = false:warning
dotnet_style_qualification_for_field = false:warning
dotnet_style_qualification_for_method = false:warning
dotnet_style_qualification_for_property = false:warning
file_header_template =
# ReSharper properties
csharp_space_around_binary_operators = before_and_after
csharp_using_directive_placement = outside_namespace:silent
csharp_prefer_simple_using_statement = true:suggestion
csharp_style_namespace_declarations = file_scoped:error
csharp_style_prefer_method_group_conversion = true:silent
csharp_style_prefer_top_level_statements = true:silent
csharp_style_prefer_primary_constructors = true:suggestion
csharp_style_expression_bodied_operators = false:silent
csharp_style_expression_bodied_indexers = true:silent
csharp_style_expression_bodied_lambdas = true:silent
csharp_style_expression_bodied_local_functions = false:silent
csharp_style_throw_expression = true:suggestion
csharp_style_prefer_null_check_over_type_check = true:suggestion
csharp_prefer_simple_default_expression = true:suggestion
csharp_style_prefer_local_over_anonymous_function = true:suggestion
csharp_style_prefer_index_operator = true:suggestion
csharp_style_prefer_range_operator = true:suggestion
csharp_style_implicit_object_creation_when_type_is_apparent = true:suggestion
csharp_style_prefer_tuple_swap = true:suggestion
csharp_style_prefer_utf8_string_literals = true:suggestion
csharp_style_inlined_variable_declaration = true:suggestion
csharp_style_deconstructed_variable_declaration = true:suggestion
csharp_style_unused_value_assignment_preference = discard_variable:suggestion
csharp_style_unused_value_expression_statement_preference = discard_variable:silent
csharp_prefer_static_local_function = true:suggestion
csharp_style_prefer_readonly_struct = true:suggestion
csharp_style_prefer_readonly_struct_member = true:suggestion
csharp_style_allow_embedded_statements_on_same_line_experimental = true:silent
csharp_style_allow_blank_lines_between_consecutive_braces_experimental = true:silent
csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = true:silent
csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = true:silent
csharp_style_allow_blank_line_after_token_in_arrow_expression_clause_experimental = true:silent
csharp_style_conditional_delegate_call = true:suggestion
csharp_style_prefer_switch_expression = true:suggestion
csharp_style_prefer_pattern_matching = true:silent
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
csharp_style_prefer_not_pattern = true:suggestion
csharp_style_prefer_extended_property_pattern = true:suggestion
csharp_style_var_for_built_in_types = false:suggestion
resharper_accessor_owner_body = expression_body
resharper_alignment_tab_fill_style = use_spaces
resharper_align_first_arg_by_paren = true
resharper_align_linq_query = true
resharper_align_multiline_argument = true
resharper_align_multiline_array_and_object_initializer = false
resharper_align_multiline_array_initializer = true
resharper_align_multiline_binary_expressions_chain = true
resharper_align_multiline_binary_patterns = true
resharper_align_multiline_calls_chain = true
resharper_align_multiline_comments = true
resharper_align_multiline_expression = true
resharper_align_multiline_extends_list = true
resharper_align_multiline_for_stmt = false
resharper_align_multiline_implements_list = true
resharper_align_multiline_list_pattern = true
resharper_align_multiline_parameter = true
resharper_align_multiline_property_pattern = true
resharper_align_multiline_statement_conditions = true
resharper_align_multiline_switch_expression = true
resharper_align_multiple_declaration = true
resharper_align_multline_type_parameter_constrains = true
resharper_align_multline_type_parameter_list = true
resharper_align_tuple_components = true
resharper_allow_alias = true
resharper_allow_comment_after_lbrace = true
resharper_apply_auto_detected_rules = false
resharper_apply_on_completion = true
resharper_arguments_anonymous_function = positional
resharper_arguments_literal = positional
resharper_arguments_named = positional
resharper_arguments_other = positional
resharper_arguments_skip_single = false
resharper_arguments_string_literal = positional
resharper_attribute_style = do_not_touch
resharper_autodetect_indent_settings = false
resharper_blank_lines_after_block_statements = 1
resharper_blank_lines_after_case = 0
resharper_blank_lines_after_control_transfer_statements = 1
resharper_blank_lines_after_file_scoped_namespace_directive = 1
resharper_blank_lines_after_imports = 1
resharper_blank_lines_after_multiline_statements = 0
resharper_blank_lines_after_options = 1
resharper_blank_lines_after_start_comment = 1
resharper_blank_lines_after_using_list = 1
resharper_blank_lines_around_accessor = 0
resharper_blank_lines_around_auto_property = 1
resharper_blank_lines_around_block_case_section = 0
resharper_blank_lines_around_field = 1
resharper_blank_lines_around_global_attribute = 0
resharper_blank_lines_around_invocable = 1
resharper_blank_lines_around_local_method = 1
resharper_blank_lines_around_multiline_case_section = 0
resharper_blank_lines_around_namespace = 1
resharper_blank_lines_around_property = 1
resharper_blank_lines_around_region = 1
resharper_blank_lines_around_single_line_accessor = 0
resharper_blank_lines_around_single_line_auto_property = 0
resharper_blank_lines_around_single_line_field = 0
resharper_blank_lines_around_single_line_invocable = 0
resharper_blank_lines_around_single_line_local_method = 1
resharper_blank_lines_around_single_line_property = 0
resharper_blank_lines_around_single_line_type = 1
resharper_blank_lines_around_type = 1
resharper_blank_lines_before_block_statements = 0
resharper_blank_lines_before_case = 0
resharper_blank_lines_before_control_transfer_statements = 1
resharper_blank_lines_before_multiline_statements = 1
resharper_blank_lines_before_single_line_comment = 1
resharper_blank_lines_inside_namespace = 0
resharper_blank_lines_inside_region = 1
resharper_blank_lines_inside_type = 0
resharper_blank_line_after_pi = true
resharper_braces_redundant = true
resharper_builtin_type_apply_to_native_integer = true
resharper_can_use_global_alias = true
resharper_configure_await_analysis_mode = disabled
resharper_constructor_or_destructor_body = block_body
resharper_continuous_indent_multiplier = 1
resharper_csharp_allow_far_alignment = false
resharper_csharp_insert_final_newline = true
resharper_csharp_keep_blank_lines_in_code = 1
resharper_csharp_keep_blank_lines_in_declarations = 1
resharper_csharp_keep_nontrivial_alias = false
resharper_csharp_max_line_length = 160
resharper_csharp_naming_rule.enum_member = AaBb
resharper_csharp_naming_rule.method_property_event = AaBb
resharper_csharp_naming_rule.other = AaBb
resharper_csharp_space_after_unary_operator = false
resharper_csharp_use_indent_from_vs = false
resharper_csharp_wrap_arguments_style = chop_if_long
resharper_csharp_wrap_before_binary_opsign = true
resharper_csharp_wrap_lines = true
resharper_csharp_wrap_parameters_style = chop_if_long
resharper_default_exception_variable_name = e
resharper_default_value_when_type_evident = default_literal
resharper_default_value_when_type_not_evident = default_expression
resharper_disable_blank_line_changes = false
resharper_disable_formatter = false
resharper_disable_indenter = false
resharper_disable_int_align = false
resharper_disable_line_break_changes = false
resharper_disable_line_break_removal = false
resharper_disable_space_changes = false
resharper_empty_block_style = together
resharper_enforce_line_ending_style = false
resharper_event_handler_pattern_long = $object$On$event$
resharper_event_handler_pattern_short = On$event$
resharper_existing_test_class_name_suffixes = Test, Fixture
resharper_extra_spaces = remove_all
resharper_force_attribute_style = separate
resharper_force_chop_compound_do_expression = false
resharper_force_chop_compound_if_expression = false
resharper_force_chop_compound_while_expression = false
resharper_formatter_off_tag =
resharper_formatter_on_tag =
resharper_formatter_tags_accept_regexp = false
resharper_formatter_tags_enabled = false
resharper_format_leading_spaces_decl = false
resharper_for_built_in_types = use_var_when_evident
resharper_for_other_types = use_explicit_type
resharper_for_simple_types = use_explicit_type
resharper_ignore_space_preservation = false
resharper_include_prefix_comment_in_indent = false
resharper_indent_anonymous_method_block = true
resharper_indent_braces_inside_statement_conditions = true
resharper_indent_case_from_select = true
resharper_indent_child_elements = OneIndent
resharper_indent_inside_namespace = true
resharper_indent_invocation_pars = inside
resharper_indent_method_decl_pars = inside
resharper_indent_nested_fixed_stmt = false
resharper_indent_nested_foreach_stmt = false
resharper_indent_nested_for_stmt = false
resharper_indent_nested_lock_stmt = false
resharper_indent_nested_usings_stmt = false
resharper_indent_nested_while_stmt = false
resharper_indent_pars = inside
resharper_indent_preprocessor_if = no_indent
resharper_indent_preprocessor_other = no_indent
resharper_indent_preprocessor_region = usual_indent
resharper_indent_primary_constructor_decl_pars = inside
resharper_indent_raw_literal_string = align
resharper_indent_statement_pars = inside
resharper_indent_text = OneIndent
resharper_indent_typearg_angles = inside
resharper_indent_typeparam_angles = inside
resharper_indent_type_constraints = true
resharper_instance_members_qualify_declared_in = this_class, base_class
resharper_int_align = false
resharper_int_align_fix_in_adjacent = true
resharper_keep_existing_attribute_arrangement = false
resharper_keep_existing_declaration_block_arrangement = false
resharper_keep_existing_declaration_parens_arrangement = true
resharper_keep_existing_embedded_arrangement = true
resharper_keep_existing_embedded_block_arrangement = false
resharper_keep_existing_enum_arrangement = false
resharper_keep_existing_expr_member_arrangement = true
resharper_keep_existing_invocation_parens_arrangement = true
resharper_keep_existing_list_patterns_arrangement = true
resharper_keep_existing_primary_constructor_declaration_parens_arrangement = true
resharper_keep_existing_property_patterns_arrangement = true
resharper_keep_existing_switch_expression_arrangement = true
resharper_keep_user_linebreaks = true
resharper_keep_user_wrapping = true
resharper_linebreaks_inside_tags_for_elements_with_child_elements = true
resharper_linebreaks_inside_tags_for_multiline_elements = true
resharper_linebreak_before_multiline_elements = true
resharper_linebreak_before_singleline_elements = false
resharper_local_function_body = block_body
resharper_max_array_initializer_elements_on_line = 10000
resharper_max_attribute_length_for_same_line = 60
resharper_max_enum_members_on_line = 1
resharper_max_formal_parameters_on_line = 8
resharper_max_initializer_elements_on_line = 4
resharper_max_invocation_arguments_on_line = 8
resharper_max_primary_constructor_parameters_on_line = 8
resharper_method_or_operator_body = block_body
resharper_nested_ternary_style = autodetect
resharper_new_line_before_while = true
resharper_new_test_class_name_suffix = Tests
resharper_null_checking_pattern_style = empty_recursive_pattern
resharper_object_creation_when_type_evident = target_typed
resharper_object_creation_when_type_not_evident = explicitly_typed
resharper_old_engine = false
resharper_outdent_binary_ops = false
resharper_outdent_binary_pattern_ops = false
resharper_outdent_commas = true
resharper_outdent_dots = false
resharper_outdent_statement_labels = false
resharper_outdent_ternary_ops = false
resharper_parentheses_non_obvious_operations = none, shift, bitwise_and, bitwise_exclusive_or, bitwise_inclusive_or, bitwise
resharper_parentheses_redundancy_style = remove_if_not_clarifies_precedence
resharper_parentheses_same_type_operations = false
resharper_pi_attributes_indent = align_by_first_attribute
resharper_pi_attribute_style = do_not_touch
resharper_place_accessorholder_attribute_on_same_line = false
resharper_place_accessor_attribute_on_same_line = false
resharper_place_comments_at_first_column = false
resharper_place_constructor_initializer_on_same_line = true
resharper_place_event_attribute_on_same_line = false
resharper_place_expr_accessor_on_single_line = if_owner_is_single_line
resharper_place_expr_method_on_single_line = if_owner_is_single_line
resharper_place_expr_property_on_single_line = if_owner_is_single_line
resharper_place_field_attribute_on_same_line = false
resharper_place_linq_into_on_new_line = true
resharper_place_method_attribute_on_same_line = false
resharper_place_property_attribute_on_same_line = false
resharper_place_record_field_attribute_on_same_line = if_owner_is_single_line
resharper_place_simple_case_statement_on_same_line = false
resharper_place_simple_embedded_statement_on_same_line = false
resharper_place_simple_initializer_on_single_line = true
resharper_place_simple_list_pattern_on_single_line = true
resharper_place_simple_property_pattern_on_single_line = true
resharper_place_simple_switch_expression_on_single_line = false
resharper_place_type_attribute_on_same_line = false
resharper_place_type_constraints_on_same_line = true
resharper_prefer_explicit_discard_declaration = false
resharper_prefer_qualified_reference = false
resharper_prefer_separate_deconstructed_variables_declaration = true
resharper_qualified_using_at_nested_scope = false
resharper_remove_blank_lines_near_braces_in_code = true
resharper_remove_blank_lines_near_braces_in_declarations = true
resharper_remove_only_unused_aliases = true
resharper_remove_unused_only_aliases = false
resharper_resx_allow_far_alignment = false
resharper_resx_attribute_indent = single_indent
resharper_resx_insert_final_newline = false
resharper_resx_linebreaks_inside_tags_for_elements_longer_than = 2147483647
resharper_resx_linebreak_before_elements =
resharper_resx_max_blank_lines_between_tags = 0
resharper_resx_max_line_length = 2147483647
resharper_resx_space_before_self_closing = false
resharper_resx_use_indent_from_vs = true
resharper_resx_wrap_lines = false
resharper_resx_wrap_tags_and_pi = false
resharper_resx_wrap_text = false
resharper_show_autodetect_configure_formatting_tip = true
resharper_sort_usings = true
resharper_sort_usings_lowercase_first = false
resharper_spaces_around_eq_in_attribute = false
resharper_spaces_around_eq_in_pi_attribute = false
resharper_spaces_inside_tags = false
resharper_space_after_attributes = true
resharper_space_after_attribute_target_colon = true
resharper_space_after_colon = true
resharper_space_after_colon_in_case = true
resharper_space_after_comma = true
resharper_space_after_last_attribute = false
resharper_space_after_last_pi_attribute = false
resharper_space_after_operator_keyword = true
resharper_space_after_triple_slash = true
resharper_space_after_type_parameter_constraint_colon = true
resharper_space_around_additive_op = true
resharper_space_around_alias_eq = true
resharper_space_around_assignment_op = true
resharper_space_around_lambda_arrow = true
resharper_space_around_member_access_operator = false
resharper_space_around_relational_op = true
resharper_space_around_shift_op = true
resharper_space_around_stmt_colon = true
resharper_space_around_ternary_operator = true
resharper_space_before_array_rank_parentheses = false
resharper_space_before_attribute_target_colon = false
resharper_space_before_checked_parentheses = true
resharper_space_before_colon = false
resharper_space_before_colon_in_case = false
resharper_space_before_comma = false
resharper_space_before_default_parentheses = true
resharper_space_before_empty_invocation_parentheses = false
resharper_space_before_invocation_parentheses = false
resharper_space_before_label_colon = false
resharper_space_before_nameof_parentheses = true
resharper_space_before_new_parentheses = true
resharper_space_before_nullable_mark = false
resharper_space_before_pointer_asterik_declaration = false
resharper_space_before_semicolon = false
resharper_space_before_singleline_accessorholder = true
resharper_space_before_sizeof_parentheses = true
resharper_space_before_trailing_comment = true
resharper_space_before_typeof_parentheses = true
resharper_space_before_type_argument_angle = false
resharper_space_before_type_parameter_angle = false
resharper_space_before_type_parameter_constraint_colon = true
resharper_space_before_type_parameter_parentheses = true
resharper_space_between_accessors_in_singleline_property = true
resharper_space_between_attribute_sections = true
resharper_space_between_keyword_and_expression = true
resharper_space_between_keyword_and_type = true
resharper_space_in_singleline_accessorholder = true
resharper_space_in_singleline_anonymous_method = true
resharper_space_in_singleline_method = true
resharper_space_near_postfix_and_prefix_op = false
resharper_space_within_array_initialization_braces = false
resharper_space_within_array_rank_empty_parentheses = false
resharper_space_within_array_rank_parentheses = false
resharper_space_within_attribute_angles = false
resharper_space_within_checked_parentheses = false
resharper_space_within_default_parentheses = false
resharper_space_within_empty_braces = true
resharper_space_within_empty_invocation_parentheses = false
resharper_space_within_empty_method_parentheses = false
resharper_space_within_expression_parentheses = false
resharper_space_within_invocation_parentheses = false
resharper_space_within_method_parentheses = false
resharper_space_within_nameof_parentheses = false
resharper_space_within_new_parentheses = false
resharper_space_within_single_line_array_initializer_braces = true
resharper_space_within_sizeof_parentheses = false
resharper_space_within_slice_pattern = true
resharper_space_within_tuple_parentheses = false
resharper_space_within_typeof_parentheses = false
resharper_space_within_type_argument_angles = false
resharper_space_within_type_parameter_angles = false
resharper_space_within_type_parameter_parentheses = false
resharper_special_else_if_treatment = true
resharper_static_members_qualify_members = none
resharper_static_members_qualify_with = declared_type
resharper_stick_comment = true
resharper_support_vs_event_naming_pattern = true
resharper_tests_project_name =
resharper_tests_project_sub_namespace =
resharper_trailing_comma_in_multiline_lists = false
resharper_trailing_comma_in_singleline_lists = false
resharper_use_continuous_indent_inside_initializer_braces = true
resharper_use_continuous_indent_inside_parens = true
resharper_use_heuristics_for_body_style = true
resharper_use_indents_from_main_language_in_file = true
resharper_use_indent_from_previous_element = true
resharper_use_roslyn_logic_for_evident_types = false
resharper_vb_allow_far_alignment = false
resharper_vb_insert_final_newline = false
resharper_vb_keep_blank_lines_in_code = 2
resharper_vb_keep_blank_lines_in_declarations = 2
resharper_vb_keep_nontrivial_alias = true
resharper_vb_max_line_length = 120
resharper_vb_place_field_attribute_on_same_line = true
resharper_vb_place_method_attribute_on_same_line = false
resharper_vb_place_type_attribute_on_same_line = false
resharper_vb_space_after_unary_operator = true
resharper_vb_space_around_multiplicative_op = false
resharper_vb_space_before_empty_method_parentheses = false
resharper_vb_space_before_method_parentheses = false
resharper_vb_use_indent_from_vs = true
resharper_vb_wrap_arguments_style = wrap_if_long
resharper_vb_wrap_before_binary_opsign = false
resharper_vb_wrap_lines = true
resharper_vb_wrap_parameters_style = wrap_if_long
resharper_wrap_after_declaration_lpar = true
resharper_wrap_after_dot_in_method_calls = false
resharper_wrap_after_invocation_lpar = true
resharper_wrap_after_primary_constructor_declaration_lpar = true
resharper_wrap_after_property_in_chained_method_calls = false
resharper_wrap_around_elements = true
resharper_wrap_array_initializer_style = wrap_if_long
resharper_wrap_before_arrow_with_expressions = false
resharper_wrap_before_binary_pattern_op = true
resharper_wrap_before_comma = false
resharper_wrap_before_declaration_lpar = false
resharper_wrap_before_declaration_rpar = true
resharper_wrap_before_eq = false
resharper_wrap_before_extends_colon = false
resharper_wrap_before_first_method_call = false
resharper_wrap_before_first_type_parameter_constraint = true
resharper_wrap_before_invocation_lpar = false
resharper_wrap_before_invocation_rpar = false
resharper_wrap_before_linq_expression = false
resharper_wrap_before_primary_constructor_declaration_lpar = false
resharper_wrap_before_primary_constructor_declaration_rpar = false
resharper_wrap_before_ternary_opsigns = true
resharper_wrap_before_type_parameter_langle = true
resharper_wrap_chained_binary_expressions = chop_if_long
resharper_wrap_chained_binary_patterns = chop_if_long
resharper_wrap_chained_method_calls = chop_if_long
resharper_wrap_enum_declaration = chop_always
resharper_wrap_extends_list_style = wrap_if_long
resharper_wrap_for_stmt_header_style = chop_if_long
resharper_wrap_list_pattern = chop_if_long
resharper_wrap_multiple_declaration_style = chop_if_long
resharper_wrap_multiple_type_parameter_constraints_style = chop_if_long
resharper_wrap_object_and_collection_initializer_style = chop_if_long
resharper_wrap_primary_constructor_parameters_style = chop_if_long
resharper_wrap_property_pattern = chop_if_long
resharper_wrap_switch_expression = chop_always
resharper_wrap_ternary_expr_style = chop_if_long
resharper_wrap_verbatim_interpolated_strings = no_wrap
resharper_xmldoc_allow_far_alignment = true
resharper_xmldoc_attribute_indent = align_by_first_attribute
resharper_xmldoc_insert_final_newline = false
resharper_xmldoc_linebreaks_inside_tags_for_elements_longer_than = 120
resharper_xmldoc_linebreak_before_elements = summary,remarks,example,returns,param,typeparam,value,para
resharper_xmldoc_max_blank_lines_between_tags = 0
resharper_xmldoc_max_line_length = 120
resharper_xmldoc_space_before_self_closing = false
resharper_xmldoc_use_indent_from_vs = false
resharper_xmldoc_wrap_lines = true
resharper_xmldoc_wrap_tags_and_pi = true
resharper_xmldoc_wrap_text = true
resharper_xml_allow_far_alignment = false
resharper_xml_attribute_indent = align_by_first_attribute
resharper_xml_insert_final_newline = false
resharper_xml_linebreaks_inside_tags_for_elements_longer_than = 2147483647
resharper_xml_linebreak_before_elements =
resharper_xml_max_blank_lines_between_tags = 2
resharper_xml_max_line_length = 120
resharper_xml_space_before_self_closing = true
resharper_xml_use_indent_from_vs = true
resharper_xml_wrap_lines = true
resharper_xml_wrap_tags_and_pi = true
resharper_xml_wrap_text = false
# ReSharper inspection severities
resharper_access_rights_in_text_highlighting = warning
resharper_access_to_disposed_closure_highlighting = warning
resharper_access_to_for_each_variable_in_closure_highlighting = warning
resharper_access_to_modified_closure_highlighting = warning
resharper_access_to_static_member_via_derived_type_highlighting = warning
resharper_address_of_marshal_by_ref_object_highlighting = warning
resharper_all_underscore_local_parameter_name_highlighting = warning
resharper_annotate_can_be_null_parameter_highlighting = none
resharper_annotate_can_be_null_type_member_highlighting = none
resharper_annotate_not_null_parameter_highlighting = none
resharper_annotate_not_null_type_member_highlighting = none
resharper_annotation_conflict_in_hierarchy_highlighting = warning
resharper_annotation_redundancy_at_value_type_highlighting = warning
resharper_annotation_redundancy_in_hierarchy_highlighting = warning
resharper_append_to_collection_expression_highlighting = suggestion
resharper_arguments_style_anonymous_function_highlighting = none
resharper_arguments_style_literal_highlighting = none
resharper_arguments_style_named_expression_highlighting = none
resharper_arguments_style_other_highlighting = none
resharper_arguments_style_string_literal_highlighting = none
resharper_argument_exception_constructor_argument_highlighting = warning
resharper_arrange_accessor_owner_body_highlighting = suggestion
resharper_arrange_attributes_highlighting = suggestion
resharper_arrange_constructor_or_destructor_body_highlighting = error
resharper_arrange_default_value_when_type_evident_highlighting = suggestion
resharper_arrange_default_value_when_type_not_evident_highlighting = suggestion
resharper_arrange_local_function_body_highlighting = warning
resharper_arrange_method_or_operator_body_highlighting = hint
resharper_arrange_null_checking_pattern_highlighting = hint
resharper_arrange_object_creation_when_type_evident_highlighting = suggestion
resharper_arrange_object_creation_when_type_not_evident_highlighting = warning
resharper_arrange_redundant_parentheses_highlighting = warning
resharper_arrange_static_member_qualifier_highlighting = warning
resharper_arrange_trailing_comma_in_multiline_lists_highlighting = hint
resharper_arrange_trailing_comma_in_singleline_lists_highlighting = hint
resharper_arrange_var_keywords_in_deconstructing_declaration_highlighting = suggestion
resharper_array_with_default_values_initialization_highlighting = suggestion
resharper_assignment_instead_of_discard_highlighting = warning
resharper_assignment_in_conditional_expression_highlighting = warning
resharper_assignment_is_fully_discarded_highlighting = warning
resharper_assign_null_to_not_null_attribute_highlighting = warning
resharper_async_iterator_invocation_without_await_foreach_highlighting = warning
resharper_async_void_function_expression_highlighting = warning
resharper_async_void_lambda_highlighting = warning
resharper_async_void_method_highlighting = none
resharper_auto_property_can_be_made_get_only_global_highlighting = suggestion
resharper_auto_property_can_be_made_get_only_local_highlighting = suggestion
resharper_avoid_async_void_highlighting = warning
resharper_bad_attribute_brackets_spaces_highlighting = none
resharper_bad_braces_spaces_highlighting = none
resharper_bad_child_statement_indent_highlighting = warning
resharper_bad_colon_spaces_highlighting = none
resharper_bad_comma_spaces_highlighting = none
resharper_bad_control_braces_indent_highlighting = suggestion
resharper_bad_control_braces_line_breaks_highlighting = none
resharper_bad_declaration_braces_indent_highlighting = none
resharper_bad_declaration_braces_line_breaks_highlighting = none
resharper_bad_empty_braces_line_breaks_highlighting = none
resharper_bad_expression_braces_indent_highlighting = none
resharper_bad_expression_braces_line_breaks_highlighting = none
resharper_bad_generic_brackets_spaces_highlighting = none
resharper_bad_indent_highlighting = none
resharper_bad_linq_line_breaks_highlighting = none
resharper_bad_list_line_breaks_highlighting = none
resharper_bad_member_access_spaces_highlighting = none
resharper_bad_namespace_braces_indent_highlighting = none
resharper_bad_parens_line_breaks_highlighting = none
resharper_bad_parens_spaces_highlighting = none
resharper_bad_preprocessor_indent_highlighting = none
resharper_bad_semicolon_spaces_highlighting = none
resharper_bad_spaces_after_keyword_highlighting = none
resharper_bad_square_brackets_spaces_highlighting = none
resharper_bad_switch_braces_indent_highlighting = none
resharper_bad_symbol_spaces_highlighting = none
resharper_base_member_has_params_highlighting = warning
resharper_base_method_call_with_default_parameter_highlighting = warning
resharper_base_object_equals_is_object_equals_highlighting = warning
resharper_base_object_get_hash_code_call_in_get_hash_code_highlighting = warning
resharper_bitwise_operator_on_enum_without_flags_highlighting = warning
resharper_by_ref_argument_is_volatile_field_highlighting = warning
resharper_cannot_apply_equality_operator_to_type_highlighting = warning
resharper_can_simplify_dictionary_lookup_with_try_add_highlighting = suggestion
resharper_can_simplify_dictionary_lookup_with_try_get_value_highlighting = suggestion
resharper_can_simplify_dictionary_removing_with_single_call_highlighting = suggestion
resharper_can_simplify_dictionary_try_get_value_with_get_value_or_default_highlighting = suggestion
resharper_can_simplify_set_adding_with_single_call_highlighting = suggestion
resharper_catch_all_clause_highlighting = suggestion
resharper_catch_clause_without_variable_highlighting = suggestion
resharper_check_for_reference_equality_instead_1_highlighting = suggestion
resharper_check_for_reference_equality_instead_2_highlighting = suggestion
resharper_check_for_reference_equality_instead_3_highlighting = suggestion
resharper_check_for_reference_equality_instead_4_highlighting = suggestion
resharper_check_namespace_highlighting = warning
resharper_class_cannot_be_instantiated_highlighting = warning
resharper_class_can_be_sealed_global_highlighting = none
resharper_class_can_be_sealed_local_highlighting = none
resharper_class_never_instantiated_global_highlighting = suggestion
resharper_class_never_instantiated_local_highlighting = suggestion
resharper_class_with_virtual_members_never_inherited_global_highlighting = suggestion
resharper_class_with_virtual_members_never_inherited_local_highlighting = suggestion
resharper_collection_never_queried_global_highlighting = warning
resharper_collection_never_queried_local_highlighting = warning
resharper_collection_never_updated_global_highlighting = warning
resharper_collection_never_updated_local_highlighting = warning
resharper_comment_typo_highlighting = suggestion
resharper_compare_non_constrained_generic_with_null_highlighting = warning
resharper_compare_of_floats_by_equality_operator_highlighting = warning
resharper_conditional_access_qualifier_is_non_nullable_according_to_api_contract_highlighting = warning
resharper_conditional_annotation_highlighting = hint
resharper_conditional_invocation_highlighting = hint
resharper_conditional_ternary_equal_branch_highlighting = warning
resharper_condition_is_always_true_or_false_according_to_nullable_api_contract_highlighting = warning
resharper_condition_is_always_true_or_false_highlighting = warning
resharper_conflicting_annotation_highlighting = warning
resharper_confusing_char_as_integer_in_constructor_highlighting = warning
resharper_constant_conditional_access_qualifier_highlighting = warning
resharper_constant_null_coalescing_condition_highlighting = warning
resharper_constructor_initializer_loop_highlighting = warning
resharper_constructor_with_must_dispose_resource_attribute_base_is_not_annotated_highlighting = warning
resharper_container_annotation_redundancy_highlighting = warning
resharper_context_value_is_provided_highlighting = none
resharper_contract_annotation_not_parsed_highlighting = warning
resharper_convert_closure_to_method_group_highlighting = suggestion
resharper_convert_conditional_ternary_expression_to_switch_expression_highlighting = hint
resharper_convert_constructor_to_member_initializers_highlighting = suggestion
resharper_convert_if_do_to_while_highlighting = suggestion
resharper_convert_if_statement_to_conditional_ternary_expression_highlighting = suggestion
resharper_convert_if_statement_to_null_coalescing_assignment_highlighting = suggestion
resharper_convert_if_statement_to_null_coalescing_expression_highlighting = suggestion
resharper_convert_if_statement_to_return_statement_highlighting = hint
resharper_convert_if_statement_to_switch_statement_highlighting = hint
resharper_convert_if_to_or_expression_highlighting = suggestion
resharper_convert_nullable_to_short_form_highlighting = suggestion
resharper_convert_switch_statement_to_switch_expression_highlighting = hint
resharper_convert_to_auto_property_highlighting = suggestion
resharper_convert_to_auto_property_when_possible_highlighting = hint
resharper_convert_to_auto_property_with_private_setter_highlighting = hint
resharper_convert_to_compound_assignment_highlighting = hint
resharper_convert_to_constant_global_highlighting = hint
resharper_convert_to_constant_local_highlighting = hint
resharper_convert_to_lambda_expression_highlighting = suggestion
resharper_convert_to_local_function_highlighting = suggestion
resharper_convert_to_null_coalescing_compound_assignment_highlighting = suggestion
resharper_convert_to_primary_constructor_highlighting = suggestion
resharper_convert_to_static_class_highlighting = suggestion
resharper_convert_to_using_declaration_highlighting = suggestion
resharper_convert_to_vb_auto_property_highlighting = suggestion
resharper_convert_to_vb_auto_property_when_possible_highlighting = hint
resharper_convert_to_vb_auto_property_with_private_setter_highlighting = hint
resharper_convert_type_check_pattern_to_null_check_highlighting = warning
resharper_convert_type_check_to_null_check_highlighting = warning
resharper_co_variant_array_conversion_highlighting = warning
resharper_default_value_attribute_for_optional_parameter_highlighting = warning
resharper_dispose_on_using_variable_highlighting = warning
resharper_double_negation_in_pattern_highlighting = suggestion
resharper_double_negation_operator_highlighting = suggestion
resharper_duplicate_resource_highlighting = warning
resharper_empty_constructor_highlighting = warning
resharper_empty_destructor_highlighting = warning
resharper_empty_embedded_statement_highlighting = warning
resharper_empty_for_statement_highlighting = warning
resharper_empty_general_catch_clause_highlighting = warning
resharper_empty_namespace_highlighting = warning
resharper_empty_region_highlighting = suggestion
resharper_empty_statement_highlighting = warning
resharper_enforce_do_while_statement_braces_highlighting = error
resharper_enforce_fixed_statement_braces_highlighting = error
resharper_enforce_foreach_statement_braces_highlighting = error
resharper_enforce_for_statement_braces_highlighting = error
resharper_enforce_if_statement_braces_highlighting = error
resharper_enforce_lock_statement_braces_highlighting = error
resharper_enforce_using_statement_braces_highlighting = error
resharper_enforce_while_statement_braces_highlighting = error
resharper_entity_framework_model_validation_circular_dependency_highlighting = hint
resharper_entity_framework_model_validation_unlimited_string_length_highlighting = warning
resharper_entity_name_captured_only_global_highlighting = warning
resharper_entity_name_captured_only_local_highlighting = warning
resharper_enumerable_sum_in_explicit_unchecked_context_highlighting = warning
resharper_enum_underlying_type_is_int_highlighting = warning
resharper_equal_expression_comparison_highlighting = warning
resharper_event_exception_not_documented_highlighting = suggestion
resharper_event_never_invoked_global_highlighting = suggestion
resharper_event_never_subscribed_to_global_highlighting = suggestion
resharper_event_never_subscribed_to_local_highlighting = suggestion
resharper_event_unsubscription_via_anonymous_delegate_highlighting = warning
resharper_exception_not_documented_highlighting = warning
resharper_exception_not_documented_optional_highlighting = hint
resharper_exception_not_thrown_highlighting = warning
resharper_exception_not_thrown_optional_highlighting = hint
resharper_explicit_caller_info_argument_highlighting = warning
resharper_expression_is_always_null_highlighting = warning
resharper_extract_common_property_pattern_highlighting = hint
resharper_field_can_be_made_read_only_global_highlighting = suggestion
resharper_field_can_be_made_read_only_local_highlighting = suggestion
resharper_field_hides_interface_property_with_default_implementation_highlighting = warning
resharper_foreach_can_be_converted_to_query_using_another_get_enumerator_highlighting = hint
resharper_foreach_can_be_partly_converted_to_query_using_another_get_enumerator_highlighting = hint
resharper_format_string_placeholders_mismatch_highlighting = warning
resharper_format_string_problem_highlighting = warning
resharper_for_can_be_converted_to_foreach_highlighting = suggestion
resharper_for_statement_condition_is_true_highlighting = warning
resharper_function_complexity_overflow_highlighting = none
resharper_function_never_returns_highlighting = warning
resharper_function_recursive_on_all_paths_highlighting = warning
resharper_gc_suppress_finalize_for_type_without_destructor_highlighting = warning
resharper_grammar_mistake_in_comment_highlighting = suggestion
resharper_grammar_mistake_in_markup_attribute_highlighting = suggestion
resharper_grammar_mistake_in_markup_text_highlighting = suggestion
resharper_grammar_mistake_in_string_literal_highlighting = none
resharper_heap_view_boxing_allocation_highlighting = hint
resharper_heap_view_can_avoid_closure_highlighting = suggestion
resharper_heap_view_closure_allocation_highlighting = hint
resharper_heap_view_delegate_allocation_highlighting = hint
resharper_heap_view_implicit_capture_highlighting = none
resharper_heap_view_object_allocation_evident_highlighting = hint
resharper_heap_view_object_allocation_highlighting = hint
resharper_heap_view_object_allocation_possible_highlighting = hint
resharper_heap_view_possible_boxing_allocation_highlighting = hint
resharper_heuristic_unreachable_code_highlighting = warning
resharper_identifier_typo_highlighting = suggestion
resharper_implement_comparison_operators_for_classes_highlighting = suggestion
resharper_implement_comparison_operators_for_records_highlighting = suggestion
resharper_implement_comparison_operators_for_structs_highlighting = suggestion
resharper_implement_equality_operators_for_classes_highlighting = suggestion
resharper_implement_equality_operators_for_records_highlighting = suggestion
resharper_implement_equality_operators_for_structs_highlighting = suggestion
resharper_implement_equatable_highlighting = warning
resharper_inactive_preprocessor_branch_highlighting = warning
resharper_inconsistently_synchronized_field_highlighting = warning
resharper_inconsistent_naming_highlighting = warning
resharper_inconsistent_order_of_locks_highlighting = warning
resharper_incorrect_blank_lines_near_braces_highlighting = none
resharper_indexing_by_invalid_range_highlighting = warning
resharper_inheritdoc_consider_usage_highlighting = none
resharper_inheritdoc_invalid_usage_highlighting = warning
resharper_inline_out_variable_declaration_highlighting = suggestion
resharper_inline_temporary_variable_highlighting = hint
resharper_intentional_blocking_attempt_highlighting = warning
resharper_internal_constructor_visibility_highlighting = suggestion
resharper_internal_or_private_member_not_documented_highlighting = none
resharper_interpolated_string_expression_is_not_i_formattable_highlighting = warning
resharper_introduce_optional_parameters_global_highlighting = suggestion
resharper_introduce_optional_parameters_local_highlighting = suggestion
resharper_int_division_by_zero_highlighting = warning
resharper_int_variable_overflow_highlighting = warning
resharper_int_variable_overflow_in_checked_context_highlighting = warning
resharper_int_variable_overflow_in_unchecked_context_highlighting = warning
resharper_invalid_value_range_boundary_highlighting = warning
resharper_invalid_value_type_highlighting = warning
resharper_invalid_xml_doc_comment_highlighting = warning
resharper_invert_condition_1_highlighting = hint
resharper_invert_if_highlighting = hint
resharper_invocation_is_skipped_highlighting = hint
resharper_invoke_as_extension_method_highlighting = suggestion
resharper_in_parameter_with_must_dispose_resource_attribute_highlighting = warning
resharper_is_expression_always_false_highlighting = warning
resharper_is_expression_always_true_highlighting = warning
resharper_iterator_method_result_is_ignored_highlighting = warning
resharper_iterator_never_returns_highlighting = warning
resharper_join_declaration_and_initializer_highlighting = suggestion
resharper_join_null_check_with_usage_highlighting = suggestion
resharper_lambda_expression_can_be_made_static_highlighting = none
resharper_lambda_expression_must_be_static_highlighting = suggestion
resharper_lambda_should_not_capture_context_highlighting = warning
resharper_localizable_element_highlighting = warning
resharper_local_function_can_be_made_static_highlighting = none
resharper_local_function_hides_method_highlighting = warning
resharper_local_suppression_highlighting = warning
resharper_local_variable_hides_member_highlighting = warning
resharper_local_variable_hides_primary_constructor_parameter_highlighting = warning
resharper_lock_on_object_with_weak_identity_highlighting = warning
resharper_long_literal_ending_lower_l_highlighting = warning
resharper_loop_can_be_converted_to_query_highlighting = hint
resharper_loop_can_be_partly_converted_to_query_highlighting = none
resharper_loop_variable_is_never_changed_inside_loop_highlighting = warning
resharper_markup_attribute_typo_highlighting = suggestion
resharper_markup_text_typo_highlighting = suggestion
resharper_math_abs_method_is_redundant_highlighting = warning
resharper_math_clamp_min_greater_than_max_highlighting = warning
resharper_meaningless_default_parameter_value_highlighting = warning
resharper_member_can_be_file_local_highlighting = none
resharper_member_can_be_internal_highlighting = none
resharper_member_can_be_made_static_global_highlighting = hint
resharper_member_can_be_made_static_local_highlighting = hint
resharper_member_can_be_private_global_highlighting = suggestion
resharper_member_can_be_private_local_highlighting = suggestion
resharper_member_can_be_protected_global_highlighting = suggestion
resharper_member_can_be_protected_local_highlighting = suggestion
resharper_member_hides_interface_member_with_default_implementation_highlighting = warning
resharper_member_hides_static_from_outer_class_highlighting = warning
resharper_member_initializer_value_ignored_highlighting = warning
resharper_merge_and_pattern_highlighting = suggestion
resharper_merge_cast_with_type_check_highlighting = suggestion
resharper_merge_conditional_expression_highlighting = suggestion
resharper_merge_into_logical_pattern_highlighting = hint
resharper_merge_into_negated_pattern_highlighting = hint
resharper_merge_into_pattern_highlighting = suggestion
resharper_merge_nested_property_patterns_highlighting = suggestion
resharper_merge_sequential_checks_highlighting = hint
resharper_method_has_async_overload_highlighting = suggestion
resharper_method_has_async_overload_with_cancellation_highlighting = suggestion
resharper_method_overload_with_optional_parameter_highlighting = warning
resharper_method_supports_cancellation_highlighting = suggestion
resharper_missing_annotation_highlighting = warning
resharper_missing_blank_lines_highlighting = none
resharper_missing_indent_highlighting = none
resharper_missing_linebreak_highlighting = none
resharper_missing_space_highlighting = none
resharper_missing_suppression_justification_highlighting = warning
resharper_missing_xml_doc_highlighting = warning
resharper_more_specific_foreach_variable_type_available_highlighting = suggestion
resharper_move_local_function_after_jump_statement_highlighting = hint
resharper_move_to_existing_positional_deconstruction_pattern_highlighting = hint
resharper_move_variable_declaration_inside_loop_condition_highlighting = suggestion
resharper_multiple_nullable_attributes_usage_highlighting = warning
resharper_multiple_order_by_highlighting = warning
resharper_multiple_resolve_candidates_in_text_highlighting = warning
resharper_multiple_spaces_highlighting = none
resharper_multiple_statements_on_one_line_highlighting = none
resharper_multiple_type_members_on_one_line_highlighting = none
resharper_must_use_return_value_highlighting = warning
resharper_negation_of_relational_pattern_highlighting = suggestion
resharper_negative_equality_expression_highlighting = suggestion
resharper_negative_index_highlighting = warning
resharper_nested_string_interpolation_highlighting = suggestion
resharper_non_atomic_compound_operator_highlighting = warning
resharper_non_constant_equality_expression_has_constant_result_highlighting = warning
resharper_non_parsable_element_highlighting = warning
resharper_non_readonly_member_in_get_hash_code_highlighting = warning
resharper_non_volatile_field_in_double_check_locking_highlighting = warning
resharper_notify_property_changed_invocator_from_constructor_highlighting = warning
resharper_not_accessed_field_global_highlighting = suggestion
resharper_not_accessed_field_local_highlighting = warning
resharper_not_accessed_out_parameter_variable_highlighting = warning
resharper_not_accessed_positional_property_global_highlighting = warning
resharper_not_accessed_positional_property_local_highlighting = warning
resharper_not_accessed_variable_highlighting = warning
resharper_not_allowed_annotation_highlighting = warning
resharper_not_assigned_out_parameter_highlighting = warning
resharper_not_declared_in_parent_culture_highlighting = warning
resharper_not_disposed_resource_highlighting = warning
resharper_not_disposed_resource_is_returned_by_property_highlighting = warning
resharper_not_disposed_resource_is_returned_highlighting = warning
resharper_not_null_or_required_member_is_not_initialized_highlighting = warning
resharper_not_observable_annotation_redundancy_highlighting = warning
resharper_not_overridden_in_specific_culture_highlighting = warning
resharper_not_resolved_in_text_highlighting = warning
resharper_nullable_warning_suppression_is_used_highlighting = none
resharper_nullness_annotation_conflict_with_jet_brains_annotations_highlighting = warning
resharper_null_coalescing_condition_is_always_not_null_according_to_api_contract_highlighting = warning
resharper_n_unit_async_method_must_be_task_highlighting = warning
resharper_n_unit_attribute_produces_too_many_tests_highlighting = none
resharper_n_unit_auto_fixture_incorrect_argument_type_highlighting = warning
resharper_n_unit_auto_fixture_missed_test_attribute_highlighting = warning
resharper_n_unit_auto_fixture_missed_test_or_test_fixture_attribute_highlighting = warning
resharper_n_unit_auto_fixture_redundant_argument_in_inline_auto_data_attribute_highlighting = warning
resharper_n_unit_duplicate_values_highlighting = warning
resharper_n_unit_ignored_parameter_attribute_highlighting = warning
resharper_n_unit_implicit_unspecified_null_values_highlighting = warning
resharper_n_unit_incorrect_argument_type_highlighting = warning
resharper_n_unit_incorrect_expected_result_type_highlighting = warning
resharper_n_unit_incorrect_range_bounds_highlighting = warning
resharper_n_unit_method_with_parameters_and_test_attribute_highlighting = warning
resharper_n_unit_missing_arguments_in_test_case_attribute_highlighting = warning
resharper_n_unit_non_public_method_with_test_attribute_highlighting = warning
resharper_n_unit_no_values_provided_highlighting = warning
resharper_n_unit_parameter_type_is_not_compatible_with_attribute_highlighting = warning
resharper_n_unit_range_attribute_bounds_are_out_of_range_highlighting = warning
resharper_n_unit_range_step_sign_mismatch_highlighting = warning
resharper_n_unit_range_step_value_must_not_be_zero_highlighting = warning
resharper_n_unit_range_to_value_is_not_reachable_highlighting = warning
resharper_n_unit_redundant_argument_instead_of_expected_result_highlighting = warning
resharper_n_unit_redundant_argument_in_test_case_attribute_highlighting = warning
resharper_n_unit_redundant_expected_result_in_test_case_attribute_highlighting = warning
resharper_n_unit_test_case_attribute_requires_expected_result_highlighting = warning
resharper_n_unit_test_case_result_property_duplicates_expected_result_highlighting = warning
resharper_n_unit_test_case_result_property_is_obsolete_highlighting = warning
resharper_n_unit_test_case_source_cannot_be_resolved_highlighting = warning
resharper_n_unit_test_case_source_must_be_field_property_method_highlighting = warning
resharper_n_unit_test_case_source_must_be_static_highlighting = warning
resharper_n_unit_test_case_source_should_implement_i_enumerable_highlighting = warning
resharper_object_creation_as_statement_highlighting = warning
resharper_obsolete_element_error_highlighting = error
resharper_obsolete_element_highlighting = warning
resharper_one_way_operation_contract_with_return_type_highlighting = warning
resharper_operation_contract_without_service_contract_highlighting = warning
resharper_operator_is_can_be_used_highlighting = warning
resharper_operator_without_matched_checked_operator_highlighting = warning
resharper_optional_parameter_hierarchy_mismatch_highlighting = warning
resharper_optional_parameter_ref_out_highlighting = warning
resharper_outdent_is_off_prev_level_highlighting = none
resharper_out_parameter_value_is_always_discarded_global_highlighting = suggestion
resharper_out_parameter_value_is_always_discarded_local_highlighting = warning
resharper_overridden_with_empty_value_highlighting = warning
resharper_overridden_with_same_value_highlighting = suggestion
resharper_override_equals_highlighting = warning
resharper_parameter_hides_member_highlighting = warning
resharper_parameter_hides_primary_constructor_parameter_highlighting = warning
resharper_parameter_only_used_for_precondition_check_global_highlighting = suggestion
resharper_parameter_only_used_for_precondition_check_local_highlighting = warning
resharper_parameter_type_can_be_enumerable_global_highlighting = hint
resharper_parameter_type_can_be_enumerable_local_highlighting = hint
resharper_partial_method_parameter_name_mismatch_highlighting = warning
resharper_partial_method_with_single_part_highlighting = warning
resharper_partial_type_with_single_part_highlighting = warning
resharper_pass_string_interpolation_highlighting = hint
resharper_pattern_always_matches_highlighting = warning
resharper_pattern_is_always_true_or_false_highlighting = warning
resharper_pattern_is_redundant_highlighting = warning
resharper_pattern_never_matches_highlighting = warning
resharper_place_assignment_expression_into_block_highlighting = none
resharper_polymorphic_field_like_event_invocation_highlighting = warning
resharper_possible_infinite_inheritance_highlighting = warning
resharper_possible_intended_rethrow_highlighting = warning
resharper_possible_interface_member_ambiguity_highlighting = warning
resharper_possible_invalid_cast_exception_highlighting = warning
resharper_possible_invalid_cast_exception_in_foreach_loop_highlighting = warning
resharper_possible_invalid_operation_exception_highlighting = warning
resharper_possible_loss_of_fraction_highlighting = warning
resharper_possible_mistaken_argument_highlighting = warning
resharper_possible_mistaken_call_to_get_type_1_highlighting = warning
resharper_possible_mistaken_call_to_get_type_2_highlighting = warning
resharper_possible_multiple_consumption_highlighting = warning
resharper_possible_multiple_enumeration_highlighting = warning
resharper_possible_multiple_write_access_in_double_check_locking_highlighting = warning
resharper_possible_null_reference_exception_highlighting = warning
resharper_possible_struct_member_modification_of_non_variable_struct_highlighting = warning
resharper_possible_unintended_linear_search_in_set_highlighting = warning
resharper_possible_unintended_queryable_as_enumerable_highlighting = suggestion
resharper_possible_unintended_reference_comparison_highlighting = warning
resharper_possible_write_to_me_highlighting = warning
resharper_possibly_impure_method_call_on_readonly_variable_highlighting = warning
resharper_possibly_missing_indexer_initializer_comma_highlighting = warning
resharper_possibly_mistaken_use_of_interpolated_string_insert_highlighting = warning
resharper_possibly_unintended_usage_parameterless_get_expression_type_highlighting = error
resharper_private_field_can_be_converted_to_local_variable_highlighting = warning
resharper_property_can_be_made_init_only_global_highlighting = suggestion
resharper_property_can_be_made_init_only_local_highlighting = suggestion
resharper_property_field_keyword_is_never_assigned_highlighting = warning
resharper_property_field_keyword_is_never_used_highlighting = warning
resharper_property_not_resolved_highlighting = error
resharper_public_constructor_in_abstract_class_highlighting = suggestion
resharper_pure_attribute_on_void_method_highlighting = warning
resharper_raw_string_can_be_simplified_highlighting = hint
resharper_read_access_in_double_check_locking_highlighting = warning
resharper_redundant_abstract_modifier_highlighting = warning
resharper_redundant_accessor_body_highlighting = suggestion
resharper_redundant_always_match_subpattern_highlighting = suggestion
resharper_redundant_annotation_argument_highlighting = suggestion
resharper_redundant_annotation_highlighting = suggestion
resharper_redundant_anonymous_type_property_name_highlighting = warning
resharper_redundant_argument_default_value_highlighting = warning
resharper_redundant_array_creation_expression_highlighting = hint
resharper_redundant_array_lower_bound_specification_highlighting = warning
resharper_redundant_assertion_statement_highlighting = suggestion
resharper_redundant_assignment_highlighting = warning
resharper_redundant_attribute_parentheses_highlighting = hint
resharper_redundant_attribute_suffix_highlighting = warning
resharper_redundant_attribute_usage_property_highlighting = suggestion
resharper_redundant_base_constructor_call_highlighting = warning
resharper_redundant_blank_lines_highlighting = none
resharper_redundant_bool_compare_highlighting = warning
resharper_redundant_caller_argument_expression_default_value_highlighting = warning
resharper_redundant_captured_context_highlighting = suggestion
resharper_redundant_case_label_highlighting = warning
resharper_redundant_cast_highlighting = warning
resharper_redundant_catch_clause_highlighting = warning
resharper_redundant_check_before_assignment_highlighting = warning
resharper_redundant_collection_initializer_element_braces_highlighting = hint
resharper_redundant_configure_await_highlighting = suggestion
resharper_redundant_declaration_semicolon_highlighting = hint
resharper_redundant_default_member_initializer_highlighting = warning
resharper_redundant_delegate_creation_highlighting = warning
resharper_redundant_delegate_invoke_highlighting = suggestion
resharper_redundant_dictionary_contains_key_before_adding_highlighting = warning
resharper_redundant_disable_warning_comment_highlighting = warning
resharper_redundant_discard_designation_highlighting = suggestion
resharper_redundant_empty_case_else_highlighting = warning
resharper_redundant_empty_finally_block_highlighting = warning
resharper_redundant_empty_object_creation_argument_list_highlighting = hint
resharper_redundant_empty_object_or_collection_initializer_highlighting = warning
resharper_redundant_empty_switch_section_highlighting = warning
resharper_redundant_enumerable_cast_call_highlighting = warning
resharper_redundant_enum_case_label_for_default_section_highlighting = none
resharper_redundant_explicit_array_creation_highlighting = warning
resharper_redundant_explicit_array_size_highlighting = warning
resharper_redundant_explicit_nullable_creation_highlighting = warning
resharper_redundant_explicit_params_array_creation_highlighting = suggestion
resharper_redundant_explicit_positional_property_declaration_highlighting = warning
resharper_redundant_explicit_tuple_component_name_highlighting = warning
resharper_redundant_extends_list_entry_highlighting = warning
resharper_redundant_fixed_pointer_declaration_highlighting = suggestion
resharper_redundant_if_else_block_highlighting = hint
resharper_redundant_if_statement_then_keyword_highlighting = none
resharper_redundant_immediate_delegate_invocation_highlighting = suggestion
resharper_redundant_inline_assertion_highlighting = suggestion
resharper_redundant_is_before_relational_pattern_highlighting = suggestion
resharper_redundant_iterator_keyword_highlighting = warning
resharper_redundant_jump_statement_highlighting = warning
resharper_redundant_lambda_parameter_type_highlighting = warning
resharper_redundant_lambda_signature_parentheses_highlighting = hint
resharper_redundant_linebreak_highlighting = none
resharper_redundant_logical_conditional_expression_operand_highlighting = warning
resharper_redundant_me_qualifier_highlighting = warning
resharper_redundant_my_base_qualifier_highlighting = warning
resharper_redundant_my_class_qualifier_highlighting = warning
resharper_redundant_name_qualifier_highlighting = warning
resharper_redundant_not_null_constraint_highlighting = warning
resharper_redundant_nullable_annotation_on_reference_type_constraint_highlighting = warning
resharper_redundant_nullable_annotation_on_type_constraint_has_non_nullable_base_type_highlighting = warning
resharper_redundant_nullable_annotation_on_type_constraint_has_non_nullable_type_kind_highlighting = warning
resharper_redundant_nullable_directive_highlighting = warning
resharper_redundant_nullable_flow_attribute_highlighting = warning
resharper_redundant_nullable_type_mark_highlighting = warning
resharper_redundant_nullness_attribute_with_nullable_reference_types_highlighting = warning
resharper_redundant_overflow_checking_context_highlighting = warning
resharper_redundant_overload_global_highlighting = suggestion
resharper_redundant_overload_local_highlighting = suggestion
resharper_redundant_overridden_member_highlighting = warning
resharper_redundant_params_highlighting = warning
resharper_redundant_parentheses_highlighting = none
resharper_redundant_pattern_parentheses_highlighting = hint
resharper_redundant_property_parentheses_highlighting = hint
resharper_redundant_property_pattern_clause_highlighting = suggestion
resharper_redundant_qualifier_highlighting = warning
resharper_redundant_query_order_by_ascending_keyword_highlighting = hint
resharper_redundant_range_bound_highlighting = suggestion
resharper_redundant_readonly_modifier_highlighting = suggestion
resharper_redundant_record_class_keyword_highlighting = warning
resharper_redundant_scoped_parameter_modifier_highlighting = warning
resharper_redundant_setter_value_parameter_declaration_highlighting = hint
resharper_redundant_space_highlighting = none
resharper_redundant_string_format_call_highlighting = warning
resharper_redundant_string_interpolation_highlighting = suggestion
resharper_redundant_string_to_char_array_call_highlighting = warning
resharper_redundant_string_type_highlighting = suggestion
resharper_redundant_suppress_nullable_warning_expression_highlighting = warning
resharper_redundant_ternary_expression_highlighting = warning
resharper_redundant_to_string_call_for_value_type_highlighting = hint
resharper_redundant_to_string_call_highlighting = warning
resharper_redundant_type_arguments_of_method_highlighting = warning
resharper_redundant_type_check_in_pattern_highlighting = warning
resharper_redundant_type_declaration_body_highlighting = warning
resharper_redundant_unsafe_context_highlighting = warning
resharper_redundant_using_directive_global_highlighting = warning
resharper_redundant_using_directive_highlighting = warning
resharper_redundant_verbatim_prefix_highlighting = suggestion
resharper_redundant_verbatim_string_prefix_highlighting = suggestion
resharper_redundant_virtual_modifier_highlighting = warning
resharper_redundant_with_cancellation_highlighting = warning
resharper_redundant_with_expression_highlighting = suggestion
resharper_reference_equals_with_value_type_highlighting = warning
resharper_region_within_type_member_body_highlighting = warning
resharper_region_with_single_element_highlighting = suggestion
resharper_reg_exp_inspections_highlighting = warning
resharper_remove_constructor_invocation_highlighting = none
resharper_remove_redundant_or_statement_false_highlighting = suggestion
resharper_remove_redundant_or_statement_true_highlighting = suggestion
resharper_remove_to_list_1_highlighting = suggestion
resharper_remove_to_list_2_highlighting = suggestion
resharper_replace_async_with_task_return_highlighting = suggestion
resharper_replace_auto_property_with_computed_property_highlighting = hint
resharper_replace_conditional_expression_with_null_coalescing_highlighting = suggestion
resharper_replace_object_pattern_with_var_pattern_highlighting = suggestion
resharper_replace_sequence_equal_with_constant_pattern_highlighting = suggestion
resharper_replace_slice_with_range_indexer_highlighting = hint
resharper_replace_substring_with_range_indexer_highlighting = hint
resharper_replace_with_field_keyword_highlighting = suggestion
resharper_replace_with_first_or_default_1_highlighting = suggestion
resharper_replace_with_first_or_default_2_highlighting = suggestion
resharper_replace_with_first_or_default_3_highlighting = suggestion
resharper_replace_with_first_or_default_4_highlighting = suggestion
resharper_replace_with_last_or_default_1_highlighting = suggestion
resharper_replace_with_last_or_default_2_highlighting = suggestion
resharper_replace_with_last_or_default_3_highlighting = suggestion
resharper_replace_with_last_or_default_4_highlighting = suggestion
resharper_replace_with_of_type_1_highlighting = suggestion
resharper_replace_with_of_type_2_highlighting = suggestion
resharper_replace_with_of_type_3_highlighting = suggestion
resharper_replace_with_of_type_any_1_highlighting = suggestion
resharper_replace_with_of_type_any_2_highlighting = suggestion
resharper_replace_with_of_type_count_1_highlighting = suggestion
resharper_replace_with_of_type_count_2_highlighting = suggestion
resharper_replace_with_of_type_first_1_highlighting = suggestion
resharper_replace_with_of_type_first_2_highlighting = suggestion
resharper_replace_with_of_type_first_or_default_1_highlighting = suggestion
resharper_replace_with_of_type_first_or_default_2_highlighting = suggestion
resharper_replace_with_of_type_last_1_highlighting = suggestion
resharper_replace_with_of_type_last_2_highlighting = suggestion
resharper_replace_with_of_type_last_or_default_1_highlighting = suggestion
resharper_replace_with_of_type_last_or_default_2_highlighting = suggestion
resharper_replace_with_of_type_long_count_highlighting = suggestion
resharper_replace_with_of_type_single_1_highlighting = suggestion
resharper_replace_with_of_type_single_2_highlighting = suggestion
resharper_replace_with_of_type_single_or_default_1_highlighting = suggestion
resharper_replace_with_of_type_single_or_default_2_highlighting = suggestion
resharper_replace_with_of_type_where_highlighting = suggestion
resharper_replace_with_primary_constructor_parameter_highlighting = suggestion
resharper_replace_with_simple_assignment_false_highlighting = suggestion
resharper_replace_with_simple_assignment_true_highlighting = suggestion
resharper_replace_with_single_assignment_false_highlighting = suggestion
resharper_replace_with_single_assignment_true_highlighting = suggestion
resharper_replace_with_single_call_to_any_highlighting = suggestion
resharper_replace_with_single_call_to_count_highlighting = suggestion
resharper_replace_with_single_call_to_first_highlighting = suggestion
resharper_replace_with_single_call_to_first_or_default_highlighting = suggestion
resharper_replace_with_single_call_to_last_highlighting = suggestion
resharper_replace_with_single_call_to_last_or_default_highlighting = suggestion
resharper_replace_with_single_call_to_single_highlighting = suggestion
resharper_replace_with_single_call_to_single_or_default_highlighting = suggestion
resharper_replace_with_single_or_default_1_highlighting = suggestion
resharper_replace_with_single_or_default_2_highlighting = suggestion
resharper_replace_with_single_or_default_3_highlighting = suggestion
resharper_replace_with_single_or_default_4_highlighting = suggestion
resharper_replace_with_string_is_null_or_empty_highlighting = suggestion
resharper_required_base_types_conflict_highlighting = warning
resharper_required_base_types_direct_conflict_highlighting = warning
resharper_required_base_types_is_not_inherited_highlighting = warning
resharper_resource_item_not_resolved_highlighting = error
resharper_resource_not_resolved_highlighting = error
resharper_resx_not_resolved_highlighting = warning
resharper_return_of_task_produced_by_using_variable_highlighting = warning
resharper_return_of_using_variable_highlighting = warning
resharper_return_type_can_be_enumerable_global_highlighting = hint
resharper_return_type_can_be_enumerable_local_highlighting = hint
resharper_return_type_can_be_not_nullable_highlighting = warning
resharper_return_value_of_pure_method_is_not_used_highlighting = warning
resharper_safe_cast_is_used_as_type_check_highlighting = suggestion
resharper_sealed_member_in_sealed_class_highlighting = warning
resharper_separate_control_transfer_statement_highlighting = none
resharper_separate_local_functions_with_jump_statement_highlighting = hint
resharper_service_contract_without_operations_highlighting = warning
resharper_shift_expression_real_shift_count_is_zero_highlighting = warning
resharper_shift_expression_result_equals_zero_highlighting = warning
resharper_shift_expression_right_operand_not_equal_real_count_highlighting = warning
resharper_shift_expression_zero_left_operand_highlighting = warning
resharper_similar_anonymous_type_nearby_highlighting = hint
resharper_simplify_conditional_operator_highlighting = suggestion
resharper_simplify_conditional_ternary_expression_highlighting = suggestion
resharper_simplify_i_if_highlighting = suggestion
resharper_simplify_linq_expression_use_all_highlighting = suggestion
resharper_simplify_linq_expression_use_any_highlighting = suggestion
resharper_simplify_linq_expression_use_min_by_and_max_by_highlighting = suggestion
resharper_simplify_string_interpolation_highlighting = suggestion
resharper_specify_a_culture_in_string_conversion_explicitly_highlighting = warning
resharper_specify_string_comparison_highlighting = hint
resharper_spin_lock_in_readonly_field_highlighting = warning
resharper_stack_alloc_inside_loop_highlighting = warning
resharper_static_member_initializer_referes_to_member_below_highlighting = warning
resharper_static_member_in_generic_type_highlighting = warning
resharper_static_problem_in_text_highlighting = warning
resharper_string_compare_is_culture_specific_1_highlighting = warning
resharper_string_compare_is_culture_specific_2_highlighting = warning
resharper_string_compare_is_culture_specific_3_highlighting = warning
resharper_string_compare_is_culture_specific_4_highlighting = warning
resharper_string_compare_is_culture_specific_5_highlighting = warning
resharper_string_compare_is_culture_specific_6_highlighting = warning
resharper_string_compare_to_is_culture_specific_highlighting = warning
resharper_string_ends_with_is_culture_specific_highlighting = none
resharper_string_index_of_is_culture_specific_1_highlighting = warning
resharper_string_index_of_is_culture_specific_2_highlighting = warning
resharper_string_index_of_is_culture_specific_3_highlighting = warning
resharper_string_last_index_of_is_culture_specific_1_highlighting = warning
resharper_string_last_index_of_is_culture_specific_2_highlighting = warning
resharper_string_last_index_of_is_culture_specific_3_highlighting = warning
resharper_string_literal_as_interpolation_argument_highlighting = suggestion
resharper_string_literal_typo_highlighting = suggestion
resharper_string_starts_with_is_culture_specific_highlighting = none
resharper_structured_message_template_problem_highlighting = warning
resharper_struct_can_be_made_read_only_highlighting = suggestion
resharper_struct_member_can_be_made_read_only_highlighting = none
resharper_suggest_base_type_for_parameter_highlighting = hint
resharper_suggest_base_type_for_parameter_in_constructor_highlighting = hint
resharper_suggest_discard_declaration_var_style_highlighting = hint
resharper_suggest_var_or_type_built_in_types_highlighting = hint
resharper_suggest_var_or_type_deconstruction_declarations_highlighting = hint
resharper_suggest_var_or_type_elsewhere_highlighting = suggestion
resharper_suggest_var_or_type_simple_types_highlighting = hint
csharp_space_before_open_square_brackets = true
resharper_suppress_nullable_warning_expression_as_inverted_is_expression_highlighting = warning
resharper_suspicious_lock_over_synchronization_primitive_highlighting = warning
resharper_suspicious_math_sign_method_highlighting = warning
resharper_suspicious_parameter_name_in_argument_null_exception_highlighting = warning
resharper_suspicious_type_conversion_global_highlighting = warning
resharper_swap_via_deconstruction_highlighting = suggestion
resharper_switch_expression_handles_some_known_enum_values_with_exception_in_default_highlighting = hint
resharper_switch_statement_for_enum_misses_default_section_highlighting = hint
resharper_switch_statement_handles_some_known_enum_values_with_default_highlighting = hint
resharper_switch_statement_missing_some_enum_cases_no_default_highlighting = hint
resharper_symbol_from_not_copied_locally_reference_used_warning_highlighting = warning
resharper_tabs_and_spaces_mismatch_highlighting = warning
resharper_tabs_are_disallowed_highlighting = warning
resharper_tabs_outside_indent_highlighting = none
resharper_tail_recursive_call_highlighting = hint
resharper_thread_static_at_instance_field_highlighting = warning
resharper_thread_static_field_has_initializer_highlighting = warning
resharper_throwing_system_exception_highlighting = suggestion
resharper_throw_exception_in_unexpected_location_highlighting = warning
resharper_throw_from_catch_with_no_inner_exception_highlighting = warning
resharper_too_wide_local_variable_scope_highlighting = suggestion
resharper_try_cast_always_succeeds_highlighting = suggestion
resharper_try_statements_can_be_merged_highlighting = hint
resharper_type_parameter_can_be_variant_highlighting = suggestion
resharper_unassigned_field_global_highlighting = suggestion
resharper_unassigned_field_local_highlighting = warning
resharper_unassigned_get_only_auto_property_highlighting = warning
resharper_unassigned_readonly_field_highlighting = warning
resharper_uncatchable_exception_highlighting = warning
resharper_unnecessary_whitespace_highlighting = warning
resharper_unreachable_switch_arm_due_to_integer_analysis_highlighting = warning
resharper_unreachable_switch_case_due_to_integer_analysis_highlighting = warning
resharper_unsupported_required_base_type_highlighting = warning
resharper_unthrowable_exception_highlighting = warning
resharper_unused_anonymous_method_signature_highlighting = warning
resharper_unused_auto_property_accessor_global_highlighting = warning
resharper_unused_auto_property_accessor_local_highlighting = warning
resharper_unused_import_clause_highlighting = warning
resharper_unused_local_function_highlighting = warning
resharper_unused_local_function_parameter_highlighting = warning
resharper_unused_local_function_return_value_highlighting = warning
resharper_unused_member_global_highlighting = suggestion
resharper_unused_member_hierarchy_global_highlighting = suggestion
resharper_unused_member_hierarchy_local_highlighting = warning
resharper_unused_member_in_super_global_highlighting = suggestion
resharper_unused_member_in_super_local_highlighting = warning
resharper_unused_member_local_highlighting = warning
resharper_unused_method_return_value_global_highlighting = suggestion
resharper_unused_method_return_value_local_highlighting = warning
resharper_unused_nullable_directive_highlighting = warning
resharper_unused_parameter_global_highlighting = suggestion
resharper_unused_parameter_in_partial_method_highlighting = warning
resharper_unused_parameter_local_highlighting = warning
resharper_unused_tuple_component_in_return_value_highlighting = warning
resharper_unused_type_global_highlighting = suggestion
resharper_unused_type_local_highlighting = warning
resharper_unused_type_parameter_highlighting = warning
resharper_unused_variable_highlighting = warning
resharper_useless_binary_operation_highlighting = warning
resharper_useless_comparison_to_integral_constant_highlighting = warning
resharper_use_array_creation_expression_1_highlighting = suggestion
resharper_use_array_creation_expression_2_highlighting = suggestion
resharper_use_array_empty_method_highlighting = suggestion
resharper_use_await_using_highlighting = suggestion
resharper_use_cancellation_token_for_i_async_enumerable_highlighting = suggestion
resharper_use_collection_count_property_highlighting = suggestion
resharper_use_collection_expression_highlighting = suggestion
resharper_use_configure_await_false_for_async_disposable_highlighting = none
resharper_use_configure_await_false_highlighting = suggestion
resharper_use_deconstruction_highlighting = hint
resharper_use_discard_assignment_highlighting = suggestion
resharper_use_empty_for_array_initialization_highlighting = warning
resharper_use_empty_types_field_highlighting = suggestion
resharper_use_event_args_empty_field_highlighting = suggestion
resharper_use_format_specifier_in_format_string_highlighting = suggestion
resharper_use_implicitly_typed_variable_evident_highlighting = hint
resharper_use_implicitly_typed_variable_highlighting = none
resharper_use_implicit_by_val_modifier_highlighting = hint
resharper_use_indexed_property_highlighting = suggestion
resharper_use_index_from_end_expression_highlighting = suggestion
resharper_use_is_operator_1_highlighting = suggestion
resharper_use_is_operator_2_highlighting = suggestion
resharper_use_method_any_0_highlighting = suggestion
resharper_use_method_any_1_highlighting = suggestion
resharper_use_method_any_2_highlighting = suggestion
resharper_use_method_any_3_highlighting = suggestion
resharper_use_method_any_4_highlighting = suggestion
resharper_use_method_is_instance_of_type_highlighting = suggestion
resharper_use_nameof_expression_for_part_of_the_string_highlighting = none
resharper_use_nameof_expression_highlighting = suggestion
resharper_use_nameof_for_dependency_property_highlighting = suggestion
resharper_use_name_of_instead_of_type_of_highlighting = suggestion
resharper_use_negated_pattern_in_is_expression_highlighting = hint
resharper_use_negated_pattern_matching_highlighting = hint
resharper_use_nullable_annotation_instead_of_attribute_highlighting = suggestion
resharper_use_nullable_attributes_supported_by_compiler_highlighting = suggestion
resharper_use_nullable_reference_types_annotation_syntax_highlighting = warning
resharper_use_null_propagation_highlighting = hint
resharper_use_object_or_collection_initializer_highlighting = suggestion
resharper_use_pattern_matching_highlighting = suggestion
resharper_use_positional_deconstruction_pattern_highlighting = none
resharper_use_raw_string_highlighting = hint
resharper_use_string_interpolation_highlighting = suggestion
resharper_use_string_interpolation_when_possible_highlighting = hint
resharper_use_switch_case_pattern_variable_highlighting = suggestion
resharper_use_symbol_alias_highlighting = hint
resharper_use_target_typed_collection_expression_highlighting = suggestion
resharper_use_throw_if_null_method_highlighting = warning
resharper_use_unsigned_right_shift_operator_highlighting = suggestion
resharper_use_verbatim_string_highlighting = hint
resharper_use_with_expression_to_copy_anonymous_object_highlighting = suggestion
resharper_use_with_expression_to_copy_record_highlighting = suggestion
resharper_use_with_expression_to_copy_struct_highlighting = suggestion
resharper_use_with_expression_to_copy_tuple_highlighting = suggestion
resharper_using_statement_resource_initialization_expression_highlighting = hint
resharper_using_statement_resource_initialization_highlighting = warning
resharper_value_parameter_not_used_highlighting = warning
resharper_value_range_attribute_violation_highlighting = warning
resharper_variable_can_be_not_nullable_highlighting = warning
resharper_variable_hides_outer_variable_highlighting = warning
resharper_vb_check_for_reference_equality_instead_1_highlighting = suggestion
resharper_vb_check_for_reference_equality_instead_2_highlighting = suggestion
resharper_vb_possible_mistaken_argument_highlighting = warning
resharper_vb_possible_mistaken_call_to_get_type_1_highlighting = warning
resharper_vb_possible_mistaken_call_to_get_type_2_highlighting = warning
resharper_vb_remove_to_list_1_highlighting = suggestion
resharper_vb_remove_to_list_2_highlighting = suggestion
resharper_vb_replace_with_first_or_default_highlighting = suggestion
resharper_vb_replace_with_last_or_default_highlighting = suggestion
resharper_vb_replace_with_of_type_1_highlighting = suggestion
resharper_vb_replace_with_of_type_2_highlighting = suggestion
resharper_vb_replace_with_of_type_any_1_highlighting = suggestion
resharper_vb_replace_with_of_type_any_2_highlighting = suggestion
resharper_vb_replace_with_of_type_count_1_highlighting = suggestion
resharper_vb_replace_with_of_type_count_2_highlighting = suggestion
resharper_vb_replace_with_of_type_first_1_highlighting = suggestion
resharper_vb_replace_with_of_type_first_2_highlighting = suggestion
resharper_vb_replace_with_of_type_first_or_default_1_highlighting = suggestion
resharper_vb_replace_with_of_type_first_or_default_2_highlighting = suggestion
resharper_vb_replace_with_of_type_last_1_highlighting = suggestion
resharper_vb_replace_with_of_type_last_2_highlighting = suggestion
resharper_vb_replace_with_of_type_last_or_default_1_highlighting = suggestion
resharper_vb_replace_with_of_type_last_or_default_2_highlighting = suggestion
resharper_vb_replace_with_of_type_single_1_highlighting = suggestion
resharper_vb_replace_with_of_type_single_2_highlighting = suggestion
resharper_vb_replace_with_of_type_single_or_default_1_highlighting = suggestion
resharper_vb_replace_with_of_type_single_or_default_2_highlighting = suggestion
resharper_vb_replace_with_of_type_where_highlighting = suggestion
resharper_vb_replace_with_single_assignment_1_highlighting = suggestion
resharper_vb_replace_with_single_assignment_2_highlighting = suggestion
resharper_vb_replace_with_single_call_to_any_highlighting = suggestion
resharper_vb_replace_with_single_call_to_count_highlighting = suggestion
resharper_vb_replace_with_single_call_to_first_highlighting = suggestion
resharper_vb_replace_with_single_call_to_first_or_default_highlighting = suggestion
resharper_vb_replace_with_single_call_to_last_highlighting = suggestion
resharper_vb_replace_with_single_call_to_last_or_default_highlighting = suggestion
resharper_vb_replace_with_single_call_to_single_highlighting = suggestion
resharper_vb_replace_with_single_call_to_single_or_default_highlighting = suggestion
resharper_vb_replace_with_single_or_default_highlighting = suggestion
resharper_vb_simplify_linq_expression_10_highlighting = hint
resharper_vb_simplify_linq_expression_1_highlighting = suggestion
resharper_vb_simplify_linq_expression_2_highlighting = suggestion
resharper_vb_simplify_linq_expression_3_highlighting = suggestion
resharper_vb_simplify_linq_expression_4_highlighting = suggestion
resharper_vb_simplify_linq_expression_5_highlighting = suggestion
resharper_vb_simplify_linq_expression_6_highlighting = suggestion
resharper_vb_simplify_linq_expression_7_highlighting = hint
resharper_vb_simplify_linq_expression_8_highlighting = hint
resharper_vb_simplify_linq_expression_9_highlighting = hint
resharper_vb_string_compare_is_culture_specific_1_highlighting = warning
resharper_vb_string_compare_is_culture_specific_2_highlighting = warning
resharper_vb_string_compare_is_culture_specific_3_highlighting = warning
resharper_vb_string_compare_is_culture_specific_4_highlighting = warning
resharper_vb_string_compare_is_culture_specific_5_highlighting = warning
resharper_vb_string_compare_is_culture_specific_6_highlighting = warning
resharper_vb_string_compare_to_is_culture_specific_highlighting = warning
resharper_vb_string_ends_with_is_culture_specific_highlighting = none
resharper_vb_string_index_of_is_culture_specific_1_highlighting = warning
resharper_vb_string_index_of_is_culture_specific_2_highlighting = warning
resharper_vb_string_index_of_is_culture_specific_3_highlighting = warning
resharper_vb_string_last_index_of_is_culture_specific_1_highlighting = warning
resharper_vb_string_last_index_of_is_culture_specific_2_highlighting = warning
resharper_vb_string_last_index_of_is_culture_specific_3_highlighting = warning
resharper_vb_string_starts_with_is_culture_specific_highlighting = none
resharper_vb_unreachable_code_highlighting = warning
resharper_vb_use_array_creation_expression_1_highlighting = suggestion
resharper_vb_use_array_creation_expression_2_highlighting = suggestion
resharper_vb_use_first_instead_highlighting = warning
resharper_vb_use_method_any_1_highlighting = suggestion
resharper_vb_use_method_any_2_highlighting = suggestion
resharper_vb_use_method_any_3_highlighting = suggestion
resharper_vb_use_method_any_4_highlighting = suggestion
resharper_vb_use_method_any_5_highlighting = suggestion
resharper_vb_use_method_is_instance_of_type_highlighting = suggestion
resharper_vb_use_type_of_is_operator_1_highlighting = suggestion
resharper_vb_use_type_of_is_operator_2_highlighting = suggestion
resharper_virtual_member_call_in_constructor_highlighting = warning
resharper_virtual_member_never_overridden_global_highlighting = suggestion
resharper_virtual_member_never_overridden_local_highlighting = suggestion
resharper_void_method_with_must_dispose_resource_attribute_highlighting = warning
resharper_void_method_with_must_use_return_value_attribute_highlighting = warning
resharper_vulnerable_api_highlighting = warning
resharper_with_expression_instead_of_initializer_highlighting = suggestion
resharper_with_expression_modifies_all_members_highlighting = warning
resharper_wrong_indent_size_highlighting = none
resharper_xaml_assign_null_to_not_null_attribute_highlighting = warning
resharper_xaml_avalonia_wrong_binding_mode_for_stream_binding_operator_highlighting = warning
resharper_xaml_binding_without_context_not_resolved_highlighting = hint
resharper_xaml_binding_without_mode_highlighting = warning
resharper_xaml_binding_with_context_not_resolved_highlighting = warning
resharper_xaml_compiled_binding_missing_data_type_error_highlighting_highlighting = error
resharper_xaml_constructor_warning_highlighting = warning
resharper_xaml_decimal_parsing_is_culture_dependent_highlighting = warning
resharper_xaml_dependency_property_resolve_error_highlighting = warning
resharper_xaml_duplicate_style_setter_highlighting = warning
resharper_xaml_dynamic_resource_error_highlighting = error
resharper_xaml_element_name_reference_not_resolved_highlighting = error
resharper_xaml_empty_grid_length_definition_highlighting = error
resharper_xaml_field_modifier_requires_name_attribute_highlighting = warning
resharper_xaml_grid_definitions_can_be_converted_to_attribute_highlighting = hint
resharper_xaml_ignored_path_highlighting_highlighting = none
resharper_xaml_index_out_of_grid_definition_highlighting = warning
resharper_xaml_invalid_member_type_highlighting = error
resharper_xaml_invalid_resource_target_type_highlighting = error
resharper_xaml_invalid_resource_type_highlighting = error
resharper_xaml_invalid_type_highlighting = error
resharper_xaml_language_level_highlighting = error
resharper_xaml_mapped_path_highlighting_highlighting = hint
resharper_xaml_method_arguments_will_be_ignored_highlighting = warning
resharper_xaml_missing_grid_index_highlighting = warning
resharper_xaml_overloads_collision_highlighting = warning
resharper_xaml_parent_is_out_of_current_component_tree_highlighting = warning
resharper_xaml_path_error_highlighting = warning
resharper_xaml_possible_null_reference_exception_highlighting = suggestion
resharper_xaml_redundant_attached_property_highlighting = warning
resharper_xaml_redundant_binding_mode_attribute_highlighting = warning
resharper_xaml_redundant_collection_property_highlighting = warning
resharper_xaml_redundant_freeze_attribute_highlighting = warning
resharper_xaml_redundant_grid_definitions_highlighting = warning
resharper_xaml_redundant_grid_span_highlighting = warning
resharper_xaml_redundant_modifiers_attribute_highlighting = warning
resharper_xaml_redundant_namespace_alias_highlighting = warning
resharper_xaml_redundant_name_attribute_highlighting = warning
resharper_xaml_redundant_property_type_qualifier_highlighting = warning
resharper_xaml_redundant_resource_highlighting = warning
resharper_xaml_redundant_styled_value_highlighting = warning
resharper_xaml_redundant_update_source_trigger_attribute_highlighting = warning
resharper_xaml_redundant_xamarin_forms_class_declaration_highlighting = warning
resharper_xaml_resource_file_path_case_mismatch_highlighting = warning
resharper_xaml_routed_event_resolve_error_highlighting = warning
resharper_xaml_static_resource_not_resolved_highlighting = warning
resharper_xaml_style_class_not_found_highlighting = warning
resharper_xaml_style_invalid_target_type_highlighting = error
resharper_xaml_unexpected_element_highlighting = error
resharper_xaml_unexpected_text_token_highlighting = error
resharper_xaml_xaml_duplicate_device_family_type_view_highlighting_highlighting = error
resharper_xaml_xaml_mismatched_device_family_view_clr_name_highlighting_highlighting = warning
resharper_xaml_xaml_relative_source_default_mode_warning_highlighting_highlighting = warning
resharper_xaml_xaml_unknown_device_family_type_highlighting_highlighting = warning
resharper_xaml_xaml_xamarin_forms_data_type_and_binding_context_type_mismatched_highlighting_highlighting = warning
resharper_xaml_x_key_attribute_disallowed_highlighting = error
resharper_xunit_xunit_test_with_console_output_highlighting = warning
resharper_yield_return_within_lock_highlighting = warning
resharper_zero_index_from_end_highlighting = warning
# Standard properties
end_of_line = native
[*.{cs,vb}]
dotnet_style_operator_placement_when_wrapping = beginning_of_line
end_of_line = crlf
dotnet_style_coalesce_expression = true:suggestion
dotnet_style_null_propagation = true:suggestion
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
dotnet_style_prefer_auto_properties = true:silent
dotnet_style_object_initializer = true:suggestion
dotnet_style_prefer_collection_expression = true:suggestion
dotnet_style_collection_initializer = true:suggestion
dotnet_style_prefer_simplified_boolean_expressions = true:suggestion
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
dotnet_style_prefer_conditional_expression_over_return = true:silent
dotnet_style_explicit_tuple_names = true:suggestion
dotnet_style_prefer_inferred_tuple_names = true:suggestion
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
dotnet_style_prefer_compound_assignment = true:suggestion
dotnet_style_prefer_simplified_interpolation = true:suggestion
dotnet_style_namespace_match_folder = true:suggestion
[*.{cs,vb}]
#### Naming styles ####
# Naming rules
dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i
dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.types_should_be_pascal_case.symbols = types
dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case
dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
# Symbol specifications
dotnet_naming_symbols.interface.applicable_kinds = interface
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.interface.required_modifiers =
dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.types.required_modifiers =
dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.non_field_members.required_modifiers =
# Naming styles
dotnet_naming_style.begins_with_i.required_prefix = I
dotnet_naming_style.begins_with_i.required_suffix =
dotnet_naming_style.begins_with_i.word_separator =
dotnet_naming_style.begins_with_i.capitalization = pascal_case
dotnet_naming_style.pascal_case.required_prefix =
dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
dotnet_naming_style.pascal_case.capitalization = pascal_case
dotnet_naming_style.pascal_case.required_prefix =
dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
dotnet_naming_style.pascal_case.capitalization = pascal_case
dotnet_style_readonly_field = true:suggestion
dotnet_style_predefined_type_for_locals_parameters_members = true:silent
dotnet_style_predefined_type_for_member_access = true:silent
dotnet_style_require_accessibility_modifiers = never:silent
dotnet_style_allow_multiple_blank_lines_experimental = true:silent
dotnet_style_allow_statement_immediately_after_block_experimental = true:silent
dotnet_code_quality_unused_parameters = all:suggestion
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
dotnet_style_qualification_for_field = false:silent
dotnet_style_qualification_for_property = false:silent
dotnet_style_qualification_for_method = false:silent
dotnet_style_qualification_for_event = false:silent
[*.{cshtml,htm,html,razor}]
indent_style = tab
indent_size = tab
tab_width = 4
[*.{asax,ascx,aspx,axaml,cs,master,paml,skin,vb,xaml,xamlx,xoml}]
indent_style = space
indent_size = 4
tab_width = 4
[*.{appxmanifest,axml,build,config,csproj,dbml,discomap,dtd,jsproj,lsproj,njsproj,nuspec,proj,props,resw,resx,StyleCop,targets,tasks,vbproj,xml,xsd}]
indent_style = space
indent_size = 2
tab_width = 2