Skip to content

Commit 7c891f5

Browse files
committed
adding default license of FSL MIT for new repos
1 parent b4aad1d commit 7c891f5

File tree

4 files changed

+233
-84
lines changed

4 files changed

+233
-84
lines changed

Diff for: .editorconfig

+120-82
Original file line numberDiff line numberDiff line change
@@ -1,143 +1,181 @@
1+
root = true
12
# To learn more about .editorconfig see https://aka.ms/editorconfigdocs
23
###############################
34
# Core EditorConfig Options #
45
###############################
5-
root = true
66
# All files
77
[*]
8-
indent_style = space
8+
indent_size = 2
9+
indent_style = space
10+
max_line_length = 180
11+
trim_trailing_whitespace = true
12+
end_of_line = crlf
13+
charset = utf-8-bom
14+
15+
# Microsoft .NET properties
16+
csharp_style_expression_bodied_constructors = true : none
17+
csharp_style_expression_bodied_methods = true : none
18+
csharp_style_namespace_declarations = file_scoped : error
19+
20+
# ReSharper properties
21+
resharper_arguments_anonymous_function = positional
22+
resharper_constructor_or_destructor_body = block_body
23+
resharper_csharp_empty_block_style = together
24+
resharper_indent_inside_namespace = true
25+
resharper_parentheses_redundancy_style = remove_if_not_clarifies_precedence
26+
resharper_trailing_comma_in_multiline_lists = true
27+
resharper_use_heuristics_for_body_style = true
28+
29+
# ReSharper inspection severities
30+
resharper_arrange_accessor_owner_body_highlighting = error
31+
resharper_arrange_constructor_or_destructor_body_highlighting = error
32+
resharper_arrange_local_function_body_highlighting = error
33+
resharper_arrange_method_or_operator_body_highlighting = error
934
# Code files
1035
[*.{cs,csx,vb,vbx}]
11-
indent_size = 2
1236
insert_final_newline = true
1337
trim_trailing_whitespace = true
14-
charset = utf-8-bom
38+
charset = utf-8-bom
1539
###############################
1640
# .NET Coding Conventions #
1741
###############################
1842
[*.{cs,vb}]
1943
# Organize usings
20-
dotnet_sort_system_directives_first = true
44+
dotnet_sort_system_directives_first = true
2145
# this. preferences
22-
dotnet_style_qualification_for_field = false:silent
23-
dotnet_style_qualification_for_property = false:silent
24-
dotnet_style_qualification_for_method = false:silent
25-
dotnet_style_qualification_for_event = false:silent
46+
dotnet_style_qualification_for_field = false : silent
47+
dotnet_style_qualification_for_property = false : silent
48+
dotnet_style_qualification_for_method = false : silent
49+
dotnet_style_qualification_for_event = false : silent
2650
# Language keywords vs BCL types preferences
27-
dotnet_style_predefined_type_for_locals_parameters_members = true:silent
28-
dotnet_style_predefined_type_for_member_access = true:silent
51+
dotnet_style_predefined_type_for_locals_parameters_members = true : silent
52+
dotnet_style_predefined_type_for_member_access = true : silent
2953
# Parentheses preferences
30-
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
31-
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent
32-
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent
33-
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
54+
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity : silent
55+
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity : silent
56+
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity : silent
57+
dotnet_style_parentheses_in_other_operators = never_if_unnecessary : silent
3458
# Modifier preferences
35-
dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent
36-
dotnet_style_readonly_field = true:suggestion
59+
dotnet_style_require_accessibility_modifiers = for_non_interface_members : silent
60+
dotnet_style_readonly_field = true : suggestion
3761
# Expression-level preferences
38-
dotnet_style_object_initializer = true:suggestion
39-
dotnet_style_collection_initializer = true:suggestion
40-
dotnet_style_explicit_tuple_names = true:suggestion
41-
dotnet_style_null_propagation = true:suggestion
42-
dotnet_style_coalesce_expression = true:suggestion
43-
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:silent
44-
dotnet_style_prefer_inferred_tuple_names = true:suggestion
45-
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
46-
dotnet_style_prefer_auto_properties = true:silent
47-
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
48-
dotnet_style_prefer_conditional_expression_over_return = true:silent
62+
dotnet_style_object_initializer = true : suggestion
63+
dotnet_style_collection_initializer = true : suggestion
64+
dotnet_style_explicit_tuple_names = true : suggestion
65+
dotnet_style_null_propagation = true : suggestion
66+
dotnet_style_coalesce_expression = true : suggestion
67+
dotnet_style_prefer_is_null_check_over_reference_equality_method = true : silent
68+
dotnet_style_prefer_inferred_tuple_names = true : suggestion
69+
dotnet_style_prefer_inferred_anonymous_type_member_names = true : suggestion
70+
dotnet_style_prefer_auto_properties = true : silent
71+
dotnet_style_prefer_conditional_expression_over_assignment = true : silent
72+
dotnet_style_prefer_conditional_expression_over_return = true : silent
4973
###############################
5074
# Naming Conventions #
5175
###############################
5276
# Style Definitions
53-
dotnet_naming_style.pascal_case_style.capitalization = pascal_case
54-
# Use PascalCase for constant fields
77+
dotnet_naming_style.pascal_case_style.capitalization = pascal_case
78+
# Use PascalCase for constant fields
5579
dotnet_naming_rule.constant_fields_should_be_pascal_case.severity = suggestion
56-
dotnet_naming_rule.constant_fields_should_be_pascal_case.symbols = constant_fields
57-
dotnet_naming_rule.constant_fields_should_be_pascal_case.style = pascal_case_style
58-
dotnet_naming_symbols.constant_fields.applicable_kinds = field
59-
dotnet_naming_symbols.constant_fields.applicable_accessibilities = *
60-
dotnet_naming_symbols.constant_fields.required_modifiers = const
80+
dotnet_naming_rule.constant_fields_should_be_pascal_case.symbols = constant_fields
81+
dotnet_naming_rule.constant_fields_should_be_pascal_case.style = pascal_case_style
82+
dotnet_naming_symbols.constant_fields.applicable_kinds = field
83+
dotnet_naming_symbols.constant_fields.applicable_accessibilities = *
84+
dotnet_naming_symbols.constant_fields.required_modifiers = const
6185

6286
# Instance fields are camelCase and start with _
6387
dotnet_naming_rule.instance_fields_should_be_camel_case.severity = error
6488
dotnet_naming_rule.instance_fields_should_be_camel_case.symbols = instance_fields
65-
dotnet_naming_rule.instance_fields_should_be_camel_case.style = instance_field_style
89+
dotnet_naming_rule.instance_fields_should_be_camel_case.style = instance_field_style
6690

67-
dotnet_naming_symbols.instance_fields.applicable_kinds = field
91+
dotnet_naming_symbols.instance_fields.applicable_kinds = field
6892

69-
dotnet_naming_style.instance_field_style.capitalization = camel_case
70-
dotnet_naming_style.instance_field_style.required_prefix = _
93+
dotnet_naming_style.instance_field_style.capitalization = camel_case
94+
dotnet_naming_style.instance_field_style.required_prefix = _
95+
dotnet_style_operator_placement_when_wrapping = beginning_of_line
96+
tab_width = 4
97+
end_of_line = crlf
98+
dotnet_style_prefer_simplified_boolean_expressions = true : suggestion
7199

72100
###############################
73101
# C# Coding Conventions #
74102
###############################
75103
[*.cs]
76104
# var preferences
77-
csharp_style_var_for_built_in_types = true:silent
78-
csharp_style_var_when_type_is_apparent = true:silent
79-
csharp_style_var_elsewhere = true:silent
105+
csharp_style_var_for_built_in_types = true : silent
106+
csharp_style_var_when_type_is_apparent = true : silent
107+
csharp_style_var_elsewhere = true : silent
80108
# Expression-bodied members
81-
csharp_style_expression_bodied_methods = false:silent
82-
csharp_style_expression_bodied_constructors = false:silent
83-
csharp_style_expression_bodied_operators = false:silent
84-
csharp_style_expression_bodied_properties = true:silent
85-
csharp_style_expression_bodied_indexers = true:silent
86-
csharp_style_expression_bodied_accessors = true:silent
109+
csharp_style_expression_bodied_methods = false : silent
110+
csharp_style_expression_bodied_constructors = false : silent
111+
csharp_style_expression_bodied_operators = false : silent
112+
csharp_style_expression_bodied_properties = true : silent
113+
csharp_style_expression_bodied_indexers = true : silent
114+
csharp_style_expression_bodied_accessors = true : silent
87115
# Pattern matching preferences
88-
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
89-
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
116+
csharp_style_pattern_matching_over_is_with_cast_check = true : suggestion
117+
csharp_style_pattern_matching_over_as_with_null_check = true : suggestion
90118
# Null-checking preferences
91-
csharp_style_throw_expression = true:suggestion
92-
csharp_style_conditional_delegate_call = true:suggestion
119+
csharp_style_throw_expression = true : suggestion
120+
csharp_style_conditional_delegate_call = true : suggestion
93121
# Modifier preferences
94-
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:suggestion
122+
csharp_preferred_modifier_order = public, private, protected, internal, static, extern, new, virtual, abstract, sealed, override, readonly, unsafe, volatile, async : suggestion
95123
# Expression-level preferences
96-
csharp_prefer_braces = true:silent
97-
csharp_style_deconstructed_variable_declaration = true:suggestion
98-
csharp_prefer_simple_default_expression = true:suggestion
99-
csharp_style_pattern_local_over_anonymous_function = true:suggestion
100-
csharp_style_inlined_variable_declaration = true:suggestion
124+
csharp_prefer_braces = true : silent
125+
csharp_style_deconstructed_variable_declaration = true : suggestion
126+
csharp_prefer_simple_default_expression = true : suggestion
127+
csharp_style_pattern_local_over_anonymous_function = true : suggestion
128+
csharp_style_inlined_variable_declaration = true : suggestion
101129
###############################
102130
# C# Formatting Rules #
103131
###############################
104132
# New line preferences
105-
csharp_new_line_before_open_brace = all
106-
csharp_new_line_before_else = true
107-
csharp_new_line_before_catch = true
108-
csharp_new_line_before_finally = true
109-
csharp_new_line_before_members_in_object_initializers = true
110-
csharp_new_line_before_members_in_anonymous_types = true
111-
csharp_new_line_between_query_expression_clauses = true
133+
csharp_new_line_before_open_brace = all
134+
csharp_new_line_before_else = true
135+
csharp_new_line_before_catch = true
136+
csharp_new_line_before_finally = true
137+
csharp_new_line_before_members_in_object_initializers = true
138+
csharp_new_line_before_members_in_anonymous_types = true
139+
csharp_new_line_between_query_expression_clauses = true
112140
# Indentation preferences
113-
csharp_indent_case_contents = true
114-
csharp_indent_switch_labels = true
115-
csharp_indent_labels = flush_left
141+
csharp_indent_case_contents = true
142+
csharp_indent_switch_labels = true
143+
csharp_indent_labels = flush_left
116144
# Space preferences
117-
csharp_space_after_cast = false
118-
csharp_space_after_keywords_in_control_flow_statements = true
119-
csharp_space_between_method_call_parameter_list_parentheses = false
145+
csharp_space_after_cast = false
146+
csharp_space_after_keywords_in_control_flow_statements = true
147+
csharp_space_between_method_call_parameter_list_parentheses = false
120148
csharp_space_between_method_declaration_parameter_list_parentheses = false
121-
csharp_space_between_parentheses = false
122-
csharp_space_before_colon_in_inheritance_clause = true
123-
csharp_space_after_colon_in_inheritance_clause = true
124-
csharp_space_around_binary_operators = before_and_after
149+
csharp_space_between_parentheses = false
150+
csharp_space_before_colon_in_inheritance_clause = true
151+
csharp_space_after_colon_in_inheritance_clause = true
152+
csharp_space_around_binary_operators = before_and_after
125153
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
126-
csharp_space_between_method_call_name_and_opening_parenthesis = false
154+
csharp_space_between_method_call_name_and_opening_parenthesis = false
127155
csharp_space_between_method_call_empty_parameter_list_parentheses = false
128156
# Wrapping preferences
129-
csharp_preserve_single_line_statements = true
130-
csharp_preserve_single_line_blocks = true
157+
csharp_preserve_single_line_statements = true
158+
csharp_preserve_single_line_blocks = true
131159
###############################
132160
# VB Coding Conventions #
133161
###############################
162+
163+
# VSSpell001: Spell Check
164+
dotnet_diagnostic.vsspell001.severity = suggestion
165+
csharp_using_directive_placement = outside_namespace : silent
166+
csharp_prefer_simple_using_statement = true : suggestion
167+
csharp_style_prefer_method_group_conversion = true : silent
168+
csharp_style_prefer_top_level_statements = true : silent
169+
csharp_style_prefer_primary_constructors = true : suggestion
170+
csharp_style_expression_bodied_lambdas = true : silent
171+
csharp_style_expression_bodied_local_functions = false : silent
172+
134173
[*.vb]
135174
# Modifier preferences
136-
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
175+
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
137176

138177
[*.ts]
139178
quote_type = single
140179

141-
[*.md]
142-
max_line_length = off
143-
trim_trailing_whitespace = false
180+
[*.razor]
181+
dotnet_diagnostic.rz10012.severity = none

Diff for: DefaultCSharpRepoFiles.nuspec

+2-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@
3131
<files>
3232
<file src=".template.config\icon.png" target="" />
3333
<file src="README.md" />
34-
<file src=".\**" target="content" exclude="**\bin\**;**\obj\**;**\.vs\**;**\.vscode\**;**\.git\**;**\.github\**;**\LICENSE;**\*.nupkg" />
34+
<file src="LICENSE.bundle" target="content\LICENSE" />
35+
<file src=".\**" target="content" exclude="**\bin\**;**\obj\**;**\.vs\**;**\.vscode\**;**\.git\**;**\.github\**;**\LICENSE;**\LICENSE.bundle;**\*.nupkg" />
3536
</files>
3637

3738
</package>

Diff for: LICENSE

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2023 Gordon Beeming
3+
Copyright (c) 2025 Gordon Beeming
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

0 commit comments

Comments
 (0)