Skip to content

Commit a537959

Browse files
authored
Merge pull request #11 from kdcllc/feature/bugfix-upgrade-dotnetcore
Feature/bugfix upgrade dotnetcore
2 parents 0073ab8 + 3c67ae7 commit a537959

36 files changed

Lines changed: 898 additions & 580 deletions

.editorconfig

Lines changed: 80 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,56 @@
11
# EditorConfig is awesome: https://EditorConfig.org
22
# top-most EditorConfig file
33
root = true
4+
45
# Unix-style newlines with a newline ending every file
56
[*]
67
end_of_line = lf
78
insert_final_newline = true
89
trim_trailing_whitespace = true
10+
911
# Matches multiple files with brace expansion notation
1012
# Set default charset
1113
[*.js]
1214
charset = utf-8
15+
1316
# Solution Files
1417
[*.sln]
1518
indent_style = tab
19+
1620
# XML Project Files
1721
[*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,projitems,shproj}]
1822
indent_size = 2
23+
1924
# YAML Files
2025
[*.{yml,yaml}]
2126
indent_size = 2
2227
indent_style = space
28+
2329
# Markdown Files
2430
[*.md]
2531
trim_trailing_whitespace = false
32+
2633
# .NET Code Style Settings
2734
[*.{cs,csx,cake,vb}]
35+
2836
# "this." and "Me." qualifiers
2937
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#this_and_me
3038
dotnet_style_qualification_for_field = false:warning
3139
dotnet_style_qualification_for_property = false:warning
3240
dotnet_style_qualification_for_method = false:warning
3341
dotnet_style_qualification_for_event = false:warning
42+
3443
# Language keywords instead of framework type names for type references
3544
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#language_keywords
3645
dotnet_style_predefined_type_for_locals_parameters_members = true:warning
3746
dotnet_style_predefined_type_for_member_access = true:warning
47+
3848
# Modifier preferences
3949
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#normalize_modifiers
4050
dotnet_style_require_accessibility_modifiers = always:warning
41-
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async
42-
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
51+
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:warning
4352
dotnet_style_readonly_field = true:warning
53+
4454
# Expression-level preferences
4555
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#expression_level
4656
dotnet_style_object_initializer = true:warning
@@ -50,20 +60,24 @@ dotnet_style_prefer_inferred_tuple_names = true:warning
5060
dotnet_style_prefer_inferred_anonymous_type_member_names = true:warning
5161
dotnet_style_prefer_auto_properties = true:warning
5262
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:warning
63+
5364
# Null-checking preferences
5465
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#null_checking
5566
dotnet_style_coalesce_expression = true:warning
5667
dotnet_style_null_propagation = true:warning
68+
5769
# Other (Undocumented)
5870
dotnet_style_prefer_conditional_expression_over_return = false
5971
dotnet_style_prefer_conditional_expression_over_assignment = false
72+
6073
# C# Code Style Settings
6174
[*.{cs,csx,cake}]
6275
# Implicit and explicit types
6376
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#implicit-and-explicit-types
6477
csharp_style_var_for_built_in_types = true:warning
6578
csharp_style_var_when_type_is_apparent = true:warning
6679
csharp_style_var_elsewhere = true:warning
80+
6781
# Expression-bodied members
6882
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#expression_bodied_members
6983
csharp_style_expression_bodied_methods = false:warning
@@ -72,32 +86,41 @@ csharp_style_expression_bodied_operators = true:warning
7286
csharp_style_expression_bodied_properties = true:warning
7387
csharp_style_expression_bodied_indexers = true:warning
7488
csharp_style_expression_bodied_accessors = true:warning
89+
7590
# Pattern matching
7691
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#pattern_matching
7792
csharp_style_pattern_matching_over_is_with_cast_check = true:warning
7893
csharp_style_pattern_matching_over_as_with_null_check = true:warning
94+
7995
# Inlined variable declarations
8096
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#inlined_variable_declarations
8197
csharp_style_inlined_variable_declaration = true:warning
98+
8299
# Expression-level preferences
83100
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#expression_level_csharp
84101
csharp_prefer_simple_default_expression = true:warning
85102
csharp_style_deconstructed_variable_declaration = true:warning
86103
csharp_style_pattern_local_over_anonymous_function = true:warning
104+
87105
# "Null" checking preferences
88106
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#null_checking_csharp
89107
csharp_style_throw_expression = true:warning
90108
csharp_style_conditional_delegate_call = true:warning
109+
91110
# Code block preferences
92111
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#code_block
93112
csharp_prefer_braces = true:warning
113+
94114
#############################
95115
# .NET Formatting Conventions
96116
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#formatting-conventions
97117
#############################
118+
98119
# Organize usings
99120
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#usings
100-
dotnet_sort_system_directives_first = true:warning
121+
dotnet_sort_system_directives_first = true
122+
dotnet_separate_import_directive_groups = true
123+
101124
# C# formatting settings
102125
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#c-formatting-settings
103126
csharp_new_line_before_open_brace = all
@@ -107,11 +130,13 @@ csharp_new_line_before_finally = true:warning
107130
csharp_new_line_before_members_in_object_initializers = true:warning
108131
csharp_new_line_before_members_in_anonymous_types = true:warning
109132
csharp_new_line_between_query_expression_clauses = true:warning
133+
110134
# Indentation options
111135
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#indent
112136
csharp_indent_case_contents = true:warning
113137
csharp_indent_switch_labels = true:warning
114138
csharp_indent_labels = no_change:warning
139+
115140
# Spacing options
116141
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#spacing
117142
csharp_space_after_cast = false:warning
@@ -125,13 +150,16 @@ csharp_space_around_binary_operators = before_and_after:warning
125150
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false:warning
126151
csharp_space_between_method_call_name_and_opening_parenthesis = false:warning
127152
csharp_space_between_method_call_empty_parameter_list_parentheses = false:warning
153+
128154
# Wrapping options
129155
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference#wrapping
130156
csharp_preserve_single_line_statements = false:warning
131157
csharp_preserve_single_line_blocks = true:warning
158+
132159
# More Indentation options (Undocumented)
133160
csharp_indent_block_contents = true:warning
134161
csharp_indent_braces = false:warning
162+
135163
# Spacing Options (Undocumented)
136164
csharp_space_after_comma = true:warning
137165
csharp_space_after_dot = false:warning
@@ -144,89 +172,133 @@ csharp_space_before_open_square_brackets = false:warning
144172
csharp_space_between_empty_square_brackets = false:warning
145173
csharp_space_between_method_declaration_name_and_open_parenthesis = false:warning
146174
csharp_space_between_square_brackets = false:warning
175+
147176
#########################
148177
# .NET Naming conventions
149178
# https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-naming-conventions
150179
#########################
180+
151181
[*.{cs,csx,cake,vb}]
152182
# Naming Symbols
153183
# constant_fields - Define constant fields
154184
dotnet_naming_symbols.constant_fields.applicable_kinds = field
155185
dotnet_naming_symbols.constant_fields.required_modifiers = const
186+
156187
# non_private_readonly_fields - Define public, internal and protected readonly fields
157188
dotnet_naming_symbols.non_private_readonly_fields.applicable_accessibilities = public, internal, protected
158189
dotnet_naming_symbols.non_private_readonly_fields.applicable_kinds = field
159190
dotnet_naming_symbols.non_private_readonly_fields.required_modifiers = readonly
191+
160192
# static_readonly_fields - Define static and readonly fields
161193
dotnet_naming_symbols.static_readonly_fields.applicable_kinds = field
162194
dotnet_naming_symbols.static_readonly_fields.required_modifiers = static, readonly
195+
163196
# private_readonly_fields - Define private readonly fields
164197
dotnet_naming_symbols.private_readonly_fields.applicable_accessibilities = private
165198
dotnet_naming_symbols.private_readonly_fields.applicable_kinds = field
166199
dotnet_naming_symbols.private_readonly_fields.required_modifiers = readonly
200+
167201
# public_internal_fields - Define public and internal fields
168202
dotnet_naming_symbols.public_internal_fields.applicable_accessibilities = public, internal
169203
dotnet_naming_symbols.public_internal_fields.applicable_kinds = field
204+
170205
# private_protected_fields - Define private and protected fields
171206
dotnet_naming_symbols.private_protected_fields.applicable_accessibilities = private, protected
172207
dotnet_naming_symbols.private_protected_fields.applicable_kinds = field
208+
209+
# private_fields - Define private and protected fields
210+
dotnet_naming_symbols.private_fields.applicable_accessibilities = private
211+
dotnet_naming_symbols.private_fields.applicable_kinds = field
212+
173213
# public_symbols - Define any public symbol
174214
dotnet_naming_symbols.public_symbols.applicable_accessibilities = public, internal, protected, protected_internal
175215
dotnet_naming_symbols.public_symbols.applicable_kinds = method, property, event, delegate
216+
176217
# parameters - Defines any parameter
177218
dotnet_naming_symbols.parameters.applicable_kinds = parameter
219+
178220
# non_interface_types - Defines class, struct, enum and delegate types
179221
dotnet_naming_symbols.non_interface_types.applicable_kinds = class, struct, enum, delegate
222+
180223
# interface_types - Defines interfaces
181224
dotnet_naming_symbols.interface_types.applicable_kinds = interface
225+
226+
#########################
182227
# Naming Styles
228+
#########################
229+
183230
# camel_case - Define the camelCase style
184231
dotnet_naming_style.camel_case.capitalization = camel_case
232+
233+
# underscore_camel_case _camelCase style
234+
dotnet_naming_style.underscore_camel_case.required_prefix = _
235+
dotnet_naming_style.underscore_camel_case.capitalization = camel_case
236+
185237
# pascal_case - Define the Pascal_case style
186238
dotnet_naming_style.pascal_case.capitalization = pascal_case
239+
187240
# first_upper - The first character must start with an upper-case character
188241
dotnet_naming_style.first_upper.capitalization = first_word_upper
242+
189243
# prefix_interface_interface_with_i - Interfaces must be PascalCase and the first character of an interface must be an 'I'
190244
dotnet_naming_style.prefix_interface_interface_with_i.capitalization = pascal_case
191245
dotnet_naming_style.prefix_interface_interface_with_i.required_prefix = I
246+
247+
#########################
192248
# Naming Rules
249+
#########################
250+
193251
# Constant fields must be PascalCase
194252
dotnet_naming_rule.constant_fields_must_be_pascal_case.severity = warning
195253
dotnet_naming_rule.constant_fields_must_be_pascal_case.symbols = constant_fields
196254
dotnet_naming_rule.constant_fields_must_be_pascal_case.style = pascal_case
255+
197256
# Public, internal and protected readonly fields must be PascalCase
198257
dotnet_naming_rule.non_private_readonly_fields_must_be_pascal_case.severity = warning
199258
dotnet_naming_rule.non_private_readonly_fields_must_be_pascal_case.symbols = non_private_readonly_fields
200259
dotnet_naming_rule.non_private_readonly_fields_must_be_pascal_case.style = pascal_case
260+
201261
# Static readonly fields must be PascalCase
202262
dotnet_naming_rule.static_readonly_fields_must_be_pascal_case.severity = warning
203263
dotnet_naming_rule.static_readonly_fields_must_be_pascal_case.symbols = static_readonly_fields
204264
dotnet_naming_rule.static_readonly_fields_must_be_pascal_case.style = pascal_case
205-
# Private readonly fields must be camelCase
265+
266+
# Private readonly fields must be _camelCase
206267
dotnet_naming_rule.private_readonly_fields_must_be_camel_case.severity = warning
207268
dotnet_naming_rule.private_readonly_fields_must_be_camel_case.symbols = private_readonly_fields
208-
dotnet_naming_rule.private_readonly_fields_must_be_camel_case.style = camel_case
269+
dotnet_naming_rule.private_readonly_fields_must_be_camel_case.style = underscore_camel_case
270+
209271
# Public and internal fields must be PascalCase
210272
dotnet_naming_rule.public_internal_fields_must_be_pascal_case.severity = warning
211273
dotnet_naming_rule.public_internal_fields_must_be_pascal_case.symbols = public_internal_fields
212274
dotnet_naming_rule.public_internal_fields_must_be_pascal_case.style = pascal_case
213-
# Private and protected fields must be camelCase
275+
276+
# Private and protected fields must be _camelCase
214277
dotnet_naming_rule.private_protected_fields_must_be_camel_case.severity = warning
215278
dotnet_naming_rule.private_protected_fields_must_be_camel_case.symbols = private_protected_fields
216-
dotnet_naming_rule.private_protected_fields_must_be_camel_case.style = camel_case
279+
dotnet_naming_rule.private_protected_fields_must_be_camel_case.style = underscore_camel_case
280+
281+
# Private fields must be _camelCase
282+
dotnet_naming_rule.private_protected_must_be_camel_case.severity = warning
283+
dotnet_naming_rule.private_protected_must_be_camel_case.symbols = private_fields
284+
dotnet_naming_rule.private_protected_must_be_camel_case.style = underscore_camel_case
285+
217286
# Public members must be capitalized
218287
dotnet_naming_rule.public_members_must_be_capitalized.severity = warning
219288
dotnet_naming_rule.public_members_must_be_capitalized.symbols = public_symbols
220289
dotnet_naming_rule.public_members_must_be_capitalized.style = first_upper
290+
221291
# Parameters must be camelCase
222292
dotnet_naming_rule.parameters_must_be_camel_case.severity = warning
223293
dotnet_naming_rule.parameters_must_be_camel_case.symbols = parameters
224294
dotnet_naming_rule.parameters_must_be_camel_case.style = camel_case
295+
225296
# Class, struct, enum and delegates must be PascalCase
226297
dotnet_naming_rule.non_interface_types_must_be_pascal_case.severity = warning
227298
dotnet_naming_rule.non_interface_types_must_be_pascal_case.symbols = non_interface_types
228299
dotnet_naming_rule.non_interface_types_must_be_pascal_case.style = pascal_case
300+
229301
# Interfaces must be PascalCase and start with an 'I'
230302
dotnet_naming_rule.interface_types_must_be_prefixed_with_i.severity = warning
231303
dotnet_naming_rule.interface_types_must_be_prefixed_with_i.symbols = interface_types
232-
dotnet_naming_rule.interface_types_must_be_prefixed_with_i.style = prefix_interface_interface_with_i
304+
dotnet_naming_rule.interface_types_must_be_prefixed_with_i.style = prefix_interface_interface_with_i

Directory.Build.props

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,4 @@
33
<Import Project="build\settings.props" />
44
<Import Project="build\sources.props" />
55

6-
<PropertyGroup Label="Ownership Settings">
7-
<Company>King David Consulting LLC</Company>
8-
<Authors>kdcllc</Authors>
9-
<Copyright>King David Consulting LLC</Copyright>
10-
</PropertyGroup>
11-
126
</Project>

0 commit comments

Comments
 (0)