-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update Packages and Organize Project Structure (#31)
* chore: update solution file, adding Directory.Build.props and Directory.Package.props and ruleset * ci: bumb major version to 3 * refactor: adjust Api sample to work with the new editorconfig and update imports * refactor: adjust Hangfire sample to work with the new editorconfig and update imports, remove Serilog and add FaceIT.Hangfire.Tags.SqlServer * refactor: adjust Mellon.Multitenant project to work with the new editorconfig and update imports and update MultiTenantExtensions to use the namespace Microsoft.Extensions.DependencyInjection (#breaking change) * refactor: adjust Mellon.Multitenant.Azure project - to work with the new editorconfig and update imports - update MultiTenantExtensions to use the namespace Microsoft.Extensions.DependencyInjection (#breaking change) - update the packages - Azure.Identity from `1.10.4` to `1.12.1` - Microsoft.Extensions.Configuration.AzureAppConfiguration from `7.0.0` to `7.3.0` * refactor: adjust Mellon.Multitenant.Azure project - to work with the new editorconfig and update imports - update IMultiTenantConfiguration namespace to Mellon.MultiTenant.Base.Interfaces (#breaking change) - update MultiTenantExtensions to use the namespace Microsoft.Extensions.DependencyInjection (#breaking change) - update the packages - Azure.Identity from `1.10.4` to `1.12.1` - Microsoft.Extensions.Configuration.AzureAppConfiguration from `7.0.0` to `7.3.0` - Microsoft.Extensions.Configuration.Binder from `8.0.0` to `8.0.2` - Microsoft.Extensions.Configuration.Json from `8.0.0` to `7.3.0` * refactor: adjust Mellon.Multitenant.ConfigServer project - to work with the new editorconfig and update imports - update ConfigServerTenantSource class to ConfigServerMultiTenantSource (#breaking change) - update MultiTenantExtensions to use the namespace Microsoft.Extensions.DependencyInjection (#breaking change) - update the packages - Steeltoe.Extensions.Configuration.ConfigServerCore from `3.2.5` to `3.2.8` - Steeltoe.Extensions.Configuration.PlaceholderCore from `3.2.5` to `3.2.8` * refactor: adjust Mellon.Multitenant.Hangfire project - to work with the new editorconfig and update imports - rename PreventConcurrentExecutionJobFilter to PreventConcurrentExecutionJobFilterAttribute (#breaking change) - update MultiTenantExtensions to use the namespace Microsoft.Extensions.DependencyInjection (#breaking change) - update MultiTenantRecurringJobManagerExtensions to use the namespace Microsoft.Extensions.DependencyInjection (#breaking change) - update the packages - Hangfire from `1.8.6` to `1.8.14` - Hangfire.Console from `1.4.2` to `1.4.3` - Hangfire.Core from `1.8.6` to `1.8.14`
- Loading branch information
Showing
57 changed files
with
1,863 additions
and
1,375 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,186 @@ | ||
root = true | ||
|
||
[*] | ||
end_of_line = crlf | ||
insert_final_newline = false | ||
indent_style = tab | ||
trim_trailing_whitespace = true | ||
|
||
# CSharp code style settings: | ||
[*.cs] | ||
# Prefer "var" everywhere | ||
csharp_style_var_for_built_in_types = true:error | ||
csharp_style_var_when_type_is_apparent = true:suggestion | ||
csharp_style_var_elsewhere = true:suggestion | ||
|
||
# Prefer method-like constructs to have a block body | ||
csharp_style_expression_bodied_methods = true:error | ||
csharp_style_expression_bodied_constructors = false:warning | ||
csharp_style_expression_bodied_operators = false:warning | ||
|
||
# Prefer property-like constructs to have an expression-body | ||
csharp_style_expression_bodied_properties = true:warning | ||
csharp_style_expression_bodied_indexers = true:warning | ||
csharp_style_expression_bodied_accessors = true:warning | ||
|
||
# Suggest more modern language features when available | ||
csharp_style_pattern_matching_over_is_with_cast_check = true:error | ||
csharp_style_pattern_matching_over_as_with_null_check = true:error | ||
csharp_style_inlined_variable_declaration = true:error | ||
csharp_style_throw_expression = true:silent | ||
csharp_style_conditional_delegate_call = true:error | ||
|
||
# Newline settings | ||
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_indent_labels = one_less_than_current | ||
csharp_space_around_binary_operators = before_and_after | ||
csharp_using_directive_placement = inside_namespace:error | ||
csharp_prefer_simple_using_statement = true:warning | ||
csharp_prefer_braces = true:error | ||
csharp_style_namespace_declarations = file_scoped:error | ||
csharp_style_prefer_method_group_conversion = true:silent | ||
csharp_style_prefer_top_level_statements = true:silent | ||
csharp_style_expression_bodied_lambdas = true:warning | ||
csharp_style_expression_bodied_local_functions = false:warning | ||
csharp_style_prefer_null_check_over_type_check = true:warning | ||
csharp_prefer_simple_default_expression = true:error | ||
csharp_style_prefer_local_over_anonymous_function = true:warning | ||
csharp_style_prefer_index_operator = true:warning | ||
csharp_style_prefer_range_operator = true:warning | ||
csharp_style_implicit_object_creation_when_type_is_apparent = true:error | ||
csharp_style_prefer_tuple_swap = true:error | ||
csharp_style_prefer_utf8_string_literals = true:silent | ||
csharp_style_deconstructed_variable_declaration = true:silent | ||
csharp_style_unused_value_assignment_preference = discard_variable:silent | ||
csharp_style_unused_value_expression_statement_preference = discard_variable:silent | ||
csharp_prefer_static_local_function = true:warning | ||
csharp_style_allow_embedded_statements_on_same_line_experimental = true:silent | ||
csharp_style_allow_blank_lines_between_consecutive_braces_experimental = true:silent | ||
csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = true:silent | ||
csharp_style_prefer_switch_expression = true:error | ||
csharp_style_prefer_pattern_matching = true:warning | ||
csharp_style_prefer_not_pattern = true:error | ||
csharp_style_prefer_extended_property_pattern = true:error | ||
csharp_space_after_keywords_in_control_flow_statements = true | ||
dotnet_diagnostic.CA1070.severity = suggestion | ||
dotnet_diagnostic.IDE0290.severity = none | ||
csharp_style_prefer_primary_constructors = true:suggestion | ||
csharp_style_prefer_readonly_struct_member = true:suggestion | ||
csharp_style_prefer_readonly_struct = true:suggestion | ||
csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = true:silent | ||
csharp_style_allow_blank_line_after_token_in_arrow_expression_clause_experimental = true:silent | ||
|
||
# Dotnet code style settings: | ||
[*.{cs,vb}] | ||
# Sort using and Import directives with System.* appearing first | ||
dotnet_sort_system_directives_first = true | ||
# Avoid "this." and "Me." if not necessary | ||
dotnet_style_qualification_for_field = false:error | ||
dotnet_style_qualification_for_property = false:error | ||
dotnet_style_qualification_for_method = false:error | ||
dotnet_style_qualification_for_event = false:error | ||
|
||
# Use language keywords instead of framework type names for type references | ||
dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion | ||
dotnet_style_predefined_type_for_member_access = true:error | ||
|
||
# Suggest more modern language features when available | ||
dotnet_style_object_initializer = true:error | ||
dotnet_style_collection_initializer = true:error | ||
dotnet_style_coalesce_expression = true:error | ||
dotnet_style_null_propagation = true:error | ||
dotnet_style_explicit_tuple_names = true:error | ||
|
||
# Casing Options | ||
|
||
[*.{cs,vb}] | ||
#### Naming styles #### | ||
|
||
# Naming rules | ||
|
||
dotnet_naming_rule.interface_should_be_begins_with_i.severity = error | ||
dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface | ||
dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i | ||
|
||
dotnet_naming_rule.types_should_be_pascal_case.severity = error | ||
dotnet_naming_rule.types_should_be_pascal_case.symbols = types | ||
dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case | ||
|
||
dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = error | ||
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members | ||
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case | ||
|
||
# Symbol specifications | ||
|
||
dotnet_naming_symbols.interface.applicable_kinds = interface | ||
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected | ||
dotnet_naming_symbols.interface.required_modifiers = | ||
|
||
dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum | ||
dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected | ||
dotnet_naming_symbols.types.required_modifiers = | ||
|
||
dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method | ||
dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected | ||
dotnet_naming_symbols.non_field_members.required_modifiers = | ||
|
||
# Naming styles | ||
|
||
dotnet_naming_style.begins_with_i.required_prefix = I | ||
dotnet_naming_style.begins_with_i.required_suffix = | ||
dotnet_naming_style.begins_with_i.word_separator = | ||
dotnet_naming_style.begins_with_i.capitalization = pascal_case | ||
|
||
dotnet_naming_style.pascal_case.required_prefix = | ||
dotnet_naming_style.pascal_case.required_suffix = | ||
dotnet_naming_style.pascal_case.word_separator = | ||
dotnet_naming_style.pascal_case.capitalization = pascal_case | ||
|
||
# Constants are UPPERCASE | ||
dotnet_naming_rule.constants_should_be_upper_case.severity = error | ||
dotnet_naming_rule.constants_should_be_upper_case.symbols = constants | ||
dotnet_naming_rule.constants_should_be_upper_case.style = constant_style | ||
|
||
dotnet_naming_symbols.constants.applicable_kinds = field, local | ||
dotnet_naming_symbols.constants.required_modifiers = const | ||
|
||
dotnet_naming_style.constant_style.capitalization = all_upper | ||
|
||
dotnet_naming_rule.private_members_with_underscore.symbols = private_fields | ||
dotnet_naming_rule.private_members_with_underscore.style = prefix_underscore | ||
dotnet_naming_rule.private_members_with_underscore.severity = suggestion | ||
|
||
dotnet_naming_symbols.private_fields.applicable_kinds = field | ||
dotnet_naming_symbols.private_fields.applicable_accessibilities = private | ||
|
||
dotnet_naming_style.prefix_underscore.capitalization = camel_case | ||
dotnet_naming_style.prefix_underscore.required_prefix = _ | ||
|
||
dotnet_style_operator_placement_when_wrapping = beginning_of_line | ||
tab_width = 4 | ||
indent_size = 4 | ||
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:error | ||
dotnet_style_prefer_auto_properties = true:error | ||
dotnet_style_prefer_simplified_boolean_expressions = true:error | ||
dotnet_style_prefer_conditional_expression_over_assignment = true:silent | ||
dotnet_style_prefer_conditional_expression_over_return = true:silent | ||
dotnet_style_prefer_inferred_tuple_names = true:warning | ||
dotnet_style_prefer_inferred_anonymous_type_member_names = true:warning | ||
dotnet_style_prefer_compound_assignment = true:error | ||
dotnet_style_prefer_simplified_interpolation = true:error | ||
dotnet_style_namespace_match_folder = true:error | ||
dotnet_style_readonly_field = true:error | ||
dotnet_style_require_accessibility_modifiers = for_non_interface_members:error | ||
dotnet_style_allow_statement_immediately_after_block_experimental = true:silent | ||
dotnet_style_allow_multiple_blank_lines_experimental = false:silent | ||
dotnet_code_quality_unused_parameters = all:error | ||
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:suggestion | ||
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:suggestion | ||
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:suggestion | ||
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:suggestion | ||
dotnet_style_prefer_collection_expression = when_types_exactly_match:suggestion |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
<Project> | ||
<PropertyGroup> | ||
<CodeAnalysisRuleSetDirectories>$(SolutionDir)</CodeAnalysisRuleSetDirectories> | ||
<CodeAnalysisRuleSet>pubdev.ruleset</CodeAnalysisRuleSet> | ||
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild> | ||
<AccelerateBuildsInVisualStudio>true</AccelerateBuildsInVisualStudio> | ||
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally> | ||
<NoWarn>MA0004;NU1507</NoWarn> | ||
</PropertyGroup> | ||
</Project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
<Project> | ||
<ItemGroup> | ||
<GlobalPackageReference Include="AsyncFixer" Version="1.6.0"> | ||
<PrivateAssets>all</PrivateAssets> | ||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | ||
</GlobalPackageReference> | ||
<GlobalPackageReference Include="Asyncify" Version="0.9.7"> | ||
<PrivateAssets>all</PrivateAssets> | ||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | ||
</GlobalPackageReference> | ||
<GlobalPackageReference Include="Meziantou.Analyzer" Version="2.0.169"> | ||
<PrivateAssets>all</PrivateAssets> | ||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | ||
</GlobalPackageReference> | ||
<GlobalPackageReference Include="Microsoft.VisualStudio.Threading.Analyzers" Version="17.11.20"> | ||
<PrivateAssets>all</PrivateAssets> | ||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | ||
</GlobalPackageReference> | ||
<GlobalPackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.556"> | ||
<PrivateAssets>all</PrivateAssets> | ||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | ||
</GlobalPackageReference> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<PackageVersion Include="Azure.Identity" Version="1.12.1" /> | ||
<PackageVersion Include="FaceIT.Hangfire.Tags.SqlServer" Version="1.9.2" /> | ||
<PackageVersion Include="Hangfire.Console" Version="1.4.3" /> | ||
<PackageVersion Include="Hangfire.Core" Version="1.8.14" /> | ||
<PackageVersion Include="Hangfire.SqlServer" Version="1.8.14" /> | ||
<PackageVersion Include="Hangfire" Version="1.8.14" /> | ||
<PackageVersion Include="Microsoft.AspNetCore.Http.Abstractions" Version="2.2.0" /> | ||
<PackageVersion Include="Microsoft.Data.SqlClient" Version="5.2.2" /> | ||
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="8.0.8" /> | ||
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" /> | ||
<PackageVersion Include="Microsoft.Extensions.Configuration.AzureAppConfiguration" Version="7.3.0" /> | ||
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="8.0.2" /> | ||
<PackageVersion Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="8.0.0" /> | ||
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" /> | ||
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="8.0.0" /> | ||
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" PrivateAssets="All" /> | ||
<PackageVersion Include="Scrutor.AspNetCore" Version="3.3.0" /> | ||
<PackageVersion Include="Serilog.AspNetCore" Version="8.0.0" /> | ||
<PackageVersion Include="Steeltoe.Extensions.Configuration.ConfigServerCore" Version="3.2.8" /> | ||
<PackageVersion Include="Steeltoe.Extensions.Configuration.PlaceholderCore" Version="3.2.8" /> | ||
</ItemGroup> | ||
</Project> |
Oops, something went wrong.