root=true [*.cs] # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_indent_block_contents csharp_indent_block_contents=true # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_indent_braces csharp_indent_braces=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_indent_case_contents csharp_indent_case_contents=true # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_indent_labels csharp_indent_labels=one_less_than_current # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_indent_switch_labels csharp_indent_switch_labels=true # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_new_line_before_catch csharp_new_line_before_catch=true # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_new_line_before_else csharp_new_line_before_else=true # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_new_line_before_finally csharp_new_line_before_finally=true # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_new_line_before_members_in_anonymous_types csharp_new_line_before_members_in_anonymous_types=true # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_new_line_before_members_in_object_initializers csharp_new_line_before_members_in_object_initializers=true # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_new_line_before_open_brace csharp_new_line_before_open_brace=all # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_new_line_between_query_expression_clauses csharp_new_line_between_query_expression_clauses=true # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_prefer_braces csharp_prefer_braces=true:error # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_prefer_simple_default_expression csharp_prefer_simple_default_expression=false:error # IDE0063: Use simple 'using' statement csharp_prefer_simple_using_statement=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_preserve_single_line_blocks csharp_preserve_single_line_blocks=true # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_preserve_single_line_statements csharp_preserve_single_line_statements=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_after_cast csharp_space_after_cast=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_after_colon_in_inheritance_clause csharp_space_after_colon_in_inheritance_clause=true # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_after_comma csharp_space_after_comma=true # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_after_dot csharp_space_after_dot=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_after_keywords_in_control_flow_statements csharp_space_after_keywords_in_control_flow_statements=true # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_after_semicolon_in_for_statement csharp_space_after_semicolon_in_for_statement=true # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_around_binary_operators csharp_space_around_binary_operators=before_and_after # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_around_declaration_statements csharp_space_around_declaration_statements=do_not_ignore # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_before_colon_in_inheritance_clause csharp_space_before_colon_in_inheritance_clause=true # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_before_comma csharp_space_before_comma=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_before_dot csharp_space_before_dot=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_before_open_square_brackets csharp_space_before_open_square_brackets=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_before_semicolon_in_for_statement csharp_space_before_semicolon_in_for_statement=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_between_empty_square_brackets csharp_space_between_empty_square_brackets=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_between_method_call_empty_parameter_list_parentheses csharp_space_between_method_call_empty_parameter_list_parentheses=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_between_method_call_name_and_opening_parenthesis csharp_space_between_method_call_name_and_opening_parenthesis=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_between_method_call_parameter_list_parentheses csharp_space_between_method_call_parameter_list_parentheses=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_between_method_declaration_empty_parameter_list_parentheses csharp_space_between_method_declaration_empty_parameter_list_parentheses=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_between_method_declaration_name_and_open_parenthesis csharp_space_between_method_declaration_name_and_open_parenthesis=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_between_method_declaration_parameter_list_parentheses csharp_space_between_method_declaration_parameter_list_parentheses=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_between_parentheses csharp_space_between_parentheses=none # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_space_between_square_brackets csharp_space_between_square_brackets=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_style_conditional_delegate_call csharp_style_conditional_delegate_call=true:error # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_style_expression_bodied_accessors csharp_style_expression_bodied_accessors=true:warning # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_style_expression_bodied_constructors csharp_style_expression_bodied_constructors=false:warning # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_style_expression_bodied_indexers csharp_style_expression_bodied_indexers=true:error # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_style_expression_bodied_methods csharp_style_expression_bodied_methods=none # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_style_expression_bodied_operators csharp_style_expression_bodied_operators=false:suggestion # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_style_expression_bodied_properties csharp_style_expression_bodied_properties=when_on_single_line:suggestion # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_style_inlined_variable_declaration csharp_style_inlined_variable_declaration=true:error # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_style_pattern_matching_over_as_with_null_check csharp_style_pattern_matching_over_as_with_null_check=true:error # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_style_pattern_matching_over_is_with_cast_check csharp_style_pattern_matching_over_is_with_cast_check=true:error # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_style_throw_expression csharp_style_throw_expression=true:error # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_style_var_elsewhere csharp_style_var_elsewhere=false:warning # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_style_var_for_built_in_types csharp_style_var_for_built_in_types=false:warning # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#csharp_style_var_when_type_is_apparent csharp_style_var_when_type_is_apparent=none csharp_style_namespace_declarations = file_scoped:warning # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#dotnet_sort_system_directives_first dotnet_sort_system_directives_first=true # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#dotnet_style_coalesce_expression dotnet_style_coalesce_expression=true:error # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#dotnet_style_collection_initializer dotnet_style_collection_initializer=none # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#dotnet_style_explicit_tuple_names dotnet_style_explicit_tuple_names=true:error # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#dotnet_style_null_propagation dotnet_style_null_propagation=true:warning # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#dotnet_style_object_initializer dotnet_style_object_initializer=true:error # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#dotnet_style_predefined_type_for_locals_parameters_members dotnet_style_predefined_type_for_locals_parameters_members=true:error # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#dotnet_style_predefined_type_for_member_access dotnet_style_predefined_type_for_member_access=true:error # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#dotnet_style_qualification_for_event dotnet_style_qualification_for_event=false:suggestion # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#dotnet_style_qualification_for_field dotnet_style_qualification_for_field=false:suggestion # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#dotnet_style_qualification_for_method dotnet_style_qualification_for_method=false:suggestion # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#dotnet_style_qualification_for_property dotnet_style_qualification_for_property=false:suggestion # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#end_of_line end_of_line=crlf # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#indent_size indent_size=4 # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#indent_style indent_style=space # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#insert_final_newline insert_final_newline=false # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#tab_width tab_width=4 # http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#dotnet_naming_ # Private fields dotnet_naming_symbols.private_field_symbol.applicable_kinds = field dotnet_naming_symbols.private_field_symbol.applicable_accessibilities = private dotnet_naming_style.private_field_style.capitalization = camel_case dotnet_naming_style.private_field_style.required_prefix=_ dotnet_naming_rule.private_fields_must_be_prefixed_with__.severity = error dotnet_naming_rule.private_fields_must_be_prefixed_with__.symbols = private_field_symbol dotnet_naming_rule.private_fields_must_be_prefixed_with__.style = private_field_style # Constant fields dotnet_naming_symbols.constant_field.applicable_kinds = field dotnet_naming_symbols.constant_field.applicable_accessibilities = * dotnet_naming_symbols.constant_field.required_modifiers = const dotnet_naming_style.uppercase.word_separator = _ dotnet_naming_style.uppercase.capitalization = all_upper dotnet_naming_rule.constant_field_should_be_uppercase.severity = error dotnet_naming_rule.constant_field_should_be_uppercase.symbols = constant_field dotnet_naming_rule.constant_field_should_be_uppercase.style = uppercase # Non private fields dotnet_naming_symbols.non_private_field_symbol.applicable_kinds=field dotnet_naming_symbols.non_private_field_symbol.applicable_accessibilities=public,internal,friend,protected,protected_internal,protected_friend dotnet_naming_style.non_private_field_style.capitalization=pascal_case dotnet_naming_rule.non_private_fields_are_pascal_case.severity=error dotnet_naming_rule.non_private_fields_are_pascal_case.symbols=non_private_field_symbol dotnet_naming_rule.non_private_fields_are_pascal_case.style=non_private_field_style # Parameters dotnet_naming_symbols.parameter_symbol.applicable_kinds=parameter dotnet_naming_style.parameter_style.capitalization=camel_case dotnet_naming_rule.parameters_are_camel_case.severity=error dotnet_naming_rule.parameters_are_camel_case.symbols=parameter_symbol dotnet_naming_rule.parameters_are_camel_case.style=parameter_style # Classes, struct, enums.. dotnet_naming_symbols.non_interface_type_symbol.applicable_kinds=class,struct,enum,delegate dotnet_naming_style.non_interface_type_style.capitalization=pascal_case dotnet_naming_rule.non_interface_types_are_pascal_case.severity=error dotnet_naming_rule.non_interface_types_are_pascal_case.symbols=non_interface_type_symbol dotnet_naming_rule.non_interface_types_are_pascal_case.style=non_interface_type_style # Interfaces dotnet_naming_symbols.interface_type_symbol.applicable_kinds=interface dotnet_naming_style.interface_type_style.capitalization=pascal_case dotnet_naming_style.interface_type_style.required_prefix=I dotnet_naming_rule.interface_types_must_be_prefixed_with_i.severity=error dotnet_naming_rule.interface_types_must_be_prefixed_with_i.symbols=interface_type_symbol dotnet_naming_rule.interface_types_must_be_prefixed_with_i.style=interface_type_style # Methods, Properties and events dotnet_naming_symbols.member_symbol.applicable_kinds=method,property,event dotnet_naming_style.member_style.capitalization=pascal_case dotnet_naming_rule.members_are_pascal_case.severity=error dotnet_naming_rule.members_are_pascal_case.symbols=member_symbol dotnet_naming_rule.members_are_pascal_case.style=member_style # Async Methods dotnet_naming_symbols.async_method.applicable_kinds = method dotnet_naming_symbols.async_method.applicable_accessibilities = * dotnet_naming_symbols.async_method.required_modifiers = async dotnet_naming_style.ends_with_async.required_prefix = dotnet_naming_style.ends_with_async.required_suffix = Async dotnet_naming_style.ends_with_async.word_separator = dotnet_naming_style.ends_with_async.capitalization = pascal_case dotnet_naming_rule.async_method_should_be_ends_with_async.severity = suggestion dotnet_naming_rule.async_method_should_be_ends_with_async.symbols = async_method dotnet_naming_rule.async_method_should_be_ends_with_async.style = ends_with_async # ReSharper inspection severities resharper_arrange_this_qualifier_highlighting=hint # IDE1006: Naming Styles dotnet_diagnostic.ide1006.severity=warning # Ignore that our code is compatible only with Windows # CA1416: Validate platform compatibility dotnet_diagnostic.CA1416.severity = none # Lowers severity from Warning to Suggestion # CS4014: Because this call is not awaited, execution of the current method continues before the call is completed. Consider applying the await operator to the result of the call. dotnet_diagnostic.CS4014.severity = suggestion # Disable IDE0058 - Remove unnecessary expression value csharp_style_unused_value_expression_statement_preference = discard_variable:none # Disable IDE0290 - Use primary constructor csharp_style_prefer_primary_constructors = false