Skip to content

Commit

Permalink
Initial commit of logging code and the first tests in the GitHub repo. (
Browse files Browse the repository at this point in the history
  • Loading branch information
Austin-Lamb committed Mar 1, 2022
1 parent 43f81e2 commit 80b9866
Show file tree
Hide file tree
Showing 36 changed files with 2,632 additions and 0 deletions.
312 changes: 312 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,312 @@
# To learn more about .editorconfig see https://aka.ms/editorconfigdocs
###############################
# Core EditorConfig Options #
###############################
# All files
[*]
indent_style = space
end_of_line=crlf

# CA1814: Prefer jagged arrays over multidimensional
dotnet_diagnostic.CA1814.severity = none

# Code files
[*.{cs,csx,vb,vbx}]
indent_size = 4
insert_final_newline = true
charset = utf-8-bom
###############################
# .NET Coding Conventions #
###############################
[*.{cs,vb}]
# Organize usings
dotnet_sort_system_directives_first = true
# this. preferences
dotnet_style_qualification_for_field =true:error
dotnet_style_qualification_for_property =true:error
dotnet_style_qualification_for_method = false:error
dotnet_style_qualification_for_event = false:error
# Language keywords vs BCL types preferences
# dotnet_style_predefined_type_for_locals_parameters_members = false:silent
dotnet_style_predefined_type_for_member_access = false:silent
# Parentheses preferences
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
# Modifier preferences
dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent
dotnet_style_readonly_field =true:error
# Expression-level preferences
dotnet_style_object_initializer =true:error
dotnet_style_collection_initializer =true:error
dotnet_style_explicit_tuple_names =true:error
dotnet_style_null_propagation =true:error
dotnet_style_coalesce_expression =true:error
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:error
dotnet_prefer_inferred_tuple_names = true:suggestion
dotnet_prefer_inferred_anonymous_type_member_names = true:suggestion
dotnet_style_prefer_auto_properties =true:error
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
dotnet_style_prefer_conditional_expression_over_return = true:silent
dotnet_style_prefer_simplified_boolean_expressions =true:error
# Unnecessary code preferences
dotnet_remove_unnecessary_suppression_exclusions = all:suggestion
###############################
# Naming Conventions #
###############################
# Style Definitions
dotnet_naming_style.pascal_case_style.capitalization = pascal_case
# Use PascalCase for constant fields
dotnet_naming_rule.constant_fields_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.constant_fields_should_be_pascal_case.symbols = constant_fields
dotnet_naming_rule.constant_fields_should_be_pascal_case.style = pascal_case_style
dotnet_naming_symbols.constant_fields.applicable_kinds = field
dotnet_naming_symbols.constant_fields.applicable_accessibilities = *
dotnet_naming_symbols.constant_fields.required_modifiers = const
dotnet_style_prefer_inferred_anonymous_type_member_names=true:warning
dotnet_style_prefer_inferred_tuple_names=true:warning
dotnet_style_prefer_compound_assignment=true:warning
dotnet_code_quality_unused_parameters=all:error
dotnet_diagnostic.CA1000.severity=error
dotnet_diagnostic.CA1304.severity=error
dotnet_diagnostic.CA1305.severity=error
dotnet_diagnostic.CA1307.severity=error
dotnet_diagnostic.CA1310.severity=error
dotnet_diagnostic.CA2101.severity=error
dotnet_diagnostic.CA1401.severity=error
dotnet_diagnostic.CA1416.severity=silent
dotnet_diagnostic.CA1417.severity=error
dotnet_diagnostic.CA2009.severity=error
dotnet_diagnostic.CA2013.severity=error
dotnet_diagnostic.CA2015.severity=error
dotnet_diagnostic.CA2012.severity=error
dotnet_diagnostic.CA2011.severity=error
dotnet_diagnostic.CA2002.severity=error
dotnet_diagnostic.IDE0044.severity=error
dotnet_diagnostic.IDE0070.severity=error
dotnet_diagnostic.CA1816.severity=error
dotnet_diagnostic.CA2200.severity=error
dotnet_diagnostic.CA2201.severity=error
dotnet_diagnostic.CA2207.severity=error
dotnet_diagnostic.CA2208.severity=error
dotnet_diagnostic.CA2211.severity=error
dotnet_diagnostic.CA2213.severity=error
dotnet_diagnostic.CA2215.severity=error
dotnet_diagnostic.CA2216.severity=error
dotnet_diagnostic.CA2217.severity=error
dotnet_diagnostic.CA2226.severity=error
dotnet_diagnostic.CA2227.severity=error
dotnet_diagnostic.CA2231.severity=error
dotnet_diagnostic.CA2241.severity=error
dotnet_diagnostic.CA2242.severity=error
dotnet_diagnostic.CA2245.severity=error
dotnet_diagnostic.CA2247.severity=error
dotnet_diagnostic.CA2248.severity=error
dotnet_diagnostic.CA1802.severity=error
dotnet_diagnostic.CA1806.severity=error
dotnet_diagnostic.CA1810.severity=error
dotnet_diagnostic.CA1813.severity=error
dotnet_diagnostic.CA1815.severity=error
dotnet_diagnostic.CA1819.severity=error
dotnet_diagnostic.CA1821.severity=error
dotnet_diagnostic.CA1822.severity=error
dotnet_diagnostic.CA1823.severity=error
dotnet_diagnostic.CA1826.severity=error
dotnet_diagnostic.CA1827.severity=error
dotnet_diagnostic.CA1828.severity=error
dotnet_diagnostic.CA1829.severity=error
dotnet_diagnostic.CA1830.severity=error
dotnet_diagnostic.CA1831.severity=error
dotnet_diagnostic.CA1832.severity=error
dotnet_diagnostic.CA1833.severity=error
dotnet_diagnostic.CA1834.severity=error
dotnet_diagnostic.CA1835.severity=error
dotnet_diagnostic.CA1836.severity=error
dotnet_diagnostic.CA1837.severity=error
dotnet_diagnostic.CA1838.severity=error
dotnet_diagnostic.CA1707.severity=error
dotnet_diagnostic.CA1708.severity=error
dotnet_diagnostic.CA1710.severity=error
dotnet_diagnostic.CA1711.severity=error
dotnet_diagnostic.CA1712.severity=error
dotnet_diagnostic.CA1713.severity=error
dotnet_diagnostic.CA1715.severity=error
dotnet_diagnostic.CA1716.severity=error
dotnet_diagnostic.CA1720.severity=error
dotnet_diagnostic.CA1721.severity=error
dotnet_diagnostic.CA1724.severity=error
dotnet_diagnostic.CA1725.severity=error
dotnet_diagnostic.CA1700.severity=error
dotnet_diagnostic.CA1508.severity=error
dotnet_diagnostic.CA1509.severity=error
dotnet_diagnostic.CA1506.severity=silent
dotnet_diagnostic.CA1505.severity=error
dotnet_diagnostic.CA1502.severity=silent
dotnet_diagnostic.CA1501.severity=error
dotnet_diagnostic.CA1002.severity=error
dotnet_diagnostic.CA1003.severity=error
dotnet_diagnostic.CA1005.severity=error
dotnet_diagnostic.CA1008.severity=error
dotnet_diagnostic.CA1010.severity=error
dotnet_diagnostic.CA1012.severity=error
dotnet_diagnostic.CA1014.severity=error
dotnet_diagnostic.CA1017.severity=error
dotnet_diagnostic.CA1018.severity=error
dotnet_diagnostic.CA1024.severity=error
dotnet_diagnostic.CA1027.severity=error
dotnet_diagnostic.CA1030.severity=error
dotnet_diagnostic.CA1031.severity=error
dotnet_diagnostic.CA1033.severity=error
dotnet_diagnostic.CA1034.severity=error
dotnet_diagnostic.CA1036.severity=error
dotnet_diagnostic.CA1040.severity=error
dotnet_diagnostic.CA1041.severity=error
dotnet_diagnostic.CA1043.severity=error
dotnet_diagnostic.CA1044.severity=error
dotnet_diagnostic.CA1045.severity=error
dotnet_diagnostic.CA1046.severity=error
dotnet_diagnostic.CA1050.severity=error
dotnet_diagnostic.CA1051.severity=error
dotnet_diagnostic.CA1052.severity=error
dotnet_diagnostic.CA1054.severity=error
dotnet_diagnostic.CA1055.severity=error
dotnet_diagnostic.CA1056.severity=error
dotnet_diagnostic.CA1058.severity=error
dotnet_diagnostic.CA1061.severity=error
dotnet_diagnostic.CA1062.severity=error
dotnet_diagnostic.CA1063.severity=error
dotnet_diagnostic.CA1064.severity=error
dotnet_diagnostic.CA1066.severity=error
dotnet_diagnostic.CA1067.severity=error
dotnet_diagnostic.CA1068.severity=error
dotnet_diagnostic.CA1069.severity=error
###############################
# C# Coding Conventions #
###############################
[*.cs]
# var preferences
csharp_style_var_for_built_in_types = true:error
csharp_style_var_when_type_is_apparent =true:error
csharp_style_var_elsewhere =true:error
# Expression-bodied members
csharp_style_expression_bodied_methods =when_on_single_line:error
csharp_style_expression_bodied_constructors = false:silent
csharp_style_expression_bodied_operators =when_on_single_line:error
csharp_style_expression_bodied_properties =when_on_single_line:error
csharp_style_expression_bodied_indexers =when_on_single_line:error
csharp_style_expression_bodied_accessors =when_on_single_line:error
csharp_style_expression_bodied_lambdas =when_on_single_line:error
# Pattern matching preferences
csharp_style_pattern_matching_over_is_with_cast_check =true:error
csharp_style_pattern_matching_over_as_with_null_check =true:error
# Null-checking preferences
csharp_style_throw_expression =true:warning
csharp_style_conditional_delegate_call =true:error
# Modifier preferences
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:suggestion
# Expression-level preferences
csharp_prefer_braces = true:suggestion
csharp_prefer_simple_using_statement =true:error
csharp_style_deconstructed_variable_declaration = true:suggestion
csharp_prefer_simple_default_expression =true:error
csharp_style_pattern_local_over_anonymous_function = true:suggestion
csharp_style_inlined_variable_declaration =true:error
###############################
# C# Formatting Rules #
###############################
# New line preferences
csharp_new_line_before_open_brace = all
csharp_new_line_before_else = true
csharp_new_line_before_catch = true
csharp_new_line_before_finally = true
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_members_in_anonymous_types = true
csharp_new_line_between_query_expression_clauses = true
# Indentation preferences
csharp_indent_case_contents = true
csharp_indent_switch_labels = true
csharp_indent_labels = flush_left
# Space preferences
csharp_space_after_cast = false
csharp_space_after_keywords_in_control_flow_statements = true
csharp_space_between_method_call_parameter_list_parentheses = false
csharp_space_between_method_declaration_parameter_list_parentheses = false
csharp_space_between_parentheses = false
csharp_space_before_colon_in_inheritance_clause = true
csharp_space_after_colon_in_inheritance_clause = true
csharp_space_around_binary_operators = before_and_after
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
csharp_space_between_method_call_name_and_opening_parenthesis = false
csharp_space_between_method_call_empty_parameter_list_parentheses = false
# Wrapping preferences
csharp_preserve_single_line_statements = true
csharp_preserve_single_line_blocks = true
csharp_using_directive_placement=outside_namespace:error
csharp_style_prefer_index_operator=true:warning
csharp_style_prefer_range_operator=true:warning
csharp_style_unused_value_assignment_preference=discard_variable:error
csharp_prefer_static_local_function=true:error
csharp_style_prefer_switch_expression=true:error
csharp_style_prefer_not_pattern=true:error
csharp_style_prefer_pattern_matching=true:error
dotnet_diagnostic.IDE0051.severity=error
dotnet_diagnostic.IDE0052.severity=error
dotnet_diagnostic.IDE0064.severity=error
dotnet_diagnostic.IDE0076.severity=error
dotnet_diagnostic.IDE0077.severity=error
dotnet_diagnostic.IDE0043.severity=error
dotnet_diagnostic.CA1070.severity=error
dotnet_diagnostic.CA1309.severity=error
dotnet_diagnostic.CA2014.severity=error
dotnet_diagnostic.CA2016.severity=error
dotnet_diagnostic.IDE0004.severity=error
dotnet_diagnostic.IDE0005.severity=error
dotnet_diagnostic.IDE0005_gen.severity=error
dotnet_diagnostic.IDE0007.severity=error
dotnet_diagnostic.IDE0008.severity=silent
dotnet_diagnostic.IDE0010.severity=silent
dotnet_diagnostic.IDE0009.severity=error
dotnet_diagnostic.IDE0011.severity=error
dotnet_diagnostic.IDE0016.severity=error
dotnet_diagnostic.IDE0017.severity=error
dotnet_diagnostic.IDE0018.severity=error
dotnet_diagnostic.IDE0028.severity=error
dotnet_diagnostic.IDE0029.severity=error
dotnet_diagnostic.IDE0030.severity=error
dotnet_diagnostic.IDE0031.severity=error
dotnet_diagnostic.IDE0032.severity=error
dotnet_diagnostic.IDE0034.severity=error
dotnet_diagnostic.IDE0035.severity=error
dotnet_diagnostic.IDE0041.severity=error
dotnet_diagnostic.IDE0022.severity=silent
dotnet_diagnostic.IDE0056.severity=error
dotnet_diagnostic.IDE0057.severity=error
dotnet_diagnostic.IDE0059.severity=error
dotnet_diagnostic.IDE0060.severity=error
dotnet_diagnostic.IDE0062.severity=error
dotnet_diagnostic.IDE0063.severity=error
dotnet_diagnostic.IDE0065.severity=error
dotnet_diagnostic.IDE0066.severity=error
dotnet_diagnostic.IDE0071.severity=error
dotnet_diagnostic.IDE0082.severity=error
dotnet_diagnostic.CA2244.severity=error
dotnet_diagnostic.CA1801.severity=error
dotnet_diagnostic.CA1820.severity=error
dotnet_diagnostic.CA1805.severity=error
dotnet_diagnostic.CA1812.severity=error
dotnet_diagnostic.CA1824.severity=error
dotnet_diagnostic.CA1825.severity=error
dotnet_diagnostic.CA1507.severity=error
dotnet_diagnostic.CA1001.severity=error
dotnet_diagnostic.CA1065.severity=error
dotnet_diagnostic.IDE0090.severity=none
csharp_style_namespace_declarations=file_scoped:error
###############################
# VB Coding Conventions #
###############################
[*.vb]
# Modifier preferences
visual_basic_preferred_modifier_order = Partial,Default,Private,Protected,Public,Friend,NotOverridable,Overridable,MustOverride,Overloads,Overrides,MustInherit,NotInheritable,Static,Shared,Shadows,ReadOnly,WriteOnly,Dim,Const,WithEvents,Widening,Narrowing,Custom,Async:suggestion
dotnet_diagnostic.CA1047.severity=error

Loading

0 comments on commit 80b9866

Please sign in to comment.