diff --git a/.editorconfig b/.editorconfig index 5ae5793..d83256e 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,4 +1,5 @@ -; EditorConfig to support per-solution formatting. +root = true +; EditorConfig to support per-solution formatting. ; Use the EditorConfig VS add-in to make this work. ; http://editorconfig.org/ ; @@ -11,12 +12,11 @@ ; then the rule will be silently ignored. ; This is the default for the codeline. -root = true ; For disabling MA0048 and MA0051 in a specific folder, e.g., Migrations [**/Migrations/*.cs] -dotnet_diagnostic.MA0048.severity = none -dotnet_diagnostic.MA0051.severity = none +dotnet_diagnostic.ma0048.severity = none +dotnet_diagnostic.ma0051.severity = none [*] indent_style = space @@ -29,10 +29,15 @@ file_header_template = Licensed to Timothy Schenk under the Apache 2.0 License. indent_size = 2 [*.cs] -dotnet_diagnostic.MA0004.severity = none +# ReSharper properties +resharper_csharp_wrap_arguments_style = chop_if_long +resharper_csharp_wrap_before_invocation_rpar = true +resharper_wrap_chained_binary_expressions = chop_if_long +resharper_wrap_chained_method_calls = chop_if_long +dotnet_diagnostic.ma0004.severity = none indent_size = 4 dotnet_sort_system_directives_first = true -dotnet_diagnostic.MA0007.severity = none +dotnet_diagnostic.ma0007.severity = none #MA0004.report = DetectContext # (default) Try to detect the current context and report only if it considers ConfigureAwait is needed # Don't use this. qualifier dotnet_style_qualification_for_field = false:suggestion @@ -106,367 +111,367 @@ charset = utf-8-bom [*.{cs,vb}] # SYSLIB1054: Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time -dotnet_diagnostic.SYSLIB1054.severity = warning +dotnet_diagnostic.syslib1054.severity = warning # CA1018: Mark attributes with AttributeUsageAttribute -dotnet_diagnostic.CA1018.severity = warning +dotnet_diagnostic.ca1018.severity = warning # CA1047: Do not declare protected member in sealed type -dotnet_diagnostic.CA1047.severity = warning +dotnet_diagnostic.ca1047.severity = warning # CA1305: Specify IFormatProvider -dotnet_diagnostic.CA1305.severity = warning +dotnet_diagnostic.ca1305.severity = warning # CA1507: Use nameof to express symbol names -dotnet_diagnostic.CA1507.severity = warning +dotnet_diagnostic.ca1507.severity = warning # CA1510: Use ArgumentNullException throw helper -dotnet_diagnostic.CA1510.severity = warning +dotnet_diagnostic.ca1510.severity = warning # CA1511: Use ArgumentException throw helper -dotnet_diagnostic.CA1511.severity = warning +dotnet_diagnostic.ca1511.severity = warning # CA1512: Use ArgumentOutOfRangeException throw helper -dotnet_diagnostic.CA1512.severity = warning +dotnet_diagnostic.ca1512.severity = warning # CA1513: Use ObjectDisposedException throw helper -dotnet_diagnostic.CA1513.severity = warning +dotnet_diagnostic.ca1513.severity = warning # CA1725: Parameter names should match base declaration -dotnet_diagnostic.CA1725.severity = suggestion +dotnet_diagnostic.ca1725.severity = suggestion # CA1802: Use literals where appropriate -dotnet_diagnostic.CA1802.severity = warning +dotnet_diagnostic.ca1802.severity = warning # CA1805: Do not initialize unnecessarily -dotnet_diagnostic.CA1805.severity = warning +dotnet_diagnostic.ca1805.severity = warning # CA1810: Do not initialize unnecessarily -dotnet_diagnostic.CA1810.severity = warning +dotnet_diagnostic.ca1810.severity = warning # CA1821: Remove empty Finalizers -dotnet_diagnostic.CA1821.severity = warning +dotnet_diagnostic.ca1821.severity = warning # CA1822: Make member static -dotnet_diagnostic.CA1822.severity = warning -dotnet_code_quality.CA1822.api_surface = private, internal +dotnet_diagnostic.ca1822.severity = warning +dotnet_code_quality.ca1822.api_surface = private, internal # CA1823: Avoid unused private fields -dotnet_diagnostic.CA1823.severity = warning +dotnet_diagnostic.ca1823.severity = warning # CA1825: Avoid zero-length array allocations -dotnet_diagnostic.CA1825.severity = warning +dotnet_diagnostic.ca1825.severity = warning # CA1826: Do not use Enumerable methods on indexable collections. Instead use the collection directly -dotnet_diagnostic.CA1826.severity = warning +dotnet_diagnostic.ca1826.severity = warning # CA1827: Do not use Count() or LongCount() when Any() can be used -dotnet_diagnostic.CA1827.severity = warning +dotnet_diagnostic.ca1827.severity = warning # CA1828: Do not use CountAsync() or LongCountAsync() when AnyAsync() can be used -dotnet_diagnostic.CA1828.severity = warning +dotnet_diagnostic.ca1828.severity = warning # CA1829: Use Length/Count property instead of Count() when available -dotnet_diagnostic.CA1829.severity = warning +dotnet_diagnostic.ca1829.severity = warning # CA1830: Prefer strongly-typed Append and Insert method overloads on StringBuilder -dotnet_diagnostic.CA1830.severity = warning +dotnet_diagnostic.ca1830.severity = warning # CA1831: Use AsSpan or AsMemory instead of Range-based indexers when appropriate -dotnet_diagnostic.CA1831.severity = warning +dotnet_diagnostic.ca1831.severity = warning # CA1832: Use AsSpan or AsMemory instead of Range-based indexers when appropriate -dotnet_diagnostic.CA1832.severity = warning +dotnet_diagnostic.ca1832.severity = warning # CA1833: Use AsSpan or AsMemory instead of Range-based indexers when appropriate -dotnet_diagnostic.CA1833.severity = warning +dotnet_diagnostic.ca1833.severity = warning # CA1834: Consider using 'StringBuilder.Append(char)' when applicable -dotnet_diagnostic.CA1834.severity = warning +dotnet_diagnostic.ca1834.severity = warning # CA1835: Prefer the 'Memory'-based overloads for 'ReadAsync' and 'WriteAsync' -dotnet_diagnostic.CA1835.severity = warning +dotnet_diagnostic.ca1835.severity = warning # CA1836: Prefer IsEmpty over Count -dotnet_diagnostic.CA1836.severity = warning +dotnet_diagnostic.ca1836.severity = warning # CA1837: Use 'Environment.ProcessId' -dotnet_diagnostic.CA1837.severity = warning +dotnet_diagnostic.ca1837.severity = warning # CA1838: Avoid 'StringBuilder' parameters for P/Invokes -dotnet_diagnostic.CA1838.severity = warning +dotnet_diagnostic.ca1838.severity = warning # CA1839: Use 'Environment.ProcessPath' -dotnet_diagnostic.CA1839.severity = warning +dotnet_diagnostic.ca1839.severity = warning # CA1840: Use 'Environment.CurrentManagedThreadId' -dotnet_diagnostic.CA1840.severity = warning +dotnet_diagnostic.ca1840.severity = warning # CA1841: Prefer Dictionary.Contains methods -dotnet_diagnostic.CA1841.severity = warning +dotnet_diagnostic.ca1841.severity = warning # CA1842: Do not use 'WhenAll' with a single task -dotnet_diagnostic.CA1842.severity = warning +dotnet_diagnostic.ca1842.severity = warning # CA1843: Do not use 'WaitAll' with a single task -dotnet_diagnostic.CA1843.severity = warning +dotnet_diagnostic.ca1843.severity = warning # CA1844: Provide memory-based overrides of async methods when subclassing 'Stream' -dotnet_diagnostic.CA1844.severity = warning +dotnet_diagnostic.ca1844.severity = warning # CA1845: Use span-based 'string.Concat' -dotnet_diagnostic.CA1845.severity = warning +dotnet_diagnostic.ca1845.severity = warning # CA1846: Prefer AsSpan over Substring -dotnet_diagnostic.CA1846.severity = warning +dotnet_diagnostic.ca1846.severity = warning # CA1847: Use string.Contains(char) instead of string.Contains(string) with single characters -dotnet_diagnostic.CA1847.severity = warning +dotnet_diagnostic.ca1847.severity = warning # CA1852: Seal internal types -dotnet_diagnostic.CA1852.severity = warning +dotnet_diagnostic.ca1852.severity = warning # CA1854: Prefer the IDictionary.TryGetValue(TKey, out TValue) method -dotnet_diagnostic.CA1854.severity = warning +dotnet_diagnostic.ca1854.severity = warning # CA1855: Prefer 'Clear' over 'Fill' -dotnet_diagnostic.CA1855.severity = warning +dotnet_diagnostic.ca1855.severity = warning # CA1856: Incorrect usage of ConstantExpected attribute -dotnet_diagnostic.CA1856.severity = error +dotnet_diagnostic.ca1856.severity = error # CA1857: A constant is expected for the parameter -dotnet_diagnostic.CA1857.severity = warning +dotnet_diagnostic.ca1857.severity = warning # CA1858: Use 'StartsWith' instead of 'IndexOf' -dotnet_diagnostic.CA1858.severity = warning +dotnet_diagnostic.ca1858.severity = warning # CA2007: Consider calling ConfigureAwait on the awaited task -dotnet_diagnostic.CA2007.severity = none +dotnet_diagnostic.ca2007.severity = none # CA2008: Do not create tasks without passing a TaskScheduler -dotnet_diagnostic.CA2008.severity = warning +dotnet_diagnostic.ca2008.severity = warning # CA2009: Do not call ToImmutableCollection on an ImmutableCollection value -dotnet_diagnostic.CA2009.severity = warning +dotnet_diagnostic.ca2009.severity = warning # CA2011: Avoid infinite recursion -dotnet_diagnostic.CA2011.severity = warning +dotnet_diagnostic.ca2011.severity = warning # CA2012: Use ValueTask correctly -dotnet_diagnostic.CA2012.severity = warning +dotnet_diagnostic.ca2012.severity = warning # CA2013: Do not use ReferenceEquals with value types -dotnet_diagnostic.CA2013.severity = warning +dotnet_diagnostic.ca2013.severity = warning # CA2014: Do not use stackalloc in loops. -dotnet_diagnostic.CA2014.severity = warning +dotnet_diagnostic.ca2014.severity = warning # CA2016: Forward the 'CancellationToken' parameter to methods that take one -dotnet_diagnostic.CA2016.severity = warning +dotnet_diagnostic.ca2016.severity = warning # CA2200: Rethrow to preserve stack details -dotnet_diagnostic.CA2200.severity = warning +dotnet_diagnostic.ca2200.severity = warning # CA2201: Do not raise reserved exception types -dotnet_diagnostic.CA2201.severity = warning +dotnet_diagnostic.ca2201.severity = warning # CA2208: Instantiate argument exceptions correctly -dotnet_diagnostic.CA2208.severity = warning +dotnet_diagnostic.ca2208.severity = warning # CA2245: Do not assign a property to itself -dotnet_diagnostic.CA2245.severity = warning +dotnet_diagnostic.ca2245.severity = warning # CA2246: Assigning symbol and its member in the same statement -dotnet_diagnostic.CA2246.severity = warning +dotnet_diagnostic.ca2246.severity = warning # CA2249: Use string.Contains instead of string.IndexOf to improve readability. -dotnet_diagnostic.CA2249.severity = warning +dotnet_diagnostic.ca2249.severity = warning # IDE0005: Remove unnecessary usings -dotnet_diagnostic.IDE0005.severity = warning +dotnet_diagnostic.ide0005.severity = warning # IDE0011: Curly braces to surround blocks of code -dotnet_diagnostic.IDE0011.severity = warning +dotnet_diagnostic.ide0011.severity = warning # IDE0020: Use pattern matching to avoid is check followed by a cast (with variable) -dotnet_diagnostic.IDE0020.severity = warning +dotnet_diagnostic.ide0020.severity = warning # IDE0029: Use coalesce expression (non-nullable types) -dotnet_diagnostic.IDE0029.severity = warning +dotnet_diagnostic.ide0029.severity = warning # IDE0030: Use coalesce expression (nullable types) -dotnet_diagnostic.IDE0030.severity = warning +dotnet_diagnostic.ide0030.severity = warning # IDE0031: Use null propagation -dotnet_diagnostic.IDE0031.severity = warning +dotnet_diagnostic.ide0031.severity = warning # IDE0035: Remove unreachable code -dotnet_diagnostic.IDE0035.severity = warning +dotnet_diagnostic.ide0035.severity = warning # IDE0036: Order modifiers csharp_preferred_modifier_order = public, private, protected, internal, static, extern, new, virtual, abstract, sealed, override, readonly, unsafe, volatile, async:suggestion -dotnet_diagnostic.IDE0036.severity = warning +dotnet_diagnostic.ide0036.severity = warning # IDE0038: Use pattern matching to avoid is check followed by a cast (without variable) -dotnet_diagnostic.IDE0038.severity = warning +dotnet_diagnostic.ide0038.severity = warning # IDE0043: Format string contains invalid placeholder -dotnet_diagnostic.IDE0043.severity = warning +dotnet_diagnostic.ide0043.severity = warning # IDE0044: Make field readonly -dotnet_diagnostic.IDE0044.severity = warning +dotnet_diagnostic.ide0044.severity = warning # IDE0051: Remove unused private members -dotnet_diagnostic.IDE0051.severity = warning +dotnet_diagnostic.ide0051.severity = warning # IDE0055: All formatting rules -dotnet_diagnostic.IDE0055.severity = suggestion +dotnet_diagnostic.ide0055.severity = suggestion # IDE0059: Unnecessary assignment to a value -dotnet_diagnostic.IDE0059.severity = warning +dotnet_diagnostic.ide0059.severity = warning # IDE0060: Remove unused parameter dotnet_code_quality_unused_parameters = non_public -dotnet_diagnostic.IDE0060.severity = warning +dotnet_diagnostic.ide0060.severity = warning # IDE0062: Make local function static -dotnet_diagnostic.IDE0062.severity = warning +dotnet_diagnostic.ide0062.severity = warning # IDE0073: File header -dotnet_diagnostic.IDE0073.severity = warning +dotnet_diagnostic.ide0073.severity = warning # Not a dotnet foundation project #file_header_template = Licensed to the .NET Foundation under one or more agreements.\nThe .NET Foundation licenses this file to you under the MIT license. # IDE0161: Convert to file-scoped namespace -dotnet_diagnostic.IDE0161.severity = warning +dotnet_diagnostic.ide0161.severity = warning # IDE0200: Lambda expression can be removed -dotnet_diagnostic.IDE0200.severity = warning +dotnet_diagnostic.ide0200.severity = warning # IDE2000: Disallow multiple blank lines dotnet_style_allow_multiple_blank_lines_experimental = false -dotnet_diagnostic.IDE2000.severity = warning +dotnet_diagnostic.ide2000.severity = warning [{eng/tools/**.cs,**/{test,testassets,samples,Samples,perf,benchmarkapps,scripts,stress}/**.cs,src/Hosting/Server.IntegrationTesting/**.cs,src/Servers/IIS/IntegrationTesting.IIS/**.cs,src/Shared/Http2cat/**.cs,src/Testing/**.cs}] # CA1018: Mark attributes with AttributeUsageAttribute -dotnet_diagnostic.CA1018.severity = suggestion +dotnet_diagnostic.ca1018.severity = suggestion # CA1507: Use nameof to express symbol names -dotnet_diagnostic.CA1507.severity = suggestion +dotnet_diagnostic.ca1507.severity = suggestion # CA1510: Use ArgumentNullException throw helper -dotnet_diagnostic.CA1510.severity = suggestion +dotnet_diagnostic.ca1510.severity = suggestion # CA1511: Use ArgumentException throw helper -dotnet_diagnostic.CA1511.severity = suggestion +dotnet_diagnostic.ca1511.severity = suggestion # CA1512: Use ArgumentOutOfRangeException throw helper -dotnet_diagnostic.CA1512.severity = suggestion +dotnet_diagnostic.ca1512.severity = suggestion # CA1513: Use ObjectDisposedException throw helper -dotnet_diagnostic.CA1513.severity = suggestion +dotnet_diagnostic.ca1513.severity = suggestion # CA1802: Use literals where appropriate -dotnet_diagnostic.CA1802.severity = suggestion +dotnet_diagnostic.ca1802.severity = suggestion # CA1805: Do not initialize unnecessarily -dotnet_diagnostic.CA1805.severity = suggestion +dotnet_diagnostic.ca1805.severity = suggestion # CA1810: Do not initialize unnecessarily -dotnet_diagnostic.CA1810.severity = suggestion +dotnet_diagnostic.ca1810.severity = suggestion # CA1822: Make member static -dotnet_diagnostic.CA1822.severity = suggestion +dotnet_diagnostic.ca1822.severity = suggestion # CA1823: Avoid zero-length array allocations -dotnet_diagnostic.CA1825.severity = suggestion +dotnet_diagnostic.ca1825.severity = suggestion # CA1826: Do not use Enumerable methods on indexable collections. Instead use the collection directly -dotnet_diagnostic.CA1826.severity = suggestion +dotnet_diagnostic.ca1826.severity = suggestion # CA1827: Do not use Count() or LongCount() when Any() can be used -dotnet_diagnostic.CA1827.severity = suggestion +dotnet_diagnostic.ca1827.severity = suggestion # CA1829: Use Length/Count property instead of Count() when available -dotnet_diagnostic.CA1829.severity = suggestion +dotnet_diagnostic.ca1829.severity = suggestion # CA1831: Use AsSpan or AsMemory instead of Range-based indexers when appropriate -dotnet_diagnostic.CA1831.severity = suggestion +dotnet_diagnostic.ca1831.severity = suggestion # CA1832: Use AsSpan or AsMemory instead of Range-based indexers when appropriate -dotnet_diagnostic.CA1832.severity = suggestion +dotnet_diagnostic.ca1832.severity = suggestion # CA1833: Use AsSpan or AsMemory instead of Range-based indexers when appropriate -dotnet_diagnostic.CA1833.severity = suggestion +dotnet_diagnostic.ca1833.severity = suggestion # CA1834: Consider using 'StringBuilder.Append(char)' when applicable -dotnet_diagnostic.CA1834.severity = suggestion +dotnet_diagnostic.ca1834.severity = suggestion # CA1835: Prefer the 'Memory'-based overloads for 'ReadAsync' and 'WriteAsync' -dotnet_diagnostic.CA1835.severity = suggestion +dotnet_diagnostic.ca1835.severity = suggestion # CA1837: Use 'Environment.ProcessId' -dotnet_diagnostic.CA1837.severity = suggestion +dotnet_diagnostic.ca1837.severity = suggestion # CA1838: Avoid 'StringBuilder' parameters for P/Invokes -dotnet_diagnostic.CA1838.severity = suggestion +dotnet_diagnostic.ca1838.severity = suggestion # CA1841: Prefer Dictionary.Contains methods -dotnet_diagnostic.CA1841.severity = suggestion +dotnet_diagnostic.ca1841.severity = suggestion # CA1844: Provide memory-based overrides of async methods when subclassing 'Stream' -dotnet_diagnostic.CA1844.severity = suggestion +dotnet_diagnostic.ca1844.severity = suggestion # CA1845: Use span-based 'string.Concat' -dotnet_diagnostic.CA1845.severity = suggestion +dotnet_diagnostic.ca1845.severity = suggestion # CA1846: Prefer AsSpan over Substring -dotnet_diagnostic.CA1846.severity = suggestion +dotnet_diagnostic.ca1846.severity = suggestion # CA1847: Use string.Contains(char) instead of string.Contains(string) with single characters -dotnet_diagnostic.CA1847.severity = suggestion +dotnet_diagnostic.ca1847.severity = suggestion # CA1852: Seal internal types -dotnet_diagnostic.CA1852.severity = suggestion +dotnet_diagnostic.ca1852.severity = suggestion # CA1854: Prefer the IDictionary.TryGetValue(TKey, out TValue) method -dotnet_diagnostic.CA1854.severity = suggestion +dotnet_diagnostic.ca1854.severity = suggestion # CA1855: Prefer 'Clear' over 'Fill' -dotnet_diagnostic.CA1855.severity = suggestion +dotnet_diagnostic.ca1855.severity = suggestion # CA1856: Incorrect usage of ConstantExpected attribute -dotnet_diagnostic.CA1856.severity = suggestion +dotnet_diagnostic.ca1856.severity = suggestion # CA1857: A constant is expected for the parameter -dotnet_diagnostic.CA1857.severity = suggestion +dotnet_diagnostic.ca1857.severity = suggestion # CA1858: Use 'StartsWith' instead of 'IndexOf' -dotnet_diagnostic.CA1858.severity = suggestion +dotnet_diagnostic.ca1858.severity = suggestion # CA2007: Consider calling ConfigureAwait on the awaited task -dotnet_diagnostic.CA2007.severity = suggestion +dotnet_diagnostic.ca2007.severity = suggestion # CA2008: Do not create tasks without passing a TaskScheduler -dotnet_diagnostic.CA2008.severity = suggestion +dotnet_diagnostic.ca2008.severity = suggestion # CA2012: Use ValueTask correctly -dotnet_diagnostic.CA2012.severity = suggestion +dotnet_diagnostic.ca2012.severity = suggestion # CA2201: Do not raise reserved exception types -dotnet_diagnostic.CA2201.severity = suggestion +dotnet_diagnostic.ca2201.severity = suggestion # CA2249: Use string.Contains instead of string.IndexOf to improve readability. -dotnet_diagnostic.CA2249.severity = suggestion +dotnet_diagnostic.ca2249.severity = suggestion # IDE0005: Remove unnecessary usings -dotnet_diagnostic.IDE0005.severity = suggestion +dotnet_diagnostic.ide0005.severity = suggestion # IDE0020: Use pattern matching to avoid is check followed by a cast (with variable) -dotnet_diagnostic.IDE0020.severity = suggestion +dotnet_diagnostic.ide0020.severity = suggestion # IDE0029: Use coalesce expression (non-nullable types) -dotnet_diagnostic.IDE0029.severity = suggestion +dotnet_diagnostic.ide0029.severity = suggestion # IDE0030: Use coalesce expression (nullable types) -dotnet_diagnostic.IDE0030.severity = suggestion +dotnet_diagnostic.ide0030.severity = suggestion # IDE0031: Use null propagation -dotnet_diagnostic.IDE0031.severity = suggestion +dotnet_diagnostic.ide0031.severity = suggestion # IDE0038: Use pattern matching to avoid is check followed by a cast (without variable) -dotnet_diagnostic.IDE0038.severity = suggestion +dotnet_diagnostic.ide0038.severity = suggestion # IDE0044: Make field readonly -dotnet_diagnostic.IDE0044.severity = suggestion +dotnet_diagnostic.ide0044.severity = suggestion # IDE0051: Remove unused private members -dotnet_diagnostic.IDE0051.severity = suggestion +dotnet_diagnostic.ide0051.severity = suggestion # IDE0059: Unnecessary assignment to a value -dotnet_diagnostic.IDE0059.severity = suggestion +dotnet_diagnostic.ide0059.severity = suggestion # IDE0060: Remove unused parameters -dotnet_diagnostic.IDE0060.severity = suggestion +dotnet_diagnostic.ide0060.severity = suggestion # IDE0062: Make local function static -dotnet_diagnostic.IDE0062.severity = suggestion +dotnet_diagnostic.ide0062.severity = suggestion # IDE0200: Lambda expression can be removed -dotnet_diagnostic.IDE0200.severity = suggestion +dotnet_diagnostic.ide0200.severity = suggestion # CA2016: Forward the 'CancellationToken' parameter to methods that take one -dotnet_diagnostic.CA2016.severity = suggestion +dotnet_diagnostic.ca2016.severity = suggestion # Defaults for content in the shared src/ and shared runtime dir [{**/Shared/runtime/**.{cs,vb},src/Shared/test/Shared.Tests/runtime/**.{cs,vb},**/microsoft.extensions.hostfactoryresolver.sources/**.{cs,vb}}] # CA1822: Make member static -dotnet_diagnostic.CA1822.severity = silent +dotnet_diagnostic.ca1822.severity = silent # IDE0011: Use braces -dotnet_diagnostic.IDE0011.severity = silent +dotnet_diagnostic.ide0011.severity = silent # IDE0055: Fix formatting -dotnet_diagnostic.IDE0055.severity = silent +dotnet_diagnostic.ide0055.severity = silent # IDE0060: Remove unused parameters -dotnet_diagnostic.IDE0060.severity = silent +dotnet_diagnostic.ide0060.severity = silent # IDE0062: Make local function static -dotnet_diagnostic.IDE0062.severity = silent +dotnet_diagnostic.ide0062.severity = silent # IDE0161: Convert to file-scoped namespace -dotnet_diagnostic.IDE0161.severity = silent +dotnet_diagnostic.ide0161.severity = silent [{**/Shared/**.cs,**/microsoft.extensions.hostfactoryresolver.sources/**.{cs,vb}}] # IDE0005: Remove unused usings. Ignore for shared src files since imports for those depend on the projects in which they are included. -dotnet_diagnostic.IDE0005.severity = silent \ No newline at end of file +dotnet_diagnostic.ide0005.severity = silent diff --git a/PacketMediator.Samples/PacketMediator.Samples.csproj b/PacketMediator.Samples/PacketMediator.Samples.csproj new file mode 100644 index 0000000..c3cd3bc --- /dev/null +++ b/PacketMediator.Samples/PacketMediator.Samples.csproj @@ -0,0 +1,14 @@ + + + + Exe + net8.0 + enable + enable + + + + + + + diff --git a/PacketMediator.Tests/PacketMediator.Tests.csproj b/PacketMediator.Tests/PacketMediator.Tests.csproj new file mode 100644 index 0000000..089ee43 --- /dev/null +++ b/PacketMediator.Tests/PacketMediator.Tests.csproj @@ -0,0 +1,34 @@ + + + + net8.0 + enable + enable + + false + true + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + diff --git a/Rai.PacketMediator.sln b/Rai.PacketMediator.sln new file mode 100644 index 0000000..a7597b3 --- /dev/null +++ b/Rai.PacketMediator.sln @@ -0,0 +1,34 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31903.59 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rai.PacketMediator", "Rai.PacketMediator\Rai.PacketMediator.csproj", "{13243A92-DC1E-4DBF-8E2C-13CE9ABFEAD3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PacketMediator.Samples", "PacketMediator.Samples\PacketMediator.Samples.csproj", "{C20254E6-0C15-43A4-9C4A-1D0B547F7983}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PacketMediator.Tests", "PacketMediator.Tests\PacketMediator.Tests.csproj", "{C0508314-2B9C-4285-9EE5-6DED3DD8C2DA}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {13243A92-DC1E-4DBF-8E2C-13CE9ABFEAD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {13243A92-DC1E-4DBF-8E2C-13CE9ABFEAD3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {13243A92-DC1E-4DBF-8E2C-13CE9ABFEAD3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {13243A92-DC1E-4DBF-8E2C-13CE9ABFEAD3}.Release|Any CPU.Build.0 = Release|Any CPU + {C20254E6-0C15-43A4-9C4A-1D0B547F7983}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C20254E6-0C15-43A4-9C4A-1D0B547F7983}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C20254E6-0C15-43A4-9C4A-1D0B547F7983}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C20254E6-0C15-43A4-9C4A-1D0B547F7983}.Release|Any CPU.Build.0 = Release|Any CPU + {C0508314-2B9C-4285-9EE5-6DED3DD8C2DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C0508314-2B9C-4285-9EE5-6DED3DD8C2DA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C0508314-2B9C-4285-9EE5-6DED3DD8C2DA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C0508314-2B9C-4285-9EE5-6DED3DD8C2DA}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/Rai.PacketMediator.sln.sln b/Rai.PacketMediator.sln.sln deleted file mode 100644 index eb1de01..0000000 --- a/Rai.PacketMediator.sln.sln +++ /dev/null @@ -1,22 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.0.31903.59 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rai.PacketMediator", "Rai.PacketMediator\Rai.PacketMediator.csproj", "{13243A92-DC1E-4DBF-8E2C-13CE9ABFEAD3}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {13243A92-DC1E-4DBF-8E2C-13CE9ABFEAD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {13243A92-DC1E-4DBF-8E2C-13CE9ABFEAD3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {13243A92-DC1E-4DBF-8E2C-13CE9ABFEAD3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {13243A92-DC1E-4DBF-8E2C-13CE9ABFEAD3}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection -EndGlobal