diff --git a/.editorconfig b/.editorconfig index bdd4559..19e73ae 100644 --- a/.editorconfig +++ b/.editorconfig @@ -19,9 +19,17 @@ indent_size = 2 indent_style = space [*.{cs,vb}] +#### code quality rule overrides #### + +#> Identifiers should not match keywords +dotnet_diagnostic.CA1716.severity = suggestion + #### code style rule default severity #### dotnet_analyzer_diagnostic.category-style.severity = warning +#> Use top-level statements +dotnet_diagnostic.IDE0210.severity = none + #### .NET Coding Conventions #### [*.{cs,vb}] # Organize usings @@ -79,6 +87,11 @@ dotnet_style_readonly_field = true # Suppression preferences dotnet_remove_unnecessary_suppression_exclusions = none +# ReSharper preferences +resharper_wrap_object_and_collection_initializer_style = chop_always +resharper_check_namespace_highlighting = none +resharper_csharp_wrap_lines = false + #### C# Coding Conventions #### [*.cs] @@ -114,7 +127,6 @@ csharp_preferred_modifier_order = public, private, protected, internal, static, # Code-block preferences csharp_prefer_braces = true csharp_prefer_simple_using_statement = true -csharp_style_prefer_top_level_statements = false # Expression-level preferences csharp_prefer_simple_default_expression = true diff --git a/src/process.tests/.editorconfig b/src/process.tests/.editorconfig index 9de929c..18e8eb3 100644 --- a/src/process.tests/.editorconfig +++ b/src/process.tests/.editorconfig @@ -1,15 +1,6 @@ [*.{cs,vb}] -# disable CA1822: Mark members as static -# -> TUnit requiring instance methods for test cases -dotnet_diagnostic.CA1822.severity = none -# disable CA1707: Identifiers should not contain underscores -dotnet_diagnostic.CA1707.severity = none # disable IDE0060: Remove unused parameter dotnet_diagnostic.IDE0060.severity = none # disable IDE0005: Unnecessary using directive dotnet_diagnostic.IDE0005.severity = none -# disable IDE0390: Method can be made synchronous -dotnet_diagnostic.IDE0390.severity = none -# disable IDE0391: Method can be made synchronous -dotnet_diagnostic.IDE0391.severity = none diff --git a/src/process/Geekeey.Process.csproj b/src/process/Geekeey.Process.csproj index e2ea0dc..3866467 100644 --- a/src/process/Geekeey.Process.csproj +++ b/src/process/Geekeey.Process.csproj @@ -18,7 +18,6 @@ package-readme.md - .NET library for interacting with external command-line interfaces, including process execution, piping, and cancellation. package-icon.png https://code.geekeey.de/geekeey/process/src/branch/main/src/process EUPL-1.2 diff --git a/src/process/package-readme.md b/src/process/package-readme.md index ae832ea..9172486 100644 --- a/src/process/package-readme.md +++ b/src/process/package-readme.md @@ -1,3 +1,6 @@ +Process is a library for interacting with external command-line interfaces. It provides a convenient model for launching +processes, redirecting input and output streams, awaiting completion, handling cancellation, and more. + ## Features - **Input and Output redirection:** flexible piping model, that allows to redirect the process's streams.