From 49d2d70965d161953f52c948ff7e24a10d073ab0 Mon Sep 17 00:00:00 2001 From: "github-classroom[bot]" <66690702+github-classroom[bot]@users.noreply.github.com> Date: Tue, 3 Jun 2025 15:21:16 +0000 Subject: [PATCH] Initial commit --- BooksApp/.editorconfig | 3551 +++++++++++++++++++ BooksApp/.gitignore | 583 +++ BooksApp/Books.Test/Books.Test.csproj | 42 + BooksApp/Books.sln | 31 + BooksApp/Books/Book.cs | 29 + BooksApp/Books/BookStore.cs | 74 + BooksApp/Books/Books.csproj | 22 + BooksApp/Books/DataLoading/CsvDataLoader.cs | 28 + BooksApp/Books/DataLoading/IBookLoader.cs | 9 + BooksApp/Books/DataLoading/LoaderBase.cs | 20 + BooksApp/Books/DataLoading/WebDataLoader.cs | 30 + BooksApp/Books/Program.cs | 70 + BooksApp/Data/books.csv | 31 + pics/sample_run.mp4 | Bin 0 -> 151728 bytes readme.adoc | 276 ++ server/BooksServer.csproj | 10 + server/Program.cs | 62 + server/books.http | 4 + server/run.ps1 | 40 + 19 files changed, 4912 insertions(+) create mode 100644 BooksApp/.editorconfig create mode 100644 BooksApp/.gitignore create mode 100644 BooksApp/Books.Test/Books.Test.csproj create mode 100644 BooksApp/Books.sln create mode 100644 BooksApp/Books/Book.cs create mode 100644 BooksApp/Books/BookStore.cs create mode 100644 BooksApp/Books/Books.csproj create mode 100644 BooksApp/Books/DataLoading/CsvDataLoader.cs create mode 100644 BooksApp/Books/DataLoading/IBookLoader.cs create mode 100644 BooksApp/Books/DataLoading/LoaderBase.cs create mode 100644 BooksApp/Books/DataLoading/WebDataLoader.cs create mode 100644 BooksApp/Books/Program.cs create mode 100644 BooksApp/Data/books.csv create mode 100644 pics/sample_run.mp4 create mode 100644 readme.adoc create mode 100644 server/BooksServer.csproj create mode 100644 server/Program.cs create mode 100644 server/books.http create mode 100644 server/run.ps1 diff --git a/BooksApp/.editorconfig b/BooksApp/.editorconfig new file mode 100644 index 0000000..f86b9cd --- /dev/null +++ b/BooksApp/.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/BooksApp/.gitignore b/BooksApp/.gitignore new file mode 100644 index 0000000..9209049 --- /dev/null +++ b/BooksApp/.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/BooksApp/Books.Test/Books.Test.csproj b/BooksApp/Books.Test/Books.Test.csproj new file mode 100644 index 0000000..46f4ea8 --- /dev/null +++ b/BooksApp/Books.Test/Books.Test.csproj @@ -0,0 +1,42 @@ + + + + net9.0 + enable + enable + true + false + + + + + + + + + + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + + + + + + + PreserveNewest + + + + \ No newline at end of file diff --git a/BooksApp/Books.sln b/BooksApp/Books.sln new file mode 100644 index 0000000..bda6f50 --- /dev/null +++ b/BooksApp/Books.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.4.33103.184 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Books", "Books\Books.csproj", "{7F30E637-BAFE-42FA-A173-F42B3902ED3B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Books.Test", "Books.Test\Books.Test.csproj", "{161D9B2A-4E8B-43B6-A77E-40BED559521F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7F30E637-BAFE-42FA-A173-F42B3902ED3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7F30E637-BAFE-42FA-A173-F42B3902ED3B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7F30E637-BAFE-42FA-A173-F42B3902ED3B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7F30E637-BAFE-42FA-A173-F42B3902ED3B}.Release|Any CPU.Build.0 = Release|Any CPU + {161D9B2A-4E8B-43B6-A77E-40BED559521F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {161D9B2A-4E8B-43B6-A77E-40BED559521F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {161D9B2A-4E8B-43B6-A77E-40BED559521F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {161D9B2A-4E8B-43B6-A77E-40BED559521F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {D322E690-379C-4802-8F7E-1AC6AD090D59} + EndGlobalSection +EndGlobal diff --git a/BooksApp/Books/Book.cs b/BooksApp/Books/Book.cs new file mode 100644 index 0000000..a0b6dac --- /dev/null +++ b/BooksApp/Books/Book.cs @@ -0,0 +1,29 @@ +namespace Books; + +public sealed record Book(string Title, string Author, string Publisher, int Year, string ISBN) +{ + public bool CheckISBNValid() + { + try + { + CheckISBNValid(ISBN); + + return true; + } + catch (ISBNValidationException ex) + { + Console.WriteLine(ex.Message); + + return false; + } + } + + public static void CheckISBNValid(string isbn) + { + const int Length = 13; + + throw new NotImplementedException(); + } +} + +// TODO ISBNValidationException diff --git a/BooksApp/Books/BookStore.cs b/BooksApp/Books/BookStore.cs new file mode 100644 index 0000000..358aff8 --- /dev/null +++ b/BooksApp/Books/BookStore.cs @@ -0,0 +1,74 @@ +using Books.DataLoading; + +namespace Books; + +public sealed class BookStore(LoaderType loaderType, bool skipInvalids) +{ + private const string BooksCsvFilePath = "Data/books.csv"; + private const string BooksWebEndpoint = "http://localhost:5000/books"; + + private readonly ISet _allBooks = new HashSet(); + private readonly IDictionary> _booksByAuthor = new Dictionary>(); + private readonly IDictionary> _booksByPublisher = new Dictionary>(); + private readonly IDictionary> _booksByYear = new Dictionary>(); + private bool _dataLoaded = false; + + public async ValueTask> GetAllBooksAsync(bool orderByYearDescending = false) + { + throw new NotImplementedException(); + } + + public async ValueTask> GetBooksByAuthorAsync( + string author, bool orderByYearDescending = false) + { + throw new NotImplementedException(); + } + + public async ValueTask> GetBooksByPublisherAsync( + string publisher, bool orderByYearDescending = false) + { + throw new NotImplementedException(); + } + + public async ValueTask> GetBooksByYearAsync( + int year) + { + throw new NotImplementedException(); + } + + private static IReadOnlyCollection GetSortedList(IEnumerable unordered, bool orderByYearDescending) + { + throw new NotImplementedException(); + } + + private ValueTask EnsureDataLoaded() => _dataLoaded ? ValueTask.CompletedTask : LoadDataAsync(); + + private async ValueTask LoadDataAsync() + { + throw new NotImplementedException(); + } + + private void PopulateBookCollections(IBookLoader loader) + { + throw new NotImplementedException(); + } +} + +public enum LoaderType +{ + Web, + Csv +} + +public sealed class BookByYearComparer(bool descending) : IComparer +{ + public int Compare(Book? x, Book? y) => + descending + ? CompareAsc(x, y) * -1 + : CompareAsc(x, y); + + private static int CompareAsc(Book? x, Book? y) + { + throw new NotImplementedException(); + } +} diff --git a/BooksApp/Books/Books.csproj b/BooksApp/Books/Books.csproj new file mode 100644 index 0000000..a31e796 --- /dev/null +++ b/BooksApp/Books/Books.csproj @@ -0,0 +1,22 @@ + + + + Exe + net9.0 + enable + enable + true + + + + + PreserveNewest + + + + + + + + + \ No newline at end of file diff --git a/BooksApp/Books/DataLoading/CsvDataLoader.cs b/BooksApp/Books/DataLoading/CsvDataLoader.cs new file mode 100644 index 0000000..1163d99 --- /dev/null +++ b/BooksApp/Books/DataLoading/CsvDataLoader.cs @@ -0,0 +1,28 @@ +namespace Books.DataLoading; + +public sealed class CsvDataLoader : LoaderBase +{ + private FileStream? _fileStream; + + public CsvDataLoader(string filePath) + { + throw new NotImplementedException(); + } + + public override ValueTask DisposeAsync() => throw new NotImplementedException(); + + public override async ValueTask LoadAsync() + { + throw new NotImplementedException(); + } + + private async ValueTask> LoadBooksAsync() + { + const char Separator = ';'; + const int ExpectedNumberOfValues = 5; + + throw new NotImplementedException(); + } +} + +// TODO CsvProcessingException \ No newline at end of file diff --git a/BooksApp/Books/DataLoading/IBookLoader.cs b/BooksApp/Books/DataLoading/IBookLoader.cs new file mode 100644 index 0000000..6716942 --- /dev/null +++ b/BooksApp/Books/DataLoading/IBookLoader.cs @@ -0,0 +1,9 @@ +namespace Books.DataLoading; + +public interface IBookLoader : IAsyncDisposable, IEnumerable +{ + public ValueTask LoadAsync(); + public bool LoadingDone { get; } +} + +// TODO NotLoadedException \ No newline at end of file diff --git a/BooksApp/Books/DataLoading/LoaderBase.cs b/BooksApp/Books/DataLoading/LoaderBase.cs new file mode 100644 index 0000000..b10ebd2 --- /dev/null +++ b/BooksApp/Books/DataLoading/LoaderBase.cs @@ -0,0 +1,20 @@ +using System.Collections; + +namespace Books.DataLoading; + +public abstract class LoaderBase : IBookLoader +{ + protected IReadOnlyCollection? Books; + + public IEnumerator GetEnumerator() + { + throw new NotImplementedException(); + } + + IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); + + public abstract ValueTask DisposeAsync(); + public abstract ValueTask LoadAsync(); + + public bool LoadingDone { get; protected set; } +} diff --git a/BooksApp/Books/DataLoading/WebDataLoader.cs b/BooksApp/Books/DataLoading/WebDataLoader.cs new file mode 100644 index 0000000..2be6566 --- /dev/null +++ b/BooksApp/Books/DataLoading/WebDataLoader.cs @@ -0,0 +1,30 @@ +using System.Net.Http.Json; + +namespace Books.DataLoading; + +public sealed class WebDataLoader(string endpointUrl, IHttpClientFactory httpClientFactory) : LoaderBase +{ + private readonly HttpClient? _httpClient = httpClientFactory.CreateClient(); + + public override ValueTask DisposeAsync() + { + throw new NotImplementedException(); + } + + public override async ValueTask LoadAsync() + { + throw new NotImplementedException(); + } +} + +// TODO WebProcessingException + +public interface IHttpClientFactory +{ + public HttpClient CreateClient(); +} + +public sealed class HttpClientFactory : IHttpClientFactory +{ + public HttpClient CreateClient() => new(); +} \ No newline at end of file diff --git a/BooksApp/Books/Program.cs b/BooksApp/Books/Program.cs new file mode 100644 index 0000000..ad71b2b --- /dev/null +++ b/BooksApp/Books/Program.cs @@ -0,0 +1,70 @@ +using System.Text; +using Books; +using Spectre.Console; + +Console.OutputEncoding = Encoding.UTF8; + +const string CsvChoice = "csv"; +const string WebChoice = "web"; +const string AuthorChoice = "author"; +const string PublisherChoice = "publisher"; +const string YearChoice = "year"; +const string AscChoice = "asc"; +const string DescChoice = "desc"; + +AnsiConsole.Write(new FigletText("BOOKS") + .Centered() + .Color(Color.Red)); + +string source = AnsiConsole.Prompt(new SelectionPrompt() + .Title("Please choose the source of books") + .AddChoices(CsvChoice, WebChoice)); + +string filter = AnsiConsole.Prompt(new SelectionPrompt() + .Title("Please choose the filter type") + .AddChoices(AuthorChoice, PublisherChoice, YearChoice)); + +string? filterValue = null; +int filterYear = -1; +string order = AscChoice; +if (filter == YearChoice) +{ + do + { + filterYear = AnsiConsole.Ask("Please enter the year (4 digits, 0-2100):"); + } while (filterYear is < 0 or > 2100); +} +else +{ + filterValue = AnsiConsole.Ask($"Please enter the {filter}:"); + order = AnsiConsole.Prompt(new SelectionPrompt() + .Title("Please choose the order") + .AddChoices(AscChoice, DescChoice)); +} + +var bookStore = new BookStore(source == CsvChoice ? LoaderType.Csv : LoaderType.Web, true); +bool descending = order == DescChoice; +IReadOnlyCollection results = filter switch + { + AuthorChoice when filterValue is not null => await bookStore + .GetBooksByAuthorAsync(filterValue, descending), + PublisherChoice when filterValue is not null => await bookStore + .GetBooksByPublisherAsync(filterValue, descending), + YearChoice => await bookStore.GetBooksByYearAsync(filterYear), + _ => throw new ArgumentOutOfRangeException(nameof(filter)) + }; + +var table = new Table() + .AddColumn("Title") + .AddColumn("Author") + .AddColumn("Publisher") + .AddColumn("Year") + .AddColumn("ISBN"); + +foreach (var book in results) +{ + table.AddRow(book.Title, book.Author, book.Publisher, book.Year.ToString(), book.ISBN); +} + +AnsiConsole.Write(table); +Console.ReadKey(); \ No newline at end of file diff --git a/BooksApp/Data/books.csv b/BooksApp/Data/books.csv new file mode 100644 index 0000000..5dfaac1 --- /dev/null +++ b/BooksApp/Data/books.csv @@ -0,0 +1,31 @@ +Title;Author;Publisher;Year;ISBN +To Kill a Mockingbird;Harper Lee;J. B. Lippincott & Co.;1960;9780965773607 +1984;George Orwell;Secker & Warburg;1949;9780436410550 +The Great Gatsby;F. Scott Fitzgerald;Charles Scribner's Sons;1925;9780684717609 +The Catcher in the Rye;J.D. Salinger;Little, Brown and Company;1951;9780316769488 +The Hobbit;J.R.R. Tolkien;Allen & Unwin;1937;9780048231543 +The Lord of the Rings;J.R.R. Tolkien;Allen & Unwin;1954;9780048230454 +Brave New World;Aldous Huxley;Chatto & Windus;1932;9780701107918 +Moby-Dick;Herman Melville;Harper & Brothers;1851;9781122714389 +War and Peace;Leo Tolstoy;The Russian Messenger;1869;9781535299534 +Crime and Punishment;Fyodor Dostoevsky;The Russian Messenger;1866;9789352763160 +Pride and Prejudice;Jane Austen;T. Egerton, Whitehall;1813;9781532995842 +The Odyssey;Homer;Penguin Classics;-800;9780140449112 +One Hundred Years of Solitude;Gabriel García Márquez;Harper & Row;1967;9780060114183 +Ulysses;James Joyce;Sylvia Beach;1922;9783518472279 +Don Quixote;Miguel de Cervantes;Francisco de Robles;1605;9798595886857 +Madame Bovary;Gustave Flaubert;Michel Lévy Frères;1857;9781543023039 +Wuthering Heights;Emily Brontë;Thomas Cautley Newby;1847;9781549501296 +The Brothers Karamazov;Fyodor Dostoevsky;The Russian Messenger;1880;9780553212167 +Anna Karenina;Leo Tolstoy;The Russian Messenger;1877;9781535299008 +The Adventures of Huckleberry Finn;Mark Twain;Charles L. Webster and Company;1884;9780486443225 +The Iliad;Homer;Penguin Classics;-762;9780140445923 +Hamlet;William Shakespeare;Folger;1603;9781451669411 +The Divine Comedy;Dante Alighieri;Benedetto Cairoli;1320;9780451208637 +Middlemarch;George Eliot;William Blackwood and Sons;1871;9781362391845 +Remembrance of Things Past;Marcel Proust;Grasset and Gallimard;1913;9782070754922 +Great Expectations;Charles Dickens;Chapman & Hall;1861;9781503275188 +Gulliver's Travels;Jonathan Swift;Benjamin Motte;1726;9783150108215 +Bleak House;Charles Dickens;Bradbury & Evans;1853;9780141439723 +Les Misérables;Victor Hugo;A. Lacroix, Verboeckhoven & Ce;1862;9781271955978 +The Sound and the Fury;William Faulkner;Jonathan Cape and Harrison Smith;1929;9789123412167 diff --git a/pics/sample_run.mp4 b/pics/sample_run.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..1731321a8e3a3184a3f14567dcbec213fa691806 GIT binary patch literal 151728 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 $7*J;Jn@0y3T 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 Fe*w7`(JcS~ literal 0 HcmV?d00001 diff --git a/readme.adoc b/readme.adoc new file mode 100644 index 0000000..a413307 --- /dev/null +++ b/readme.adoc @@ -0,0 +1,276 @@ +:sectnums: +:nofooter: +:toc: left +:icons: font +:data-uri: +:source-highlighter: highlightjs + += Exc.02 -- Books + +Exceptions are such an easy topic that you are getting some more leeway with this exercise already. +Additionally, we'll hone some of your other skills which might have gotten a bit rusty over the last weeks. +And to top if off -- after working with it in WMC already -- you'll finally deal with `async/await` and `ValueTask` in this assignment. +You are going to process book data, which is retrieved either from a file or a webservice. +To make it easier for you both the CSV file and the web service are already done and have been provided. + +== Class Diagram + +Split into three parts to improve readability. + +.Loading +[plantuml] +---- +@startuml +hide empty members + +interface IAsyncDisposable {} +interface IEnumerable {} +interface IBookLoader { + +ValueTask LoadAsync() + +bool LoadingDone [readonly] +} +abstract class LoaderBase { + #IReadOnlyCollection? Books + +bool LoadingDone [protected set] +} +class CsvDataLoader <> { + -FileStream? _fileStream + +CsvDataLoader(string) + -ValueTask> LoadBooksAsync() [async] +} +class WebDataLoader <> { + -HttpClient? _httpClient [readonly] + -string _endpointUrl [readonly] + +WebDataLoader(string, IHttpClientFactory) +} +interface IHttpClientFactory { + +HttpClient CreateClient() +} +class HttpClientFactory <> {} + + +IAsyncDisposable <|.. IBookLoader +IEnumerable <|.. IBookLoader +IBookLoader <|.. LoaderBase +IHttpClientFactory <|.. HttpClientFactory +LoaderBase <|-- CsvDataLoader +LoaderBase <|-- WebDataLoader + +@enduml +---- + +.Exceptions +[plantuml] +---- +@startuml +hide empty members + +class NotLoadedException <> { + +NotLoadedException() +} +class CsvProcessingException <> { + +CsvProcessingException(string) +} +class WebProcessingException <> { + +WebProcessingException(string, Exception? = null) +} +class ISBNValidationException <> { + +ISBNValidationException(string) +} + +@enduml +---- + +.Book Store +[plantuml] +---- +@startuml +hide empty members + +class Book <> { + +string Title [readonly] + +string Author [readonly] + +string Publisher [readonly] + +int Year [readonly] + +string ISBN [readonly] + +bool CheckISBNValid() + {static} +void CheckISBNValid(string) +} +class BookStore <> { + -string BooksCsvFilePath [const] + -string BooksWebEndpoint [const] + -ISet _allBooks [readonly] + -IDictionary> _booksByAuthor [readonly] + -IDictionary> _booksByPublisher [readonly] + -IDictionary> _booksByYear [readonly] + -LoaderType _loaderType [readonly] + -bool _skipInvalids [readonly] + -bool _dataLoaded + +BookStore(LoaderType, bool) + +ValueTask> GetAllBooksAsync(bool = false) [async] + +ValueTask> GetBooksByAuthorAsync(string, bool = false) [async] + +ValueTask> GetBooksByPublisherAsync(string, bool = false) [async] + +ValueTask> GetBooksByYearAsync(int) [async] + {static} -IReadOnlyCollection GetSortedList(IEnumerable, bool) + -ValueTask EnsureDataLoaded() + -ValueTask LoadDataAsync() [async] + -void PopulateBookCollections(IBookLoader) +} +enum LoaderType +{ + Web, + Csv +} +class BookByYearComparer <> { + -bool _descending [readonly] + +BookByYearComparer(bool) + {static} -int CompareAsc(Book?, Book?) +} +interface IComparer {} + +IComparer <|.. BookByYearComparer +BookStore *-- LoaderType +BookStore o-- Book + +@enduml +---- + +== Tasks + +=== Learn about `async/await` and `ValueTask` + +In WMC you are already proficient with `async/await` and `Promise`. +Now it is high time to learn how to use this concept in C# as well. + +* First, read through the following https://learn.microsoft.com/en-us/dotnet/csharp/asynchronous-programming/[article describing the concept] +** That's quite a long article, but rest assured that I _will_ check if you actually read it 😎 +* Then https://devblogs.microsoft.com/dotnet/understanding-the-whys-whats-and-whens-of-valuetask/[learn why `ValueTask` is preferable over `Task`] +** This is a very 'techy' article -- if you struggle it is sufficient if you remember to use `ValueTask` instead of `Task` everywhere except where an existing API requires `Task` + +TIP: Luckily `async/await` is practically the same and if you treat a `ValueTask` like a `Promise` you'll be fine. + +=== Start the webservice + +You've been provided with a (already completed) webservice that will provide book data. +However, to be able to use it you need to start it first -- just as you did in WMC with `json-server`. +To do that use the following command: + +.Starting the server +[source,bash] +---- +# make sure you are within the 'server' directory + +dotnet run # alternatively run the run.ps1 script +# don't close the terminal window! +---- + +You can verify that the server is running correctly by opening the http://localhost:5000/books[Books Endpoint]. + +=== Implement the Application + +You have to understand resource management (`try/finally` and/or `using`) -- if that is not the case, please consult the slides or workshop material again. +`ValueTask.CompletedTask` will also be useful. + +NOTE: Since you are going to write tests & documentation yourself anyway you are _allowed_ this time to change method signatures, remove or add methods, etc. -- as long as the functionality stays the same and the code is clean, readable, follows best practices and _works_. + +==== Testing + +* No unit tests have been provided for this assignment +* => You have to write your own tests! +** Remember to do TDD and commit after every step +* Think about which parts can be tested, which parts can't and where a clever mock can help you out +* A unit test project has already been created for you and sample data is linked + +==== Book + +* Represents a simple book with some common properties and an https://en.wikipedia.org/wiki/ISBN[ISBN] +* It has a _property_ which allows to validate the ISBN of the instance +* And it has a _static_ method which allows to validate any ISBN +** You _only_ have to assume ISBN-13 format +** The validation algorithm is described https://en.wikipedia.org/wiki/ISBN#ISBN-13_check_digit_calculation[here] + +===== Exceptions + +You have to throw the following `ISBNValidationException`: + +* ISBN is empty +* ISBN has a length other than 13 +* ISBN contains non-numeric characters +* ISBN has an invalid check digit + +==== Loader Base + +* Throws a `NotLoadedException` if the enumerator is retrieved without `LoadAsync` being called (and successfully executed) first + +==== CSV Loader + +* _Not_ the same as all those CSV readers we've written before! +* This time you _have_ to use a https://learn.microsoft.com/en-us/dotnet/api/system.io.filestream?view=net-9.0[`FileStream`] and close it properly in the `DisposeAsync` method +** And it has to be readonly +* Hints: +** You will need both `FileMode.Open` & `FileAccess.Read` +** You are allowed to use a https://learn.microsoft.com/en-us/dotnet/api/system.io.streamreader?view=net-9.0[`StreamReader`] with the `FileStream` which will make consuming the stream much easier +*** `using var reader = ...` +** Use the 'Async' versions of the methods and don't forget to `await` them + +===== Exceptions + +You have to throw the following exceptions: + +* `FileNotFoundException` if the file does not exist +** Make sure to use the correct constructor (message and filename) +* `InvalidOperationException` if loading is attempted a second time +* `CsvProcessingException` if +** The file stream is null +** A null line is read from the stream before reaching EOF +** A line contains the wrong number of fields (columns) +** A value (in a column) is null or empty +** The year value is not a valid integer + +==== Web Loader + +* Uses a `HttpClient` to _get_ data from the webservice +** Retrieved from the `IHttpClientFactory` during construction +** Properly disposed in the `DisposeAsync` method +* Use the `GetFromJsonAsync` method to retrieve the data + +===== Exceptions + +You have to throw the following exceptions: + +* `InvalidOperationException` if loading is attempted a second time +* `WebProcessingException` if +** The `HttpClient` is null when loading data +** Any exception occurs during the `GetFromJsonAsync` call (wrap as inner exception) + +==== Book Store + +* The book store(age) uses _either_ a `CsvLoader` or a `WebLoader` to load the data +* Data is only loaded on first request (and then cached) +** We _avoid_ long-running operations in the constructor, which a file read or even web request would be +* Upon loading the data is put into quick access collections +** By author +** By publisher +** By year +* The user can access the books in the store by these paths (or get all) +* The store will check for every book if its ISBN is valid -- the flag `skipInvalids` determines if invalid books are skipped (= not included in the catalogue) or not (kept, despite being invalid) +* You _will_ need to do `await using IBookLoader loader = ...` +** Make sure you understand why we have to do `await using` instead of `using` here + +===== Comparer + +One more time: create a comparer for books which can be used to sort them by year. +Mind that, as usual, the user can specify ascending or descending order. + +=== Write the documentation + +Pretty straight forward: Write the complete XMLDoc for the application (all non-private members). + +=== Sample Run + +`Program` is already complete. +Here is a simple run of the application: + +video::pics/sample_run.mp4[Sample Run,width=800] + +WARNING: Application won't compile initially, you have to create some types and assign some fields first. \ No newline at end of file diff --git a/server/BooksServer.csproj b/server/BooksServer.csproj new file mode 100644 index 0000000..3cb882c --- /dev/null +++ b/server/BooksServer.csproj @@ -0,0 +1,10 @@ + + + + net9.0 + enable + enable + true + + + diff --git a/server/Program.cs b/server/Program.cs new file mode 100644 index 0000000..823fc39 --- /dev/null +++ b/server/Program.cs @@ -0,0 +1,62 @@ +const string CorsPolicy = "_corsAllowAll"; + +var builder = WebApplication.CreateSlimBuilder(args); + +builder.Services.AddCors(options => +{ + options.AddPolicy(CorsPolicy, + b => + { + b.AllowAnyOrigin(); + b.AllowAnyMethod(); + b.AllowAnyHeader(); + }); +}); + +var app = builder.Build(); +app.UseCors(CorsPolicy); + +Book[] books = +[ + new ("To Kill a Mockingbird", "Harper Lee", "J. B. Lippincott & Co.", 1960, "9780965773607"), + new ("1984", "George Orwell", "Secker & Warburg", 1949, "9780436410550"), + new ("The Great Gatsby", "F. Scott Fitzgerald", "Charles Scribner's Sons", 1925, "9780684717609"), + new ("The Catcher in the Rye", "J.D. Salinger", "Little, Brown and Company", 1951, "9780316769488"), + new ("The Hobbit", "J.R.R. Tolkien", "Allen & Unwin", 1937, "9780048231543"), + new ("The Lord of the Rings", "J.R.R. Tolkien", "Allen & Unwin", 1954, "9780048230454"), + new ("Brave New World", "Aldous Huxley", "Chatto & Windus", 1932, "9780701107918"), + new ("Moby-Dick", "Herman Melville", "Harper & Brothers", 1851, "9781122714389"), + new ("War and Peace", "Leo Tolstoy", "The Russian Messenger", 1869, "9781535299534"), + new ("Crime and Punishment", "Fyodor Dostoevsky", "The Russian Messenger", 1866, "9789352763160"), + new ("Pride and Prejudice", "Jane Austen", "T. Egerton, Whitehall", 1813, "9781532995842"), + new ("The Odyssey", "Homer", "Penguin Classics", -800, "9780140449112"), + new ("One Hundred Years of Solitude", "Gabriel García Márquez", "Harper & Row", 1967, "9780060114183"), + new ("Ulysses", "James Joyce", "Sylvia Beach", 1922, "9783518472279"), + new ("Don Quixote", "Miguel de Cervantes", "Francisco de Robles", 1605, "9798595886857"), + new ("Madame Bovary", "Gustave Flaubert", "Michel Lévy Frères", 1857, "9781543023039"), + new ("Wuthering Heights", "Emily Brontë", "Thomas Cautley Newby", 1847, "9781549501296"), + new ("The Brothers Karamazov", "Fyodor Dostoevsky", "The Russian Messenger", 1880, "9780553212167"), + new ("Anna Karenina", "Leo Tolstoy", "The Russian Messenger", 1877, "9781535299008"), + new ("The Adventures of Huckleberry Finn", "Mark Twain", "Charles L. Webster and Company", 1884, "9780486443225"), + new ("The Iliad", "Homer", "Penguin Classics", -762, "9780140445923"), + new ("Hamlet", "William Shakespeare", "Folger", 1603, "9781451669411"), + new ("The Divine Comedy", "Dante Alighieri", "Benedetto Cairoli", 1320, "9780451208637"), + new ("Middlemarch", "George Eliot", "William Blackwood and Sons", 1871, "9781362391845"), + new ("Remembrance of Things Past", "Marcel Proust", "Grasset and Gallimard", 1913, "9782070754922"), + new ("Great Expectations", "Charles Dickens", "Chapman & Hall", 1861, "9781503275188"), + new ("Gulliver's Travels", "Jonathan Swift", "Benjamin Motte", 1726, "9783150108215"), + new ("Bleak House", "Charles Dickens", "Bradbury & Evans", 1853, "9780141439723"), + new ("Les Misérables", "Victor Hugo", "A. Lacroix, Verboeckhoven & Ce", 1862, "9781271955978"), + new ("The Sound and the Fury", "William Faulkner", "Jonathan Cape and Harrison Smith", 1929, "9789123412167"), + new ("Frankenstein", "Mary Shelley", "Lackington, Hughes, Harding, Mavor & Jones", 1818, "9780441439472"), + new ("The Picture of Dorian Gray", "Oscar Wilde", "Ward, Lock and Company", 1890, "9780241439571") +]; + +app.MapGet("/books", () => +{ + return books.OrderBy(b => b.Year); +}); + +await app.RunAsync(); + +public sealed record Book(string Title, string Author, string Publisher, int Year, string ISBN); \ No newline at end of file diff --git a/server/books.http b/server/books.http new file mode 100644 index 0000000..1bc9e24 --- /dev/null +++ b/server/books.http @@ -0,0 +1,4 @@ +@Host = http://localhost:5000 + +### Get all books +GET {{Host}}/books \ No newline at end of file diff --git a/server/run.ps1 b/server/run.ps1 new file mode 100644 index 0000000..a6cee0f --- /dev/null +++ b/server/run.ps1 @@ -0,0 +1,40 @@ +$dotnetVersionStr = (& dotnet --version).Trim() +try { + $dotnetVersion = [version]$dotnetVersionStr +} catch { + Write-Error "Unable to parse dotnet version: $dotnetVersionStr" + exit 1 +} + +$csprojFile = Get-ChildItem -Path . -Filter *.csproj | Select-Object -First 1 +if (-not $csprojFile) { + Write-Host "No csproj file found in the current directory." + exit 1 +} + +[xml]$csprojXml = Get-Content $csprojFile.FullName +$targetFramework = $csprojXml.Project.PropertyGroup.TargetFramework +if (-not $targetFramework) { + Write-Host "TargetFramework element not found in $($csprojFile.Name)." + exit 1 +} +if ($targetFramework -match 'net(\d+(\.\d+)?)') { + $requiredVersionStr = $matches[1] + try { + $requiredVersion = [version]$requiredVersionStr + } catch { + Write-Host "Unable to parse required version: $requiredVersionStr" + exit 1 + } +} else { + Write-Host "Unrecognized TargetFramework format: $targetFramework" + exit 1 +} + +if ($dotnetVersion -lt $requiredVersion) { + Write-Warning "Your dotnet version ($dotnetVersion) is outdated. Go to https://get.dot.net and download the latest SDK" +} else { + Write-Host "Your dotnet version ($dotnetVersion) is up to date" + Write-Host "Starting the server - keep the console window open!" + dotnet run +} \ No newline at end of file