From a681bc9dcb31c24a9850b207e2b9bca0a68ee76b Mon Sep 17 00:00:00 2001 From: "github-classroom[bot]" <66690702+github-classroom[bot]@users.noreply.github.com> Date: Tue, 15 Oct 2024 17:16:17 +0000 Subject: [PATCH] Initial commit --- .editorconfig | 3551 ++++++++++++++++++++++++++ .gitignore | 583 +++++ HorseRace.Test/Data/empty_01.csv | 0 HorseRace.Test/Data/empty_02.csv | 1 + HorseRace.Test/Data/invalid_01.csv | 1 + HorseRace.Test/Data/invalid_02.csv | 1 + HorseRace.Test/Data/valid.csv | 1 + HorseRace.Test/HorseImporterTests.cs | 74 + HorseRace.Test/HorseRace.Test.csproj | 41 + HorseRace.Test/HorseRaceTests.cs | 149 ++ HorseRace.Test/HorseTestBase.cs | 14 + HorseRace.Test/HorseTests.cs | 154 ++ HorseRace.sln | 30 + HorseRace/Data/horses.csv | 1 + HorseRace/Horse.cs | 59 + HorseRace/HorseImporter.cs | 11 + HorseRace/HorseRace.cs | 92 + HorseRace/HorseRace.csproj | 17 + HorseRace/Program.cs | 30 + HorseRace/RandomProvider.cs | 6 + pics/sample_run.mp4 | Bin 0 -> 425779 bytes readme.adoc | 113 + 22 files changed, 4929 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitignore create mode 100644 HorseRace.Test/Data/empty_01.csv create mode 100644 HorseRace.Test/Data/empty_02.csv create mode 100644 HorseRace.Test/Data/invalid_01.csv create mode 100644 HorseRace.Test/Data/invalid_02.csv create mode 100644 HorseRace.Test/Data/valid.csv create mode 100644 HorseRace.Test/HorseImporterTests.cs create mode 100644 HorseRace.Test/HorseRace.Test.csproj create mode 100644 HorseRace.Test/HorseRaceTests.cs create mode 100644 HorseRace.Test/HorseTestBase.cs create mode 100644 HorseRace.Test/HorseTests.cs create mode 100644 HorseRace.sln create mode 100644 HorseRace/Data/horses.csv create mode 100644 HorseRace/Horse.cs create mode 100644 HorseRace/HorseImporter.cs create mode 100644 HorseRace/HorseRace.cs create mode 100644 HorseRace/HorseRace.csproj create mode 100644 HorseRace/Program.cs create mode 100644 HorseRace/RandomProvider.cs create mode 100644 pics/sample_run.mp4 create mode 100644 readme.adoc diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..f86b9cd --- /dev/null +++ b/.editorconfig @@ -0,0 +1,3551 @@ + +[*] +charset = utf-8-bom +end_of_line = crlf +trim_trailing_whitespace = false +insert_final_newline = false +indent_style = space +indent_size = 4 + +# 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:suggestion +csharp_prefer_braces = true:suggestion +csharp_preserve_single_line_blocks = true +csharp_space_after_cast = true +csharp_space_after_colon_in_inheritance_clause = true +csharp_space_after_comma = true +csharp_space_after_dot = false +csharp_space_after_keywords_in_control_flow_statements = true +csharp_space_after_semicolon_in_for_statement = true +csharp_space_around_binary_operators = before_and_after +csharp_space_before_colon_in_inheritance_clause = true +csharp_space_before_comma = false +csharp_space_before_dot = false +csharp_space_before_open_square_brackets = 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_call_name_and_opening_parenthesis = false +csharp_space_between_method_call_parameter_list_parentheses = false +csharp_space_between_method_declaration_empty_parameter_list_parentheses = false +csharp_space_between_method_declaration_name_and_open_parenthesis = false +csharp_space_between_method_declaration_parameter_list_parentheses = false +csharp_space_between_parentheses = false +csharp_space_between_square_brackets = false +csharp_style_namespace_declarations = file_scoped:warning +csharp_style_prefer_utf8_string_literals = true:suggestion +csharp_style_var_for_built_in_types = false:suggestion +csharp_using_directive_placement = outside_namespace:silent +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.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 = warning +dotnet_diagnostic.cs0618.severity = warning +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 = warning +dotnet_diagnostic.cs0675.severity = warning +dotnet_diagnostic.cs0693.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.cs8416.severity = warning +dotnet_diagnostic.cs8417.severity = warning +dotnet_diagnostic.cs8424.severity = warning +dotnet_diagnostic.cs8425.severity = warning +dotnet_diagnostic.cs8500.severity = warning +dotnet_diagnostic.cs8509.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.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.fs0001.severity = warning +dotnet_diagnostic.fs0025.severity = warning +dotnet_diagnostic.fs0026.severity = warning +dotnet_diagnostic.fs0066.severity = warning +dotnet_diagnostic.fs0067.severity = warning +dotnet_diagnostic.fs0104.severity = warning +dotnet_diagnostic.fs0193.severity = warning +dotnet_diagnostic.fs0524.severity = warning +dotnet_diagnostic.fs1182.severity = warning +dotnet_diagnostic.fs1183.severity = warning +dotnet_diagnostic.fs3218.severity = warning +dotnet_diagnostic.fs3390.severity = warning +dotnet_diagnostic.fs3520.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_underscore_tolerant_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 +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 = upper_camel_case_style +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 +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_underscore_tolerant_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_1 +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_1 +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 = lower_camel_case_underscore_tolerant_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_rule.unity_serialized_field_rule.import_to_resharper = True +dotnet_naming_rule.unity_serialized_field_rule.resharper_description = Unity serialized field +dotnet_naming_rule.unity_serialized_field_rule.resharper_guid = 5f0fdb63-c892-4d2c-9324-15c80b22a7ef +dotnet_naming_rule.unity_serialized_field_rule.severity = warning +dotnet_naming_rule.unity_serialized_field_rule.style = lower_camel_case_style +dotnet_naming_rule.unity_serialized_field_rule.symbols = unity_serialized_field_symbols +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_1.capitalization = camel_case +dotnet_naming_style.lower_camel_case_style_1.required_prefix = _ +dotnet_naming_style.lower_camel_case_underscore_tolerant_style.capitalization = camel_case +dotnet_naming_style.lower_camel_case_underscore_tolerant_style.word_separator = _ +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_style.upper_camel_case_underscore_tolerant_style.capitalization = pascal_case +dotnet_naming_style.upper_camel_case_underscore_tolerant_style.word_separator = _ +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_naming_symbols.unity_serialized_field_symbols.applicable_accessibilities = * +dotnet_naming_symbols.unity_serialized_field_symbols.applicable_kinds = +dotnet_naming_symbols.unity_serialized_field_symbols.resharper_applicable_kinds = unity_serialised_field +dotnet_naming_symbols.unity_serialized_field_symbols.resharper_required_modifiers = instance +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:suggestion +dotnet_style_predefined_type_for_member_access = true:suggestion +dotnet_style_qualification_for_event = false:suggestion +dotnet_style_qualification_for_field = false:suggestion +dotnet_style_qualification_for_method = false:suggestion +dotnet_style_qualification_for_property = false:suggestion +dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggestion +file_header_template = + +# ReSharper properties +resharper_accessor_owner_body = expression_body +resharper_alignment_tab_fill_style = use_spaces +resharper_align_linq_query = true +resharper_align_multiline_array_and_object_initializer = false +resharper_align_multiline_array_initializer = true +resharper_align_multiline_binary_patterns = true +resharper_align_multiline_calls_chain = true +resharper_align_multiline_ctor_init = true +resharper_align_multiline_expression_braces = false +resharper_align_multiline_extends_list = true +resharper_align_multiline_implements_list = true +resharper_align_multiline_list_pattern = false +resharper_align_multiline_parameter = true +resharper_align_multiline_property_pattern = false +resharper_align_multiline_statement_conditions = true +resharper_align_multiline_switch_expression = true +resharper_align_multiline_type_argument = true +resharper_align_multiline_type_parameter = true +resharper_align_multiple_declaration = true +resharper_align_multline_type_parameter_constrains = true +resharper_align_multline_type_parameter_list = true +resharper_align_ternary = align_not_nested +resharper_align_tuple_components = true +resharper_allow_alias = true +resharper_allow_comment_after_lbrace = false +resharper_allow_far_alignment = false +resharper_allow_high_precedence_app_parens = true +resharper_always_use_end_of_line_brace_style = false +resharper_apply_auto_detected_rules = true +resharper_apply_on_completion = false +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 = true +resharper_blank_lines_after_access_specifier = 0 +resharper_blank_lines_after_block_statements = 1 +resharper_blank_lines_after_case = 0 +resharper_blank_lines_after_control_transfer_statements = 0 +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_class_definition = 1 +resharper_blank_lines_around_different_module_member_kinds = 1 +resharper_blank_lines_around_field = 1 +resharper_blank_lines_around_function_declaration = 0 +resharper_blank_lines_around_function_definition = 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_multiline_module_members = 1 +resharper_blank_lines_around_namespace = 1 +resharper_blank_lines_around_other_declaration = 0 +resharper_blank_lines_around_property = 1 +resharper_blank_lines_around_razor_functions = 1 +resharper_blank_lines_around_razor_helpers = 1 +resharper_blank_lines_around_razor_sections = 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_function_definition = 0 +resharper_blank_lines_around_single_line_invocable = 0 +resharper_blank_lines_around_single_line_local_method = 1 +resharper_blank_lines_around_single_line_module_member = 0 +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_access_specifier = 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_first_module_member_in_nested_module = 0 +resharper_blank_lines_before_first_module_member_in_top_level_module = 1 +resharper_blank_lines_before_multiline_statements = 0 +resharper_blank_lines_before_single_line_comment = 0 +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_blank_line_around_top_level_modules = 2 +resharper_braces_redundant = true +resharper_break_template_declaration = line_break +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_continuous_line_indent = single +resharper_cpp_align_first_arg_by_paren = false +resharper_cpp_align_multiline_argument = true +resharper_cpp_align_multiline_binary_expressions_chain = false +resharper_cpp_align_multiline_for_stmt = true +resharper_cpp_anonymous_method_declaration_braces = next_line +resharper_cpp_case_block_braces = next_line_shifted_2 +resharper_cpp_empty_block_style = multiline +resharper_cpp_indent_switch_labels = false +resharper_cpp_insert_final_newline = true +resharper_cpp_invocable_declaration_braces = next_line +resharper_cpp_keep_blank_lines_in_code = 2 +resharper_cpp_keep_blank_lines_in_declarations = 2 +resharper_cpp_max_line_length = 120 +resharper_cpp_new_line_before_while = true +resharper_cpp_other_braces = next_line +resharper_cpp_space_after_cast = false +resharper_cpp_space_around_binary_operator = true +resharper_cpp_type_declaration_braces = next_line +resharper_cpp_wrap_lines = true +resharper_csharp_align_first_arg_by_paren = true +resharper_csharp_align_multiline_argument = false +resharper_csharp_align_multiline_binary_expressions_chain = true +resharper_csharp_align_multiline_expression = false +resharper_csharp_align_multiline_for_stmt = false +resharper_csharp_empty_block_style = together_same_line +resharper_csharp_insert_final_newline = true +resharper_csharp_keep_blank_lines_in_code = 1 +resharper_csharp_keep_blank_lines_in_declarations = 1 +resharper_csharp_max_line_length = 120 +resharper_csharp_naming_rule.enum_member = AaBb +resharper_csharp_naming_rule.method_property_event = AaBb +resharper_csharp_naming_rule.other = AaBb +resharper_csharp_new_line_before_while = false +resharper_csharp_prefer_qualified_reference = false +resharper_csharp_space_after_unary_operator = false +resharper_csharp_stick_comment = false +resharper_csharp_wrap_lines = true +resharper_cxxcli_property_declaration_braces = next_line +resharper_declaration_body_on_the_same_line = if_owner_is_single_line +resharper_default_exception_variable_name = e +resharper_default_value_when_type_evident = default_literal +resharper_default_value_when_type_not_evident = default_expression +resharper_delete_quotes_from_solid_values = false +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_disable_space_changes_before_trailing_comment = false +resharper_dont_remove_extra_blank_lines = false +resharper_enable_wrapping = false +resharper_enforce_line_ending_style = false +resharper_event_handler_pattern_long = $object$On$event$ +resharper_event_handler_pattern_short = On$event$ +resharper_expression_braces = inside +resharper_expression_pars = inside +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_format_leading_spaces_decl = false +resharper_for_built_in_types = use_var_when_evident +resharper_for_other_types = use_var_when_evident +resharper_for_simple_types = use_var +resharper_free_block_braces = next_line +resharper_fsharp_align_function_signature_to_indentation = false +resharper_fsharp_alternative_long_member_definitions = false +resharper_fsharp_empty_block_style = together_same_line +resharper_fsharp_indent_on_try_with = false +resharper_fsharp_insert_final_newline = false +resharper_fsharp_keep_if_then_in_same_line = false +resharper_fsharp_max_array_or_list_width = 80 +resharper_fsharp_max_elmish_width = 40 +resharper_fsharp_max_function_binding_width = 40 +resharper_fsharp_max_if_then_else_short_width = 60 +resharper_fsharp_max_infix_operator_expression = 80 +resharper_fsharp_max_line_length = 120 +resharper_fsharp_max_record_width = 40 +resharper_fsharp_max_value_binding_width = 80 +resharper_fsharp_multiline_block_brackets_on_same_column = false +resharper_fsharp_multi_line_lambda_closing_newline = false +resharper_fsharp_newline_between_type_definition_and_members = true +resharper_fsharp_semicolon_at_end_of_line = false +resharper_fsharp_single_argument_web_mode = false +resharper_fsharp_space_after_comma = true +resharper_fsharp_space_after_semicolon = true +resharper_fsharp_space_around_delimiter = true +resharper_fsharp_space_before_class_constructor = false +resharper_fsharp_space_before_colon = false +resharper_fsharp_space_before_lowercase_invocation = true +resharper_fsharp_space_before_member = false +resharper_fsharp_space_before_parameter = true +resharper_fsharp_space_before_semicolon = false +resharper_fsharp_space_before_uppercase_invocation = false +resharper_fsharp_stick_comment = true +resharper_fsharp_type_declaration_braces = pico +resharper_fsharp_wrap_lines = true +resharper_function_declaration_return_type_style = do_not_change +resharper_function_definition_return_type_style = do_not_change +resharper_generator_mode = false +resharper_html_attribute_indent = align_by_first_attribute +resharper_html_insert_final_newline = false +resharper_html_linebreak_before_elements = body,div,p,form,h1,h2,h3 +resharper_html_max_blank_lines_between_tags = 2 +resharper_html_max_line_length = 120 +resharper_html_pi_attribute_style = on_single_line +resharper_html_space_before_self_closing = false +resharper_html_wrap_lines = true +resharper_ignore_space_preservation = false +resharper_include_prefix_comment_in_indent = false +resharper_indent_access_specifiers_from_class = false +resharper_indent_aligned_ternary = true +resharper_indent_anonymous_method_block = false +resharper_indent_braces_inside_statement_conditions = true +resharper_indent_case_from_select = true +resharper_indent_child_elements = OneIndent +resharper_indent_class_members_from_access_specifiers = false +resharper_indent_comment = true +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_directives = none +resharper_indent_preprocessor_if = no_indent +resharper_indent_preprocessor_other = no_indent +resharper_indent_preprocessor_region = usual_indent +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_indent_wrapped_function_names = false +resharper_instance_members_qualify_declared_in = this_class, base_class +resharper_int_align_assignments = false +resharper_int_align_binary_expressions = false +resharper_int_align_comments = false +resharper_int_align_declaration_names = false +resharper_int_align_enum_initializers = false +resharper_int_align_eq = false +resharper_int_align_fields = false +resharper_int_align_fix_in_adjacent = true +resharper_int_align_invocations = false +resharper_int_align_methods = false +resharper_int_align_nested_ternary = false +resharper_int_align_parameters = false +resharper_int_align_properties = false +resharper_int_align_property_patterns = false +resharper_int_align_switch_expressions = true +resharper_int_align_switch_sections = false +resharper_int_align_variables = false +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 = false +resharper_keep_existing_embedded_block_arrangement = false +resharper_keep_existing_enum_arrangement = false +resharper_keep_existing_expr_member_arrangement = false +resharper_keep_existing_invocation_parens_arrangement = false +resharper_keep_existing_line_break_before_declaration_body = true +resharper_keep_existing_list_patterns_arrangement = true +resharper_keep_existing_property_patterns_arrangement = true +resharper_keep_existing_switch_expression_arrangement = false +resharper_keep_max_blank_line_around_module_members = 2 +resharper_keep_nontrivial_alias = true +resharper_keep_user_linebreaks = true +resharper_keep_user_wrapping = true +resharper_linebreaks_around_razor_statements = true +resharper_linebreaks_inside_tags_for_elements_longer_than = 2147483647 +resharper_linebreaks_inside_tags_for_elements_with_child_elements = true +resharper_linebreaks_inside_tags_for_multiline_elements = true +resharper_linebreak_before_all_elements = false +resharper_linebreak_before_multiline_elements = true +resharper_linebreak_before_singleline_elements = false +resharper_line_break_after_colon_in_member_initializer_lists = do_not_change +resharper_line_break_after_comma_in_member_initializer_lists = false +resharper_line_break_after_type_repr_access_modifier = true +resharper_line_break_before_comma_in_member_initializer_lists = false +resharper_line_break_before_requires_clause = do_not_change +resharper_linkage_specification_braces = end_of_line +resharper_linkage_specification_indentation = none +resharper_local_function_body = expression_body +resharper_macro_block_begin = +resharper_macro_block_end = +resharper_max_array_initializer_elements_on_line = 10 +resharper_max_attribute_length_for_same_line = 38 +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 = 10 +resharper_member_initializer_list_style = do_not_change +resharper_method_or_operator_body = expression_body +resharper_namespace_declaration_braces = next_line +resharper_namespace_indentation = all +resharper_nested_ternary_style = expanded +resharper_never_outdent_pipe_operators = true +resharper_new_line_before_catch = true +resharper_new_line_before_else = true +resharper_new_line_before_enumerators = true +resharper_normalize_tag_names = false +resharper_no_indent_inside_elements = html,body,thead,tbody,tfoot +resharper_no_indent_inside_if_element_longer_than = 200 +resharper_object_creation_when_type_evident = target_typed +resharper_object_creation_when_type_not_evident = explicitly_typed +resharper_old_engine = false +resharper_outdent_binary_operators = true +resharper_outdent_binary_ops = false +resharper_outdent_binary_pattern_ops = false +resharper_outdent_commas = false +resharper_outdent_dots = false +resharper_outdent_namespace_member = 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_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_namespace_definitions_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 = if_owner_is_single_line +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_separate_deconstructed_variables_declaration = false +resharper_preserve_spaces_inside_tags = pre,textarea +resharper_qualified_using_at_nested_scope = false +resharper_quote_style = doublequoted +resharper_razor_prefer_qualified_reference = true +resharper_remove_blank_lines_near_braces = false +resharper_remove_blank_lines_near_braces_in_code = true +resharper_remove_blank_lines_near_braces_in_declarations = true +resharper_remove_this_qualifier = true +resharper_requires_expression_braces = next_line +resharper_resx_attribute_indent = single_indent +resharper_resx_insert_final_newline = false +resharper_resx_linebreak_before_elements = +resharper_resx_max_blank_lines_between_tags = 0 +resharper_resx_max_line_length = 2147483647 +resharper_resx_pi_attribute_style = do_not_touch +resharper_resx_space_before_self_closing = false +resharper_resx_wrap_lines = false +resharper_resx_wrap_tags_and_pi = false +resharper_resx_wrap_text = false +resharper_shaderlab_brace_style = next_line +resharper_shaderlab_insert_final_newline = false +resharper_shaderlab_max_line_length = 120 +resharper_shaderlab_wrap_lines = true +resharper_show_autodetect_configure_formatting_tip = true +resharper_simple_block_style = do_not_change +resharper_simple_case_statement_style = do_not_change +resharper_simple_embedded_statement_style = do_not_change +resharper_sort_attributes = false +resharper_sort_class_selectors = false +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_colon_in_inheritance_clause = true +resharper_space_after_comma = true +resharper_space_after_ellipsis_in_parameter_pack = true +resharper_space_after_for_colon = true +resharper_space_after_keywords_in_control_flow_statements = true +resharper_space_after_last_attribute = false +resharper_space_after_last_pi_attribute = false +resharper_space_after_operator_keyword = true +resharper_space_after_ptr_in_data_member = true +resharper_space_after_ptr_in_data_members = false +resharper_space_after_ptr_in_method = true +resharper_space_after_ref_in_data_member = true +resharper_space_after_ref_in_data_members = false +resharper_space_after_ref_in_method = true +resharper_space_after_semicolon_in_for_statement = true +resharper_space_after_ternary_colon = true +resharper_space_after_ternary_quest = 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_assignment_operator = true +resharper_space_around_deref_in_trailing_return_type = 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 = false +resharper_space_before_colon = false +resharper_space_before_colon_in_case = false +resharper_space_before_colon_in_inheritance_clause = true +resharper_space_before_comma = false +resharper_space_before_default_parentheses = false +resharper_space_before_ellipsis_in_parameter_pack = false +resharper_space_before_empty_invocation_parentheses = false +resharper_space_before_empty_method_parentheses = false +resharper_space_before_for_colon = true +resharper_space_before_initializer_braces = false +resharper_space_before_invocation_parentheses = false +resharper_space_before_label_colon = false +resharper_space_before_lambda_parentheses = false +resharper_space_before_method_parentheses = false +resharper_space_before_nameof_parentheses = false +resharper_space_before_new_parentheses = false +resharper_space_before_nullable_mark = false +resharper_space_before_open_square_brackets = false +resharper_space_before_pointer_asterik_declaration = false +resharper_space_before_ptr_in_abstract_decl = false +resharper_space_before_ptr_in_data_member = false +resharper_space_before_ptr_in_data_members = true +resharper_space_before_ptr_in_method = false +resharper_space_before_ref_in_abstract_decl = false +resharper_space_before_ref_in_data_member = false +resharper_space_before_ref_in_data_members = true +resharper_space_before_ref_in_method = false +resharper_space_before_semicolon = false +resharper_space_before_semicolon_in_for_statement = false +resharper_space_before_singleline_accessorholder = true +resharper_space_before_sizeof_parentheses = false +resharper_space_before_template_args = false +resharper_space_before_template_params = true +resharper_space_before_ternary_colon = true +resharper_space_before_ternary_quest = true +resharper_space_before_trailing_comment = true +resharper_space_before_typeof_parentheses = false +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_closing_angle_brackets_in_template_args = false +resharper_space_between_keyword_and_expression = true +resharper_space_between_keyword_and_type = true +resharper_space_between_method_call_empty_parameter_list_parentheses = false +resharper_space_between_method_call_name_and_opening_parenthesis = false +resharper_space_between_method_call_parameter_list_parentheses = false +resharper_space_between_method_declaration_empty_parameter_list_parentheses = false +resharper_space_between_method_declaration_name_and_open_parenthesis = false +resharper_space_between_method_declaration_parameter_list_parentheses = false +resharper_space_between_parentheses_of_control_flow_statements = false +resharper_space_between_square_brackets = false +resharper_space_between_typecast_parentheses = false +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_initializer_braces = false +resharper_space_within_empty_invocation_parentheses = false +resharper_space_within_empty_method_parentheses = false +resharper_space_within_empty_template_params = false +resharper_space_within_expression_parentheses = false +resharper_space_within_initializer_braces = 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_parentheses = false +resharper_space_within_single_line_array_initializer_braces = true +resharper_space_within_sizeof_parentheses = false +resharper_space_within_template_args = false +resharper_space_within_template_params = false +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_support_vs_event_naming_pattern = true +resharper_t4_insert_final_newline = false +resharper_t4_max_line_length = 120 +resharper_t4_wrap_lines = true +resharper_toplevel_function_declaration_return_type_style = do_not_change +resharper_toplevel_function_definition_return_type_style = do_not_change +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_continuous_line_indent_in_expression_braces = false +resharper_use_continuous_line_indent_in_method_pars = false +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_indent_from_vs = false +resharper_use_roslyn_logic_for_evident_types = true +resharper_vb_align_multiline_argument = true +resharper_vb_align_multiline_expression = true +resharper_vb_insert_final_newline = false +resharper_vb_keep_blank_lines_in_code = 2 +resharper_vb_keep_blank_lines_in_declarations = 2 +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_prefer_qualified_reference = false +resharper_vb_space_after_unary_operator = true +resharper_vb_space_around_multiplicative_op = false +resharper_vb_stick_comment = true +resharper_vb_wrap_lines = true +resharper_wrap_after_binary_opsign = true +resharper_wrap_after_declaration_lpar = false +resharper_wrap_after_dot = false +resharper_wrap_after_dot_in_method_calls = false +resharper_wrap_after_expression_lbrace = true +resharper_wrap_after_invocation_lpar = false +resharper_wrap_arguments_style = wrap_if_long +resharper_wrap_around_elements = true +resharper_wrap_array_initializer_style = wrap_if_long +resharper_wrap_base_clause_style = wrap_if_long +resharper_wrap_before_arrow_with_expressions = false +resharper_wrap_before_binary_opsign = false +resharper_wrap_before_binary_pattern_op = true +resharper_wrap_before_colon = false +resharper_wrap_before_comma = false +resharper_wrap_before_comma_in_base_clause = false +resharper_wrap_before_declaration_lpar = false +resharper_wrap_before_declaration_rpar = false +resharper_wrap_before_eq = true +resharper_wrap_before_expression_rbrace = true +resharper_wrap_before_extends_colon = false +resharper_wrap_before_first_type_parameter_constraint = false +resharper_wrap_before_invocation_lpar = false +resharper_wrap_before_invocation_rpar = false +resharper_wrap_before_linq_expression = false +resharper_wrap_before_ternary_opsigns = true +resharper_wrap_before_type_parameter_langle = false +resharper_wrap_braced_init_list_style = wrap_if_long +resharper_wrap_chained_binary_expressions = wrap_if_long +resharper_wrap_chained_binary_patterns = wrap_if_long +resharper_wrap_chained_method_calls = wrap_if_long +resharper_wrap_ctor_initializer_style = wrap_if_long +resharper_wrap_enumeration_style = chop_if_long +resharper_wrap_enum_declaration = chop_always +resharper_wrap_extends_list_style = wrap_if_long +resharper_wrap_for_stmt_header_style = wrap_if_long +resharper_wrap_list_pattern = wrap_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_parameters_style = wrap_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_attribute_indent = single_indent +resharper_xmldoc_insert_final_newline = false +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_pi_attribute_style = do_not_touch +resharper_xmldoc_space_before_self_closing = true +resharper_xmldoc_wrap_lines = true +resharper_xmldoc_wrap_tags_and_pi = true +resharper_xmldoc_wrap_text = true +resharper_xml_attribute_indent = align_by_first_attribute +resharper_xml_insert_final_newline = false +resharper_xml_linebreak_before_elements = +resharper_xml_max_blank_lines_between_tags = 2 +resharper_xml_max_line_length = 120 +resharper_xml_pi_attribute_style = do_not_touch +resharper_xml_space_before_self_closing = 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_angular_html_banana_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_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_arrange_accessor_owner_body_highlighting = suggestion +resharper_arrange_attributes_highlighting = suggestion +resharper_arrange_constructor_or_destructor_body_highlighting = warning +resharper_arrange_default_value_when_type_evident_highlighting = suggestion +resharper_arrange_default_value_when_type_not_evident_highlighting = hint +resharper_arrange_local_function_body_highlighting = suggestion +resharper_arrange_method_or_operator_body_highlighting = suggestion +resharper_arrange_missing_parentheses_highlighting = hint +resharper_arrange_object_creation_when_type_evident_highlighting = suggestion +resharper_arrange_object_creation_when_type_not_evident_highlighting = hint +resharper_arrange_redundant_parentheses_highlighting = hint +resharper_arrange_static_member_qualifier_highlighting = hint +resharper_arrange_this_qualifier_highlighting = hint +resharper_arrange_trailing_comma_in_multiline_lists_highlighting = hint +resharper_arrange_trailing_comma_in_singleline_lists_highlighting = hint +resharper_arrange_type_member_modifiers_highlighting = warning +resharper_arrange_var_keywords_in_deconstructing_declaration_highlighting = suggestion +resharper_asp_content_placeholder_not_resolved_highlighting = error +resharper_asp_custom_page_parser_filter_type_highlighting = warning +resharper_asp_dead_code_highlighting = warning +resharper_asp_entity_highlighting = warning +resharper_asp_image_highlighting = warning +resharper_asp_invalid_control_type_highlighting = error +resharper_asp_not_resolved_highlighting = error +resharper_asp_ods_method_reference_resolve_error_highlighting = error +resharper_asp_resolve_warning_highlighting = warning +resharper_asp_skin_not_resolved_highlighting = error +resharper_asp_tag_attribute_with_optional_value_highlighting = warning +resharper_asp_theme_not_resolved_highlighting = error +resharper_asp_unused_register_directive_highlighting_highlighting = warning +resharper_asp_warning_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_asxx_path_error_highlighting = warning +resharper_async_iterator_invocation_without_await_foreach_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_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_blazor_editor_required_highlighting = warning +resharper_built_in_type_reference_style_for_member_access_highlighting = hint +resharper_built_in_type_reference_style_highlighting = hint +resharper_by_ref_argument_is_volatile_field_highlighting = warning +resharper_cannot_apply_equality_operator_to_type_highlighting = warning +resharper_center_tag_is_obsolete_highlighting = warning +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_clear_attribute_is_obsolete_all_highlighting = warning +resharper_clear_attribute_is_obsolete_highlighting = warning +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 = none +resharper_compare_of_floats_by_equality_operator_highlighting = warning +resharper_conditional_access_qualifier_is_non_nullable_according_to_api_contract_highlighting = warning +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_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_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_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_cpp_abstract_class_without_specifier_highlighting = warning +resharper_cpp_abstract_final_class_highlighting = warning +resharper_cpp_abstract_virtual_function_call_in_ctor_highlighting = error +resharper_cpp_access_specifier_with_no_declarations_highlighting = suggestion +resharper_cpp_assigned_value_is_never_used_highlighting = warning +resharper_cpp_awaiter_type_is_not_class_highlighting = warning +resharper_cpp_bad_angle_brackets_spaces_highlighting = none +resharper_cpp_bad_braces_spaces_highlighting = none +resharper_cpp_bad_child_statement_indent_highlighting = none +resharper_cpp_bad_colon_spaces_highlighting = none +resharper_cpp_bad_comma_spaces_highlighting = none +resharper_cpp_bad_control_braces_indent_highlighting = none +resharper_cpp_bad_control_braces_line_breaks_highlighting = none +resharper_cpp_bad_declaration_braces_indent_highlighting = none +resharper_cpp_bad_declaration_braces_line_breaks_highlighting = none +resharper_cpp_bad_empty_braces_line_breaks_highlighting = none +resharper_cpp_bad_expression_braces_indent_highlighting = none +resharper_cpp_bad_expression_braces_line_breaks_highlighting = none +resharper_cpp_bad_indent_highlighting = none +resharper_cpp_bad_list_line_breaks_highlighting = none +resharper_cpp_bad_member_access_spaces_highlighting = none +resharper_cpp_bad_namespace_braces_indent_highlighting = none +resharper_cpp_bad_parens_line_breaks_highlighting = none +resharper_cpp_bad_parens_spaces_highlighting = none +resharper_cpp_bad_semicolon_spaces_highlighting = none +resharper_cpp_bad_spaces_after_keyword_highlighting = none +resharper_cpp_bad_square_brackets_spaces_highlighting = none +resharper_cpp_bad_switch_braces_indent_highlighting = none +resharper_cpp_bad_symbol_spaces_highlighting = none +resharper_cpp_boolean_increment_expression_highlighting = warning +resharper_cpp_boost_format_bad_code_highlighting = warning +resharper_cpp_boost_format_legacy_code_highlighting = suggestion +resharper_cpp_boost_format_mixed_args_highlighting = error +resharper_cpp_boost_format_too_few_args_highlighting = error +resharper_cpp_boost_format_too_many_args_highlighting = warning +resharper_cpp_clang_tidy_abseil_cleanup_ctad_highlighting = none +resharper_cpp_clang_tidy_abseil_duration_addition_highlighting = none +resharper_cpp_clang_tidy_abseil_duration_comparison_highlighting = none +resharper_cpp_clang_tidy_abseil_duration_conversion_cast_highlighting = none +resharper_cpp_clang_tidy_abseil_duration_division_highlighting = none +resharper_cpp_clang_tidy_abseil_duration_factory_float_highlighting = none +resharper_cpp_clang_tidy_abseil_duration_factory_scale_highlighting = none +resharper_cpp_clang_tidy_abseil_duration_subtraction_highlighting = none +resharper_cpp_clang_tidy_abseil_duration_unnecessary_conversion_highlighting = none +resharper_cpp_clang_tidy_abseil_faster_strsplit_delimiter_highlighting = none +resharper_cpp_clang_tidy_abseil_no_internal_dependencies_highlighting = none +resharper_cpp_clang_tidy_abseil_no_namespace_highlighting = none +resharper_cpp_clang_tidy_abseil_redundant_strcat_calls_highlighting = none +resharper_cpp_clang_tidy_abseil_string_find_startswith_highlighting = none +resharper_cpp_clang_tidy_abseil_string_find_str_contains_highlighting = none +resharper_cpp_clang_tidy_abseil_str_cat_append_highlighting = none +resharper_cpp_clang_tidy_abseil_time_comparison_highlighting = none +resharper_cpp_clang_tidy_abseil_time_subtraction_highlighting = none +resharper_cpp_clang_tidy_abseil_upgrade_duration_conversions_highlighting = none +resharper_cpp_clang_tidy_altera_id_dependent_backward_branch_highlighting = none +resharper_cpp_clang_tidy_altera_kernel_name_restriction_highlighting = none +resharper_cpp_clang_tidy_altera_single_work_item_barrier_highlighting = none +resharper_cpp_clang_tidy_altera_struct_pack_align_highlighting = none +resharper_cpp_clang_tidy_altera_unroll_loops_highlighting = none +resharper_cpp_clang_tidy_android_cloexec_accept4_highlighting = none +resharper_cpp_clang_tidy_android_cloexec_accept_highlighting = none +resharper_cpp_clang_tidy_android_cloexec_creat_highlighting = none +resharper_cpp_clang_tidy_android_cloexec_dup_highlighting = none +resharper_cpp_clang_tidy_android_cloexec_epoll_create1_highlighting = none +resharper_cpp_clang_tidy_android_cloexec_epoll_create_highlighting = none +resharper_cpp_clang_tidy_android_cloexec_fopen_highlighting = none +resharper_cpp_clang_tidy_android_cloexec_inotify_init1_highlighting = none +resharper_cpp_clang_tidy_android_cloexec_inotify_init_highlighting = none +resharper_cpp_clang_tidy_android_cloexec_memfd_create_highlighting = none +resharper_cpp_clang_tidy_android_cloexec_open_highlighting = none +resharper_cpp_clang_tidy_android_cloexec_pipe2_highlighting = none +resharper_cpp_clang_tidy_android_cloexec_pipe_highlighting = none +resharper_cpp_clang_tidy_android_cloexec_socket_highlighting = none +resharper_cpp_clang_tidy_android_comparison_in_temp_failure_retry_highlighting = none +resharper_cpp_clang_tidy_boost_use_to_string_highlighting = suggestion +resharper_cpp_clang_tidy_bugprone_argument_comment_highlighting = suggestion +resharper_cpp_clang_tidy_bugprone_assert_side_effect_highlighting = warning +resharper_cpp_clang_tidy_bugprone_assignment_in_if_condition_highlighting = none +resharper_cpp_clang_tidy_bugprone_bad_signal_to_kill_thread_highlighting = warning +resharper_cpp_clang_tidy_bugprone_bool_pointer_implicit_conversion_highlighting = none +resharper_cpp_clang_tidy_bugprone_branch_clone_highlighting = warning +resharper_cpp_clang_tidy_bugprone_copy_constructor_init_highlighting = warning +resharper_cpp_clang_tidy_bugprone_dangling_handle_highlighting = warning +resharper_cpp_clang_tidy_bugprone_dynamic_static_initializers_highlighting = warning +resharper_cpp_clang_tidy_bugprone_easily_swappable_parameters_highlighting = none +resharper_cpp_clang_tidy_bugprone_exception_escape_highlighting = none +resharper_cpp_clang_tidy_bugprone_fold_init_type_highlighting = warning +resharper_cpp_clang_tidy_bugprone_forwarding_reference_overload_highlighting = warning +resharper_cpp_clang_tidy_bugprone_forward_declaration_namespace_highlighting = warning +resharper_cpp_clang_tidy_bugprone_implicit_widening_of_multiplication_result_highlighting = warning +resharper_cpp_clang_tidy_bugprone_inaccurate_erase_highlighting = warning +resharper_cpp_clang_tidy_bugprone_incorrect_roundings_highlighting = warning +resharper_cpp_clang_tidy_bugprone_infinite_loop_highlighting = warning +resharper_cpp_clang_tidy_bugprone_integer_division_highlighting = warning +resharper_cpp_clang_tidy_bugprone_lambda_function_name_highlighting = warning +resharper_cpp_clang_tidy_bugprone_macro_parentheses_highlighting = warning +resharper_cpp_clang_tidy_bugprone_macro_repeated_side_effects_highlighting = warning +resharper_cpp_clang_tidy_bugprone_misplaced_operator_in_strlen_in_alloc_highlighting = warning +resharper_cpp_clang_tidy_bugprone_misplaced_pointer_arithmetic_in_alloc_highlighting = warning +resharper_cpp_clang_tidy_bugprone_misplaced_widening_cast_highlighting = warning +resharper_cpp_clang_tidy_bugprone_move_forwarding_reference_highlighting = warning +resharper_cpp_clang_tidy_bugprone_multiple_statement_macro_highlighting = warning +resharper_cpp_clang_tidy_bugprone_narrowing_conversions_highlighting = warning +resharper_cpp_clang_tidy_bugprone_not_null_terminated_result_highlighting = warning +resharper_cpp_clang_tidy_bugprone_no_escape_highlighting = warning +resharper_cpp_clang_tidy_bugprone_parent_virtual_call_highlighting = warning +resharper_cpp_clang_tidy_bugprone_posix_return_highlighting = warning +resharper_cpp_clang_tidy_bugprone_redundant_branch_condition_highlighting = warning +resharper_cpp_clang_tidy_bugprone_reserved_identifier_highlighting = warning +resharper_cpp_clang_tidy_bugprone_shared_ptr_array_mismatch_highlighting = warning +resharper_cpp_clang_tidy_bugprone_signal_handler_highlighting = warning +resharper_cpp_clang_tidy_bugprone_signed_char_misuse_highlighting = warning +resharper_cpp_clang_tidy_bugprone_sizeof_container_highlighting = warning +resharper_cpp_clang_tidy_bugprone_sizeof_expression_highlighting = warning +resharper_cpp_clang_tidy_bugprone_spuriously_wake_up_functions_highlighting = warning +resharper_cpp_clang_tidy_bugprone_stringview_nullptr_highlighting = warning +resharper_cpp_clang_tidy_bugprone_string_constructor_highlighting = warning +resharper_cpp_clang_tidy_bugprone_string_integer_assignment_highlighting = warning +resharper_cpp_clang_tidy_bugprone_string_literal_with_embedded_nul_highlighting = warning +resharper_cpp_clang_tidy_bugprone_suspicious_enum_usage_highlighting = warning +resharper_cpp_clang_tidy_bugprone_suspicious_include_highlighting = warning +resharper_cpp_clang_tidy_bugprone_suspicious_memory_comparison_highlighting = warning +resharper_cpp_clang_tidy_bugprone_suspicious_memset_usage_highlighting = warning +resharper_cpp_clang_tidy_bugprone_suspicious_missing_comma_highlighting = warning +resharper_cpp_clang_tidy_bugprone_suspicious_semicolon_highlighting = warning +resharper_cpp_clang_tidy_bugprone_suspicious_string_compare_highlighting = warning +resharper_cpp_clang_tidy_bugprone_swapped_arguments_highlighting = warning +resharper_cpp_clang_tidy_bugprone_terminating_continue_highlighting = warning +resharper_cpp_clang_tidy_bugprone_throw_keyword_missing_highlighting = warning +resharper_cpp_clang_tidy_bugprone_too_small_loop_variable_highlighting = warning +resharper_cpp_clang_tidy_bugprone_unchecked_optional_access_highlighting = warning +resharper_cpp_clang_tidy_bugprone_undefined_memory_manipulation_highlighting = warning +resharper_cpp_clang_tidy_bugprone_undelegated_constructor_highlighting = warning +resharper_cpp_clang_tidy_bugprone_unhandled_exception_at_new_highlighting = none +resharper_cpp_clang_tidy_bugprone_unhandled_self_assignment_highlighting = warning +resharper_cpp_clang_tidy_bugprone_unused_raii_highlighting = warning +resharper_cpp_clang_tidy_bugprone_unused_return_value_highlighting = warning +resharper_cpp_clang_tidy_bugprone_use_after_move_highlighting = warning +resharper_cpp_clang_tidy_bugprone_virtual_near_miss_highlighting = suggestion +resharper_cpp_clang_tidy_cert_con36_c_highlighting = none +resharper_cpp_clang_tidy_cert_con54_cpp_highlighting = none +resharper_cpp_clang_tidy_cert_dcl03_c_highlighting = none +resharper_cpp_clang_tidy_cert_dcl16_c_highlighting = none +resharper_cpp_clang_tidy_cert_dcl21_cpp_highlighting = none +resharper_cpp_clang_tidy_cert_dcl37_c_highlighting = none +resharper_cpp_clang_tidy_cert_dcl50_cpp_highlighting = none +resharper_cpp_clang_tidy_cert_dcl51_cpp_highlighting = none +resharper_cpp_clang_tidy_cert_dcl54_cpp_highlighting = none +resharper_cpp_clang_tidy_cert_dcl58_cpp_highlighting = warning +resharper_cpp_clang_tidy_cert_dcl59_cpp_highlighting = none +resharper_cpp_clang_tidy_cert_env33_c_highlighting = none +resharper_cpp_clang_tidy_cert_err09_cpp_highlighting = none +resharper_cpp_clang_tidy_cert_err33_c_highlighting = warning +resharper_cpp_clang_tidy_cert_err34_c_highlighting = suggestion +resharper_cpp_clang_tidy_cert_err52_cpp_highlighting = none +resharper_cpp_clang_tidy_cert_err58_cpp_highlighting = none +resharper_cpp_clang_tidy_cert_err60_cpp_highlighting = warning +resharper_cpp_clang_tidy_cert_err61_cpp_highlighting = none +resharper_cpp_clang_tidy_cert_exp42_c_highlighting = none +resharper_cpp_clang_tidy_cert_fio38_c_highlighting = none +resharper_cpp_clang_tidy_cert_flp30_c_highlighting = warning +resharper_cpp_clang_tidy_cert_flp37_c_highlighting = none +resharper_cpp_clang_tidy_cert_mem57_cpp_highlighting = warning +resharper_cpp_clang_tidy_cert_msc30_c_highlighting = none +resharper_cpp_clang_tidy_cert_msc32_c_highlighting = none +resharper_cpp_clang_tidy_cert_msc50_cpp_highlighting = none +resharper_cpp_clang_tidy_cert_msc51_cpp_highlighting = warning +resharper_cpp_clang_tidy_cert_oop11_cpp_highlighting = none +resharper_cpp_clang_tidy_cert_oop54_cpp_highlighting = none +resharper_cpp_clang_tidy_cert_oop57_cpp_highlighting = warning +resharper_cpp_clang_tidy_cert_oop58_cpp_highlighting = warning +resharper_cpp_clang_tidy_cert_pos44_c_highlighting = none +resharper_cpp_clang_tidy_cert_pos47_c_highlighting = none +resharper_cpp_clang_tidy_cert_sig30_c_highlighting = none +resharper_cpp_clang_tidy_cert_str34_c_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_api_modeling_errno_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_api_modeling_google_g_test_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_api_modeling_llvm_cast_value_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_api_modeling_llvm_return_value_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_api_modeling_std_c_library_functions_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_api_modeling_trust_nonnull_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_api_modeling_trust_returns_nonnull_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_builtin_builtin_functions_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_builtin_no_return_functions_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_call_and_message_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_call_and_message_modeling_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_divide_zero_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_dynamic_type_propagation_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_nonnil_string_constants_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_non_null_param_checker_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_null_dereference_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_stack_address_escape_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_stack_addr_escape_base_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_undefined_binary_operator_result_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_uninitialized_array_subscript_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_uninitialized_assign_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_uninitialized_branch_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_uninitialized_captured_block_variable_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_uninitialized_undef_return_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_core_vla_size_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_cplusplus_inner_pointer_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_cplusplus_move_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_cplusplus_new_delete_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_cplusplus_new_delete_leaks_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_cplusplus_placement_new_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_cplusplus_pure_virtual_call_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_cplusplus_self_assignment_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_cplusplus_smart_ptr_modeling_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_cplusplus_string_checker_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_cplusplus_virtual_call_modeling_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_deadcode_dead_stores_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_fuchsia_handle_checker_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_nullability_nullability_base_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_nullability_nullable_dereferenced_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_nullability_nullable_passed_to_nonnull_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_nullability_nullable_returned_from_nonnull_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_nullability_null_passed_to_nonnull_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_nullability_null_returned_from_nonnull_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_optin_cplusplus_uninitialized_object_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_optin_cplusplus_virtual_call_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_optin_mpi_mpi_checker_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_optin_osx_cocoa_localizability_empty_localization_context_checker_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_optin_osx_cocoa_localizability_non_localized_string_checker_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_optin_osx_os_object_c_style_cast_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_optin_performance_gcd_antipattern_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_optin_performance_padding_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_optin_portability_unix_api_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_api_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_at_sync_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_autorelease_write_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_class_release_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_dealloc_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_incompatible_method_types_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_loops_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_missing_super_call_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_nil_arg_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_non_nil_return_value_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_ns_autorelease_pool_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_ns_error_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_obj_c_generics_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_retain_count_base_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_retain_count_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_run_loop_autorelease_leak_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_self_init_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_super_dealloc_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_unused_ivars_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_cocoa_variadic_method_types_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_core_foundation_cf_error_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_core_foundation_cf_number_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_core_foundation_cf_retain_release_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_core_foundation_containers_out_of_bounds_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_core_foundation_containers_pointer_sized_values_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_mig_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_ns_or_cf_error_deref_checker_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_number_object_conversion_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_obj_c_property_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_os_object_retain_count_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_osx_sec_keychain_api_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_security_float_loop_counter_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_bcmp_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_bcopy_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_bzero_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_decode_value_of_obj_c_type_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_deprecated_or_unsafe_buffer_handling_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_getpw_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_gets_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_mkstemp_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_mktemp_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_rand_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_security_syntax_checker_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_strcpy_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_unchecked_return_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_security_insecure_api_vfork_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_unix_api_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_unix_cstring_bad_size_arg_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_unix_cstring_c_string_modeling_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_unix_cstring_null_arg_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_unix_dynamic_memory_modeling_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_unix_malloc_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_unix_malloc_sizeof_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_unix_mismatched_deallocator_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_unix_vfork_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_valist_copy_to_self_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_valist_uninitialized_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_valist_unterminated_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_valist_valist_base_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_webkit_no_uncounted_member_checker_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_webkit_ref_cntbl_base_virtual_dtor_highlighting = none +resharper_cpp_clang_tidy_clang_analyzer_webkit_uncounted_lambda_captures_checker_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_absolute_value_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_abstract_final_class_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_abstract_vbase_init_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_address_of_packed_member_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_address_of_temporary_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_aix_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_align_mismatch_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_alloca_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_alloca_with_align_alignof_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_always_inline_coroutine_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_ambiguous_delete_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_ambiguous_ellipsis_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_ambiguous_macro_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_ambiguous_member_template_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_ambiguous_reversed_operator_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_analyzer_incompatible_plugin_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_anonymous_pack_parens_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_anon_enum_enum_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_arc_bridge_casts_disallowed_in_nonarc_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_arc_maybe_repeated_use_of_weak_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_arc_non_pod_memaccess_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_arc_perform_selector_leaks_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_arc_repeated_use_of_weak_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_arc_retain_cycles_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_arc_unsafe_retained_assign_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_argument_outside_range_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_argument_undefined_behaviour_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_array_bounds_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_array_bounds_pointer_arithmetic_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_array_parameter_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_asm_operand_widths_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_assign_enum_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_assume_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_atimport_in_framework_header_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_atomic_access_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_atomic_alignment_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_atomic_implicit_seq_cst_highlighting = suggestion +resharper_cpp_clang_tidy_clang_diagnostic_atomic_memory_ordering_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_atomic_property_with_user_defined_accessor_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_attribute_packed_for_bitfield_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_attribute_warning_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_at_protocol_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_auto_disable_vptr_sanitizer_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_auto_import_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_auto_storage_class_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_auto_var_id_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_availability_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_avr_rtlib_linking_quirks_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_backslash_newline_escape_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_bad_function_cast_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_binding_in_condition_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_bind_to_temporary_copy_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_bitfield_constant_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_bitfield_enum_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_bitfield_width_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_bitwise_conditional_parentheses_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_bitwise_instead_of_logical_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_bitwise_op_parentheses_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_bit_int_extension_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_block_capture_autoreleasing_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_bool_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_bool_operation_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_braced_scalar_init_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_branch_protection_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_bridge_cast_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_builtin_assume_aligned_alignment_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_builtin_macro_redefined_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_builtin_memcpy_chk_size_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_builtin_requires_header_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_c11_extensions_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_c2x_extensions_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_c99_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_c99_designator_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_c99_extensions_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_called_once_parameter_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_call_to_pure_virtual_from_ctor_dtor_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cast_align_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cast_calling_convention_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cast_function_type_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cast_of_sel_type_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cast_qual_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cast_qual_unrelated_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cf_string_literal_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_char_subscripts_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_clang_cl_pch_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_class_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_class_varargs_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cmse_union_leak_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_comma_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_comment_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_compare_distinct_pointer_types_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_completion_handler_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_complex_component_init_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_compound_token_split_by_macro_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_compound_token_split_by_space_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_compound_token_split_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_concepts_ts_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_conditional_type_mismatch_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_conditional_uninitialized_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_config_macros_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_constant_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_constant_evaluated_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_constant_logical_operand_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_constexpr_not_const_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_consumed_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_coroutine_missing_unhandled_exception_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_covered_switch_default_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cpp11_compat_deprecated_writable_strings_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp11_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp11_compat_pedantic_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp11_compat_reserved_user_defined_literal_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp11_extensions_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cpp11_extra_semi_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cpp11_inline_namespace_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cpp11_long_long_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cpp11_narrowing_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cpp14_attribute_extensions_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cpp14_binary_literal_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cpp14_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp14_compat_pedantic_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp14_extensions_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cpp17_attribute_extensions_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cpp17_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp17_compat_mangling_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp17_compat_pedantic_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp17_extensions_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cpp20_attribute_extensions_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cpp20_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp20_compat_pedantic_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp20_designator_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cpp20_extensions_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cpp2a_compat_pedantic_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp2a_extensions_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cpp2b_extensions_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cpp98_compat_bind_to_temporary_copy_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp98_compat_extra_semi_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp98_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp98_compat_local_type_template_args_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp98_compat_pedantic_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp98_compat_unnamed_type_template_args_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp98_cpp11_compat_binary_literal_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp98_cpp11_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp98_cpp11_compat_pedantic_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp98_cpp11_cpp14_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp98_cpp11_cpp14_compat_pedantic_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp98_cpp11_cpp14_cpp17_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp98_cpp11_cpp14_cpp17_compat_pedantic_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cpp_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cstring_format_directive_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_ctad_maybe_unsupported_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_ctu_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_cuda_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_custom_atomic_properties_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_cxx_attribute_extension_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_dangling_else_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_dangling_field_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_dangling_gsl_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_dangling_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_dangling_initializer_list_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_darwin_sdk_settings_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_date_time_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_dealloc_in_category_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_debug_compression_unavailable_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_declaration_after_statement_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_defaulted_function_deleted_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_delegating_ctor_cycles_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_delete_abstract_non_virtual_dtor_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_delete_incomplete_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_delete_non_abstract_non_virtual_dtor_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_delete_non_virtual_dtor_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_delimited_escape_sequence_extension_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_altivec_src_compat_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_anon_enum_enum_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_array_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_attributes_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_builtins_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_comma_subscript_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_copy_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_copy_with_dtor_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_copy_with_user_provided_copy_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_copy_with_user_provided_dtor_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_coroutine_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_declarations_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_dynamic_exception_spec_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_enum_compare_conditional_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_enum_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_enum_enum_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_enum_float_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_experimental_coroutine_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_implementations_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_increment_bool_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_non_prototype_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_objc_isa_usage_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_objc_pointer_introspection_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_objc_pointer_introspection_perform_selector_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_pragma_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_register_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_static_analyzer_flag_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_this_capture_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_type_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecated_volatile_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_deprecate_lax_vec_conv_all_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_direct_ivar_access_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_disabled_macro_expansion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_distributed_object_modifiers_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_division_by_zero_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_dllexport_explicit_instantiation_decl_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_dllimport_static_field_def_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_dll_attribute_on_redeclaration_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_documentation_deprecated_sync_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_documentation_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_documentation_html_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_documentation_pedantic_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_documentation_unknown_command_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_dollar_in_identifier_extension_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_double_promotion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_dtor_name_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_dtor_typedef_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_duplicate_decl_specifier_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_duplicate_enum_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_duplicate_method_arg_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_duplicate_method_match_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_duplicate_protocol_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_dynamic_class_memaccess_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_dynamic_exception_spec_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_embedded_directive_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_empty_body_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_empty_decomposition_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_empty_init_stmt_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_empty_translation_unit_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_encode_type_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_enum_compare_conditional_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_enum_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_enum_compare_switch_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_enum_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_enum_enum_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_enum_float_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_enum_too_large_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_error_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_exceptions_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_excess_initializers_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_exit_time_destructors_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_expansion_to_defined_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_explicit_initialize_call_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_explicit_ownership_type_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_export_unnamed_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_export_using_directive_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_extern_c_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_extern_initializer_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_extra_qualification_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_extra_semi_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_extra_semi_stmt_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_extra_tokens_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_final_dtor_non_final_class_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_final_macro_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_fixed_enum_extension_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_fixed_point_overflow_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_flag_enum_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_flexible_array_extensions_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_float_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_float_equal_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_float_overflow_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_float_zero_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_format_extra_args_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_format_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_format_insufficient_args_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_format_invalid_specifier_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_format_nonliteral_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_format_non_iso_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_format_pedantic_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_format_security_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_format_type_confusion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_format_zero_length_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_fortify_source_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_for_loop_analysis_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_four_char_constants_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_framework_include_private_from_public_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_frame_address_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_frame_larger_than_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_free_nonheap_object_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_function_def_in_objc_container_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_function_multiversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_future_attribute_extensions_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gcc_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_global_constructors_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_global_isel_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_alignof_expression_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_anonymous_struct_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_gnu_array_member_paren_init_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_auto_type_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_binary_literal_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_case_range_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_complex_integer_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_compound_literal_initializer_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_conditional_omitted_operand_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_designator_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_empty_initializer_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_empty_struct_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_flexible_array_initializer_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_flexible_array_union_member_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_folding_constant_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_imaginary_constant_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_include_next_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_inline_cpp_without_extern_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_label_as_value_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_line_marker_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_null_pointer_arithmetic_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_pointer_arith_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_redeclared_enum_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_statement_expression_from_macro_expansion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_statement_expression_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_static_float_init_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_string_literal_operator_template_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_union_cast_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_variable_sized_type_not_at_end_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gnu_zero_variadic_macro_arguments_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_gpu_maybe_wrong_side_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_header_guard_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_header_hygiene_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_hip_only_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_hlsl_extensions_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_idiomatic_parentheses_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_ignored_attributes_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_ignored_availability_without_sdk_settings_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_ignored_optimization_argument_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_ignored_pragmas_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_ignored_pragma_intrinsic_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_ignored_pragma_optimize_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_ignored_qualifiers_highlighting = suggestion +resharper_cpp_clang_tidy_clang_diagnostic_ignored_reference_qualifiers_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_implicitly_unsigned_literal_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_implicit_atomic_properties_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_implicit_const_int_float_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_implicit_conversion_floating_point_to_bool_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_implicit_exception_spec_mismatch_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_implicit_fallthrough_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_implicit_fallthrough_per_function_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_implicit_fixed_point_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_implicit_float_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_implicit_function_declaration_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_implicit_int_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_implicit_int_float_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_implicit_int_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_implicit_retain_self_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_import_preprocessor_directive_pedantic_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_inaccessible_base_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_include_next_absolute_path_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_include_next_outside_header_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_incompatible_exception_spec_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_incompatible_function_pointer_types_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_incompatible_library_redeclaration_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_incompatible_ms_struct_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_incompatible_pointer_types_discards_qualifiers_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_incompatible_pointer_types_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_incompatible_property_type_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_incompatible_sysroot_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_incomplete_framework_module_declaration_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_incomplete_implementation_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_incomplete_module_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_incomplete_setjmp_declaration_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_incomplete_umbrella_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_inconsistent_dllimport_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_inconsistent_missing_destructor_override_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_inconsistent_missing_override_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_increment_bool_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_independent_class_attribute_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_infinite_recursion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_initializer_overrides_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_injected_class_name_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_inline_asm_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_inline_namespace_reopened_noninline_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_inline_new_delete_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_instantiation_after_specialization_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_integer_overflow_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_interrupt_service_routine_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_int_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_int_in_bool_context_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_int_to_pointer_cast_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_int_to_void_pointer_cast_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_invalid_constexpr_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_invalid_iboutlet_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_invalid_initializer_from_system_header_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_invalid_ios_deployment_target_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_invalid_noreturn_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_invalid_no_builtin_names_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_invalid_offsetof_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_invalid_or_nonexistent_directory_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_invalid_partial_specialization_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_invalid_pp_token_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_invalid_source_encoding_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_invalid_token_paste_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_invalid_utf8_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_jump_seh_finally_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_keyword_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_keyword_macro_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_knr_promoted_parameter_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_language_extension_token_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_large_by_value_copy_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_linker_warnings_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_literal_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_literal_range_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_local_type_template_args_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_logical_not_parentheses_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_logical_op_parentheses_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_long_long_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_macro_redefined_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_main_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_main_return_type_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_malformed_warning_check_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_many_braces_around_scalar_init_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_max_tokens_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_max_unsigned_zero_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_memset_transposed_args_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_memsize_comparison_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_method_signatures_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_abstract_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_anon_tag_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_cast_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_charize_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_comment_paste_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_const_init_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_cpp_macro_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_default_arg_redefinition_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_drectve_section_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_end_of_file_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_enum_forward_reference_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_enum_value_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_exception_spec_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_exists_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_explicit_constructor_call_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_extra_qualification_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_fixed_enum_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_flexible_array_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_goto_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_inaccessible_base_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_include_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_mutable_reference_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_pure_definition_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_redeclare_static_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_sealed_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_static_assert_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_template_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_template_shadow_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_union_member_reference_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_unqualified_friend_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_using_decl_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_microsoft_void_pseudo_dtor_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_misexpect_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_misleading_indentation_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_mismatched_new_delete_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_mismatched_parameter_types_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_mismatched_return_types_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_mismatched_tags_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_missing_braces_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_missing_constinit_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_missing_declarations_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_missing_exception_spec_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_missing_field_initializers_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_missing_method_return_type_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_missing_noescape_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_missing_noreturn_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_missing_prototypes_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_missing_prototype_for_cc_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_missing_selector_name_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_missing_sysroot_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_missing_variable_declarations_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_misspelled_assumption_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_modules_ambiguous_internal_linkage_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_modules_import_nested_redundant_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_module_conflict_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_module_file_config_mismatch_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_module_file_extension_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_module_import_in_extern_c_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_msvc_not_found_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_multichar_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_multiple_move_vbase_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_nested_anon_types_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_newline_eof_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_new_returns_null_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_noderef_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_nonnull_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_nonportable_include_path_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_nonportable_system_include_path_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_nonportable_vector_initialization_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_nontrivial_memaccess_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_non_c_typedef_for_linkage_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_non_literal_null_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_non_modular_include_in_framework_module_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_non_modular_include_in_module_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_non_pod_varargs_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_non_power_of_two_alignment_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_non_virtual_dtor_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_nsconsumed_mismatch_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_nsreturns_mismatch_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_ns_object_attribute_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_nullability_completeness_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_nullability_completeness_on_arrays_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_nullability_declspec_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_nullability_extension_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_nullability_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_nullability_inferred_on_nested_type_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_nullable_to_nonnull_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_null_arithmetic_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_null_character_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_null_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_null_dereference_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_null_pointer_arithmetic_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_null_pointer_subtraction_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_odr_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_old_style_cast_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_opencl_unsupported_rgba_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_openmp51_extensions_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_openmp_clauses_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_openmp_loop_form_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_openmp_mapping_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_openmp_target_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_option_ignored_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_ordered_compare_function_pointers_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_out_of_line_declaration_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_out_of_scope_function_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_overlength_strings_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_overloaded_shift_op_parentheses_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_overloaded_virtual_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_override_init_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_override_module_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_overriding_method_mismatch_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_overriding_t_option_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_over_aligned_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_packed_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_padded_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_parentheses_equality_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_parentheses_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pass_failed_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pch_date_time_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pedantic_core_features_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pedantic_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pedantic_macros_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pessimizing_move_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pointer_arith_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pointer_bool_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pointer_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pointer_integer_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pointer_sign_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pointer_to_enum_cast_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pointer_to_int_cast_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pointer_type_mismatch_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_poison_system_directories_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_potentially_evaluated_expression_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pragmas_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pragma_clang_attribute_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pragma_messages_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pragma_once_outside_header_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pragma_pack_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pragma_pack_suspicious_include_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pragma_system_header_outside_header_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_predefined_identifier_outside_function_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_pre_c2x_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_pre_c2x_compat_pedantic_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp14_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp14_compat_pedantic_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp17_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp17_compat_pedantic_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp20_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp20_compat_pedantic_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp2b_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_pre_cpp2b_compat_pedantic_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_pre_openmp51_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_private_extern_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_private_header_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_private_module_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_profile_instr_missing_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_profile_instr_out_of_date_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_profile_instr_unprofiled_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_property_access_dot_syntax_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_property_attribute_mismatch_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_protocol_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_protocol_property_synthesis_ambiguity_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_psabi_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_qualified_void_return_type_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_quoted_include_in_framework_header_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_range_loop_analysis_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_range_loop_bind_reference_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_range_loop_construct_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_readonly_iboutlet_property_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_receiver_expr_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_receiver_forward_class_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_redeclared_class_member_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_redundant_consteval_if_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_redundant_move_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_redundant_parens_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_register_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_reinterpret_base_class_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_reorder_ctor_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_reorder_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_reorder_init_list_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_requires_super_attribute_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_reserved_identifier_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_reserved_id_macro_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_reserved_macro_identifier_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_reserved_user_defined_literal_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_restrict_expansion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_retained_language_linkage_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_return_stack_address_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_return_std_move_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_return_type_c_linkage_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_return_type_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_rewrite_not_bool_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_sarif_format_unstable_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_section_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_selector_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_selector_type_mismatch_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_self_assign_field_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_self_assign_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_self_assign_overloaded_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_self_move_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_semicolon_before_method_body_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_sentinel_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_serialized_diagnostics_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_shadow_field_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_shadow_field_in_constructor_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_shadow_field_in_constructor_modified_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_shadow_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_shadow_ivar_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_shadow_uncaptured_local_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_shift_count_negative_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_shift_count_overflow_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_shift_negative_value_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_shift_op_parentheses_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_shift_overflow_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_shift_sign_overflow_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_shorten64_to32_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_signed_enum_bitfield_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_signed_unsigned_wchar_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_sign_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_sign_conversion_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_sizeof_array_argument_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_sizeof_array_decay_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_sizeof_array_div_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_sizeof_pointer_div_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_sizeof_pointer_memaccess_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_slash_u_filename_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_slh_asm_goto_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_sometimes_uninitialized_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_source_uses_openmp_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_spirv_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_spir_compat_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_static_float_init_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_static_inline_explicit_instantiation_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_static_in_inline_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_static_local_in_inline_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_static_self_init_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_stdlibcxx_not_found_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_strict_prototypes_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_strict_selector_match_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_string_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_string_concatenation_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_string_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_string_plus_char_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_string_plus_int_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_strlcpy_strlcat_size_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_strncat_size_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_suggest_destructor_override_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_suggest_override_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_super_class_method_mismatch_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_suspicious_bzero_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_switch_bool_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_switch_enum_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_switch_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_sync_fetch_and_nand_semantics_changed_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_target_clones_mixed_specifiers_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_tautological_bitwise_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_tautological_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_tautological_constant_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_tautological_constant_in_range_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_tautological_constant_out_of_range_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_tautological_objc_bool_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_tautological_overlap_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_tautological_pointer_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_tautological_type_limit_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_tautological_undefined_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_tautological_unsigned_char_zero_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_tautological_unsigned_enum_zero_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_tautological_unsigned_zero_compare_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_tautological_value_range_compare_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_tentative_definition_incomplete_type_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_thread_safety_analysis_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_thread_safety_attributes_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_thread_safety_beta_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_thread_safety_negative_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_thread_safety_precise_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_thread_safety_reference_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_thread_safety_verbose_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_trigraphs_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_typedef_redefinition_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_typename_missing_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_type_safety_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unable_to_open_stats_file_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unaligned_access_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unaligned_qualifier_implicit_cast_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unavailable_declarations_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_undeclared_selector_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_undefined_bool_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_undefined_func_template_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_undefined_inline_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_undefined_internal_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_undefined_internal_type_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_undefined_reinterpret_cast_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_undefined_var_template_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_undef_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_undef_prefix_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_underaligned_exception_object_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unevaluated_expression_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unguarded_availability_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unguarded_availability_new_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unicode_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unicode_homoglyph_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unicode_whitespace_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unicode_zero_width_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_uninitialized_const_reference_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_uninitialized_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unknown_argument_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unknown_attributes_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_unknown_cuda_version_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_unknown_directives_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unknown_escape_sequence_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unknown_pragmas_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_unknown_sanitizers_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unknown_warning_option_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unnamed_type_template_args_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unneeded_internal_declaration_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unneeded_member_function_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unqualified_std_cast_call_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unreachable_code_break_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unreachable_code_fallthrough_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unreachable_code_generic_assoc_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unreachable_code_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unreachable_code_loop_increment_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unreachable_code_return_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unsequenced_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unsupported_abi_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unsupported_abs_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unsupported_availability_guard_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unsupported_cb_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unsupported_dll_base_class_template_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unsupported_friend_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unsupported_gpopt_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unsupported_nan_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unsupported_target_opt_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_unsupported_visibility_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unusable_partial_specialization_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unused_but_set_parameter_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_unused_but_set_variable_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_unused_comparison_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unused_const_variable_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unused_exception_parameter_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unused_function_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unused_getter_return_value_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unused_label_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unused_lambda_capture_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_unused_local_typedef_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unused_macros_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unused_member_function_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unused_parameter_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_unused_private_field_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unused_property_ivar_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unused_result_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unused_template_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unused_value_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_unused_variable_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_unused_volatile_lvalue_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_used_but_marked_unused_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_user_defined_literals_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_user_defined_warnings_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_varargs_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_variadic_macros_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_vector_conversion_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_vec_elem_size_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_vexing_parse_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_visibility_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_vla_extension_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_vla_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_void_pointer_to_enum_cast_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_void_pointer_to_int_cast_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_void_ptr_dereference_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_warnings_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_wasm_exception_spec_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_weak_template_vtables_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_weak_vtables_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_writable_strings_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_xor_used_as_pow_highlighting = warning +resharper_cpp_clang_tidy_clang_diagnostic_zero_as_null_pointer_constant_highlighting = none +resharper_cpp_clang_tidy_clang_diagnostic_zero_length_array_highlighting = warning +resharper_cpp_clang_tidy_concurrency_mt_unsafe_highlighting = warning +resharper_cpp_clang_tidy_concurrency_thread_canceltype_asynchronous_highlighting = warning +resharper_cpp_clang_tidy_cppcoreguidelines_avoid_c_arrays_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_avoid_goto_highlighting = warning +resharper_cpp_clang_tidy_cppcoreguidelines_avoid_magic_numbers_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_avoid_non_const_global_variables_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_c_copy_assignment_signature_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_explicit_virtual_functions_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_init_variables_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_interfaces_global_init_highlighting = warning +resharper_cpp_clang_tidy_cppcoreguidelines_macro_usage_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_narrowing_conversions_highlighting = warning +resharper_cpp_clang_tidy_cppcoreguidelines_non_private_member_variables_in_classes_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_no_malloc_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_owning_memory_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_prefer_member_initializer_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_pro_bounds_array_to_pointer_decay_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_pro_bounds_constant_array_index_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_pro_bounds_pointer_arithmetic_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_pro_type_const_cast_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_pro_type_cstyle_cast_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_pro_type_member_init_highlighting = warning +resharper_cpp_clang_tidy_cppcoreguidelines_pro_type_reinterpret_cast_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_pro_type_static_cast_downcast_highlighting = suggestion +resharper_cpp_clang_tidy_cppcoreguidelines_pro_type_union_access_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_pro_type_vararg_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_slicing_highlighting = none +resharper_cpp_clang_tidy_cppcoreguidelines_special_member_functions_highlighting = suggestion +resharper_cpp_clang_tidy_cppcoreguidelines_virtual_class_destructor_highlighting = none +resharper_cpp_clang_tidy_darwin_avoid_spinlock_highlighting = none +resharper_cpp_clang_tidy_darwin_dispatch_once_nonstatic_highlighting = none +resharper_cpp_clang_tidy_fuchsia_default_arguments_calls_highlighting = none +resharper_cpp_clang_tidy_fuchsia_default_arguments_declarations_highlighting = none +resharper_cpp_clang_tidy_fuchsia_header_anon_namespaces_highlighting = none +resharper_cpp_clang_tidy_fuchsia_multiple_inheritance_highlighting = none +resharper_cpp_clang_tidy_fuchsia_overloaded_operator_highlighting = none +resharper_cpp_clang_tidy_fuchsia_statically_constructed_objects_highlighting = none +resharper_cpp_clang_tidy_fuchsia_trailing_return_highlighting = none +resharper_cpp_clang_tidy_fuchsia_virtual_inheritance_highlighting = none +resharper_cpp_clang_tidy_google_build_explicit_make_pair_highlighting = none +resharper_cpp_clang_tidy_google_build_namespaces_highlighting = none +resharper_cpp_clang_tidy_google_build_using_namespace_highlighting = none +resharper_cpp_clang_tidy_google_default_arguments_highlighting = none +resharper_cpp_clang_tidy_google_explicit_constructor_highlighting = none +resharper_cpp_clang_tidy_google_global_names_in_headers_highlighting = none +resharper_cpp_clang_tidy_google_objc_avoid_nsobject_new_highlighting = none +resharper_cpp_clang_tidy_google_objc_avoid_throwing_exception_highlighting = none +resharper_cpp_clang_tidy_google_objc_function_naming_highlighting = none +resharper_cpp_clang_tidy_google_objc_global_variable_declaration_highlighting = none +resharper_cpp_clang_tidy_google_readability_avoid_underscore_in_googletest_name_highlighting = none +resharper_cpp_clang_tidy_google_readability_braces_around_statements_highlighting = none +resharper_cpp_clang_tidy_google_readability_casting_highlighting = none +resharper_cpp_clang_tidy_google_readability_function_size_highlighting = none +resharper_cpp_clang_tidy_google_readability_namespace_comments_highlighting = none +resharper_cpp_clang_tidy_google_readability_todo_highlighting = none +resharper_cpp_clang_tidy_google_runtime_int_highlighting = none +resharper_cpp_clang_tidy_google_runtime_operator_highlighting = warning +resharper_cpp_clang_tidy_google_upgrade_googletest_case_highlighting = suggestion +resharper_cpp_clang_tidy_hicpp_avoid_c_arrays_highlighting = none +resharper_cpp_clang_tidy_hicpp_avoid_goto_highlighting = warning +resharper_cpp_clang_tidy_hicpp_braces_around_statements_highlighting = none +resharper_cpp_clang_tidy_hicpp_deprecated_headers_highlighting = none +resharper_cpp_clang_tidy_hicpp_exception_baseclass_highlighting = suggestion +resharper_cpp_clang_tidy_hicpp_explicit_conversions_highlighting = none +resharper_cpp_clang_tidy_hicpp_function_size_highlighting = none +resharper_cpp_clang_tidy_hicpp_invalid_access_moved_highlighting = none +resharper_cpp_clang_tidy_hicpp_member_init_highlighting = none +resharper_cpp_clang_tidy_hicpp_move_const_arg_highlighting = none +resharper_cpp_clang_tidy_hicpp_multiway_paths_covered_highlighting = warning +resharper_cpp_clang_tidy_hicpp_named_parameter_highlighting = none +resharper_cpp_clang_tidy_hicpp_new_delete_operators_highlighting = none +resharper_cpp_clang_tidy_hicpp_noexcept_move_highlighting = none +resharper_cpp_clang_tidy_hicpp_no_array_decay_highlighting = none +resharper_cpp_clang_tidy_hicpp_no_assembler_highlighting = none +resharper_cpp_clang_tidy_hicpp_no_malloc_highlighting = none +resharper_cpp_clang_tidy_hicpp_signed_bitwise_highlighting = none +resharper_cpp_clang_tidy_hicpp_special_member_functions_highlighting = none +resharper_cpp_clang_tidy_hicpp_static_assert_highlighting = none +resharper_cpp_clang_tidy_hicpp_undelegated_constructor_highlighting = none +resharper_cpp_clang_tidy_hicpp_uppercase_literal_suffix_highlighting = none +resharper_cpp_clang_tidy_hicpp_use_auto_highlighting = none +resharper_cpp_clang_tidy_hicpp_use_emplace_highlighting = none +resharper_cpp_clang_tidy_hicpp_use_equals_default_highlighting = none +resharper_cpp_clang_tidy_hicpp_use_equals_delete_highlighting = none +resharper_cpp_clang_tidy_hicpp_use_noexcept_highlighting = none +resharper_cpp_clang_tidy_hicpp_use_nullptr_highlighting = none +resharper_cpp_clang_tidy_hicpp_use_override_highlighting = none +resharper_cpp_clang_tidy_hicpp_vararg_highlighting = none +resharper_cpp_clang_tidy_highlighting_highlighting = suggestion +resharper_cpp_clang_tidy_linuxkernel_must_check_errs_highlighting = warning +resharper_cpp_clang_tidy_llvmlibc_callee_namespace_highlighting = none +resharper_cpp_clang_tidy_llvmlibc_implementation_in_namespace_highlighting = none +resharper_cpp_clang_tidy_llvmlibc_restrict_system_libc_headers_highlighting = none +resharper_cpp_clang_tidy_llvm_else_after_return_highlighting = none +resharper_cpp_clang_tidy_llvm_header_guard_highlighting = none +resharper_cpp_clang_tidy_llvm_include_order_highlighting = none +resharper_cpp_clang_tidy_llvm_namespace_comment_highlighting = none +resharper_cpp_clang_tidy_llvm_prefer_isa_or_dyn_cast_in_conditionals_highlighting = none +resharper_cpp_clang_tidy_llvm_prefer_register_over_unsigned_highlighting = suggestion +resharper_cpp_clang_tidy_llvm_qualified_auto_highlighting = none +resharper_cpp_clang_tidy_llvm_twine_local_highlighting = none +resharper_cpp_clang_tidy_misc_confusable_identifiers_highlighting = warning +resharper_cpp_clang_tidy_misc_const_correctness_highlighting = none +resharper_cpp_clang_tidy_misc_definitions_in_headers_highlighting = none +resharper_cpp_clang_tidy_misc_misleading_bidirectional_highlighting = warning +resharper_cpp_clang_tidy_misc_misleading_identifier_highlighting = warning +resharper_cpp_clang_tidy_misc_misplaced_const_highlighting = none +resharper_cpp_clang_tidy_misc_new_delete_overloads_highlighting = warning +resharper_cpp_clang_tidy_misc_non_copyable_objects_highlighting = warning +resharper_cpp_clang_tidy_misc_non_private_member_variables_in_classes_highlighting = none +resharper_cpp_clang_tidy_misc_no_recursion_highlighting = none +resharper_cpp_clang_tidy_misc_redundant_expression_highlighting = warning +resharper_cpp_clang_tidy_misc_static_assert_highlighting = suggestion +resharper_cpp_clang_tidy_misc_throw_by_value_catch_by_reference_highlighting = warning +resharper_cpp_clang_tidy_misc_unconventional_assign_operator_highlighting = warning +resharper_cpp_clang_tidy_misc_uniqueptr_reset_release_highlighting = suggestion +resharper_cpp_clang_tidy_misc_unused_alias_decls_highlighting = suggestion +resharper_cpp_clang_tidy_misc_unused_parameters_highlighting = none +resharper_cpp_clang_tidy_misc_unused_using_decls_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_avoid_bind_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_avoid_c_arrays_highlighting = none +resharper_cpp_clang_tidy_modernize_concat_nested_namespaces_highlighting = none +resharper_cpp_clang_tidy_modernize_deprecated_headers_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_deprecated_ios_base_aliases_highlighting = warning +resharper_cpp_clang_tidy_modernize_loop_convert_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_macro_to_enum_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_make_shared_highlighting = none +resharper_cpp_clang_tidy_modernize_make_unique_highlighting = none +resharper_cpp_clang_tidy_modernize_pass_by_value_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_raw_string_literal_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_redundant_void_arg_highlighting = none +resharper_cpp_clang_tidy_modernize_replace_auto_ptr_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_replace_disallow_copy_and_assign_macro_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_replace_random_shuffle_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_return_braced_init_list_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_shrink_to_fit_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_unary_static_assert_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_use_auto_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_use_bool_literals_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_use_default_member_init_highlighting = none +resharper_cpp_clang_tidy_modernize_use_emplace_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_use_equals_default_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_use_equals_delete_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_use_nodiscard_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_use_noexcept_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_use_nullptr_highlighting = none +resharper_cpp_clang_tidy_modernize_use_override_highlighting = none +resharper_cpp_clang_tidy_modernize_use_trailing_return_type_highlighting = none +resharper_cpp_clang_tidy_modernize_use_transparent_functors_highlighting = suggestion +resharper_cpp_clang_tidy_modernize_use_uncaught_exceptions_highlighting = warning +resharper_cpp_clang_tidy_modernize_use_using_highlighting = none +resharper_cpp_clang_tidy_mpi_buffer_deref_highlighting = warning +resharper_cpp_clang_tidy_mpi_type_mismatch_highlighting = warning +resharper_cpp_clang_tidy_objc_assert_equals_highlighting = warning +resharper_cpp_clang_tidy_objc_avoid_nserror_init_highlighting = warning +resharper_cpp_clang_tidy_objc_dealloc_in_category_highlighting = warning +resharper_cpp_clang_tidy_objc_forbidden_subclassing_highlighting = warning +resharper_cpp_clang_tidy_objc_missing_hash_highlighting = warning +resharper_cpp_clang_tidy_objc_nsinvocation_argument_lifetime_highlighting = warning +resharper_cpp_clang_tidy_objc_property_declaration_highlighting = warning +resharper_cpp_clang_tidy_objc_super_self_highlighting = warning +resharper_cpp_clang_tidy_openmp_exception_escape_highlighting = warning +resharper_cpp_clang_tidy_openmp_use_default_none_highlighting = warning +resharper_cpp_clang_tidy_performance_faster_string_find_highlighting = suggestion +resharper_cpp_clang_tidy_performance_for_range_copy_highlighting = suggestion +resharper_cpp_clang_tidy_performance_implicit_conversion_in_loop_highlighting = suggestion +resharper_cpp_clang_tidy_performance_inefficient_algorithm_highlighting = suggestion +resharper_cpp_clang_tidy_performance_inefficient_string_concatenation_highlighting = suggestion +resharper_cpp_clang_tidy_performance_inefficient_vector_operation_highlighting = suggestion +resharper_cpp_clang_tidy_performance_move_constructor_init_highlighting = warning +resharper_cpp_clang_tidy_performance_move_const_arg_highlighting = suggestion +resharper_cpp_clang_tidy_performance_noexcept_move_constructor_highlighting = none +resharper_cpp_clang_tidy_performance_no_automatic_move_highlighting = warning +resharper_cpp_clang_tidy_performance_no_int_to_ptr_highlighting = warning +resharper_cpp_clang_tidy_performance_trivially_destructible_highlighting = suggestion +resharper_cpp_clang_tidy_performance_type_promotion_in_math_fn_highlighting = suggestion +resharper_cpp_clang_tidy_performance_unnecessary_copy_initialization_highlighting = suggestion +resharper_cpp_clang_tidy_performance_unnecessary_value_param_highlighting = suggestion +resharper_cpp_clang_tidy_portability_restrict_system_includes_highlighting = none +resharper_cpp_clang_tidy_portability_simd_intrinsics_highlighting = none +resharper_cpp_clang_tidy_portability_std_allocator_const_highlighting = warning +resharper_cpp_clang_tidy_readability_avoid_const_params_in_decls_highlighting = none +resharper_cpp_clang_tidy_readability_braces_around_statements_highlighting = none +resharper_cpp_clang_tidy_readability_const_return_type_highlighting = none +resharper_cpp_clang_tidy_readability_container_contains_highlighting = none +resharper_cpp_clang_tidy_readability_container_data_pointer_highlighting = suggestion +resharper_cpp_clang_tidy_readability_container_size_empty_highlighting = suggestion +resharper_cpp_clang_tidy_readability_convert_member_functions_to_static_highlighting = none +resharper_cpp_clang_tidy_readability_delete_null_pointer_highlighting = suggestion +resharper_cpp_clang_tidy_readability_duplicate_include_highlighting = none +resharper_cpp_clang_tidy_readability_else_after_return_highlighting = none +resharper_cpp_clang_tidy_readability_function_cognitive_complexity_highlighting = none +resharper_cpp_clang_tidy_readability_function_size_highlighting = none +resharper_cpp_clang_tidy_readability_identifier_length_highlighting = none +resharper_cpp_clang_tidy_readability_identifier_naming_highlighting = none +resharper_cpp_clang_tidy_readability_implicit_bool_conversion_highlighting = none +resharper_cpp_clang_tidy_readability_inconsistent_declaration_parameter_name_highlighting = suggestion +resharper_cpp_clang_tidy_readability_isolate_declaration_highlighting = none +resharper_cpp_clang_tidy_readability_magic_numbers_highlighting = none +resharper_cpp_clang_tidy_readability_make_member_function_const_highlighting = none +resharper_cpp_clang_tidy_readability_misleading_indentation_highlighting = none +resharper_cpp_clang_tidy_readability_misplaced_array_index_highlighting = suggestion +resharper_cpp_clang_tidy_readability_named_parameter_highlighting = none +resharper_cpp_clang_tidy_readability_non_const_parameter_highlighting = none +resharper_cpp_clang_tidy_readability_qualified_auto_highlighting = none +resharper_cpp_clang_tidy_readability_redundant_access_specifiers_highlighting = none +resharper_cpp_clang_tidy_readability_redundant_control_flow_highlighting = none +resharper_cpp_clang_tidy_readability_redundant_declaration_highlighting = suggestion +resharper_cpp_clang_tidy_readability_redundant_function_ptr_dereference_highlighting = suggestion +resharper_cpp_clang_tidy_readability_redundant_member_init_highlighting = none +resharper_cpp_clang_tidy_readability_redundant_preprocessor_highlighting = warning +resharper_cpp_clang_tidy_readability_redundant_smartptr_get_highlighting = suggestion +resharper_cpp_clang_tidy_readability_redundant_string_cstr_highlighting = suggestion +resharper_cpp_clang_tidy_readability_redundant_string_init_highlighting = suggestion +resharper_cpp_clang_tidy_readability_simplify_boolean_expr_highlighting = none +resharper_cpp_clang_tidy_readability_simplify_subscript_expr_highlighting = warning +resharper_cpp_clang_tidy_readability_static_accessed_through_instance_highlighting = suggestion +resharper_cpp_clang_tidy_readability_static_definition_in_anonymous_namespace_highlighting = none +resharper_cpp_clang_tidy_readability_string_compare_highlighting = warning +resharper_cpp_clang_tidy_readability_suspicious_call_argument_highlighting = warning +resharper_cpp_clang_tidy_readability_uniqueptr_delete_release_highlighting = suggestion +resharper_cpp_clang_tidy_readability_uppercase_literal_suffix_highlighting = none +resharper_cpp_clang_tidy_readability_use_anyofallof_highlighting = suggestion +resharper_cpp_clang_tidy_zircon_temporary_objects_highlighting = none +resharper_cpp_class_can_be_final_highlighting = hint +resharper_cpp_class_disallow_lazy_merging_highlighting = warning +resharper_cpp_class_is_incomplete_highlighting = warning +resharper_cpp_class_needs_constructor_because_of_uninitialized_member_highlighting = warning +resharper_cpp_class_never_used_highlighting = warning +resharper_cpp_compile_time_constant_can_be_replaced_with_boolean_constant_highlighting = suggestion +resharper_cpp_const_parameter_in_declaration_highlighting = suggestion +resharper_cpp_const_value_function_return_type_highlighting = suggestion +resharper_cpp_coroutine_call_resolve_error_highlighting = warning +resharper_cpp_cv_qualifier_can_not_be_applied_to_reference_highlighting = warning +resharper_cpp_c_style_cast_highlighting = suggestion +resharper_cpp_declaration_hides_local_highlighting = warning +resharper_cpp_declaration_hides_uncaptured_local_highlighting = hint +resharper_cpp_declaration_specifier_without_declarators_highlighting = warning +resharper_cpp_declarator_disambiguated_as_function_highlighting = warning +resharper_cpp_declarator_never_used_highlighting = warning +resharper_cpp_declarator_used_before_initialization_highlighting = error +resharper_cpp_defaulted_special_member_function_is_implicitly_deleted_highlighting = warning +resharper_cpp_default_case_not_handled_in_switch_statement_highlighting = warning +resharper_cpp_default_initialization_with_no_user_constructor_highlighting = warning +resharper_cpp_default_is_used_as_identifier_highlighting = warning +resharper_cpp_deleting_void_pointer_highlighting = warning +resharper_cpp_dependent_template_without_template_keyword_highlighting = warning +resharper_cpp_dependent_type_without_typename_keyword_highlighting = warning +resharper_cpp_deprecated_entity_highlighting = warning +resharper_cpp_deprecated_register_storage_class_specifier_highlighting = warning +resharper_cpp_dereference_operator_limit_exceeded_highlighting = warning +resharper_cpp_discarded_postfix_operator_result_highlighting = suggestion +resharper_cpp_doxygen_syntax_error_highlighting = warning +resharper_cpp_doxygen_undocumented_parameter_highlighting = suggestion +resharper_cpp_doxygen_unresolved_reference_highlighting = warning +resharper_cpp_empty_declaration_highlighting = warning +resharper_cpp_enforce_cv_qualifiers_order_highlighting = none +resharper_cpp_enforce_cv_qualifiers_placement_highlighting = none +resharper_cpp_enforce_do_statement_braces_highlighting = none +resharper_cpp_enforce_for_statement_braces_highlighting = none +resharper_cpp_enforce_function_declaration_style_highlighting = none +resharper_cpp_enforce_if_statement_braces_highlighting = none +resharper_cpp_enforce_nested_namespaces_style_highlighting = hint +resharper_cpp_enforce_overriding_destructor_style_highlighting = suggestion +resharper_cpp_enforce_overriding_function_style_highlighting = suggestion +resharper_cpp_enforce_type_alias_code_style_highlighting = none +resharper_cpp_enforce_while_statement_braces_highlighting = none +resharper_cpp_entity_assigned_but_no_read_highlighting = warning +resharper_cpp_entity_used_only_in_unevaluated_context_highlighting = warning +resharper_cpp_enumerator_never_used_highlighting = warning +resharper_cpp_equal_operands_in_binary_expression_highlighting = warning +resharper_cpp_explicit_specialization_in_non_namespace_scope_highlighting = warning +resharper_cpp_expression_without_side_effects_highlighting = warning +resharper_cpp_final_function_in_final_class_highlighting = suggestion +resharper_cpp_final_non_overriding_virtual_function_highlighting = suggestion +resharper_cpp_for_loop_can_be_replaced_with_while_highlighting = suggestion +resharper_cpp_functional_style_cast_highlighting = suggestion +resharper_cpp_function_doesnt_return_value_highlighting = warning +resharper_cpp_function_is_not_implemented_highlighting = warning +resharper_cpp_header_has_been_already_included_highlighting = hint +resharper_cpp_hidden_function_highlighting = warning +resharper_cpp_hiding_function_highlighting = warning +resharper_cpp_identical_operands_in_binary_expression_highlighting = warning +resharper_cpp_if_can_be_replaced_by_constexpr_if_highlighting = suggestion +resharper_cpp_implicit_default_constructor_not_available_highlighting = warning +resharper_cpp_incompatible_pointer_conversion_highlighting = warning +resharper_cpp_incomplete_switch_statement_highlighting = warning +resharper_cpp_inconsistent_naming_highlighting = hint +resharper_cpp_incorrect_blank_lines_near_braces_highlighting = none +resharper_cpp_initialized_value_is_always_rewritten_highlighting = warning +resharper_cpp_integral_to_pointer_conversion_highlighting = warning +resharper_cpp_invalid_line_continuation_highlighting = warning +resharper_cpp_join_declaration_and_assignment_highlighting = suggestion +resharper_cpp_lambda_capture_never_used_highlighting = warning +resharper_cpp_local_variable_may_be_const_highlighting = suggestion +resharper_cpp_local_variable_might_not_be_initialized_highlighting = warning +resharper_cpp_local_variable_with_non_trivial_dtor_is_never_used_highlighting = none +resharper_cpp_long_float_highlighting = warning +resharper_cpp_member_function_may_be_const_highlighting = suggestion +resharper_cpp_member_function_may_be_static_highlighting = suggestion +resharper_cpp_member_initializers_order_highlighting = suggestion +resharper_cpp_mismatched_class_tags_highlighting = warning +resharper_cpp_missing_blank_lines_highlighting = none +resharper_cpp_missing_include_guard_highlighting = warning +resharper_cpp_missing_indent_highlighting = none +resharper_cpp_missing_keyword_throw_highlighting = warning +resharper_cpp_missing_linebreak_highlighting = none +resharper_cpp_missing_space_highlighting = none +resharper_cpp_ms_ext_address_of_class_r_value_highlighting = warning +resharper_cpp_ms_ext_binding_r_value_to_lvalue_reference_highlighting = warning +resharper_cpp_ms_ext_copy_elision_in_copy_init_declarator_highlighting = warning +resharper_cpp_ms_ext_double_user_conversion_in_copy_init_highlighting = warning +resharper_cpp_ms_ext_not_initialized_static_const_local_var_highlighting = warning +resharper_cpp_ms_ext_reinterpret_cast_from_nullptr_highlighting = warning +resharper_cpp_multiple_spaces_highlighting = none +resharper_cpp_must_be_public_virtual_to_implement_interface_highlighting = warning +resharper_cpp_mutable_specifier_on_reference_member_highlighting = warning +resharper_cpp_nodiscard_function_without_return_value_highlighting = warning +resharper_cpp_non_exception_safe_resource_acquisition_highlighting = hint +resharper_cpp_non_explicit_conversion_operator_highlighting = hint +resharper_cpp_non_explicit_converting_constructor_highlighting = hint +resharper_cpp_non_inline_function_definition_in_header_file_highlighting = warning +resharper_cpp_non_inline_variable_definition_in_header_file_highlighting = warning +resharper_cpp_not_all_paths_return_value_highlighting = warning +resharper_cpp_no_discard_expression_highlighting = warning +resharper_cpp_object_member_might_not_be_initialized_highlighting = warning +resharper_cpp_outdent_is_off_prev_level_highlighting = none +resharper_cpp_out_parameter_must_be_written_highlighting = warning +resharper_cpp_parameter_may_be_const_highlighting = hint +resharper_cpp_parameter_may_be_const_ptr_or_ref_highlighting = suggestion +resharper_cpp_parameter_names_mismatch_highlighting = hint +resharper_cpp_parameter_never_used_highlighting = hint +resharper_cpp_parameter_value_is_reassigned_highlighting = warning +resharper_cpp_pointer_conversion_drops_qualifiers_highlighting = warning +resharper_cpp_pointer_to_integral_conversion_highlighting = warning +resharper_cpp_polymorphic_class_with_non_virtual_public_destructor_highlighting = warning +resharper_cpp_possibly_erroneous_empty_statements_highlighting = warning +resharper_cpp_possibly_uninitialized_member_highlighting = warning +resharper_cpp_possibly_unintended_object_slicing_highlighting = warning +resharper_cpp_precompiled_header_is_not_included_highlighting = error +resharper_cpp_precompiled_header_not_found_highlighting = error +resharper_cpp_printf_bad_format_highlighting = warning +resharper_cpp_printf_extra_arg_highlighting = warning +resharper_cpp_printf_missed_arg_highlighting = error +resharper_cpp_printf_risky_format_highlighting = warning +resharper_cpp_private_special_member_function_is_not_implemented_highlighting = warning +resharper_cpp_range_based_for_incompatible_reference_highlighting = warning +resharper_cpp_redefinition_of_default_argument_in_override_function_highlighting = warning +resharper_cpp_redundant_access_specifier_highlighting = hint +resharper_cpp_redundant_base_class_access_specifier_highlighting = hint +resharper_cpp_redundant_blank_lines_highlighting = none +resharper_cpp_redundant_boolean_expression_argument_highlighting = warning +resharper_cpp_redundant_cast_expression_highlighting = hint +resharper_cpp_redundant_complexity_in_comparison_highlighting = suggestion +resharper_cpp_redundant_const_specifier_highlighting = hint +resharper_cpp_redundant_control_flow_jump_highlighting = hint +resharper_cpp_redundant_elaborated_type_specifier_highlighting = hint +resharper_cpp_redundant_else_keyword_highlighting = hint +resharper_cpp_redundant_else_keyword_inside_compound_statement_highlighting = hint +resharper_cpp_redundant_empty_declaration_highlighting = hint +resharper_cpp_redundant_empty_statement_highlighting = hint +resharper_cpp_redundant_inline_specifier_highlighting = hint +resharper_cpp_redundant_lambda_parameter_list_highlighting = hint +resharper_cpp_redundant_linebreak_highlighting = none +resharper_cpp_redundant_member_initializer_highlighting = suggestion +resharper_cpp_redundant_namespace_definition_highlighting = suggestion +resharper_cpp_redundant_parentheses_highlighting = hint +resharper_cpp_redundant_qualifier_highlighting = hint +resharper_cpp_redundant_space_highlighting = none +resharper_cpp_redundant_static_specifier_on_member_allocation_function_highlighting = hint +resharper_cpp_redundant_template_arguments_highlighting = hint +resharper_cpp_redundant_template_keyword_highlighting = warning +resharper_cpp_redundant_typename_keyword_highlighting = warning +resharper_cpp_redundant_void_argument_list_highlighting = suggestion +resharper_cpp_reinterpret_cast_from_void_ptr_highlighting = suggestion +resharper_cpp_remove_redundant_braces_highlighting = none +resharper_cpp_replace_memset_with_zero_initialization_highlighting = suggestion +resharper_cpp_replace_tie_with_structured_binding_highlighting = suggestion +resharper_cpp_return_no_value_in_non_void_function_highlighting = warning +resharper_cpp_smart_pointer_vs_make_function_highlighting = suggestion +resharper_cpp_some_object_members_might_not_be_initialized_highlighting = warning +resharper_cpp_special_function_without_noexcept_specification_highlighting = warning +resharper_cpp_static_data_member_in_unnamed_struct_highlighting = warning +resharper_cpp_static_specifier_on_anonymous_namespace_member_highlighting = suggestion +resharper_cpp_string_literal_to_char_pointer_conversion_highlighting = warning +resharper_cpp_syntax_warning_highlighting = warning +resharper_cpp_tabs_and_spaces_mismatch_highlighting = none +resharper_cpp_tabs_are_disallowed_highlighting = none +resharper_cpp_tabs_outside_indent_highlighting = none +resharper_cpp_template_arguments_can_be_deduced_highlighting = hint +resharper_cpp_template_parameter_shadowing_highlighting = warning +resharper_cpp_this_arg_member_func_delegate_ctor_is_unsuported_by_dot_net_core_highlighting = none +resharper_cpp_throw_expression_can_be_replaced_with_rethrow_highlighting = warning +resharper_cpp_too_wide_scope_highlighting = suggestion +resharper_cpp_too_wide_scope_init_statement_highlighting = hint +resharper_cpp_type_alias_never_used_highlighting = warning +resharper_cpp_ue4_blueprint_callable_function_may_be_const_highlighting = hint +resharper_cpp_ue4_blueprint_callable_function_may_be_static_highlighting = hint +resharper_cpp_ue4_coding_standard_naming_violation_warning_highlighting = hint +resharper_cpp_ue4_coding_standard_u_class_naming_violation_error_highlighting = error +resharper_cpp_ue4_probable_memory_issues_with_u_objects_in_container_highlighting = warning +resharper_cpp_ue4_probable_memory_issues_with_u_object_highlighting = warning +resharper_cpp_ue_blueprint_callable_function_unused_highlighting = warning +resharper_cpp_ue_blueprint_implementable_event_not_implemented_highlighting = warning +resharper_cpp_ue_incorrect_engine_directory_highlighting = error +resharper_cpp_ue_non_existent_input_action_highlighting = warning +resharper_cpp_ue_non_existent_input_axis_highlighting = warning +resharper_cpp_ue_source_file_without_predefined_macros_highlighting = warning +resharper_cpp_ue_source_file_without_standard_library_highlighting = error +resharper_cpp_ue_version_file_doesnt_exist_highlighting = error +resharper_cpp_uninitialized_dependent_base_class_highlighting = warning +resharper_cpp_uninitialized_non_static_data_member_highlighting = warning +resharper_cpp_union_member_of_reference_type_highlighting = warning +resharper_cpp_unnamed_namespace_in_header_file_highlighting = warning +resharper_cpp_unnecessary_whitespace_highlighting = none +resharper_cpp_unreachable_code_highlighting = warning +resharper_cpp_unsigned_zero_comparison_highlighting = warning +resharper_cpp_unused_include_directive_highlighting = warning +resharper_cpp_user_defined_literal_suffix_does_not_start_with_underscore_highlighting = warning +resharper_cpp_use_algorithm_with_count_highlighting = suggestion +resharper_cpp_use_associative_contains_highlighting = suggestion +resharper_cpp_use_auto_for_numeric_highlighting = hint +resharper_cpp_use_auto_highlighting = hint +resharper_cpp_use_elements_view_highlighting = suggestion +resharper_cpp_use_erase_algorithm_highlighting = suggestion +resharper_cpp_use_familiar_template_syntax_for_generic_lambdas_highlighting = suggestion +resharper_cpp_use_range_algorithm_highlighting = suggestion +resharper_cpp_use_std_size_highlighting = suggestion +resharper_cpp_use_structured_binding_highlighting = hint +resharper_cpp_use_type_trait_alias_highlighting = suggestion +resharper_cpp_using_result_of_assignment_as_condition_highlighting = warning +resharper_cpp_u_function_macro_call_has_no_effect_highlighting = warning +resharper_cpp_u_property_macro_call_has_no_effect_highlighting = warning +resharper_cpp_variable_can_be_made_constexpr_highlighting = suggestion +resharper_cpp_virtual_function_call_inside_ctor_highlighting = warning +resharper_cpp_virtual_function_in_final_class_highlighting = warning +resharper_cpp_volatile_parameter_in_declaration_highlighting = suggestion +resharper_cpp_wrong_includes_order_highlighting = hint +resharper_cpp_wrong_indent_size_highlighting = none +resharper_cpp_wrong_slashes_in_include_directive_highlighting = hint +resharper_cpp_zero_constant_can_be_replaced_with_nullptr_highlighting = suggestion +resharper_cpp_zero_valued_expression_used_as_null_pointer_highlighting = warning +resharper_c_declaration_with_implicit_int_type_highlighting = warning +resharper_c_sharp_build_cs_invalid_module_name_highlighting = warning +resharper_c_sharp_missing_plugin_dependency_highlighting = warning +resharper_default_value_attribute_for_optional_parameter_highlighting = warning +resharper_dl_tag_contains_non_dt_or_dd_elements_highlighting = hint +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_statement_highlighting = warning +resharper_empty_title_tag_highlighting = hint +resharper_enforce_do_while_statement_braces_highlighting = warning +resharper_enforce_fixed_statement_braces_highlighting = error +resharper_enforce_foreach_statement_braces_highlighting = warning +resharper_enforce_for_statement_braces_highlighting = warning +resharper_enforce_if_statement_braces_highlighting = warning +resharper_enforce_lock_statement_braces_highlighting = warning +resharper_enforce_while_statement_braces_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_escaped_keyword_highlighting = warning +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_explicit_caller_info_argument_highlighting = warning +resharper_expression_is_always_null_highlighting = warning +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_f_sharp_builtin_function_reimplementation_highlighting = hint +resharper_f_sharp_cons_with_empty_list_pat_highlighting = suggestion +resharper_f_sharp_expression_can_be_replaced_with_condition_highlighting = hint +resharper_f_sharp_interpolated_string_highlighting = suggestion +resharper_f_sharp_lambda_can_be_replaced_with_inner_expression_highlighting = hint +resharper_f_sharp_lambda_can_be_simplified_highlighting = hint +resharper_f_sharp_redundant_application_highlighting = warning +resharper_f_sharp_redundant_as_pattern_highlighting = warning +resharper_f_sharp_redundant_attribute_parens_highlighting = warning +resharper_f_sharp_redundant_attribute_suffix_highlighting = warning +resharper_f_sharp_redundant_backticks_highlighting = warning +resharper_f_sharp_redundant_dot_in_indexer_highlighting = warning +resharper_f_sharp_redundant_name_qualifier_highlighting = warning +resharper_f_sharp_redundant_new_highlighting = warning +resharper_f_sharp_redundant_open_highlighting = warning +resharper_f_sharp_redundant_parens_highlighting = warning +resharper_f_sharp_redundant_require_qualified_access_attribute_highlighting = warning +resharper_f_sharp_redundant_string_interpolation_highlighting = suggestion +resharper_f_sharp_redundant_union_case_field_patterns_highlighting = warning +resharper_f_sharp_use_wild_self_id_highlighting = suggestion +resharper_gc_suppress_finalize_for_type_without_destructor_highlighting = warning +resharper_generic_enumerator_not_disposed_highlighting = warning +resharper_heuristic_unreachable_code_highlighting = warning +resharper_html_attributes_quotes_highlighting = hint +resharper_html_attribute_not_resolved_highlighting = warning +resharper_html_attribute_value_not_resolved_highlighting = warning +resharper_html_dead_code_highlighting = warning +resharper_html_event_not_resolved_highlighting = warning +resharper_html_id_duplication_highlighting = warning +resharper_html_id_not_resolved_highlighting = warning +resharper_html_obsolete_highlighting = warning +resharper_html_path_error_highlighting = warning +resharper_html_tag_not_closed_highlighting = error +resharper_html_tag_not_resolved_highlighting = warning +resharper_html_tag_should_be_self_closed_highlighting = warning +resharper_html_tag_should_not_be_self_closed_highlighting = warning +resharper_html_warning_highlighting = warning +resharper_identifier_typo_highlighting = suggestion +resharper_ignored_directive_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_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_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_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_variable_hides_member_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_mismatched_asmdef_filename_highlighting = suggestion +resharper_missing_alt_attribute_in_img_tag_highlighting = hint +resharper_missing_blank_lines_highlighting = none +resharper_missing_body_tag_highlighting = warning +resharper_missing_head_and_body_tags_highlighting = warning +resharper_missing_head_tag_highlighting = warning +resharper_missing_indent_highlighting = none +resharper_missing_linebreak_highlighting = none +resharper_missing_space_highlighting = none +resharper_missing_title_tag_highlighting = hint +resharper_more_specific_foreach_variable_type_available_highlighting = suggestion +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_mvc_action_not_resolved_highlighting = error +resharper_mvc_area_not_resolved_highlighting = error +resharper_mvc_controller_not_resolved_highlighting = error +resharper_mvc_invalid_model_type_highlighting = error +resharper_mvc_masterpage_not_resolved_highlighting = error +resharper_mvc_partial_view_not_resolved_highlighting = error +resharper_mvc_template_not_resolved_highlighting = error +resharper_mvc_view_component_not_resolved_highlighting = error +resharper_mvc_view_component_view_not_resolved_highlighting = error +resharper_mvc_view_not_resolved_highlighting = error +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_not_accessed_field_global_highlighting = suggestion +resharper_not_accessed_field_local_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_assigned_out_parameter_highlighting = warning +resharper_not_declared_in_parent_culture_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_no_support_for_vb_highlighting = warning +resharper_nullable_warning_suppression_is_used_highlighting = none +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_ol_tag_contains_non_li_elements_highlighting = hint +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_other_tags_inside_script1_highlighting = error +resharper_other_tags_inside_script2_highlighting = error +resharper_other_tags_inside_unclosed_script_highlighting = error +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_parameter_hides_member_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_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_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_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_razor_layout_not_resolved_highlighting = error +resharper_razor_section_not_resolved_highlighting = error +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_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_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_base_qualifier_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_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_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_include_highlighting = warning +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_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_body_highlighting = warning +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_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_expression_highlighting = suggestion +resharper_reference_equals_with_value_type_highlighting = warning +resharper_reg_exp_inspections_highlighting = warning +resharper_remove_constructor_invocation_highlighting = none +resharper_remove_redundant_braces_highlighting = hint +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_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_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_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_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_route_templates_action_route_prefix_can_be_extracted_to_controller_route_highlighting = hint +resharper_route_templates_ambiguous_matching_constraint_constructor_highlighting = warning +resharper_route_templates_constraint_argument_cannot_be_converted_highlighting = warning +resharper_route_templates_controller_route_parameter_is_not_passed_to_methods_highlighting = hint +resharper_route_templates_duplicated_parameter_highlighting = warning +resharper_route_templates_matching_constraint_constructor_not_resolved_highlighting = warning +resharper_route_templates_method_missing_route_parameters_highlighting = hint +resharper_route_templates_optional_parameter_can_be_preceded_only_by_single_period_highlighting = warning +resharper_route_templates_optional_parameter_must_be_at_the_end_of_segment_highlighting = warning +resharper_route_templates_parameter_constraint_can_be_specified_highlighting = hint +resharper_route_templates_parameter_type_and_constraints_mismatch_highlighting = warning +resharper_route_templates_parameter_type_can_be_made_stricter_highlighting = suggestion +resharper_route_templates_route_parameter_constraint_not_resolved_highlighting = warning +resharper_route_templates_route_parameter_is_not_passed_to_method_highlighting = hint +resharper_route_templates_route_token_not_resolved_highlighting = warning +resharper_route_templates_symbol_not_resolved_highlighting = warning +resharper_route_templates_syntax_error_highlighting = warning +resharper_safe_cast_is_used_as_type_check_highlighting = suggestion +resharper_script_tag_has_both_src_and_content_attributes_highlighting = error +resharper_script_tag_with_content_before_includes_highlighting = hint +resharper_sealed_member_in_sealed_class_highlighting = warning +resharper_separate_control_transfer_statement_highlighting = none +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 = hint +resharper_suggest_var_or_type_simple_types_highlighting = hint +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 = none +resharper_tabs_are_disallowed_highlighting = none +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_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_ul_tag_contains_non_li_elements_highlighting = hint +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_unclosed_script_highlighting = error +resharper_unexpected_attribute_highlighting = warning +resharper_unexpected_directive_highlighting = warning +resharper_unity_burst_accessing_managed_method_highlighting = warning +resharper_unity_burst_boxing_not_supported_highlighting = warning +resharper_unity_burst_creating_managed_type_highlighting = warning +resharper_unity_burst_debug_log_invalid_argument_highlighting = warning +resharper_unity_burst_foreach_not_supported_highlighting = warning +resharper_unity_burst_function_signature_contains_managed_types_highlighting = warning +resharper_unity_burst_loading_managed_type_highlighting = warning +resharper_unity_burst_loading_static_not_readonly_highlighting = warning +resharper_unity_burst_shared_static_create_highlighting = warning +resharper_unity_burst_try_not_supported_highlighting = warning +resharper_unity_burst_typeof_expression_highlighting = warning +resharper_unity_burst_write_static_field_highlighting = warning +resharper_unity_duplicate_event_function_highlighting = warning +resharper_unity_duplicate_shortcut_highlighting = warning +resharper_unity_expected_component_highlighting = warning +resharper_unity_expected_scriptable_object_highlighting = warning +resharper_unity_explicit_tag_comparison_highlighting = warning +resharper_unity_incorrect_method_signature_highlighting = warning +resharper_unity_incorrect_method_signature_in_string_literal_highlighting = warning +resharper_unity_incorrect_mono_behaviour_instantiation_highlighting = warning +resharper_unity_incorrect_scriptable_object_instantiation_highlighting = warning +resharper_unity_inefficient_multidimensional_array_usage_highlighting = warning +resharper_unity_inefficient_multiplication_order_highlighting = warning +resharper_unity_inefficient_property_access_highlighting = warning +resharper_unity_instantiate_without_parent_highlighting = warning +resharper_unity_load_scene_ambiguous_scene_name_highlighting = warning +resharper_unity_load_scene_disabled_scene_name_highlighting = warning +resharper_unity_load_scene_unexisting_scene_highlighting = warning +resharper_unity_load_scene_unknown_scene_name_highlighting = warning +resharper_unity_load_scene_wrong_index_highlighting = warning +resharper_unity_no_null_coalescing_highlighting = warning +resharper_unity_no_null_propagation_highlighting = warning +resharper_unity_parameter_not_derived_from_component_highlighting = warning +resharper_unity_performance_critical_code_camera_main_highlighting = hint +resharper_unity_performance_critical_code_invocation_highlighting = hint +resharper_unity_performance_critical_code_null_comparison_highlighting = hint +resharper_unity_possible_misapplication_of_attribute_to_multiple_fields_highlighting = warning +resharper_unity_prefer_address_by_id_to_graphics_params_highlighting = warning +resharper_unity_prefer_generic_method_overload_highlighting = warning +resharper_unity_prefer_guid_reference_highlighting = hint +resharper_unity_prefer_non_alloc_api_highlighting = warning +resharper_unity_property_drawer_on_gui_base_highlighting = warning +resharper_unity_redundant_attribute_on_target_highlighting = warning +resharper_unity_redundant_event_function_highlighting = warning +resharper_unity_redundant_formerly_serialized_as_attribute_highlighting = warning +resharper_unity_redundant_hide_in_inspector_attribute_highlighting = warning +resharper_unity_redundant_initialize_on_load_attribute_highlighting = warning +resharper_unity_redundant_serialize_field_attribute_highlighting = warning +resharper_unity_shared_static_unmanaged_type_highlighting = warning +resharper_unity_unknown_animator_state_name_highlighting = warning +resharper_unity_unknown_input_axes_highlighting = warning +resharper_unity_unknown_layer_highlighting = warning +resharper_unity_unknown_resource_highlighting = warning +resharper_unity_unknown_tag_highlighting = warning +resharper_unity_unresolved_component_or_scriptable_object_highlighting = warning +resharper_unnecessary_whitespace_highlighting = none +resharper_unreachable_switch_arm_due_to_integer_analysis_highlighting = warning +resharper_unreachable_switch_case_due_to_integer_analysis_highlighting = warning +resharper_unreal_header_tool_error_highlighting = error +resharper_unreal_header_tool_warning_highlighting = warning +resharper_unsupported_required_base_type_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_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_configure_await_false_for_async_disposable_highlighting = none +resharper_use_configure_await_false_highlighting = suggestion +resharper_use_deconstruction_highlighting = hint +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_string_interpolation_highlighting = suggestion +resharper_use_string_interpolation_when_possible_highlighting = hint +resharper_use_switch_case_pattern_variable_highlighting = suggestion +resharper_use_throw_if_null_method_highlighting = none +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_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_use_return_value_attribute_highlighting = warning +resharper_web_config_module_not_resolved_highlighting = warning +resharper_web_config_module_qualification_resolve_highlighting = warning +resharper_web_config_redundant_add_namespace_tag_highlighting = warning +resharper_web_config_redundant_location_tag_highlighting = warning +resharper_web_config_tag_prefix_redundand_highlighting = warning +resharper_web_config_type_not_resolved_highlighting = warning +resharper_web_config_unused_add_tag_highlighting = warning +resharper_web_config_unused_element_due_to_config_source_attribute_highlighting = warning +resharper_web_config_unused_remove_or_clear_tag_highlighting = warning +resharper_web_config_web_config_path_warning_highlighting = warning +resharper_web_config_wrong_module_highlighting = warning +resharper_web_ignored_path_highlighting = none +resharper_web_mapped_path_highlighting = hint +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_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_zero_index_from_end_highlighting = warning + +[*.{appxmanifest,asax,ascx,aspx,axaml,build,c,c++,cc,cginc,compute,cp,cpp,cs,cshtml,cu,cuh,cxx,dtd,fs,fsi,fsscript,fsx,fx,fxh,h,hh,hlsl,hlsli,hlslinc,hpp,hxx,inc,inl,ino,ipp,ixx,master,ml,mli,mpp,mq4,mq5,mqh,nuspec,paml,razor,resw,resx,shader,skin,tpp,usf,ush,vb,xaml,xamlx,xoml,xsd}] +indent_style = space +indent_size = 4 +tab_width = 4 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9209049 --- /dev/null +++ b/.gitignore @@ -0,0 +1,583 @@ +# Created by https://www.toptal.com/developers/gitignore/api/csharp,visualstudio +# Edit at https://www.toptal.com/developers/gitignore?templates=csharp,visualstudio + +### Csharp ### +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.tlog +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio 6 auto-generated project file (contains which files were open etc.) +*.vbp + +# Visual Studio 6 workspace and project file (working project files containing files to include in project) +*.dsw +*.dsp + +# Visual Studio 6 technical files + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# Visual Studio History (VSHistory) files +.vshistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# VS Code files for those working on multiple tools +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# Windows Installer files from build outputs +*.cab +*.msi +*.msix +*.msm +*.msp + +# JetBrains Rider +*.sln.iml + +### VisualStudio ### + +# User-specific files + +# User-specific files (MonoDevelop/Xamarin Studio) + +# Mono auto generated files + +# Build results + +# Visual Studio 2015/2017 cache/options directory +# Uncomment if you have tasks that create the project's static files in wwwroot + +# Visual Studio 2017 auto generated files + +# MSTest test Results + +# NUnit + +# Build Results of an ATL Project + +# Benchmark Results + +# .NET Core + +# ASP.NET Scaffolding + +# StyleCop + +# Files built by Visual Studio + +# Chutzpah Test files + +# Visual C++ cache files + +# Visual Studio profiler + +# Visual Studio Trace Files + +# TFS 2012 Local Workspace + +# Guidance Automation Toolkit + +# ReSharper is a .NET coding add-in + +# TeamCity is a build add-in + +# DotCover is a Code Coverage Tool + +# AxoCover is a Code Coverage Tool + +# Coverlet is a free, cross platform Code Coverage Tool + +# Visual Studio code coverage results + +# NCrunch + +# MightyMoose + +# Web workbench (sass) + +# Installshield output folder + +# DocProject is a documentation generator add-in + +# Click-Once directory + +# Publish Web Output +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted + +# NuGet Packages +# NuGet Symbol Packages +# The packages folder can be ignored because of Package Restore +# except build/, which is used as an MSBuild target. +# Uncomment if necessary however generally it will be regenerated when needed +# NuGet v3's project.json files produces more ignorable files + +# Microsoft Azure Build Output + +# Microsoft Azure Emulator + +# Windows Store app package directories and files + +# Visual Studio cache files +# files ending in .cache can be ignored +# but keep track of directories ending in .cache + +# Others + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) + +# RIA/Silverlight projects + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) + +# SQL Server files + +# Business Intelligence projects + +# Microsoft Fakes + +# GhostDoc plugin setting file + +# Node.js Tools for Visual Studio + +# Visual Studio 6 build log + +# Visual Studio 6 workspace options file + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) + +# Visual Studio 6 auto-generated project file (contains which files were open etc.) + +# Visual Studio 6 workspace and project file (working project files containing files to include in project) + +# Visual Studio 6 technical files + +# Visual Studio LightSwitch build output + +# Paket dependency manager + +# FAKE - F# Make + +# CodeRush personal settings + +# Python Tools for Visual Studio (PTVS) + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio + +# Telerik's JustMock configuration file + +# BizTalk build output + +# OpenCover UI analysis results + +# Azure Stream Analytics local run output + +# MSBuild Binary and Structured Log + +# NVidia Nsight GPU debugger configuration file + +# MFractors (Xamarin productivity tool) working folder + +# Local History for Visual Studio + +# Visual Studio History (VSHistory) files + +# BeatPulse healthcheck temp database + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 + +# Ionide (cross platform F# VS Code tools) working folder + +# Fody - auto-generated XML schema + +# VS Code files for those working on multiple tools + +# Local History for Visual Studio Code + +# Windows Installer files from build outputs + +# JetBrains Rider + +### VisualStudio Patch ### +# Additional files built by Visual Studio + +# End of https://www.toptal.com/developers/gitignore/api/csharp,visualstudio \ No newline at end of file diff --git a/HorseRace.Test/Data/empty_01.csv b/HorseRace.Test/Data/empty_01.csv new file mode 100644 index 0000000..e69de29 diff --git a/HorseRace.Test/Data/empty_02.csv b/HorseRace.Test/Data/empty_02.csv new file mode 100644 index 0000000..c9cc304 --- /dev/null +++ b/HorseRace.Test/Data/empty_02.csv @@ -0,0 +1 @@ +Name;Age;Race \ No newline at end of file diff --git a/HorseRace.Test/Data/invalid_01.csv b/HorseRace.Test/Data/invalid_01.csv new file mode 100644 index 0000000..ae07dea --- /dev/null +++ b/HorseRace.Test/Data/invalid_01.csv @@ -0,0 +1 @@ +Name;Age;Race Egon;6;Arab Blitz;9;Newfoundland \ No newline at end of file diff --git a/HorseRace.Test/Data/invalid_02.csv b/HorseRace.Test/Data/invalid_02.csv new file mode 100644 index 0000000..0b71d77 --- /dev/null +++ b/HorseRace.Test/Data/invalid_02.csv @@ -0,0 +1 @@ +Name;Age Egon;-6 Blitz;9 \ No newline at end of file diff --git a/HorseRace.Test/Data/valid.csv b/HorseRace.Test/Data/valid.csv new file mode 100644 index 0000000..b8963f2 --- /dev/null +++ b/HorseRace.Test/Data/valid.csv @@ -0,0 +1 @@ +Name;Age Egon;6 Blitz;9 \ No newline at end of file diff --git a/HorseRace.Test/HorseImporterTests.cs b/HorseRace.Test/HorseImporterTests.cs new file mode 100644 index 0000000..9009317 --- /dev/null +++ b/HorseRace.Test/HorseImporterTests.cs @@ -0,0 +1,74 @@ +using FluentAssertions; +using Xunit; + +namespace HorseRace.Test; + +public sealed class HorseImporterTests +{ + [Fact] + public void NotExists() + { + HorseImporter.TryReadHorses("Data/none.csv", out var horses) + .Should().BeFalse("file does not exist"); + horses.Should().BeNull(); + } + + [Fact] + public void Empty_01() + { + HorseImporter.TryReadHorses("Data/empty_01.csv", out var horses) + .Should().BeFalse("file is empty"); + horses.Should().BeNull(); + } + + [Fact] + public void Empty_02() + { + HorseImporter.TryReadHorses("Data/empty_02.csv", out var horses) + .Should().BeFalse("file contains no data rows"); + horses.Should().BeNull(); + } + + [Fact] + public void Invalid_01() + { + HorseImporter.TryReadHorses("Data/invalid_01.csv", out var horses) + .Should().BeFalse("file contains data rows, but none could be parsed"); + horses.Should().NotBeNull("there are data rows to process") + .And.BeEmpty("no rows are valid, too many columns") + .And.BeSameAs(Array.Empty(), "proper empty array creation"); + } + + [Fact] + public void Invalid_02() + { + HorseImporter.TryReadHorses("Data/invalid_02.csv", out var horses) + .Should().BeTrue("file contains data rows and some could be parsed"); + horses.Should().NotBeNull("there are data rows to process") + .And.NotBeEmpty("at least one row is valid") + .And.HaveCount(1, "one row could be parsed") + .And.Subject.First() + .Should().BeEquivalentTo(new + { + Age = 9, + Name = "Blitz", + Position = 0, + Rank = 0, + StartNumber = 2 + }, "position and rank are not set yet, start number is based on row number"); + } + + [Fact] + public void Valid() + { + HorseImporter.TryReadHorses("Data/valid.csv", out var horses) + .Should().BeTrue("file is valid"); + horses.Should().NotBeNullOrEmpty("valid data") + .And.HaveCount(2, "two parseable rows") + .And.BeEquivalentTo(new[] + { + new Horse("Egon", 6, 1), + new Horse("Blitz", 9, 2) + }); + } +} \ No newline at end of file diff --git a/HorseRace.Test/HorseRace.Test.csproj b/HorseRace.Test/HorseRace.Test.csproj new file mode 100644 index 0000000..2de1a02 --- /dev/null +++ b/HorseRace.Test/HorseRace.Test.csproj @@ -0,0 +1,41 @@ + + + + net8.0 + enable + enable + false + true + + + + + <_Parameter1>DisableTestParallelization = true + <_Parameter1_IsLiteral>true + + + + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + + + PreserveNewest + + + + + + + \ No newline at end of file diff --git a/HorseRace.Test/HorseRaceTests.cs b/HorseRace.Test/HorseRaceTests.cs new file mode 100644 index 0000000..a6e43b8 --- /dev/null +++ b/HorseRace.Test/HorseRaceTests.cs @@ -0,0 +1,149 @@ +using System.Reflection; +using FluentAssertions; +using Xunit; + +namespace HorseRace.Test; + +public sealed class HorseRaceTests : HorseTestBase +{ + public HorseRaceTests() + { + RandomProvider.Random = new Random(12345678); + } + + [Fact] + public void SortByPosition() + { + var horses = GetSampleHorses(); + SetPosition(horses[0], 6); + SetPosition(horses[1], 2); + SetPosition(horses[2], 2); + SetPosition(horses[3], 4); + var horsesCopy = (Horse[]) horses.Clone(); + var race = new HorseRace(horses); + + CallSortByPosition(race); + + horses[0].Should().BeEquivalentTo(horsesCopy[0], "highest position"); + horses[1].Should().BeEquivalentTo(horsesCopy[3], "second highest position"); + horses[2].Should().BeEquivalentTo(horsesCopy[1], "same position, but higher starting number"); + horses[3].Should().BeEquivalentTo(horsesCopy[2], "same position, but lower starting number"); + } + + [Fact] + public void AssignRanks() + { + var horses = GetSampleHorses(); + SetPosition(horses[0], 6); + SetPosition(horses[1], 2); + SetPosition(horses[2], 2); + SetPosition(horses[3], 4); + + var race = new HorseRace(horses); + + CallAssignRanks(race); + + horses[0].Rank.Should().Be(1, "highest rank"); + horses[1].Rank.Should().Be(2, "second highest rank"); + horses[2].Rank.Should().Be(3, "shared third place"); + horses[3].Rank.Should().Be(3, "shared third place"); + } + + [Fact] + public void MoveHorses_NotFinished_01() + { + var horses = GetSampleHorses(); + var race = new HorseRace(horses); + + for (var i = 0; i < 4; i++) + { + CallMoveHorses(race); + } + + CheckIsFinished(race) + .Should().BeFalse("race not finished yet"); + + horses[0].Position.Should().Be(1); + horses[1].Position.Should().Be(0); + horses[2].Position.Should().Be(2); + horses[3].Position.Should().Be(1); + } + + [Fact] + public void MoveHorses_NotFinished_02() + { + var horses = GetSampleHorses(); + var race = new HorseRace(horses); + + for (var i = 0; i < 10; i++) + { + CallMoveHorses(race); + } + + CheckIsFinished(race) + .Should().BeFalse("race not finished yet"); + + horses[0].Position.Should().Be(3); + horses[1].Position.Should().Be(2); + horses[2].Position.Should().Be(4); + horses[3].Position.Should().Be(4); + } + + [Fact] + public void MoveHorses_Finished() + { + var horses = GetSampleHorses(); + var race = new HorseRace(horses); + + for (var i = 0; i < 60; i++) + { + CallMoveHorses(race); + } + + CheckIsFinished(race) + .Should().BeTrue("race is finished"); + + horses[0].Position.Should().Be(18); + horses[1].Position.Should().Be(17); + horses[2].Position.Should().Be(20, "horses are no longer moved once race is finished"); + horses[3].Position.Should().Be(17); + } + + private static Horse[] GetSampleHorses() => + [ + new("Harvey", 5, 4), + new("Haley", 8, 3), + new("Horace", 9, 2), + new("Hillary", 4, 1) + ]; + + #region test helper methods - ignore + + private const BindingFlags Flags = BindingFlags.NonPublic | BindingFlags.Instance; + + private static void CallMoveHorses(HorseRace instance) + { + GetMethod("MoveHorses").Invoke(instance, null); + } + + private static void CallSortByPosition(HorseRace instance) + { + GetMethod("SortByPosition").Invoke(instance, null); + } + + private static void CallAssignRanks(HorseRace instance) + { + GetMethod("AssignRanks").Invoke(instance, null); + } + + private static bool CheckIsFinished(HorseRace instance) + { + var prop = typeof(HorseRace).GetProperty("IsFinished", Flags); + return (bool) prop!.GetValue(instance)!; + } + + private static MethodInfo GetMethod(string methodName) + => typeof(HorseRace).GetMethod(methodName, Flags)!; + + #endregion +} \ No newline at end of file diff --git a/HorseRace.Test/HorseTestBase.cs b/HorseRace.Test/HorseTestBase.cs new file mode 100644 index 0000000..981f2fb --- /dev/null +++ b/HorseRace.Test/HorseTestBase.cs @@ -0,0 +1,14 @@ +namespace HorseRace.Test; + +#region test helper methods - ignore + +public abstract class HorseTestBase +{ + protected static void SetPosition(Horse horse, int position) + { + var prop = typeof(Horse).GetProperty(nameof(Horse.Position)); + prop?.SetValue(horse, position); + } +} + +#endregion \ No newline at end of file diff --git a/HorseRace.Test/HorseTests.cs b/HorseRace.Test/HorseTests.cs new file mode 100644 index 0000000..a746a22 --- /dev/null +++ b/HorseRace.Test/HorseTests.cs @@ -0,0 +1,154 @@ +using FluentAssertions; +using Xunit; + +namespace HorseRace.Test; + +public sealed class HorseTests : HorseTestBase +{ + public HorseTests() + { + RandomProvider.Random = new Random(12345); + } + + [Fact] + public void Construction() + { + const string Name = "Henry"; + const int Age = 8; + const int StartNo = 5; + + var horse = new Horse(Name, Age, StartNo); + + horse.Position.Should().Be(0, "initial value before being moved"); + horse.StartNumber.Should().Be(StartNo); + horse.Age.Should().Be(Age); + horse.Name.Should().Be(Name); + horse.Rank.Should().Be(0, "initial value before being calculated (race finished)"); + } + + [Theory] + [MemberData(nameof(TryParseData))] + public void TryParse(string line, int startNo, bool expectedResult, Horse? expectedHorse, string reason) + { + Horse.TryParse(line, startNo, out var parsedHorse) + .Should().Be(expectedResult, reason); + + if (expectedResult) + { + parsedHorse.Should().BeEquivalentTo(expectedHorse); + } + } + + [Fact] + public void Move() + { + var horse = new Horse("Henry Horse", 9, 5); + SetPosition(horse, 4); + + horse.Move(); + horse.Position + .Should().Be(5); + + horse.Move(); + horse.Position + .Should().Be(6); + + for (var i = 0; i < 5; i++) + { + horse.Move(); + } + horse.Position + .Should().Be(7); + + for (var i = 0; i < 8; i++) + { + horse.Move(); + } + horse.Position + .Should().Be(12); + } + + [Fact] + public void CompareTo_Equal() + { + const int Position = 4; + const int StartNo = 2; + + var horse1 = new Horse("Horse A", 5, StartNo); + SetPosition(horse1, Position); + var horse2 = new Horse("Horse B", 8, StartNo); + SetPosition(horse2, Position); + + var diff = horse1.CompareTo(horse2); + + diff.Should().Be(0, "Both position and starting number are equal"); + } + + [Fact] + public void CompareTo_HigherPosition() + { + const int StartNo = 2; + + var horse1 = new Horse("Horse A", 5, StartNo); + SetPosition(horse1, 8); + var horse2 = new Horse("Horse B", 8, StartNo); + SetPosition(horse2, 5); + + horse1.CompareTo(horse2) + .Should().Be(-3, "First horse has higher position"); + } + + [Fact] + public void CompareTo_HigherStartNo() + { + const int Position = 2; + + var horse1 = new Horse("Horse A", 5, 8); + SetPosition(horse1, Position); + var horse2 = new Horse("Horse B", 8, 5); + SetPosition(horse2, Position); + + horse1.CompareTo(horse2) + .Should().Be(-3, "First horse has higher starting number"); + } + + [Fact] + public void CompareTo_LowerPosition() + { + const int StartNo = 2; + + var horse1 = new Horse("Horse A", 5, StartNo); + SetPosition(horse1, 3); + var horse2 = new Horse("Horse B", 8, StartNo); + SetPosition(horse2, 5); + + horse1.CompareTo(horse2) + .Should().Be(2, "First horse has lower position"); + } + + [Fact] + public void CompareTo_LowerStartNo() + { + const int Position = 2; + + var horse1 = new Horse("Horse A", 5, 3); + SetPosition(horse1, Position); + var horse2 = new Horse("Horse B", 8, 5); + SetPosition(horse2, Position); + + horse1.CompareTo(horse2) + .Should().Be(2, "First horse has lower starting number"); + } + + public static TheoryData TryParseData => new() + { + { "Henry;5", 2, true, new Horse("Henry", 5, 2), "Parseable" }, + { "Henry;-5", 2, false, null, "Invalid age" }, + { "Henry;25", 2, false, null, "Invalid age" }, + { "Henry;abc", 2, false, null, "Invalid age" }, + { "Henry;5;22", 2, false, null, "Too many columns" }, + { "Henry", 2, false, null, "Not enough columns" }, + { ";5", 2, false, null, "Empty name" }, + { "Henry;5", -2, false, null, "Invalid starting number" } + }; +} \ No newline at end of file diff --git a/HorseRace.sln b/HorseRace.sln new file mode 100644 index 0000000..1020378 --- /dev/null +++ b/HorseRace.sln @@ -0,0 +1,30 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.32126.317 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HorseRace", "HorseRace\HorseRace.csproj", "{F687519F-3209-44B6-81BF-DDD2466FEEF2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HorseRace.Test", "HorseRace.Test\HorseRace.Test.csproj", "{C0CE7914-5D5B-4C90-A993-A8F8CC7002E8}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F687519F-3209-44B6-81BF-DDD2466FEEF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F687519F-3209-44B6-81BF-DDD2466FEEF2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F687519F-3209-44B6-81BF-DDD2466FEEF2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F687519F-3209-44B6-81BF-DDD2466FEEF2}.Release|Any CPU.Build.0 = Release|Any CPU + {C0CE7914-5D5B-4C90-A993-A8F8CC7002E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C0CE7914-5D5B-4C90-A993-A8F8CC7002E8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C0CE7914-5D5B-4C90-A993-A8F8CC7002E8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C0CE7914-5D5B-4C90-A993-A8F8CC7002E8}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {B7BD828E-2CBE-4D53-BA50-CC9536773BE0} + EndGlobalSection +EndGlobal diff --git a/HorseRace/Data/horses.csv b/HorseRace/Data/horses.csv new file mode 100644 index 0000000..f55d145 --- /dev/null +++ b/HorseRace/Data/horses.csv @@ -0,0 +1 @@ +Name;Age Egon;6 Blitz;9 Lara;3 Donnerhall;5 Darco;10 Meteor;3 Big Ben;4 Goldfever;4 Silbersee;8 Adlerflug;7 \ No newline at end of file diff --git a/HorseRace/Horse.cs b/HorseRace/Horse.cs new file mode 100644 index 0000000..79cf701 --- /dev/null +++ b/HorseRace/Horse.cs @@ -0,0 +1,59 @@ +namespace HorseRace; + +public sealed class Horse +{ + public Horse(string name, int age, int startNo) + { + // TODO + } + + public int Age { get; } + public string Name { get; } + public int Position { get; private set; } + public int Rank { get; set; } + public int StartNumber { get; } + + /// + /// Compares this , first by position and then by start number, + /// to the supplied + /// + /// to compare to + /// The position difference between two horses + public int CompareTo(Horse other) + { + // TODO + return -1; + } + + /// + /// Draws the current position of this to the console, including + /// its label and the finish line. + /// + public void Draw() + { + // TODO + } + + /// + /// Randomly either increases or keeps the position of the . + /// + public void Move() + { + // TODO + } + + /// + /// Attempts to parse a CSV formatted string to a instance. + /// Also sets the supplied if parsing succeeds. + /// + /// Text to parse + /// Start number to set; must not be negative + /// Set to the parsed instance; null if parsing fails + /// True if parsed successfully; false otherwise + public static bool TryParse(string csvLine, int startNo, out Horse? horse) + { + // TODO + horse = null; + return false; + } +} \ No newline at end of file diff --git a/HorseRace/HorseImporter.cs b/HorseRace/HorseImporter.cs new file mode 100644 index 0000000..25edf96 --- /dev/null +++ b/HorseRace/HorseImporter.cs @@ -0,0 +1,11 @@ +namespace HorseRace; + +public static class HorseImporter +{ + public static bool TryReadHorses(string filePath, out Horse[]? horses) + { + // TODO + horses = null; + return false; + } +} \ No newline at end of file diff --git a/HorseRace/HorseRace.cs b/HorseRace/HorseRace.cs new file mode 100644 index 0000000..dc95820 --- /dev/null +++ b/HorseRace/HorseRace.cs @@ -0,0 +1,92 @@ +namespace HorseRace; + +public sealed class HorseRace +{ + public const int MaxSteps = 20; + private const int DelayMilliseconds = 100; + private readonly Horse[] _horses; + + public HorseRace(Horse[] horses) + { + // TODO + } + + private bool IsFinished { get; set; } + + /// + /// Prints the starting list for all horses in this race. + /// + public void PrintStartList() + { + string nl = Environment.NewLine; + + var s = "Starting List"; + s += $"{nl}{new string('=', s.Length)}{nl}" + ; + foreach (var horse in _horses) + { + s += string.Format($"{horse.StartNumber,3} {horse.Name,-10} {horse.Age,2}{nl}"); + } + + Console.WriteLine(s); + } + + /// + /// Starts and performs the race by moving and drawing the horses, until at least one + /// horse has reached the finish line. + /// + public void PerformRace() + { + IsFinished = false; + while (!IsFinished) + { + MoveHorses(); + DrawHorses(); + Thread.Sleep(DelayMilliseconds); + } + + AssignRanks(); + } + + /// + /// Prints the race results to the terminal; only if the race is finished. + /// + public void PrintResults() + { + // TODO + } + + /// + /// Moves all horses and checks, if any of the horses has reached the finish line. + /// + private void MoveHorses() + { + // TODO + } + + /// + /// Draws each horse with label, current position and finish line. + /// + private void DrawHorses() + { + Console.Clear(); + // TODO + } + + /// + /// Assigns ranks to the horses, according to their individual position in the race. + /// + private void AssignRanks() + { + SortByPosition(); + // TODO + } + + /// + /// Sorts the array of horses by position and then by starting number. + /// + private void SortByPosition() + { + // TODO + } +} diff --git a/HorseRace/HorseRace.csproj b/HorseRace/HorseRace.csproj new file mode 100644 index 0000000..b5d6f2e --- /dev/null +++ b/HorseRace/HorseRace.csproj @@ -0,0 +1,17 @@ + + + + Exe + net8.0 + enable + enable + true + + + + + PreserveNewest + + + + \ No newline at end of file diff --git a/HorseRace/Program.cs b/HorseRace/Program.cs new file mode 100644 index 0000000..4d6a5d3 --- /dev/null +++ b/HorseRace/Program.cs @@ -0,0 +1,30 @@ +using System.Text; +using HorseRace; + +Console.OutputEncoding = Encoding.UTF8; + +Console.WriteLine($"*** Horse Race ***{Environment.NewLine}"); + +if (!HorseImporter.TryReadHorses("Data/horses.csv", out Horse[]? horses) + || horses == null) +{ + Console.WriteLine("Failed to parse horses"); + return; +} + +if (horses.Length == 0) +{ + Console.WriteLine("No horses available"); + return; +} + +var race = new HorseRace.HorseRace(horses); +race.PrintStartList(); + +Console.ReadKey(); + +race.PerformRace(); + +Console.WriteLine(); + +race.PrintResults(); \ No newline at end of file diff --git a/HorseRace/RandomProvider.cs b/HorseRace/RandomProvider.cs new file mode 100644 index 0000000..e56b8dc --- /dev/null +++ b/HorseRace/RandomProvider.cs @@ -0,0 +1,6 @@ +namespace HorseRace; + +public static class RandomProvider +{ + public static Random Random = Random.Shared; +} \ No newline at end of file diff --git a/pics/sample_run.mp4 b/pics/sample_run.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..074b533bf401343be5cfe4d1c4cf2204a08d06ba GIT binary patch literal 425779 zcmeFZ1yo(j(k{Ai4NidI4#C}>APEk^Z2=2+cM0wg2$G<|Jvan+CpZKN5FijBKyc?x zlI(r<+3%cxod1sZzj5y!=|QdTSzTRS{dIM9&$Z?R1OnlkI(yjL*mJUjfOMY�CPP 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
CVv6G-;LhhXln?d~ip&#{X>J$bOIjh*q- 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

5Xl2jd=i%p0QB&YeO}Qk_(H#7TgP`0EqCI6 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

G^&g$9-9t_Bi zQD97HG0Z`ayeiveOsfo`q&uFlt8JY+;#^onWxP59)+fudky{GJg>y)9n9cy(h!*aF zbP3&e$r3X{?brmvE&bY%=b0|${vpJDh2WJN%-cAFBRiVYnI|>~$*MWd;wWD_8hi!c zMEhqS>FHKweIFNx``D}Jkcq41XYpg=rr z?%2O!xo(d1)yGk2xS5ov;6MU(2WJ^>x*Co56RlXIH#e}&qk2v|Ri|UG3Q#r+^IarA zlixXIH~p{jSNCq@1=Sz#(M)mT1syX+97w`Mfh=sVZ!9g*zr; zXkFA?F07y0e$sv*>)n<-YA#-CmZz|Z6dob-jk5=MdK%eBw*a}c?~Y8}9)z`F5@n5f zm+)R?2b51fEG)TI%eVlQ=}2{$KzvNQ#0C2Zk@ySqCW-ZT+u%Z#-t1Qsw&~bETO)ZnE*CHv2mPKU(K&Pt zp}sP}n*-FZ-r~LAp9%1t?Q6;vnwz-|>4z3p z*k0hao;nnPyVJJv?#K`r|MA@mfF<=GtfAJj)nkH`i~3^!%@&&35bE5ia>Vj9K{$NE zuHWrMm-`B6tRsXrr{Tq07m8io{Ji*9bBu*n!COWXO!)*cb0GkFb*XF#y>p(ErP%ez z8|jQo#d&cs*fTqO(Y?-4DrJwyT5||98e{2(Q^~^lm>5E_EP^&}n9zcHeLkYg2-&F|HE|#7dG^PGz~P% z#=o%c#7xk@p%y;s3ZH+HNKwKvEP39bHpI6i1WewJNrllpE-n_iv>a`)8Tw2ygWKD# zZF{V#+!%n)USyv7#Job2D4V$bgif{ie)g0$rk!r6oHLmuhS({nK zHD9h~;FCp`Sj0y*@u}3fG|>Wm?8RCv5-binK!lNVrvCa*|E9jQU*VSoejjDQ*szcD zZuY+w?%!IiA}?VXsf?=XyEIW~TI9FQ)z&X1vA+6C(B|idiC)sp8kPD(5mpw~U05Q< zGOBOp*}Y;QbqPTe6nRUUG;;!d^x5rMfL2+hW<$7 z()ldKUAn$%w3Smym~Fo`_XNCK!fd9*z4tH{@c;X=*uX`O#0Db?j||nk3(AhKnOp1? zIBHpsj7H8U1o015OwmcRk)Zp;Ev0p%Z|h^}YcEy+(}uFsV(Ff(e16Cr9Lahd3@TpV`X}^^x9x93M-v4CQn8fzX|62(Zn{*4lF}cv-Z3#G0S~>=ZqF zk+;kn{tpIi?{Q`qQk_(H`>Uz^TI1yOi!~782Z23`so*rtBIos z?-K^{og%}1Jg0VY$J_!~7?h)xtjO*qpYZ6hfH-Xg@wVfT*nqjLR%22Gpg(xQLm#V~ zmvb~vauDTDyJXbK-tzQD+tIhHc~r19t*Zb^LNe8ml79S^kNQzd=u@!_KtqP+{6lzAX-RUM0v_CaKK8!D~rerqW{BGhZ%6M&$rVxffO=4)MbW zTu)8rO~0s`X<%0Vs_Ch(o<7)?AKjrk!%WcVwJT?wABqy1ln7KQ z8LPZnE#64G9!)E&65VB(m{M3S@(*W@@J)wWx!9P_S!PlbLLC@a;G@_w42^`lf0dnPqoKh<=ds~jMhMw~?_ zlS$n;b*<;}Ko!jvTPY+(Uhv_D)wrGir^c**7B06Ozl&c~utXm4A2C45Z*w~Wl934+ zmcDe@{8rNBj!sGv5qa`mh-MP0^bb1Q5u_r|V!P`($5DfAi)w0wm;~zG(E=8x-LF_B zj`E=agH`qm(6(I3X4hjk)PO|?~ zsn4jh=ET>vK-v}>+bWQWo}5VMK494PYfx7i$Y9QkM29|S!XFmR6MKizB~d!bI2=B5 zT?zJfk!br`EqzxETxb0vQYo0ir#Xz(7Chkc@Z>u*O^2g_PP;!F{7-55k+7qo|BC=r z!T5B>6!o&r(C;*?xm>X?ix%VCxl1a9^s`@S7jE(kW7(K`z?INqJYqHLK$A$!#y%B( zL07wdTaE)URD^z(SgpU*H^<|FBFX}2u?UfkiZ0j1?9vlb7608+RR5_`TG ztAT*yQsm{#9MDWnXMobG7%=eqTG!22?XGGSpzOhUl40Ey=nORJoajFPxW(SHXZI>% zy}%+#0HH-Bke^@j5o{ix@MV~r_Ro`(dU|7g|+J{Ft zocIRtl;Nk*&E|x@$6CE3ypRT3e@C8Vy&p9bG}nPGpj9Z=S2OOuqzY{J_)n24QJsUI zdH3r|~H+086K@Dv!QP7MO@8fZNKsE+;O0xfwj--mqN#-)~s-n}P- z_63C128NqgnKSO49x;`MJy77Bxi>SZw3bRB6aA+I(8DZ|%LntIhlUJpXsTY2G7+eQ z0u6|wdHp=_9+dqBVc0vL9{aCw{35FjPRE z!odk1QRxcS6wjwNKQKT*w0L6K&>{8HK}S{h-^&lXl$b@)i}ao!b=AC=jl4b=gO#hA z@QZ7`CtB0N-`Ac6_wvv`Ba2xDX`Px71nH2jn$e;zJh@t>bPMrr@(6^%r$G2i|6}zr zaiS8J7Qcp!YQyTlQE=}ieyl{`I93m7^=S#B&qhQb66vYN)GIj>>Eb057A=b##@ zCr1INY#8&yHl*wAl!EAQ^ziDUnjs+u%6S7((88QrI@r6LL}74Y2J)D^DHS3<a&!t1MF(I!QRXOgrfuk&}-8em@{vl%|O%7;1zi@5&B}n2EtKM z@3m71P2C^K+AdLZ&l`5;zV6EOZowQ$`Vw;p|5-Gdq^|oSJNn-CU`v24iI-64a(VDo z(M{o)ltPyfEg2!-cFai~AwTc^sx<~Q%zOYnY){Xy1z-QumpI2NM2ep`XITRwAj!M^ z;D)97Iy)ADO=u0+yCInxC*l^?n_`Z%P%zQdJaDHR6usp-+nCs1gK(~B&$4?>QqLg( zzI9+y@qI^o?C~k-FeL_0>;2hIBmwlE{z?a!m0;xVlWu~4WQ34RR(i!O1WRJJxi4}o zu>Kg4joqB|>oQQsT}NWEfDC0&SfEyj*T+~&w;Sesh)p^T zftJ10l#1{=S@CYr8_#fedB<{P%Nc40Y`lIjmVs|J9>SazAS%^+TCRUHd5u4CsdVsC z3)0}W`;JLI!l9ZE=)0-r9h_%(9lYi6Y#EJ17;S61(L35L02az)dcCUNU02h?S~>PE zy66%Eob*kICgiL!_!{M{DErsm-_vBaPo1fsrlz2=sWmf{Y*ybi7esS|XW#E=89P^@ z;4k1?HHgfEaOuEU&t_krygAfw7@OF?|L@q{Krn8mD2F{zTb>E#U#rOxp-qOtg7bwf zlbr=wEm{3nR{;u&NZ(Z_UmcLD1YeoaQ5KQ0G5FfjEa36|)*%D3OsuDOnA;Zg_*VlC ztA8qmt*5jhDnzTR9Sp02Q+f5DNw_yLznXB|@gSDEeB6}Un}fz%28Q}NE)i^i9ex{> zPVv@zTKK~k|Ah=ML&MLWv^J2V{4sd4E-1_zB)=Y3|16ms26Ep;#8OK=`3BQx-b#kG zZxN@{Qxz)g4b5= zf0LjWf2GcD`WjFyV#l(f7dkqQz&9{$Ff7oDFXxG-yZ`^8T=#81$Y$p<3W1~k$))@N zTQ*qCgVeJmCIBYQqP|p?%iK`B(zHf40rQo-!!I?}W@U@hz22-2w=a$9^QXcq@VpL@ zUC2~{z@oP{)_~|=Xgw{$5ygxpqIC|`mx(PC4ubKqm!jE!?-J*T}@_B zcfLVoSV#AL*&Lj`eD{!~X{Ec@fagW=QX&LaZpd_;VSc z4}{$*6on6T_=y~dAEZ7)9LDZ3FlO06+>exTto_|y+oh{xzImp|NGegM97N)RgrjMT z%5ZFnc2t1HUvUj`v%vNFRT6ps728*p6aSoTsQ~ZgoZk^w@PIVM7b8*na`<>&-BT1yh9cz5}??3){xY0iQFd*}h@`A%1yfRZezbNNc z7{(Txd}A)ENX&%3lkMCTg?)2tGd0Qtf?_0Rb(5S0Cs*q~c)zwjq((ZWhOdl$up=Q} z*U_SPS%w8EnMu=<6r(J`f<<56%al7O7^=*oCRo8k$U# z1Gp_qARA!JJb5RpHSPeTQ+>Tl4=rgOq=-$DUpb`R&BOv6i*>REhstX*X5f*z> zkGHPaQp8|BJ0hL$aZm4g(diDJ!v!UjD0C7jZ=l%Rx(jql1UPgIb(?$4 zeTR1TCrc6@o7vRd3pdV1ntqN!Q4z9yj}ONIgDd7824PEXIjZ;_{P2mdW~W^M-7ZNw zqipzrvRWlLki~OK4AQaqlN8z7L?>ATB+x7HZ7;w7I|}hM<~c^q3eZPbg5c-~CVdZU zd{j~C%v(ZWLN;aeXlNILXwmLgPG3^bTxbC>Yo@I0QPb;jayPRXeQ;6Q#x zKM(A+{F7bf+kXBWG`ou^o?Zdg9?E^N&2`Q}bvF8#(aSG<<6G0fSjGfS&+i**&(^xY z;4rL)-+b3U-Kr)N(q-3SWGpIhcK(T( zyWp{CL@%BKM`P9hosO$w+AZg(ArmwDo}oa$KF`XA@}RgHFXV%w=$7eK0@S~0;^Oqy z^U&&@zE2bj8f#6sRBJ>NXio=KzY#;hu*9XV!%7i4gY zdHQ$pGL!6BRK%Is94v`gW^|HrQSLj}%j}dEhKQ2pn82H!NQZQO7lg)8o5-)G>SXJi z_zIdd$w4M%=92<>*1guX(EtEf(kLbon zf*JP9F0x=*B_qJ1s}51;0pUPQosk{-l{0Mtnon8s_P>yM%bL=30~GsD)3c>`_cc*f z9lK%iuCgT6jjydCD{At|h;r4;bySzq#sDkcR}K%Y@J`i0>A56dIUW`qn%YZmh}BG& zc67T}eR?3P#N4bBZP_BcuzGFv0#Q0-Sf_8(_T#gQNSFt8{& zDca@oHYakwcR(=)NJ~0X44vVK1aLIV#HjLhI|?t<-up^h!gb|%vZYu>A^Nl4A-@Ys zgmiLR?IWiijSuXs&7AQ){M2(_GBuvwpy7{`_Ooo0F?Rm)r=K{c`{@VpUPTw!-oB~& z<1R}s>%x+iS^LK*Q&$BH9PvJ28^l@0A4r9I^iu7E#nu7@3TH9nDa zgwv&0!0e0!5-XSisca|&8n#~n~O2udCEBQ#{al;m*4Vo8y-^q)MX;_L2*5_{X>c}DR{)( zCSrNLNR$@u_qZtO)EyK%=N^G@r>k>xW%weSvF-ccMcfxV;$xiWB%hUz_{-6`pF-Ql zB5$N)N*c2GCNyIfQjC0NI!kDN(`ITsTCEe4W%Tln0J$IAD(hka-9 zhwx~mQ;lnS$RdoWpdezr0RJNOzJ}uyk>e0UHUw14eyVrV)rbRq;N8hK!Xy1%;y7lT zLJ7!Jf)qerGq8Dn-$OWg;KaY6Yn*<$A|T>qJR;4j&w3l2Q!a0Cs>xgv45i}kE$)*A zdRG{GYCMLF)Rmqbn^0lQgyM0dTV9FShkP_}tV4Tfu{DCVB$1$o$d@cUtWRgi9dZP=dG7ZgZ?AOcZCZ--g&BNf+r8mko=Y{OBQ5)0^r6~;nSQHc{2AGcVE6xJF z&%gVRv*1|d&MpFq)Rg?#1GStfXv3B1I_9e8a8`O?Sj7o^Y zf2Lv7tz40){-au)7T>fAppR-F(oGl&SWkI1c;$XPULuge4ytgAtP=QUk<~Uz!nreY z;CcmyT~S1o&15ut8S7TYq6ztAXV*na#Xd2F-2yqyfk}ZRfwdWs;?9F8yjA^^3v$>H9u9>o*MfJ2Orun;;=08IbxxP`${> z+h>>GL))s2gAwZ{YStsfihw?DEZY$Px~tP`wlOcwCDk={*R4MlLe)w45Fya`i*{J& z&qpro7h!Tf$Sm=5n*cC08sJq*1NKjTM2k#L3OB6TSv?4iw(Bh}@6Nux@s!%3GZwu|#k+Q3Oiu6Z zjUVW6`hDBkG_-AVq3E&eKgYLHCA%>s$4Pzw=@!WM%u>(EL{yt&NH|FCod_f}~RseH$j| z-#LxiT9ZS_0y6S$tgGO4!<1~dcf+W~7FxW`P^t-o4>ff9FA%0GRp_35@K*aRtoiHd z;|y7xAOBZR66RM(J_Qa|4-MXXm?Kj+cu~P4OPvfvQ@I!ZE?y;7E^+>RbK^2Ev@3UZ z)ABF1cmn};?e9ouiwJhk53k0XDoqcuDx6%~`v1L(9WDqN!#c|B6+>ay_(p%3_@OGm zNVBTsbXuS2E#Q6<9M#wE%XMiZ+)0~|G?FIIao)rMgZ}TM1t@0`Q6J9woeSbeBGAL^ z!X%WzI6wdY@NWQXSVHk$qibAgWf$4?7Fv~)!u}MAJ3=FaK8ZT0GLvZVN!)tYeeYh& zoUy9T3_0_#iNkF`x2-6JbE}j?)EhG6vXRZH6RyJ?CN#D)ObNwe0e7@O4+Mc=^K0ht z_?9Dk8IqMe89Pljf5FS2@Z0zck+E}o2SczJjT$(ym4tPzi+$wup=`zMdqUI_7kT_> zjQ2ue3bFfgmQUuhp{0rZhv8vbj^3?P!G7{OR7DGQI7sqGBv}1B*e;(h+du;tR0ytPz1 zEMu>X>0gQo5AIFl_jPp#humEYl1Ejxp$$9MP6|&(W73Cuooj{|5P=-TmsXDrEB$E# z|A2qDM-SLa$gASYlwnP}jH_9n1b7xBZ~OY<(yJN?xMdArY`73&pqj(XoWSA@B@SXPj&40EO&Md@Hn6-odQe$yjDUC;J9z^QBikDjAR~0J>h8rj zfF|Qj-hi3ko}{b1*xe6~3nem&D+9h6cEG&4H7Ml~!v-}xrJU{kiid`7_3|CjSXn_= zOUSTS1;*YqYp&IS?xl8HKX*H;tS)@#n`j%ms2a$%;PX^l=U1|yYbEMdkiB~2Fef*b zFu2Qmoqs%1;^8ViGiKi8*Xg#FaM>2BDHxUEN2K7j@Y_D(VWSU6xCM;`E5{+Lyc_wb zX9#vgw4ho1FUn}8MXqiZF^idvdcco)A7k4Z`gpN~x|WG7z|iR_04Tc(c9}fU?f8*@ z6SqHFR5c$l!TleaF14Q$p;T(;0S0;UE`U0f?Ar|7%%c zg2YSv)YfU%_=dpjN*=u26y1Il6)&zzN#?5f9uGq+*h0>zl zfLL@N0PEZ3Wu8A_hNrirXUt|*7(v)M@oH!DIyuo(N$JmFdhM=vQT{D@`z~;}y786N z4TX=T;!I(ECS zu=B<9ARn}DmHVJ^PEc_zDbUS7Khmgaw&&V25su)1S-LQOako)IBya70JdjxH4{ID^ ziIvE`3P;!2CQ8Y`I-2jJzg;MOrheU-zT58N6av|0r+g1^0lfIj8DLKzZCQq(?X*Bc zh7+)_4X7F4IZ|tn^e;hZwno;rz{_ecsV$roso@MBYg)S=NTZQ-0FW8|3{|8DRy0Xo<^!bOEFk6wFNh zs#$!$AnMM%(&u)gQI|}1Za{PvL+zr&_s@wT!Q1z~M#&%Q3ws2v}sFp;3D!>;l7 zVXNjTR6H00`Qt6kEVWz(x1Yb0Y6HTKH7ombq+OWsB6Ny))|?6Ov|z!@ZESpw+0I=k3!eN;S$@CXOpddhK~MOK6L@rdYh!z z#`>S7RF5Qe%R41UG~pJXY2T-rPhl3Suk}_2EtSgc&XFXt|JBKWp1r*G=;hMODc?Y< zv#y|~Yts+!qrPP*&^f~{a->&Xr>m7#bt$wJVPt{*kK`>fyp&z3f4h~yk;A~gL&XZ| zD`5PD7i@WY1n_9Kgja;U(%JAS^HMn+EPYZjc0N0^P&toH5n&vrKd#_r6vT0Ldf=7Y z@XZpB7lW2S?r6WHLcim_bITvMh>OspwY|z)qU8pS7|Ntl0bc}P01_bDHxoZsomz$4 zjoXH{=ES5e>=0=hCil}ZN>U(VmOvYu${j-^iXe>M66Yj*_kzw@$8O+HtFY{V` z#ZNFu7r0M8qw&f4xA7ZSzdm({fMY$1PGr4K0=i zMtpm1@QIsU3H>4Tc)-5Zw_zON;p|~qDr|c=yKMb79lI4^vr5V*H{tJXVO`v@fw>l5-Xh`N~1&Xzum_xUOAam3wkWE~qC`Aal2j z+kjJifOY2+?~~tBpRAC3Ec!k)hSSS9*+*uM!w4_3BxTPytJ}r{eQt*u!j-~+Dj9bv z2jexdXM~q4h91F?b^50(VhoQlO0cKt$E!8#j~1@Raf^K_S}RP3c%cwe9Q`o^ENGo{wmC;SiR1Hp=*g*Gu@ThNtxVUlXP9I7l$i!xJAWd57*GCa7| zLGjAzYU+yGb;|)ku5V@)c!zv#OsVz`MrJTrM>u%+fgsga_XTFTMc1oMXxS0^D-@V^HN(% z&g|FxmIm`V0rqc-mfx?!D824E{yV!*T_Ip4qG6LesO#a7z$(%+xZ~1>Rhj<~AG^A# z#81nUeYiMzDY^V{ssoNMI?`kzMcbtb>qcEJRygaquQ5b(uZmO?!QTC=i`P6i0SL*p zG3rq|Eo&vGx3=VvLD)8n`K2H&hb(bpd9oPYtEa5PkV;qXxeCogL$>1ltiA27$DAyi_teeLKaB~Sp@Fq{s!phS ztsZ*$@obeu7xNNas$X?WnSMW@5wGCW!p*BNj&3M!#=c+oawE{~GmY+0>C7WHW&D;r#+H>`^_^Qfx~Deakf)B%aPwV%byE?fGbnVNi!f2KC(3wT zkV=kea+~%)drIvmho~Zs&3A*gsSTBf&1zOMC2=Stu0WvH9N_o3<4%B`H|Gx8Kl=sm zR$Pgql#a!H+LXe#O`j}wF(}10`#X zQl;eH;e7KUfMW2h+-aNr15Ou_ObV%QX&2{Z=U3R$B9~%@H%363$@3y~q~%L~oWR_&CG) zfR<|TZwPR-Vj$;PMih5^?7fMp>gCc#6M%i(Gj&%d37HnJ{1+2ic@j%8Uw$I9fPf9@ zPO?6?=L<>|Gv#znrNyUYbS-Lv2g!{3YNJ)Rk62W}Uu6bs!o7f=0o0Ih7+>c)n2ZF$ zYAJ`d*2RW8c75xDK`bv*{!0Gwx@h)b(~iRjZDl9E@D9sI&>F99O@+G9p+~PA{yw#wLN)rBTi{_jaad1;`hoj#1{AmRCklJ3qaNQVtY%+H?$F#+>p8 z8PlzZ*S0N=>ZcQ&(7)wa6t15O`Do9YXvjTA2JPd`16eTsIS1(?--ufj6*4_h|8*a= z1tiKL5NP4xSr819ZtE^DK!3ccU7vk%LYUw*=)qH1+N|yGWEMlEE*(*7wjTShszQ0J zAj`CZP>B(c-bYC+!*mTliU#Z91d8cOB08=PVeBYG&~9-=_rbpP3>=}UYpDP66$_lq zib|skf7I2)R1^kjhCzmRD3C3eI)Xon(h;(YQGiqC@Efb`h?(i=aLzgl!$fsY4;xD< zh@a7QVEU#xc6ot54E%wFzMTA+jO{px$3lZhJtDG(+d3z9!|Ujr2hf-LFH@t#|WY)5S?}pe@T%?eAhR0C*x=I zI1=?D0F6$oU07Mw#_~F=QIV1QpAUbSfbeBQ?Tp5NQJ~a+zN}aV;4OpPSf$|lb>;=< z029gl-Zys+SRvYdcE-scn68y$5^|s;a+q)l1p^%6&Lm9B0gz zG>t9M2FWZmkM=HW^~{JRQg1^k5K>s1C9QRwTo|oxwe7!k{Ki@wpoG&*fz9|g{d;w_ zT=PgB%n4!-c2^X;|89N+$4WI(g?o0(!&{xnJ z=jzBDby`BojRND}aUg!^^M-MRQ82HO*h=iXu+_5%=GEO&tKS5>=%H+(*A8jRW`?d3 z5Vt7eej(o_3XltfpB{3xF1YFOPuG)ts%ZW^Otz5`4cYQgv4iR{U?PYzQRn)CB z_h5k#1;pC-#R|cYf32EHg)!O}dHQV+N@k4C0_}ELJgUMl2Of=~72HppEi^4vw~0?w z?%Eh8#xOtvO9bffKZSQ)Zn^8Ry-bR2rl~)cu?SF=fqkn+F^SRnUUCP zn`$sQ@jA>9MquGrEJTk}Yh~bE;EKmYe_F^it{3_eD*m@-w{UO9bdDSb31%GJ02ULQ zF7~n!=jIaMc{>{Hr@j965n8cmG&@%<=S)>|L~5PZ|vJY#bvA!dmqj9w&?Inj!ViXSjd#1_J~>L zr1T?kqy`yOtAILygfTXv4;N$hX zE|e(ww@cof1O76n>(48KEI;{u|91xb+Q9c83lZwP7{l#H-~-Mo|4exS0z{`8Rc5PfjgbWB(L==6?K>GkE8y!qgyx`UW_hhge=4`#Kom zR?*5rdalKkGfSXAljqLiTOG9AK^M+CVSuF+Y#upB`N^H#@+UWxGLaKdQ)40Xpb)$f zlM<%n7tY#7_5bj!HnoWxFHn?jVR;{$@ZH*)1kMC-BEdD5B&%z-D$JSB>l288TS576 zI~MftISVQjiy^@$jny@kcaNsT)#w|%s*+hVpzt_yk6!a^FVNxn^gDXlIm`mDk}Zs+ z1o-45Ds*=+`0jE_)(wXX%C!ztfdhLc?#(E>%7H~c7#KfpR**m~yOWLxq`}w+pgbqQ znWY-fpVHmXrgM#mQ_hVvBJ73EOA(rm%ErtpD6!Nd^n#;w;_VURe25c-R()cz8pDkO zQ4|t(6qLeOWF|r)WJe#CLJSpVImKwaPge z|KMNj$NrbuSJI?E(kv4Mp4V{?utq)S$>x#og~)n;deVvDeTN7~Tfh<$&X@w>5J0l( zO|)p=kP9iYS-NGX`90AjCzSr5C|x@vPUWyQ%MNR!;Q^oXCOWGsC(O>C{@?xVskY7o zRGA;UKNOp1T$!A52AAhwzT0CI?Jp8K?ZpR}8Afe`TZ92on^wm`$R3p^9z+L=@kEZz ztxCIX;#Pf@sZ?-O=^7K+nAmtAMDRU;{s&^ZJ^w=u2#VH0`PzNri^RWv zo^*a9k0`w~kPD#&TV33qxRW(wXr!B-=`>+0Oftjs4^x1>6-n2NC_gWii;Nb5og=1A z$NGU75$(!)m@pUQi8;o9gA8pj??~yt@33?8q2bL#2|l>4HdhHvn-e%|sTcGA`tUy2 zWsd)PI@s)}->6>zv>s!I>N|GHa`KNFBf6F%-DoWGSMAe8d|*{D95ah{n1s*olaNB7 zdEiiok?R?dddCHyi6ffc=&sgY>QTw_Mi7>QtN0P@iYxj+Gyp+KnbP%&MzIXzkiU&l z#ydFMdM)bFj^hXW!NJHFBWgK%ZaSe)LDy&^(p|n3P!KS1lQTc+yM39jG+h>g#*=zk zv_bg7`H8Y8qJIX5C7iRe1YH03y!~8KC2Dpr+mizMe`0p;R<;pFg5uF;03{})CJGlh zlG|&0j3zDI&rsxT)?rckKh;G|{Lyr4+_K72RE2yTeMB(Zyhx^-y@)skkp-u5%C|}k z#^M60XoEg4ZoNF|zSfz@s~KuRb<%zAE^3vtU27%*aP75|)Nk8tQ{UwvgFlK-YAD>k}H_nZd4_k0w~GWPR2Tfk%*O!W*j}`rO^3RVB%1s!QVV zx=QHnj=D)qZkK*ri!yfuCP(c8>1spY`8R=N%o$h^hxG4)spyA8zuvUVEvC1ijL8mY zi=Ku@i-XmX%oWlhyZ!I~_Ph7tPCdqjkqWrbNdpuRyo8Xvwau-M;X%zi`*|F&U5lN! z-UP(f3XV0xAEin7m0@_bm~x+#yLroMjlhyn4I!p70#oWKbeBB}#+d-ZMxq{8#T{=# zBk0WfJ~(}+=<2*jGUdkKZ!<_)97-R;;X5Ju`=_P~5yVhLuBjG`;^vc$0?6-86Vq&u z>>%|^E>$S)&PX`z*L`g7pMPL$n()!Nq2E(GQ*Y)>wV@_r%`|^nf1}(}{5BvXHq@;2 zq2NAW&w8*qEDs9y@zY~b*ZtQ>t@u-nEEqdpCsq6ONV2cHZEP?i;5O6? za9J_|ZuII_9ze;h2}ApjP=-I8z`z`OGfMXpzU;hLfd1o;QCqQB*r})f60*cu(KDEEZeAY`EBHqnh;2Os|5rK#HU9^pexxi&GL_;1T)vE5M1BG zBpP?eY$@*QpedF}KMffPl_5}Pd!Ym#&at~hV9}U4oK8#UpHuGCiq_NfT1Hj=F#m_v z$0z$65_O;|>@oooc>txp@NvS31Q^SPsAkR;{#2r!pkNY$8W{XYR^kpQRy!d)QvW}` z@R3j|!^KEZ{P=AKCvuE<8Fi-wk4i&IEP%LmuqI2RiPMRutupQ0Pe_w-9LMp;smLDe z(4RxnArv~=2ED|e`%Xi`uSja3i?c?-l#e+~-XD}|t3hp>YNk<_8c?BXfOaJZrn z9tmS~i8`#JtslY%p6A&Pzu)~m#P6PGzg^z&+Rr^3jy)Uw@T;>NWNz)aTb#*nI`FBq zSm-)`>SXTt((FPmIdHM>!t1S*YlmA)-R0h|9oJ91*w=HvV&0mpoUQI$Xq-NJ_3`cP zdrO~(CiZ{t9vqxl%avPxZ+mxTbiT0iq|jSlo=U&*yheT~KmiI+fC3bt00k&O0SZun z0u-PC1t>rP3Q&Lo6rcbFC_n)UP=Epypa2CZKmiI+fC3bt00k&O0SZun0u-PC1t>rP z3Q)lFyhL)B`MtaEUSh-3rk-kLayW5mXx{HU)-w0#qd%UxGu3u_sqOEPpp@F2xm-y< zPyM@g=1)Gq{?vZ+dt<|crshTSRB!sn&zF0Ob6+A4CD$MF{GvJA;J3H-dp8bw2is@A zrN_9L0^>K|kEFPn0$tUI{yA=@Kz22;Wya$63QqCY5IE_z1WtM_$p(Q9Cp5(|u{jA7 zo0BlHIn^k!KEdWBPi#)|#O7qpC$wIB zhQ$65PH++Vn6Plz*lRx#G2!$8J2~J|9$v0oaLLBac2~0wynO*I$_!_zS-$s0syha+H@FYi? zY)&;y>`s6QOhTl|8z(zEbymR%PGY3VRlPb;tWKc`O;V)E=43^u-Xb``NsKgYH>dyT C&i1na literal 0 HcmV?d00001 diff --git a/readme.adoc b/readme.adoc new file mode 100644 index 0000000..7c3d3b1 --- /dev/null +++ b/readme.adoc @@ -0,0 +1,113 @@ +:sectnums: +:nofooter: +:toc: left +:icons: font +:data-uri: + += OOB.02 -- Horse Race + +This time you are going to read horse data from a CSV file and then simulate races between those horses, including output to the terminal. + +[plantuml] +---- +@startuml + +class HorseRace { + +HorseRace(Horse[]) + +int MaxSteps [const] + -int DelayMilliseconds [const] + -Horse[] _horses [readonly] + -bool IsFinished + + +void PrintStartList() + +void PerformRace() + +void PrintResults() + -void MoveHorses() + -void DrawHorses() + -void AssignRanks() + -void SortByPosition() +} +class Horse { + +Horse(string, int, int) + +int Age [readonly] + +string Name [readonly] + +int Position [private set] + +int Rank + +int StartNumber [readonly] + + +int CompareTo(Horse other) + +void Draw() + +void Move() + {static} +bool TryParse(string, int, out Horse?) +} +HorseRace "1" -r- "n" Horse: has + +@enduml +---- + +== The `Horse` class + +The `Horse` class, unsurprisingly, represents a horse. + +Each horse has: + +* A name +* An age +* An assigned starting number + +During the race and based on the race results each horse gets assigned: + +* A varying position +* A final rank + +=== Method Requirements + +Additional specifications for some methods -- primarily rely on the XML Doc. + +* `CompareTo` +** Subtract _from_ the `other` value to get the correct `int` value +* `Move` +** The probability of moving one position ('field') forward is ~33% +*** Make sure to use the `Random` instance in `RandomProvider` +* `TryParse` +** The name cannot be empty +** The age of a horse has to be in the stem:[0 < x <= 20] range +** The starting number may not be negative + +== Importing Data with the `HorseImporter` class + +The `Horse` class provides a `TryParse` _factory method_, yet it still needs to be called for each CSV line which in turn needs to be read from a file. +That is the job of the `_static_` `HorseImporter` class. + +Consider the usual rules for reading CSV files: + +* The file has to exist +* It has to have a header and _at least one_ valid data row +* Invalid data rows are skipped +* If no data could be parsed an _empty_ array is returned +* Make sure the returned array does not contain any `null` values + +NOTE: This is a `static` class providing a single, _stateless_ method + +== Performing the race with the `HorseRace` class + +A race can only happen when the horses are present. +Thus, it is _dependent_ on the array of horses => required to construct an instance of the `HorseRace` class. + +* The `IsFinished` property is set to `true` once the first horse reaches the finish line +** Subsequent move operations are ignored +** The finish line is reached when the horse's `Position` equals `MAX_STEPS` +* `MoveHorses` applies a 'move order' to _each_ of the horses in the race +* Make sure to print in the expected format +** => see sample run below +** Remember that the `Horse` class already provides a `Draw` method! +* Ranks are assigned based on the position (at the end of the race), thus, horses with the same position also have the same rank +** Ranks start at 1 (not 0) +* When sorting make sure to use the `CompareTo` method of the `Horse` class +** Horses know how to compare to each other _themselves_! + +NOTE: Do not worry about (already implemented) the delay between horse movements. We'll discuss various methods for adding delays to a program in a few months + +=== Sample Run + +video::pics/sample_run.mp4[width=480,opts=autoplay] \ No newline at end of file