diff --git a/Configuration/src/ConfigurationProviders/Views/Home/Index.cshtml b/Configuration/src/ConfigurationProviders/Views/Home/Index.cshtml
index 3bf901f81..66cbd15e4 100644
--- a/Configuration/src/ConfigurationProviders/Views/Home/Index.cshtml
+++ b/Configuration/src/ConfigurationProviders/Views/Home/Index.cshtml
@@ -1,4 +1,4 @@
-@{
+@{
ViewData["Title"] = "Home Page";
}
@@ -46,7 +46,9 @@
|
+ @* ReSharper disable Html.PathError *@
View All Configuration
+ @* ReSharper restore Html.PathError *@
|
Refresh Configuration
diff --git a/Configuration/src/Steeltoe.Samples.Configuration.sln b/Configuration/src/Steeltoe.Samples.Configuration.sln
deleted file mode 100644
index ee31476f1..000000000
--- a/Configuration/src/Steeltoe.Samples.Configuration.sln
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.10.34607.79
-MinimumVisualStudioVersion = 15.0.26124.0
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{D291523F-9962-4000-9C11-9FC9BD202AC5}"
- ProjectSection(SolutionItems) = preProject
- ..\..\CommonTasks.md = ..\..\CommonTasks.md
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.Samples.ConfigurationProviders", "ConfigurationProviders\Steeltoe.Samples.ConfigurationProviders.csproj", "{82489734-D845-44FA-9EAB-1ED0A7013E51}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Debug|x64 = Debug|x64
- Debug|x86 = Debug|x86
- Release|Any CPU = Release|Any CPU
- Release|x64 = Release|x64
- Release|x86 = Release|x86
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {82489734-D845-44FA-9EAB-1ED0A7013E51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {82489734-D845-44FA-9EAB-1ED0A7013E51}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {82489734-D845-44FA-9EAB-1ED0A7013E51}.Debug|x64.ActiveCfg = Debug|Any CPU
- {82489734-D845-44FA-9EAB-1ED0A7013E51}.Debug|x64.Build.0 = Debug|Any CPU
- {82489734-D845-44FA-9EAB-1ED0A7013E51}.Debug|x86.ActiveCfg = Debug|Any CPU
- {82489734-D845-44FA-9EAB-1ED0A7013E51}.Debug|x86.Build.0 = Debug|Any CPU
- {82489734-D845-44FA-9EAB-1ED0A7013E51}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {82489734-D845-44FA-9EAB-1ED0A7013E51}.Release|Any CPU.Build.0 = Release|Any CPU
- {82489734-D845-44FA-9EAB-1ED0A7013E51}.Release|x64.ActiveCfg = Release|Any CPU
- {82489734-D845-44FA-9EAB-1ED0A7013E51}.Release|x64.Build.0 = Release|Any CPU
- {82489734-D845-44FA-9EAB-1ED0A7013E51}.Release|x86.ActiveCfg = Release|Any CPU
- {82489734-D845-44FA-9EAB-1ED0A7013E51}.Release|x86.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {127946A0-ABEB-47D6-9DDD-7634B46C5C9A}
- EndGlobalSection
-EndGlobal
diff --git a/Configuration/src/Steeltoe.Samples.Configuration.slnx b/Configuration/src/Steeltoe.Samples.Configuration.slnx
new file mode 100644
index 000000000..acfb3195d
--- /dev/null
+++ b/Configuration/src/Steeltoe.Samples.Configuration.slnx
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/Discovery/src/FortuneTeller/Steeltoe.Samples.Discovery.FortuneTeller.sln.DotSettings b/Configuration/src/Steeltoe.Samples.Configuration.slnx.DotSettings
similarity index 90%
rename from Discovery/src/FortuneTeller/Steeltoe.Samples.Discovery.FortuneTeller.sln.DotSettings
rename to Configuration/src/Steeltoe.Samples.Configuration.slnx.DotSettings
index a680c73a1..9a143b6a5 100644
--- a/Discovery/src/FortuneTeller/Steeltoe.Samples.Discovery.FortuneTeller.sln.DotSettings
+++ b/Configuration/src/Steeltoe.Samples.Configuration.slnx.DotSettings
@@ -4,20 +4,16 @@
2000
3000
False
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- 2A975FB7-401B-41BB-96A4-1DF0036888A9
- 61812938-5132-4AB6-B48D-2DF4189B3E37/f:ConfigurationSchemaAttributes.cs
- C4C38F83-8410-443C-9599-ACFB5FA7CD2D
- C4C38F83-8410-443C-9599-ACFB5FA7CD2D/f:ConfigurationSchemaAttributes.cs/l:..?..?..?Common?src?Abstractions?ConfigurationSchemaAttributes.cs
- DC1BC61A-E0FA-4CF9-9F24-D4C564A07836/f:Directory.Build.targets/l:..?Directory.Build.targets
+ ExplicitlyExcluded
+ ExplicitlyExcluded
+ ExplicitlyExcluded
+ 2C62D385-0462-A9A1-B49F-11B2CA4C133B/f:Directory.Build.targets/l:..?Directory.Build.targets
+ 790DD63C-8905-7556-AEBC-3CA429B0A44A
+ 790DD63C-8905-7556-AEBC-3CA429B0A44A/f:ConfigurationSchemaAttributes.cs/l:..?..?..?Common?src?Common?ConfigurationSchemaAttributes.cs
+ 9D8CC586-97FA-57A6-1702-125D9D03645D/f:ConfigurationSchemaAttributes.cs
+ CFB09DDD-8A94-3860-BFC2-111EC05320C3
SOLUTION
True
- True
SUGGESTION
SUGGESTION
SUGGESTION
@@ -25,6 +21,7 @@
SUGGESTION
SUGGESTION
SUGGESTION
+ WARNING
SUGGESTION
SUGGESTION
SUGGESTION
@@ -61,6 +58,7 @@
DO_NOT_SHOW
DO_NOT_SHOW
WARNING
+ SUGGESTION
DO_NOT_SHOW
HINT
SUGGESTION
@@ -80,10 +78,12 @@
WARNING
SUGGESTION
SUGGESTION
+ WARNING
SUGGESTION
WARNING
WARNING
WARNING
+ WARNING
DO_NOT_SHOW
DO_NOT_SHOW
WARNING
@@ -93,6 +93,7 @@
WARNING
SUGGESTION
WARNING
+ SUGGESTION
HINT
WARNING
WARNING
@@ -103,14 +104,16 @@
SUGGESTION
WARNING
True
+ ShowAndRun
SUGGESTION
False
- <?xml version="1.0" encoding="utf-16"?><Profile name="Steeltoe Full Cleanup"><XMLReformatCode>True</XMLReformatCode><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="True" ArrangeCodeBodyStyle="True" ArrangeVarStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" ArrangeNamespaces="True" ArrangeNullCheckingPattern="True" /><CssAlphabetizeProperties>True</CssAlphabetizeProperties><JsInsertSemicolon>True</JsInsertSemicolon><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CorrectVariableKindsDescriptor>True</CorrectVariableKindsDescriptor><VariablesToInnerScopesDescriptor>True</VariablesToInnerScopesDescriptor><StringToTemplatesDescriptor>True</StringToTemplatesDescriptor><JsReformatCode>True</JsReformatCode><JsFormatDocComments>True</JsFormatDocComments><RemoveRedundantQualifiersTs>True</RemoveRedundantQualifiersTs><OptimizeImportsTs>True</OptimizeImportsTs><OptimizeReferenceCommentsTs>True</OptimizeReferenceCommentsTs><PublicModifierStyleTs>True</PublicModifierStyleTs><ExplicitAnyTs>True</ExplicitAnyTs><TypeAnnotationStyleTs>True</TypeAnnotationStyleTs><RelativePathStyleTs>True</RelativePathStyleTs><AsInsteadOfCastTs>True</AsInsteadOfCastTs><HtmlReformatCode>True</HtmlReformatCode><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CssReformatCode>True</CssReformatCode><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><CSharpFormatDocComments>True</CSharpFormatDocComments><CSReorderTypeMembers>True</CSReorderTypeMembers><XAMLCollapseEmptyTags>False</XAMLCollapseEmptyTags><CSReformatInactiveBranches>True</CSReformatInactiveBranches><CSUpdateFileHeader>True</CSUpdateFileHeader></Profile>
+ <?xml version="1.0" encoding="utf-16"?><Profile name="Steeltoe Full Cleanup"><XMLReformatCode>True</XMLReformatCode><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="True" ArrangeCodeBodyStyle="True" ArrangeVarStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" ArrangeNamespaces="True" ArrangeNullCheckingPattern="True" ArrangeAccessors="True" /><CssAlphabetizeProperties>True</CssAlphabetizeProperties><JsInsertSemicolon>True</JsInsertSemicolon><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CorrectVariableKindsDescriptor>True</CorrectVariableKindsDescriptor><VariablesToInnerScopesDescriptor>True</VariablesToInnerScopesDescriptor><StringToTemplatesDescriptor>True</StringToTemplatesDescriptor><JsReformatCode>True</JsReformatCode><JsFormatDocComments>True</JsFormatDocComments><RemoveRedundantQualifiersTs>True</RemoveRedundantQualifiersTs><OptimizeImportsTs>True</OptimizeImportsTs><OptimizeReferenceCommentsTs>True</OptimizeReferenceCommentsTs><PublicModifierStyleTs>True</PublicModifierStyleTs><ExplicitAnyTs>True</ExplicitAnyTs><TypeAnnotationStyleTs>True</TypeAnnotationStyleTs><RelativePathStyleTs>True</RelativePathStyleTs><AsInsteadOfCastTs>True</AsInsteadOfCastTs><HtmlReformatCode>True</HtmlReformatCode><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CssReformatCode>True</CssReformatCode><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><CSharpFormatDocComments>True</CSharpFormatDocComments><CSReorderTypeMembers>True</CSReorderTypeMembers><XAMLCollapseEmptyTags>False</XAMLCollapseEmptyTags><CSReformatInactiveBranches>True</CSReformatInactiveBranches><CSharpReformatComments>True</CSharpReformatComments><CSUpdateFileHeader>True</CSUpdateFileHeader></Profile>
Steeltoe Full Cleanup
Required
Required
Required
Required
+ StringEmpty
Conditional
False
False
@@ -608,15 +611,12 @@
False
<Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
<Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
- <Policy><Descriptor Staticness="Instance" AccessRightKinds="Private" Description="Instance fields (private)"><ElementKinds><Kind Name="FIELD" /><Kind Name="READONLY_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></Policy>
- <Policy><Descriptor Staticness="Static, Instance" AccessRightKinds="Protected, PrivateProtected" Description="Protected fields"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /></Policy>
- <Policy><Descriptor Staticness="Static" AccessRightKinds="Private" Description="Static fields (private)"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></Policy>
+ <Policy><Descriptor Staticness="Any" AccessRightKinds="Protected, PrivateProtected" Description="Protected fields"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="True" Prefix="" Suffix="" Style="aaBb" /></Policy>
True
True
True
True
True
- True
True
True
True
@@ -639,7 +639,6 @@
True
CSHARP
False
- Replace argument null check with Guard clause
System.ArgumentNullException.ThrowIfNull($argument$);
$left$ = $right$;
$left$ = $right$ ?? throw new ArgumentNullException(nameof($argument$));
@@ -654,7 +653,6 @@ $left$ = $right$;
True
CSHARP
False
- Replace argument null check with Guard clause
System.ArgumentNullException.ThrowIfNull($argument$);
if ($argument$ == null) throw new ArgumentNullException(nameof($argument$));
WARNING
diff --git a/Connectors/src/Steeltoe.Samples.Connectors.sln b/Connectors/src/Steeltoe.Samples.Connectors.sln
deleted file mode 100644
index 0ba878bbc..000000000
--- a/Connectors/src/Steeltoe.Samples.Connectors.sln
+++ /dev/null
@@ -1,148 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.10.34916.146
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.Samples.MySql", "MySql\Steeltoe.Samples.MySql.csproj", "{DB37AA9C-28EB-480F-AF53-F6C3F1C9829C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.Samples.MySqlEFCore", "MySqlEFCore\Steeltoe.Samples.MySqlEFCore.csproj", "{BA61CD15-2EA2-4698-84A7-C06FB004BE8F}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.Samples.PostgreSqlEFCore", "PostgreSqlEFCore\Steeltoe.Samples.PostgreSqlEFCore.csproj", "{94EF01DB-3C5A-4C15-AD6A-62FFD4CB75A8}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.Samples.PostgreSql", "PostgreSql\Steeltoe.Samples.PostgreSql.csproj", "{83165353-7714-494E-924C-F43234210AEB}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.Samples.RabbitMQ", "RabbitMQ\Steeltoe.Samples.RabbitMQ.csproj", "{DD4878E3-43AD-4A86-89E6-6D018A89D584}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.Samples.Redis", "Redis\Steeltoe.Samples.Redis.csproj", "{F829A220-1EE1-4E82-A807-0FB11F73FE21}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.Samples.SqlServerEFCore", "SqlServerEFCore\Steeltoe.Samples.SqlServerEFCore.csproj", "{0D565A7E-221F-4271-8876-1A4A223F6B7D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.Samples.CosmosDb", "CosmosDb\Steeltoe.Samples.CosmosDb.csproj", "{3B35FC0B-47AE-417E-9F0B-9277286E60B1}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.Samples.MongoDb", "MongoDb\Steeltoe.Samples.MongoDb.csproj", "{29BF56DA-1534-43F3-97FF-563F03C6A72E}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Debug|x64 = Debug|x64
- Debug|x86 = Debug|x86
- Release|Any CPU = Release|Any CPU
- Release|x64 = Release|x64
- Release|x86 = Release|x86
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {DB37AA9C-28EB-480F-AF53-F6C3F1C9829C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DB37AA9C-28EB-480F-AF53-F6C3F1C9829C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DB37AA9C-28EB-480F-AF53-F6C3F1C9829C}.Debug|x64.ActiveCfg = Debug|Any CPU
- {DB37AA9C-28EB-480F-AF53-F6C3F1C9829C}.Debug|x64.Build.0 = Debug|Any CPU
- {DB37AA9C-28EB-480F-AF53-F6C3F1C9829C}.Debug|x86.ActiveCfg = Debug|Any CPU
- {DB37AA9C-28EB-480F-AF53-F6C3F1C9829C}.Debug|x86.Build.0 = Debug|Any CPU
- {DB37AA9C-28EB-480F-AF53-F6C3F1C9829C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DB37AA9C-28EB-480F-AF53-F6C3F1C9829C}.Release|Any CPU.Build.0 = Release|Any CPU
- {DB37AA9C-28EB-480F-AF53-F6C3F1C9829C}.Release|x64.ActiveCfg = Release|Any CPU
- {DB37AA9C-28EB-480F-AF53-F6C3F1C9829C}.Release|x64.Build.0 = Release|Any CPU
- {DB37AA9C-28EB-480F-AF53-F6C3F1C9829C}.Release|x86.ActiveCfg = Release|Any CPU
- {DB37AA9C-28EB-480F-AF53-F6C3F1C9829C}.Release|x86.Build.0 = Release|Any CPU
- {BA61CD15-2EA2-4698-84A7-C06FB004BE8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BA61CD15-2EA2-4698-84A7-C06FB004BE8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BA61CD15-2EA2-4698-84A7-C06FB004BE8F}.Debug|x64.ActiveCfg = Debug|Any CPU
- {BA61CD15-2EA2-4698-84A7-C06FB004BE8F}.Debug|x64.Build.0 = Debug|Any CPU
- {BA61CD15-2EA2-4698-84A7-C06FB004BE8F}.Debug|x86.ActiveCfg = Debug|Any CPU
- {BA61CD15-2EA2-4698-84A7-C06FB004BE8F}.Debug|x86.Build.0 = Debug|Any CPU
- {BA61CD15-2EA2-4698-84A7-C06FB004BE8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BA61CD15-2EA2-4698-84A7-C06FB004BE8F}.Release|Any CPU.Build.0 = Release|Any CPU
- {BA61CD15-2EA2-4698-84A7-C06FB004BE8F}.Release|x64.ActiveCfg = Release|Any CPU
- {BA61CD15-2EA2-4698-84A7-C06FB004BE8F}.Release|x64.Build.0 = Release|Any CPU
- {BA61CD15-2EA2-4698-84A7-C06FB004BE8F}.Release|x86.ActiveCfg = Release|Any CPU
- {BA61CD15-2EA2-4698-84A7-C06FB004BE8F}.Release|x86.Build.0 = Release|Any CPU
- {94EF01DB-3C5A-4C15-AD6A-62FFD4CB75A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {94EF01DB-3C5A-4C15-AD6A-62FFD4CB75A8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {94EF01DB-3C5A-4C15-AD6A-62FFD4CB75A8}.Debug|x64.ActiveCfg = Debug|Any CPU
- {94EF01DB-3C5A-4C15-AD6A-62FFD4CB75A8}.Debug|x64.Build.0 = Debug|Any CPU
- {94EF01DB-3C5A-4C15-AD6A-62FFD4CB75A8}.Debug|x86.ActiveCfg = Debug|Any CPU
- {94EF01DB-3C5A-4C15-AD6A-62FFD4CB75A8}.Debug|x86.Build.0 = Debug|Any CPU
- {94EF01DB-3C5A-4C15-AD6A-62FFD4CB75A8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {94EF01DB-3C5A-4C15-AD6A-62FFD4CB75A8}.Release|Any CPU.Build.0 = Release|Any CPU
- {94EF01DB-3C5A-4C15-AD6A-62FFD4CB75A8}.Release|x64.ActiveCfg = Release|Any CPU
- {94EF01DB-3C5A-4C15-AD6A-62FFD4CB75A8}.Release|x64.Build.0 = Release|Any CPU
- {94EF01DB-3C5A-4C15-AD6A-62FFD4CB75A8}.Release|x86.ActiveCfg = Release|Any CPU
- {94EF01DB-3C5A-4C15-AD6A-62FFD4CB75A8}.Release|x86.Build.0 = Release|Any CPU
- {83165353-7714-494E-924C-F43234210AEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {83165353-7714-494E-924C-F43234210AEB}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {83165353-7714-494E-924C-F43234210AEB}.Debug|x64.ActiveCfg = Debug|Any CPU
- {83165353-7714-494E-924C-F43234210AEB}.Debug|x64.Build.0 = Debug|Any CPU
- {83165353-7714-494E-924C-F43234210AEB}.Debug|x86.ActiveCfg = Debug|Any CPU
- {83165353-7714-494E-924C-F43234210AEB}.Debug|x86.Build.0 = Debug|Any CPU
- {83165353-7714-494E-924C-F43234210AEB}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {83165353-7714-494E-924C-F43234210AEB}.Release|Any CPU.Build.0 = Release|Any CPU
- {83165353-7714-494E-924C-F43234210AEB}.Release|x64.ActiveCfg = Release|Any CPU
- {83165353-7714-494E-924C-F43234210AEB}.Release|x64.Build.0 = Release|Any CPU
- {83165353-7714-494E-924C-F43234210AEB}.Release|x86.ActiveCfg = Release|Any CPU
- {83165353-7714-494E-924C-F43234210AEB}.Release|x86.Build.0 = Release|Any CPU
- {DD4878E3-43AD-4A86-89E6-6D018A89D584}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DD4878E3-43AD-4A86-89E6-6D018A89D584}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DD4878E3-43AD-4A86-89E6-6D018A89D584}.Debug|x64.ActiveCfg = Debug|Any CPU
- {DD4878E3-43AD-4A86-89E6-6D018A89D584}.Debug|x64.Build.0 = Debug|Any CPU
- {DD4878E3-43AD-4A86-89E6-6D018A89D584}.Debug|x86.ActiveCfg = Debug|Any CPU
- {DD4878E3-43AD-4A86-89E6-6D018A89D584}.Debug|x86.Build.0 = Debug|Any CPU
- {DD4878E3-43AD-4A86-89E6-6D018A89D584}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DD4878E3-43AD-4A86-89E6-6D018A89D584}.Release|Any CPU.Build.0 = Release|Any CPU
- {DD4878E3-43AD-4A86-89E6-6D018A89D584}.Release|x64.ActiveCfg = Release|Any CPU
- {DD4878E3-43AD-4A86-89E6-6D018A89D584}.Release|x64.Build.0 = Release|Any CPU
- {DD4878E3-43AD-4A86-89E6-6D018A89D584}.Release|x86.ActiveCfg = Release|Any CPU
- {DD4878E3-43AD-4A86-89E6-6D018A89D584}.Release|x86.Build.0 = Release|Any CPU
- {F829A220-1EE1-4E82-A807-0FB11F73FE21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F829A220-1EE1-4E82-A807-0FB11F73FE21}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F829A220-1EE1-4E82-A807-0FB11F73FE21}.Debug|x64.ActiveCfg = Debug|Any CPU
- {F829A220-1EE1-4E82-A807-0FB11F73FE21}.Debug|x64.Build.0 = Debug|Any CPU
- {F829A220-1EE1-4E82-A807-0FB11F73FE21}.Debug|x86.ActiveCfg = Debug|Any CPU
- {F829A220-1EE1-4E82-A807-0FB11F73FE21}.Debug|x86.Build.0 = Debug|Any CPU
- {F829A220-1EE1-4E82-A807-0FB11F73FE21}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F829A220-1EE1-4E82-A807-0FB11F73FE21}.Release|Any CPU.Build.0 = Release|Any CPU
- {F829A220-1EE1-4E82-A807-0FB11F73FE21}.Release|x64.ActiveCfg = Release|Any CPU
- {F829A220-1EE1-4E82-A807-0FB11F73FE21}.Release|x64.Build.0 = Release|Any CPU
- {F829A220-1EE1-4E82-A807-0FB11F73FE21}.Release|x86.ActiveCfg = Release|Any CPU
- {F829A220-1EE1-4E82-A807-0FB11F73FE21}.Release|x86.Build.0 = Release|Any CPU
- {0D565A7E-221F-4271-8876-1A4A223F6B7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0D565A7E-221F-4271-8876-1A4A223F6B7D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0D565A7E-221F-4271-8876-1A4A223F6B7D}.Debug|x64.ActiveCfg = Debug|Any CPU
- {0D565A7E-221F-4271-8876-1A4A223F6B7D}.Debug|x64.Build.0 = Debug|Any CPU
- {0D565A7E-221F-4271-8876-1A4A223F6B7D}.Debug|x86.ActiveCfg = Debug|Any CPU
- {0D565A7E-221F-4271-8876-1A4A223F6B7D}.Debug|x86.Build.0 = Debug|Any CPU
- {0D565A7E-221F-4271-8876-1A4A223F6B7D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0D565A7E-221F-4271-8876-1A4A223F6B7D}.Release|Any CPU.Build.0 = Release|Any CPU
- {0D565A7E-221F-4271-8876-1A4A223F6B7D}.Release|x64.ActiveCfg = Release|Any CPU
- {0D565A7E-221F-4271-8876-1A4A223F6B7D}.Release|x64.Build.0 = Release|Any CPU
- {0D565A7E-221F-4271-8876-1A4A223F6B7D}.Release|x86.ActiveCfg = Release|Any CPU
- {0D565A7E-221F-4271-8876-1A4A223F6B7D}.Release|x86.Build.0 = Release|Any CPU
- {29BF56DA-1534-43F3-97FF-563F03C6A72E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {29BF56DA-1534-43F3-97FF-563F03C6A72E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {29BF56DA-1534-43F3-97FF-563F03C6A72E}.Debug|x64.ActiveCfg = Debug|Any CPU
- {29BF56DA-1534-43F3-97FF-563F03C6A72E}.Debug|x64.Build.0 = Debug|Any CPU
- {29BF56DA-1534-43F3-97FF-563F03C6A72E}.Debug|x86.ActiveCfg = Debug|Any CPU
- {29BF56DA-1534-43F3-97FF-563F03C6A72E}.Debug|x86.Build.0 = Debug|Any CPU
- {29BF56DA-1534-43F3-97FF-563F03C6A72E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {29BF56DA-1534-43F3-97FF-563F03C6A72E}.Release|Any CPU.Build.0 = Release|Any CPU
- {29BF56DA-1534-43F3-97FF-563F03C6A72E}.Release|x64.ActiveCfg = Release|Any CPU
- {29BF56DA-1534-43F3-97FF-563F03C6A72E}.Release|x64.Build.0 = Release|Any CPU
- {29BF56DA-1534-43F3-97FF-563F03C6A72E}.Release|x86.ActiveCfg = Release|Any CPU
- {29BF56DA-1534-43F3-97FF-563F03C6A72E}.Release|x86.Build.0 = Release|Any CPU
- {3B35FC0B-47AE-417E-9F0B-9277286E60B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3B35FC0B-47AE-417E-9F0B-9277286E60B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3B35FC0B-47AE-417E-9F0B-9277286E60B1}.Debug|x64.ActiveCfg = Debug|Any CPU
- {3B35FC0B-47AE-417E-9F0B-9277286E60B1}.Debug|x64.Build.0 = Debug|Any CPU
- {3B35FC0B-47AE-417E-9F0B-9277286E60B1}.Debug|x86.ActiveCfg = Debug|Any CPU
- {3B35FC0B-47AE-417E-9F0B-9277286E60B1}.Debug|x86.Build.0 = Debug|Any CPU
- {3B35FC0B-47AE-417E-9F0B-9277286E60B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3B35FC0B-47AE-417E-9F0B-9277286E60B1}.Release|Any CPU.Build.0 = Release|Any CPU
- {3B35FC0B-47AE-417E-9F0B-9277286E60B1}.Release|x64.ActiveCfg = Release|Any CPU
- {3B35FC0B-47AE-417E-9F0B-9277286E60B1}.Release|x64.Build.0 = Release|Any CPU
- {3B35FC0B-47AE-417E-9F0B-9277286E60B1}.Release|x86.ActiveCfg = Release|Any CPU
- {3B35FC0B-47AE-417E-9F0B-9277286E60B1}.Release|x86.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {20A5E3F4-9F66-4130-BB2B-F1BBE8BB4FCB}
- EndGlobalSection
-EndGlobal
diff --git a/Connectors/src/Steeltoe.Samples.Connectors.slnx b/Connectors/src/Steeltoe.Samples.Connectors.slnx
new file mode 100644
index 000000000..141e23dd2
--- /dev/null
+++ b/Connectors/src/Steeltoe.Samples.Connectors.slnx
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Configuration/src/Steeltoe.Samples.Configuration.sln.DotSettings b/Connectors/src/Steeltoe.Samples.Connectors.slnx.DotSettings
similarity index 90%
rename from Configuration/src/Steeltoe.Samples.Configuration.sln.DotSettings
rename to Connectors/src/Steeltoe.Samples.Connectors.slnx.DotSettings
index a680c73a1..9a143b6a5 100644
--- a/Configuration/src/Steeltoe.Samples.Configuration.sln.DotSettings
+++ b/Connectors/src/Steeltoe.Samples.Connectors.slnx.DotSettings
@@ -4,20 +4,16 @@
2000
3000
False
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- 2A975FB7-401B-41BB-96A4-1DF0036888A9
- 61812938-5132-4AB6-B48D-2DF4189B3E37/f:ConfigurationSchemaAttributes.cs
- C4C38F83-8410-443C-9599-ACFB5FA7CD2D
- C4C38F83-8410-443C-9599-ACFB5FA7CD2D/f:ConfigurationSchemaAttributes.cs/l:..?..?..?Common?src?Abstractions?ConfigurationSchemaAttributes.cs
- DC1BC61A-E0FA-4CF9-9F24-D4C564A07836/f:Directory.Build.targets/l:..?Directory.Build.targets
+ ExplicitlyExcluded
+ ExplicitlyExcluded
+ ExplicitlyExcluded
+ 2C62D385-0462-A9A1-B49F-11B2CA4C133B/f:Directory.Build.targets/l:..?Directory.Build.targets
+ 790DD63C-8905-7556-AEBC-3CA429B0A44A
+ 790DD63C-8905-7556-AEBC-3CA429B0A44A/f:ConfigurationSchemaAttributes.cs/l:..?..?..?Common?src?Common?ConfigurationSchemaAttributes.cs
+ 9D8CC586-97FA-57A6-1702-125D9D03645D/f:ConfigurationSchemaAttributes.cs
+ CFB09DDD-8A94-3860-BFC2-111EC05320C3
SOLUTION
True
- True
SUGGESTION
SUGGESTION
SUGGESTION
@@ -25,6 +21,7 @@
SUGGESTION
SUGGESTION
SUGGESTION
+ WARNING
SUGGESTION
SUGGESTION
SUGGESTION
@@ -61,6 +58,7 @@
DO_NOT_SHOW
DO_NOT_SHOW
WARNING
+ SUGGESTION
DO_NOT_SHOW
HINT
SUGGESTION
@@ -80,10 +78,12 @@
WARNING
SUGGESTION
SUGGESTION
+ WARNING
SUGGESTION
WARNING
WARNING
WARNING
+ WARNING
DO_NOT_SHOW
DO_NOT_SHOW
WARNING
@@ -93,6 +93,7 @@
WARNING
SUGGESTION
WARNING
+ SUGGESTION
HINT
WARNING
WARNING
@@ -103,14 +104,16 @@
SUGGESTION
WARNING
True
+ ShowAndRun
SUGGESTION
False
- <?xml version="1.0" encoding="utf-16"?><Profile name="Steeltoe Full Cleanup"><XMLReformatCode>True</XMLReformatCode><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="True" ArrangeCodeBodyStyle="True" ArrangeVarStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" ArrangeNamespaces="True" ArrangeNullCheckingPattern="True" /><CssAlphabetizeProperties>True</CssAlphabetizeProperties><JsInsertSemicolon>True</JsInsertSemicolon><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CorrectVariableKindsDescriptor>True</CorrectVariableKindsDescriptor><VariablesToInnerScopesDescriptor>True</VariablesToInnerScopesDescriptor><StringToTemplatesDescriptor>True</StringToTemplatesDescriptor><JsReformatCode>True</JsReformatCode><JsFormatDocComments>True</JsFormatDocComments><RemoveRedundantQualifiersTs>True</RemoveRedundantQualifiersTs><OptimizeImportsTs>True</OptimizeImportsTs><OptimizeReferenceCommentsTs>True</OptimizeReferenceCommentsTs><PublicModifierStyleTs>True</PublicModifierStyleTs><ExplicitAnyTs>True</ExplicitAnyTs><TypeAnnotationStyleTs>True</TypeAnnotationStyleTs><RelativePathStyleTs>True</RelativePathStyleTs><AsInsteadOfCastTs>True</AsInsteadOfCastTs><HtmlReformatCode>True</HtmlReformatCode><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CssReformatCode>True</CssReformatCode><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><CSharpFormatDocComments>True</CSharpFormatDocComments><CSReorderTypeMembers>True</CSReorderTypeMembers><XAMLCollapseEmptyTags>False</XAMLCollapseEmptyTags><CSReformatInactiveBranches>True</CSReformatInactiveBranches><CSUpdateFileHeader>True</CSUpdateFileHeader></Profile>
+ <?xml version="1.0" encoding="utf-16"?><Profile name="Steeltoe Full Cleanup"><XMLReformatCode>True</XMLReformatCode><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="True" ArrangeCodeBodyStyle="True" ArrangeVarStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" ArrangeNamespaces="True" ArrangeNullCheckingPattern="True" ArrangeAccessors="True" /><CssAlphabetizeProperties>True</CssAlphabetizeProperties><JsInsertSemicolon>True</JsInsertSemicolon><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CorrectVariableKindsDescriptor>True</CorrectVariableKindsDescriptor><VariablesToInnerScopesDescriptor>True</VariablesToInnerScopesDescriptor><StringToTemplatesDescriptor>True</StringToTemplatesDescriptor><JsReformatCode>True</JsReformatCode><JsFormatDocComments>True</JsFormatDocComments><RemoveRedundantQualifiersTs>True</RemoveRedundantQualifiersTs><OptimizeImportsTs>True</OptimizeImportsTs><OptimizeReferenceCommentsTs>True</OptimizeReferenceCommentsTs><PublicModifierStyleTs>True</PublicModifierStyleTs><ExplicitAnyTs>True</ExplicitAnyTs><TypeAnnotationStyleTs>True</TypeAnnotationStyleTs><RelativePathStyleTs>True</RelativePathStyleTs><AsInsteadOfCastTs>True</AsInsteadOfCastTs><HtmlReformatCode>True</HtmlReformatCode><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CssReformatCode>True</CssReformatCode><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><CSharpFormatDocComments>True</CSharpFormatDocComments><CSReorderTypeMembers>True</CSReorderTypeMembers><XAMLCollapseEmptyTags>False</XAMLCollapseEmptyTags><CSReformatInactiveBranches>True</CSReformatInactiveBranches><CSharpReformatComments>True</CSharpReformatComments><CSUpdateFileHeader>True</CSUpdateFileHeader></Profile>
Steeltoe Full Cleanup
Required
Required
Required
Required
+ StringEmpty
Conditional
False
False
@@ -608,15 +611,12 @@
False
<Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
<Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
- <Policy><Descriptor Staticness="Instance" AccessRightKinds="Private" Description="Instance fields (private)"><ElementKinds><Kind Name="FIELD" /><Kind Name="READONLY_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></Policy>
- <Policy><Descriptor Staticness="Static, Instance" AccessRightKinds="Protected, PrivateProtected" Description="Protected fields"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /></Policy>
- <Policy><Descriptor Staticness="Static" AccessRightKinds="Private" Description="Static fields (private)"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></Policy>
+ <Policy><Descriptor Staticness="Any" AccessRightKinds="Protected, PrivateProtected" Description="Protected fields"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="True" Prefix="" Suffix="" Style="aaBb" /></Policy>
True
True
True
True
True
- True
True
True
True
@@ -639,7 +639,6 @@
True
CSHARP
False
- Replace argument null check with Guard clause
System.ArgumentNullException.ThrowIfNull($argument$);
$left$ = $right$;
$left$ = $right$ ?? throw new ArgumentNullException(nameof($argument$));
@@ -654,7 +653,6 @@ $left$ = $right$;
True
CSHARP
False
- Replace argument null check with Guard clause
System.ArgumentNullException.ThrowIfNull($argument$);
if ($argument$ == null) throw new ArgumentNullException(nameof($argument$));
WARNING
diff --git a/Discovery/src/FortuneTeller/Steeltoe.Samples.Discovery.FortuneTeller.sln b/Discovery/src/FortuneTeller/Steeltoe.Samples.Discovery.FortuneTeller.sln
deleted file mode 100644
index 08b9855ff..000000000
--- a/Discovery/src/FortuneTeller/Steeltoe.Samples.Discovery.FortuneTeller.sln
+++ /dev/null
@@ -1,42 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.9.34728.123
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.Samples.FortuneTellerWeb", "FortuneTellerWeb\Steeltoe.Samples.FortuneTellerWeb.csproj", "{BAB80D02-6C31-4772-9C43-E08A309DA7B1}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.Samples.FortuneTellerApi", "FortuneTellerApi\Steeltoe.Samples.FortuneTellerApi.csproj", "{57A04D00-FAC2-4AD1-847B-03E58A95CAED}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{1073526A-A0F2-4EE7-8EE5-6D95EA4ADBD1}"
- ProjectSection(SolutionItems) = preProject
- README.md = README.md
- EndProjectSection
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Steeltoe.Samples.FortuneTellerConsole", "FortuneTellerConsole\Steeltoe.Samples.FortuneTellerConsole.csproj", "{D2DAB311-4D1B-41C2-9E65-068CBBAE310D}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {BAB80D02-6C31-4772-9C43-E08A309DA7B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BAB80D02-6C31-4772-9C43-E08A309DA7B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BAB80D02-6C31-4772-9C43-E08A309DA7B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BAB80D02-6C31-4772-9C43-E08A309DA7B1}.Release|Any CPU.Build.0 = Release|Any CPU
- {57A04D00-FAC2-4AD1-847B-03E58A95CAED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {57A04D00-FAC2-4AD1-847B-03E58A95CAED}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {57A04D00-FAC2-4AD1-847B-03E58A95CAED}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {57A04D00-FAC2-4AD1-847B-03E58A95CAED}.Release|Any CPU.Build.0 = Release|Any CPU
- {D2DAB311-4D1B-41C2-9E65-068CBBAE310D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D2DAB311-4D1B-41C2-9E65-068CBBAE310D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D2DAB311-4D1B-41C2-9E65-068CBBAE310D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D2DAB311-4D1B-41C2-9E65-068CBBAE310D}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {1364BBFB-6AF2-415B-A263-4B496CE3A988}
- EndGlobalSection
-EndGlobal
diff --git a/Discovery/src/FortuneTeller/Steeltoe.Samples.Discovery.FortuneTeller.slnx b/Discovery/src/FortuneTeller/Steeltoe.Samples.Discovery.FortuneTeller.slnx
new file mode 100644
index 000000000..51dc3292a
--- /dev/null
+++ b/Discovery/src/FortuneTeller/Steeltoe.Samples.Discovery.FortuneTeller.slnx
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/FileShares/src/Steeltoe.Samples.FileShares.sln.DotSettings b/Discovery/src/FortuneTeller/Steeltoe.Samples.Discovery.FortuneTeller.slnx.DotSettings
similarity index 90%
rename from FileShares/src/Steeltoe.Samples.FileShares.sln.DotSettings
rename to Discovery/src/FortuneTeller/Steeltoe.Samples.Discovery.FortuneTeller.slnx.DotSettings
index a680c73a1..9a143b6a5 100644
--- a/FileShares/src/Steeltoe.Samples.FileShares.sln.DotSettings
+++ b/Discovery/src/FortuneTeller/Steeltoe.Samples.Discovery.FortuneTeller.slnx.DotSettings
@@ -4,20 +4,16 @@
2000
3000
False
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- 2A975FB7-401B-41BB-96A4-1DF0036888A9
- 61812938-5132-4AB6-B48D-2DF4189B3E37/f:ConfigurationSchemaAttributes.cs
- C4C38F83-8410-443C-9599-ACFB5FA7CD2D
- C4C38F83-8410-443C-9599-ACFB5FA7CD2D/f:ConfigurationSchemaAttributes.cs/l:..?..?..?Common?src?Abstractions?ConfigurationSchemaAttributes.cs
- DC1BC61A-E0FA-4CF9-9F24-D4C564A07836/f:Directory.Build.targets/l:..?Directory.Build.targets
+ ExplicitlyExcluded
+ ExplicitlyExcluded
+ ExplicitlyExcluded
+ 2C62D385-0462-A9A1-B49F-11B2CA4C133B/f:Directory.Build.targets/l:..?Directory.Build.targets
+ 790DD63C-8905-7556-AEBC-3CA429B0A44A
+ 790DD63C-8905-7556-AEBC-3CA429B0A44A/f:ConfigurationSchemaAttributes.cs/l:..?..?..?Common?src?Common?ConfigurationSchemaAttributes.cs
+ 9D8CC586-97FA-57A6-1702-125D9D03645D/f:ConfigurationSchemaAttributes.cs
+ CFB09DDD-8A94-3860-BFC2-111EC05320C3
SOLUTION
True
- True
SUGGESTION
SUGGESTION
SUGGESTION
@@ -25,6 +21,7 @@
SUGGESTION
SUGGESTION
SUGGESTION
+ WARNING
SUGGESTION
SUGGESTION
SUGGESTION
@@ -61,6 +58,7 @@
DO_NOT_SHOW
DO_NOT_SHOW
WARNING
+ SUGGESTION
DO_NOT_SHOW
HINT
SUGGESTION
@@ -80,10 +78,12 @@
WARNING
SUGGESTION
SUGGESTION
+ WARNING
SUGGESTION
WARNING
WARNING
WARNING
+ WARNING
DO_NOT_SHOW
DO_NOT_SHOW
WARNING
@@ -93,6 +93,7 @@
WARNING
SUGGESTION
WARNING
+ SUGGESTION
HINT
WARNING
WARNING
@@ -103,14 +104,16 @@
SUGGESTION
WARNING
True
+ ShowAndRun
SUGGESTION
False
- <?xml version="1.0" encoding="utf-16"?><Profile name="Steeltoe Full Cleanup"><XMLReformatCode>True</XMLReformatCode><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="True" ArrangeCodeBodyStyle="True" ArrangeVarStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" ArrangeNamespaces="True" ArrangeNullCheckingPattern="True" /><CssAlphabetizeProperties>True</CssAlphabetizeProperties><JsInsertSemicolon>True</JsInsertSemicolon><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CorrectVariableKindsDescriptor>True</CorrectVariableKindsDescriptor><VariablesToInnerScopesDescriptor>True</VariablesToInnerScopesDescriptor><StringToTemplatesDescriptor>True</StringToTemplatesDescriptor><JsReformatCode>True</JsReformatCode><JsFormatDocComments>True</JsFormatDocComments><RemoveRedundantQualifiersTs>True</RemoveRedundantQualifiersTs><OptimizeImportsTs>True</OptimizeImportsTs><OptimizeReferenceCommentsTs>True</OptimizeReferenceCommentsTs><PublicModifierStyleTs>True</PublicModifierStyleTs><ExplicitAnyTs>True</ExplicitAnyTs><TypeAnnotationStyleTs>True</TypeAnnotationStyleTs><RelativePathStyleTs>True</RelativePathStyleTs><AsInsteadOfCastTs>True</AsInsteadOfCastTs><HtmlReformatCode>True</HtmlReformatCode><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CssReformatCode>True</CssReformatCode><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><CSharpFormatDocComments>True</CSharpFormatDocComments><CSReorderTypeMembers>True</CSReorderTypeMembers><XAMLCollapseEmptyTags>False</XAMLCollapseEmptyTags><CSReformatInactiveBranches>True</CSReformatInactiveBranches><CSUpdateFileHeader>True</CSUpdateFileHeader></Profile>
+ <?xml version="1.0" encoding="utf-16"?><Profile name="Steeltoe Full Cleanup"><XMLReformatCode>True</XMLReformatCode><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="True" ArrangeCodeBodyStyle="True" ArrangeVarStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" ArrangeNamespaces="True" ArrangeNullCheckingPattern="True" ArrangeAccessors="True" /><CssAlphabetizeProperties>True</CssAlphabetizeProperties><JsInsertSemicolon>True</JsInsertSemicolon><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CorrectVariableKindsDescriptor>True</CorrectVariableKindsDescriptor><VariablesToInnerScopesDescriptor>True</VariablesToInnerScopesDescriptor><StringToTemplatesDescriptor>True</StringToTemplatesDescriptor><JsReformatCode>True</JsReformatCode><JsFormatDocComments>True</JsFormatDocComments><RemoveRedundantQualifiersTs>True</RemoveRedundantQualifiersTs><OptimizeImportsTs>True</OptimizeImportsTs><OptimizeReferenceCommentsTs>True</OptimizeReferenceCommentsTs><PublicModifierStyleTs>True</PublicModifierStyleTs><ExplicitAnyTs>True</ExplicitAnyTs><TypeAnnotationStyleTs>True</TypeAnnotationStyleTs><RelativePathStyleTs>True</RelativePathStyleTs><AsInsteadOfCastTs>True</AsInsteadOfCastTs><HtmlReformatCode>True</HtmlReformatCode><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CssReformatCode>True</CssReformatCode><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><CSharpFormatDocComments>True</CSharpFormatDocComments><CSReorderTypeMembers>True</CSReorderTypeMembers><XAMLCollapseEmptyTags>False</XAMLCollapseEmptyTags><CSReformatInactiveBranches>True</CSReformatInactiveBranches><CSharpReformatComments>True</CSharpReformatComments><CSUpdateFileHeader>True</CSUpdateFileHeader></Profile>
Steeltoe Full Cleanup
Required
Required
Required
Required
+ StringEmpty
Conditional
False
False
@@ -608,15 +611,12 @@
False
<Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
<Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
- <Policy><Descriptor Staticness="Instance" AccessRightKinds="Private" Description="Instance fields (private)"><ElementKinds><Kind Name="FIELD" /><Kind Name="READONLY_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></Policy>
- <Policy><Descriptor Staticness="Static, Instance" AccessRightKinds="Protected, PrivateProtected" Description="Protected fields"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /></Policy>
- <Policy><Descriptor Staticness="Static" AccessRightKinds="Private" Description="Static fields (private)"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></Policy>
+ <Policy><Descriptor Staticness="Any" AccessRightKinds="Protected, PrivateProtected" Description="Protected fields"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="True" Prefix="" Suffix="" Style="aaBb" /></Policy>
True
True
True
True
True
- True
True
True
True
@@ -639,7 +639,6 @@
True
CSHARP
False
- Replace argument null check with Guard clause
System.ArgumentNullException.ThrowIfNull($argument$);
$left$ = $right$;
$left$ = $right$ ?? throw new ArgumentNullException(nameof($argument$));
@@ -654,7 +653,6 @@ $left$ = $right$;
True
CSHARP
False
- Replace argument null check with Guard clause
System.ArgumentNullException.ThrowIfNull($argument$);
if ($argument$ == null) throw new ArgumentNullException(nameof($argument$));
WARNING
diff --git a/FileShares/src/Steeltoe.Samples.FileShares.sln b/FileShares/src/Steeltoe.Samples.FileShares.sln
deleted file mode 100644
index 5995e608e..000000000
--- a/FileShares/src/Steeltoe.Samples.FileShares.sln
+++ /dev/null
@@ -1,37 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.13.35818.85
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Steeltoe.Samples.FileSharesWeb", "FileSharesWeb\Steeltoe.Samples.FileSharesWeb.csproj", "{FC84EE6B-1E4C-41CC-9C59-17206C4DBBF5}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scripts", "Scripts", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}"
- ProjectSection(SolutionItems) = preProject
- ..\scripts\add-user-and-share.ps1 = ..\scripts\add-user-and-share.ps1
- ..\scripts\cf-create-service.ps1 = ..\scripts\cf-create-service.ps1
- ..\scripts\remove-user-and-share.ps1 = ..\scripts\remove-user-and-share.ps1
- EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8EC462FD-D22E-90A8-E5CE-7E832BA40C5D}"
- ProjectSection(SolutionItems) = preProject
- ..\README.md = ..\README.md
- EndProjectSection
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {FC84EE6B-1E4C-41CC-9C59-17206C4DBBF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FC84EE6B-1E4C-41CC-9C59-17206C4DBBF5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FC84EE6B-1E4C-41CC-9C59-17206C4DBBF5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FC84EE6B-1E4C-41CC-9C59-17206C4DBBF5}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {CAAA78DD-AB30-4E0F-B9DD-04B49167680B}
- EndGlobalSection
-EndGlobal
diff --git a/FileShares/src/Steeltoe.Samples.FileShares.slnx b/FileShares/src/Steeltoe.Samples.FileShares.slnx
new file mode 100644
index 000000000..0cc037a3b
--- /dev/null
+++ b/FileShares/src/Steeltoe.Samples.FileShares.slnx
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Connectors/src/Steeltoe.Samples.Connectors.sln.DotSettings b/FileShares/src/Steeltoe.Samples.FileShares.slnx.DotSettings
similarity index 90%
rename from Connectors/src/Steeltoe.Samples.Connectors.sln.DotSettings
rename to FileShares/src/Steeltoe.Samples.FileShares.slnx.DotSettings
index a680c73a1..9a143b6a5 100644
--- a/Connectors/src/Steeltoe.Samples.Connectors.sln.DotSettings
+++ b/FileShares/src/Steeltoe.Samples.FileShares.slnx.DotSettings
@@ -4,20 +4,16 @@
2000
3000
False
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- 2A975FB7-401B-41BB-96A4-1DF0036888A9
- 61812938-5132-4AB6-B48D-2DF4189B3E37/f:ConfigurationSchemaAttributes.cs
- C4C38F83-8410-443C-9599-ACFB5FA7CD2D
- C4C38F83-8410-443C-9599-ACFB5FA7CD2D/f:ConfigurationSchemaAttributes.cs/l:..?..?..?Common?src?Abstractions?ConfigurationSchemaAttributes.cs
- DC1BC61A-E0FA-4CF9-9F24-D4C564A07836/f:Directory.Build.targets/l:..?Directory.Build.targets
+ ExplicitlyExcluded
+ ExplicitlyExcluded
+ ExplicitlyExcluded
+ 2C62D385-0462-A9A1-B49F-11B2CA4C133B/f:Directory.Build.targets/l:..?Directory.Build.targets
+ 790DD63C-8905-7556-AEBC-3CA429B0A44A
+ 790DD63C-8905-7556-AEBC-3CA429B0A44A/f:ConfigurationSchemaAttributes.cs/l:..?..?..?Common?src?Common?ConfigurationSchemaAttributes.cs
+ 9D8CC586-97FA-57A6-1702-125D9D03645D/f:ConfigurationSchemaAttributes.cs
+ CFB09DDD-8A94-3860-BFC2-111EC05320C3
SOLUTION
True
- True
SUGGESTION
SUGGESTION
SUGGESTION
@@ -25,6 +21,7 @@
SUGGESTION
SUGGESTION
SUGGESTION
+ WARNING
SUGGESTION
SUGGESTION
SUGGESTION
@@ -61,6 +58,7 @@
DO_NOT_SHOW
DO_NOT_SHOW
WARNING
+ SUGGESTION
DO_NOT_SHOW
HINT
SUGGESTION
@@ -80,10 +78,12 @@
WARNING
SUGGESTION
SUGGESTION
+ WARNING
SUGGESTION
WARNING
WARNING
WARNING
+ WARNING
DO_NOT_SHOW
DO_NOT_SHOW
WARNING
@@ -93,6 +93,7 @@
WARNING
SUGGESTION
WARNING
+ SUGGESTION
HINT
WARNING
WARNING
@@ -103,14 +104,16 @@
SUGGESTION
WARNING
True
+ ShowAndRun
SUGGESTION
False
- <?xml version="1.0" encoding="utf-16"?><Profile name="Steeltoe Full Cleanup"><XMLReformatCode>True</XMLReformatCode><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="True" ArrangeCodeBodyStyle="True" ArrangeVarStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" ArrangeNamespaces="True" ArrangeNullCheckingPattern="True" /><CssAlphabetizeProperties>True</CssAlphabetizeProperties><JsInsertSemicolon>True</JsInsertSemicolon><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CorrectVariableKindsDescriptor>True</CorrectVariableKindsDescriptor><VariablesToInnerScopesDescriptor>True</VariablesToInnerScopesDescriptor><StringToTemplatesDescriptor>True</StringToTemplatesDescriptor><JsReformatCode>True</JsReformatCode><JsFormatDocComments>True</JsFormatDocComments><RemoveRedundantQualifiersTs>True</RemoveRedundantQualifiersTs><OptimizeImportsTs>True</OptimizeImportsTs><OptimizeReferenceCommentsTs>True</OptimizeReferenceCommentsTs><PublicModifierStyleTs>True</PublicModifierStyleTs><ExplicitAnyTs>True</ExplicitAnyTs><TypeAnnotationStyleTs>True</TypeAnnotationStyleTs><RelativePathStyleTs>True</RelativePathStyleTs><AsInsteadOfCastTs>True</AsInsteadOfCastTs><HtmlReformatCode>True</HtmlReformatCode><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CssReformatCode>True</CssReformatCode><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><CSharpFormatDocComments>True</CSharpFormatDocComments><CSReorderTypeMembers>True</CSReorderTypeMembers><XAMLCollapseEmptyTags>False</XAMLCollapseEmptyTags><CSReformatInactiveBranches>True</CSReformatInactiveBranches><CSUpdateFileHeader>True</CSUpdateFileHeader></Profile>
+ <?xml version="1.0" encoding="utf-16"?><Profile name="Steeltoe Full Cleanup"><XMLReformatCode>True</XMLReformatCode><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="True" ArrangeCodeBodyStyle="True" ArrangeVarStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" ArrangeNamespaces="True" ArrangeNullCheckingPattern="True" ArrangeAccessors="True" /><CssAlphabetizeProperties>True</CssAlphabetizeProperties><JsInsertSemicolon>True</JsInsertSemicolon><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CorrectVariableKindsDescriptor>True</CorrectVariableKindsDescriptor><VariablesToInnerScopesDescriptor>True</VariablesToInnerScopesDescriptor><StringToTemplatesDescriptor>True</StringToTemplatesDescriptor><JsReformatCode>True</JsReformatCode><JsFormatDocComments>True</JsFormatDocComments><RemoveRedundantQualifiersTs>True</RemoveRedundantQualifiersTs><OptimizeImportsTs>True</OptimizeImportsTs><OptimizeReferenceCommentsTs>True</OptimizeReferenceCommentsTs><PublicModifierStyleTs>True</PublicModifierStyleTs><ExplicitAnyTs>True</ExplicitAnyTs><TypeAnnotationStyleTs>True</TypeAnnotationStyleTs><RelativePathStyleTs>True</RelativePathStyleTs><AsInsteadOfCastTs>True</AsInsteadOfCastTs><HtmlReformatCode>True</HtmlReformatCode><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CssReformatCode>True</CssReformatCode><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><CSharpFormatDocComments>True</CSharpFormatDocComments><CSReorderTypeMembers>True</CSReorderTypeMembers><XAMLCollapseEmptyTags>False</XAMLCollapseEmptyTags><CSReformatInactiveBranches>True</CSReformatInactiveBranches><CSharpReformatComments>True</CSharpReformatComments><CSUpdateFileHeader>True</CSUpdateFileHeader></Profile>
Steeltoe Full Cleanup
Required
Required
Required
Required
+ StringEmpty
Conditional
False
False
@@ -608,15 +611,12 @@
False
<Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
<Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
- <Policy><Descriptor Staticness="Instance" AccessRightKinds="Private" Description="Instance fields (private)"><ElementKinds><Kind Name="FIELD" /><Kind Name="READONLY_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></Policy>
- <Policy><Descriptor Staticness="Static, Instance" AccessRightKinds="Protected, PrivateProtected" Description="Protected fields"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /></Policy>
- <Policy><Descriptor Staticness="Static" AccessRightKinds="Private" Description="Static fields (private)"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></Policy>
+ <Policy><Descriptor Staticness="Any" AccessRightKinds="Protected, PrivateProtected" Description="Protected fields"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="True" Prefix="" Suffix="" Style="aaBb" /></Policy>
True
True
True
True
True
- True
True
True
True
@@ -639,7 +639,6 @@
True
CSHARP
False
- Replace argument null check with Guard clause
System.ArgumentNullException.ThrowIfNull($argument$);
$left$ = $right$;
$left$ = $right$ ?? throw new ArgumentNullException(nameof($argument$));
@@ -654,7 +653,6 @@ $left$ = $right$;
True
CSHARP
False
- Replace argument null check with Guard clause
System.ArgumentNullException.ThrowIfNull($argument$);
if ($argument$ == null) throw new ArgumentNullException(nameof($argument$));
WARNING
diff --git a/Management/src/Steeltoe.Samples.Management.sln b/Management/src/Steeltoe.Samples.Management.sln
deleted file mode 100644
index b881ee344..000000000
--- a/Management/src/Steeltoe.Samples.Management.sln
+++ /dev/null
@@ -1,37 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.12.35209.166
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.Samples.ActuatorWeb", "ActuatorWeb\Steeltoe.Samples.ActuatorWeb.csproj", "{2933961C-2494-4916-AB57-300B396F2594}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.Samples.ActuatorApi", "ActuatorApi\Steeltoe.Samples.ActuatorApi.csproj", "{DE305318-B134-426B-B393-AE4CE9312E5E}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{89CA792C-9219-42A6-9025-6D9A6EC75D9D}"
- ProjectSection(SolutionItems) = preProject
- docker-compose.yaml = docker-compose.yaml
- prometheus\prometheus.yml = prometheus\prometheus.yml
- EndProjectSection
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {DE305318-B134-426B-B393-AE4CE9312E5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DE305318-B134-426B-B393-AE4CE9312E5E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DE305318-B134-426B-B393-AE4CE9312E5E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DE305318-B134-426B-B393-AE4CE9312E5E}.Release|Any CPU.Build.0 = Release|Any CPU
- {2933961C-2494-4916-AB57-300B396F2594}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2933961C-2494-4916-AB57-300B396F2594}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2933961C-2494-4916-AB57-300B396F2594}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2933961C-2494-4916-AB57-300B396F2594}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {9E7CD10D-564E-495A-9423-CAAA6C8E7BAB}
- EndGlobalSection
-EndGlobal
diff --git a/Management/src/Steeltoe.Samples.Management.sln.DotSettings b/Management/src/Steeltoe.Samples.Management.sln.DotSettings
deleted file mode 100644
index a680c73a1..000000000
--- a/Management/src/Steeltoe.Samples.Management.sln.DotSettings
+++ /dev/null
@@ -1,703 +0,0 @@
-
- _Layout.cshtml
- 5000
- 2000
- 3000
- False
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- 2A975FB7-401B-41BB-96A4-1DF0036888A9
- 61812938-5132-4AB6-B48D-2DF4189B3E37/f:ConfigurationSchemaAttributes.cs
- C4C38F83-8410-443C-9599-ACFB5FA7CD2D
- C4C38F83-8410-443C-9599-ACFB5FA7CD2D/f:ConfigurationSchemaAttributes.cs/l:..?..?..?Common?src?Abstractions?ConfigurationSchemaAttributes.cs
- DC1BC61A-E0FA-4CF9-9F24-D4C564A07836/f:Directory.Build.targets/l:..?Directory.Build.targets
- SOLUTION
- True
- True
- SUGGESTION
- SUGGESTION
- SUGGESTION
- SUGGESTION
- SUGGESTION
- SUGGESTION
- SUGGESTION
- SUGGESTION
- SUGGESTION
- SUGGESTION
- WARNING
- WARNING
- SUGGESTION
- SUGGESTION
- SUGGESTION
- WARNING
- SUGGESTION
- SUGGESTION
- WARNING
- WARNING
- HINT
- WARNING
- WARNING
- SUGGESTION
- WARNING
- SUGGESTION
- SUGGESTION
- HINT
- WARNING
- WARNING
- WARNING
- WARNING
- WARNING
- WARNING
- WARNING
- WARNING
- WARNING
- DO_NOT_SHOW
- WARNING
- SUGGESTION
- DO_NOT_SHOW
- DO_NOT_SHOW
- WARNING
- DO_NOT_SHOW
- HINT
- SUGGESTION
- SUGGESTION
- SUGGESTION
- WARNING
- WARNING
- WARNING
- SUGGESTION
- SUGGESTION
- SUGGESTION
- DO_NOT_SHOW
- SUGGESTION
- SUGGESTION
- SUGGESTION
- SUGGESTION
- WARNING
- SUGGESTION
- SUGGESTION
- SUGGESTION
- WARNING
- WARNING
- WARNING
- DO_NOT_SHOW
- DO_NOT_SHOW
- WARNING
- WARNING
- WARNING
- WARNING
- WARNING
- SUGGESTION
- WARNING
- HINT
- WARNING
- WARNING
- WARNING
- WARNING
- SUGGESTION
- SUGGESTION
- SUGGESTION
- WARNING
- True
- SUGGESTION
- False
- <?xml version="1.0" encoding="utf-16"?><Profile name="Steeltoe Full Cleanup"><XMLReformatCode>True</XMLReformatCode><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="True" ArrangeCodeBodyStyle="True" ArrangeVarStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" ArrangeNamespaces="True" ArrangeNullCheckingPattern="True" /><CssAlphabetizeProperties>True</CssAlphabetizeProperties><JsInsertSemicolon>True</JsInsertSemicolon><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CorrectVariableKindsDescriptor>True</CorrectVariableKindsDescriptor><VariablesToInnerScopesDescriptor>True</VariablesToInnerScopesDescriptor><StringToTemplatesDescriptor>True</StringToTemplatesDescriptor><JsReformatCode>True</JsReformatCode><JsFormatDocComments>True</JsFormatDocComments><RemoveRedundantQualifiersTs>True</RemoveRedundantQualifiersTs><OptimizeImportsTs>True</OptimizeImportsTs><OptimizeReferenceCommentsTs>True</OptimizeReferenceCommentsTs><PublicModifierStyleTs>True</PublicModifierStyleTs><ExplicitAnyTs>True</ExplicitAnyTs><TypeAnnotationStyleTs>True</TypeAnnotationStyleTs><RelativePathStyleTs>True</RelativePathStyleTs><AsInsteadOfCastTs>True</AsInsteadOfCastTs><HtmlReformatCode>True</HtmlReformatCode><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CssReformatCode>True</CssReformatCode><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><CSharpFormatDocComments>True</CSharpFormatDocComments><CSReorderTypeMembers>True</CSReorderTypeMembers><XAMLCollapseEmptyTags>False</XAMLCollapseEmptyTags><CSReformatInactiveBranches>True</CSReformatInactiveBranches><CSUpdateFileHeader>True</CSUpdateFileHeader></Profile>
- Steeltoe Full Cleanup
- Required
- Required
- Required
- Required
- Conditional
- False
- False
- 1
- 1
- 1
- 1
- False
- True
- True
- True
- True
- True
- True
- INDENT
- 1
- 1
- False
- False
- False
- False
- False
- False
- False
- False
- False
- True
- 1
- NEVER
- NEVER
- False
- NEVER
- False
- False
- False
- NEVER
- False
- True
- False
- True
- False
- False
- CHOP_ALWAYS
- False
- True
- True
- True
- WRAP_IF_LONG
- 160
- CHOP_IF_LONG
- WRAP_IF_LONG
- CHOP_ALWAYS
- CHOP_ALWAYS
- WRAP_IF_LONG
- True
- True
-
- 2
- True
- 2
- False
- False
- 2
- RemoveIndent
- RemoveIndent
- False
- 8
- OneStep
- OnSingleLine
- 2
- OnSingleLine
- False
- 150
- False
- 2
- False
- True
- 1
- OneStep
- OnSingleLine
- True
- 2
- OneStep
- OnSingleLine
- False
- 160
- <Patterns xmlns="urn:schemas-jetbrains-com:member-reordering-patterns">
- <TypePattern DisplayName="Non-reorderable types" RemoveRegions="All">
- <TypePattern.Match>
- <Or>
- <And>
- <Kind Is="Interface" />
- <Or>
- <HasAttribute Name="System.Runtime.InteropServices.InterfaceTypeAttribute" />
- <HasAttribute Name="System.Runtime.InteropServices.ComImport" />
- </Or>
- </And>
- <Kind Is="Struct" />
- <HasAttribute Name="JetBrains.Annotations.NoReorderAttribute" />
- <HasAttribute Name="JetBrains.Annotations.NoReorder" />
- </Or>
- </TypePattern.Match>
- </TypePattern>
- <TypePattern DisplayName="xUnit.net Test Classes" RemoveRegions="All">
- <TypePattern.Match>
- <And>
- <Kind Is="Class" />
- <HasMember>
- <And>
- <Kind Is="Method" />
- <HasAttribute Inherited="True" Name="Xunit.FactAttribute" />
- </And>
- </HasMember>
- </And>
- </TypePattern.Match>
- <Entry DisplayName="Constants">
- <Entry.Match>
- <And>
- <Kind Is="Constant" />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Group DisplayName="Fields">
- <Entry DisplayName="Static Readonly">
- <Entry.Match>
- <And>
- <Kind Is="Field" />
- <Static />
- <Readonly />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Static">
- <Entry.Match>
- <And>
- <Kind Is="Field" />
- <Static />
- <Not>
- <Readonly />
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Instance Readonly">
- <Entry.Match>
- <And>
- <Kind Is="Field" />
- <Not>
- <Static />
- </Not>
- <Readonly />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Instance">
- <Entry.Match>
- <And>
- <Kind Is="Field" />
- <Not>
- <And>
- <Static />
- <Readonly />
- </And>
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- </Group>
- <Group DisplayName="Properties">
- <Entry DisplayName="Static">
- <Entry.Match>
- <And>
- <Kind Is="Property" />
- <Static />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Instance">
- <Entry.Match>
- <And>
- <Kind Is="Property" />
- <Not>
- <Static />
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- </Group>
- <Entry DisplayName="Indexers">
- <Entry.Match>
- <And>
- <Kind Is="Indexer" />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Group DisplayName="Events">
- <Entry DisplayName="Static">
- <Entry.Match>
- <And>
- <Kind Is="Event" />
- <Static />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Instance">
- <Entry.Match>
- <And>
- <Kind Is="Event" />
- <Not>
- <Static />
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- </Group>
- <Entry DisplayName="Setup/Teardown methods">
- <Entry.Match>
- <Or>
- <Kind Is="Constructor" />
- <And>
- <Kind Is="Method" />
- <ImplementsInterface Name="System.IDisposable" />
- </And>
- </Or>
- </Entry.Match>
- <Entry.SortBy>
- <Kind Is="0" Order="Constructor" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Test methods" Priority="100">
- <Entry.Match>
- <And>
- <Kind Is="Method" />
- <Or>
- <HasAttribute Name="Xunit.FactAttribute" />
- <HasAttribute Name="Xunit.TheoryAttribute" />
- <HasAttribute Name="FactSkippedOnPlatform" />
- <HasAttribute Name="TheorySkippedOnPlatform" />
- </Or>
- </And>
- </Entry.Match>
- </Entry>
- <Entry DisplayName="Other methods" Priority="100">
- <Entry.Match>
- <Kind Is="Method" />
- </Entry.Match>
- </Entry>
- <Entry DisplayName="Operators">
- <Entry.Match>
- <Kind Is="Operator" />
- </Entry.Match>
- </Entry>
- <Entry DisplayName="Destructor">
- <Entry.Match>
- <And>
- <Kind Is="Destructor" />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Nested types">
- <Entry.Match>
- <Kind Is="Type" />
- </Entry.Match>
- </Entry>
- </TypePattern>
- <TypePattern DisplayName="Default Pattern" RemoveRegions="All">
- <Entry DisplayName="Constants">
- <Entry.Match>
- <And>
- <Kind Is="Constant" />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Group DisplayName="Fields">
- <Entry DisplayName="Static Readonly">
- <Entry.Match>
- <And>
- <Kind Is="Field" />
- <Static />
- <Readonly />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Static">
- <Entry.Match>
- <And>
- <Kind Is="Field" />
- <Static />
- <Not>
- <Readonly />
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Instance Readonly">
- <Entry.Match>
- <And>
- <Kind Is="Field" />
- <Not>
- <Static />
- </Not>
- <Readonly />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Instance">
- <Entry.Match>
- <And>
- <Kind Is="Field" />
- <Not>
- <And>
- <Static />
- <Readonly />
- </And>
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- </Group>
- <Group DisplayName="Properties">
- <Entry DisplayName="Static">
- <Entry.Match>
- <And>
- <Kind Is="Property" />
- <Static />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Instance">
- <Entry.Match>
- <And>
- <Kind Is="Property" />
- <Not>
- <Static />
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- </Group>
- <Entry DisplayName="Indexers">
- <Entry.Match>
- <And>
- <Kind Is="Indexer" />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Group DisplayName="Events">
- <Entry DisplayName="Static">
- <Entry.Match>
- <And>
- <Kind Is="Event" />
- <Static />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Instance">
- <Entry.Match>
- <And>
- <Kind Is="Event" />
- <Not>
- <Static />
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- </Group>
- <Group DisplayName="Constructors">
- <Entry DisplayName="Static">
- <Entry.Match>
- <And>
- <Kind Is="Constructor" />
- <Static />
- </And>
- </Entry.Match>
- </Entry>
- <Entry DisplayName="Instance">
- <Entry.Match>
- <And>
- <Kind Is="Constructor" />
- <Not>
- <Static />
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" />
- </Entry.SortBy>
- </Entry>
- </Group>
- <Entry DisplayName="Methods">
- <Entry.Match>
- <Kind Is="Method" />
- </Entry.Match>
- </Entry>
- <Entry DisplayName="Operators">
- <Entry.Match>
- <Kind Is="Operator" />
- </Entry.Match>
- </Entry>
- <Entry DisplayName="Destructor">
- <Entry.Match>
- <And>
- <Kind Is="Destructor" />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Nested types">
- <Entry.Match>
- <Kind Is="Type" />
- </Entry.Match>
- </Entry>
- </TypePattern>
-</Patterns>
- UseExplicitType
- UseVarWhenEvident
- UseVarWhenEvident
- False
- False
- False
- CF
- DI
- GC
- IO
- IP
- MQ
- OS
- OSX
- UAA
- False
- <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
- <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
- <Policy><Descriptor Staticness="Instance" AccessRightKinds="Private" Description="Instance fields (private)"><ElementKinds><Kind Name="FIELD" /><Kind Name="READONLY_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></Policy>
- <Policy><Descriptor Staticness="Static, Instance" AccessRightKinds="Protected, PrivateProtected" Description="Protected fields"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /></Policy>
- <Policy><Descriptor Staticness="Static" AccessRightKinds="Private" Description="Static fields (private)"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></Policy>
- True
- True
- True
- True
- True
- True
- True
- True
- True
- Replace argument null check using throw expression with ArgumentNullException.ThrowIfNull
- True
- True
- False
-
- IdentifierPlaceholder
- True
- True
- False
-
- IdentifierPlaceholder
- True
- True
- False
-
- IdentifierPlaceholder
- True
- CSHARP
- False
- Replace argument null check with Guard clause
- System.ArgumentNullException.ThrowIfNull($argument$);
-$left$ = $right$;
- $left$ = $right$ ?? throw new ArgumentNullException(nameof($argument$));
- WARNING
- True
- Replace argument == null check with ArgumentNullException.ThrowIfNull
- True
- True
- False
-
- IdentifierPlaceholder
- True
- CSHARP
- False
- Replace argument null check with Guard clause
- System.ArgumentNullException.ThrowIfNull($argument$);
- if ($argument$ == null) throw new ArgumentNullException(nameof($argument$));
- WARNING
- True
- Replace argument is null check with ArgumentNullException.ThrowIfNull
- True
- True
- False
-
- IdentifierPlaceholder
- True
- CSHARP
- False
- System.ArgumentNullException.ThrowIfNull($argument$);
- if ($argument$ is null) throw new ArgumentNullException(nameof($argument$));
- WARNING
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
-
diff --git a/Management/src/Steeltoe.Samples.Management.slnx b/Management/src/Steeltoe.Samples.Management.slnx
new file mode 100644
index 000000000..0d45e6eeb
--- /dev/null
+++ b/Management/src/Steeltoe.Samples.Management.slnx
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/Management/src/Steeltoe.Samples.Management.slnx.DotSettings b/Management/src/Steeltoe.Samples.Management.slnx.DotSettings
new file mode 100644
index 000000000..9a143b6a5
--- /dev/null
+++ b/Management/src/Steeltoe.Samples.Management.slnx.DotSettings
@@ -0,0 +1,701 @@
+
+ _Layout.cshtml
+ 5000
+ 2000
+ 3000
+ False
+ ExplicitlyExcluded
+ ExplicitlyExcluded
+ ExplicitlyExcluded
+ 2C62D385-0462-A9A1-B49F-11B2CA4C133B/f:Directory.Build.targets/l:..?Directory.Build.targets
+ 790DD63C-8905-7556-AEBC-3CA429B0A44A
+ 790DD63C-8905-7556-AEBC-3CA429B0A44A/f:ConfigurationSchemaAttributes.cs/l:..?..?..?Common?src?Common?ConfigurationSchemaAttributes.cs
+ 9D8CC586-97FA-57A6-1702-125D9D03645D/f:ConfigurationSchemaAttributes.cs
+ CFB09DDD-8A94-3860-BFC2-111EC05320C3
+ SOLUTION
+ True
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ WARNING
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ WARNING
+ WARNING
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ WARNING
+ SUGGESTION
+ SUGGESTION
+ WARNING
+ WARNING
+ HINT
+ WARNING
+ WARNING
+ SUGGESTION
+ WARNING
+ SUGGESTION
+ SUGGESTION
+ HINT
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ DO_NOT_SHOW
+ WARNING
+ SUGGESTION
+ DO_NOT_SHOW
+ DO_NOT_SHOW
+ WARNING
+ SUGGESTION
+ DO_NOT_SHOW
+ HINT
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ WARNING
+ WARNING
+ WARNING
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ DO_NOT_SHOW
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ WARNING
+ SUGGESTION
+ SUGGESTION
+ WARNING
+ SUGGESTION
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ DO_NOT_SHOW
+ DO_NOT_SHOW
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ SUGGESTION
+ WARNING
+ SUGGESTION
+ HINT
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ WARNING
+ True
+ ShowAndRun
+ SUGGESTION
+ False
+ <?xml version="1.0" encoding="utf-16"?><Profile name="Steeltoe Full Cleanup"><XMLReformatCode>True</XMLReformatCode><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="True" ArrangeCodeBodyStyle="True" ArrangeVarStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" ArrangeNamespaces="True" ArrangeNullCheckingPattern="True" ArrangeAccessors="True" /><CssAlphabetizeProperties>True</CssAlphabetizeProperties><JsInsertSemicolon>True</JsInsertSemicolon><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CorrectVariableKindsDescriptor>True</CorrectVariableKindsDescriptor><VariablesToInnerScopesDescriptor>True</VariablesToInnerScopesDescriptor><StringToTemplatesDescriptor>True</StringToTemplatesDescriptor><JsReformatCode>True</JsReformatCode><JsFormatDocComments>True</JsFormatDocComments><RemoveRedundantQualifiersTs>True</RemoveRedundantQualifiersTs><OptimizeImportsTs>True</OptimizeImportsTs><OptimizeReferenceCommentsTs>True</OptimizeReferenceCommentsTs><PublicModifierStyleTs>True</PublicModifierStyleTs><ExplicitAnyTs>True</ExplicitAnyTs><TypeAnnotationStyleTs>True</TypeAnnotationStyleTs><RelativePathStyleTs>True</RelativePathStyleTs><AsInsteadOfCastTs>True</AsInsteadOfCastTs><HtmlReformatCode>True</HtmlReformatCode><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CssReformatCode>True</CssReformatCode><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><CSharpFormatDocComments>True</CSharpFormatDocComments><CSReorderTypeMembers>True</CSReorderTypeMembers><XAMLCollapseEmptyTags>False</XAMLCollapseEmptyTags><CSReformatInactiveBranches>True</CSReformatInactiveBranches><CSharpReformatComments>True</CSharpReformatComments><CSUpdateFileHeader>True</CSUpdateFileHeader></Profile>
+ Steeltoe Full Cleanup
+ Required
+ Required
+ Required
+ Required
+ StringEmpty
+ Conditional
+ False
+ False
+ 1
+ 1
+ 1
+ 1
+ False
+ True
+ True
+ True
+ True
+ True
+ True
+ INDENT
+ 1
+ 1
+ False
+ False
+ False
+ False
+ False
+ False
+ False
+ False
+ False
+ True
+ 1
+ NEVER
+ NEVER
+ False
+ NEVER
+ False
+ False
+ False
+ NEVER
+ False
+ True
+ False
+ True
+ False
+ False
+ CHOP_ALWAYS
+ False
+ True
+ True
+ True
+ WRAP_IF_LONG
+ 160
+ CHOP_IF_LONG
+ WRAP_IF_LONG
+ CHOP_ALWAYS
+ CHOP_ALWAYS
+ WRAP_IF_LONG
+ True
+ True
+
+ 2
+ True
+ 2
+ False
+ False
+ 2
+ RemoveIndent
+ RemoveIndent
+ False
+ 8
+ OneStep
+ OnSingleLine
+ 2
+ OnSingleLine
+ False
+ 150
+ False
+ 2
+ False
+ True
+ 1
+ OneStep
+ OnSingleLine
+ True
+ 2
+ OneStep
+ OnSingleLine
+ False
+ 160
+ <Patterns xmlns="urn:schemas-jetbrains-com:member-reordering-patterns">
+ <TypePattern DisplayName="Non-reorderable types" RemoveRegions="All">
+ <TypePattern.Match>
+ <Or>
+ <And>
+ <Kind Is="Interface" />
+ <Or>
+ <HasAttribute Name="System.Runtime.InteropServices.InterfaceTypeAttribute" />
+ <HasAttribute Name="System.Runtime.InteropServices.ComImport" />
+ </Or>
+ </And>
+ <Kind Is="Struct" />
+ <HasAttribute Name="JetBrains.Annotations.NoReorderAttribute" />
+ <HasAttribute Name="JetBrains.Annotations.NoReorder" />
+ </Or>
+ </TypePattern.Match>
+ </TypePattern>
+ <TypePattern DisplayName="xUnit.net Test Classes" RemoveRegions="All">
+ <TypePattern.Match>
+ <And>
+ <Kind Is="Class" />
+ <HasMember>
+ <And>
+ <Kind Is="Method" />
+ <HasAttribute Inherited="True" Name="Xunit.FactAttribute" />
+ </And>
+ </HasMember>
+ </And>
+ </TypePattern.Match>
+ <Entry DisplayName="Constants">
+ <Entry.Match>
+ <And>
+ <Kind Is="Constant" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Group DisplayName="Fields">
+ <Entry DisplayName="Static Readonly">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Static />
+ <Readonly />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Static">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Static />
+ <Not>
+ <Readonly />
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Instance Readonly">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Not>
+ <Static />
+ </Not>
+ <Readonly />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Instance">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Not>
+ <And>
+ <Static />
+ <Readonly />
+ </And>
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ </Group>
+ <Group DisplayName="Properties">
+ <Entry DisplayName="Static">
+ <Entry.Match>
+ <And>
+ <Kind Is="Property" />
+ <Static />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Instance">
+ <Entry.Match>
+ <And>
+ <Kind Is="Property" />
+ <Not>
+ <Static />
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ </Group>
+ <Entry DisplayName="Indexers">
+ <Entry.Match>
+ <And>
+ <Kind Is="Indexer" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Group DisplayName="Events">
+ <Entry DisplayName="Static">
+ <Entry.Match>
+ <And>
+ <Kind Is="Event" />
+ <Static />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Instance">
+ <Entry.Match>
+ <And>
+ <Kind Is="Event" />
+ <Not>
+ <Static />
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ </Group>
+ <Entry DisplayName="Setup/Teardown methods">
+ <Entry.Match>
+ <Or>
+ <Kind Is="Constructor" />
+ <And>
+ <Kind Is="Method" />
+ <ImplementsInterface Name="System.IDisposable" />
+ </And>
+ </Or>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Kind Is="0" Order="Constructor" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Test methods" Priority="100">
+ <Entry.Match>
+ <And>
+ <Kind Is="Method" />
+ <Or>
+ <HasAttribute Name="Xunit.FactAttribute" />
+ <HasAttribute Name="Xunit.TheoryAttribute" />
+ <HasAttribute Name="FactSkippedOnPlatform" />
+ <HasAttribute Name="TheorySkippedOnPlatform" />
+ </Or>
+ </And>
+ </Entry.Match>
+ </Entry>
+ <Entry DisplayName="Other methods" Priority="100">
+ <Entry.Match>
+ <Kind Is="Method" />
+ </Entry.Match>
+ </Entry>
+ <Entry DisplayName="Operators">
+ <Entry.Match>
+ <Kind Is="Operator" />
+ </Entry.Match>
+ </Entry>
+ <Entry DisplayName="Destructor">
+ <Entry.Match>
+ <And>
+ <Kind Is="Destructor" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Nested types">
+ <Entry.Match>
+ <Kind Is="Type" />
+ </Entry.Match>
+ </Entry>
+ </TypePattern>
+ <TypePattern DisplayName="Default Pattern" RemoveRegions="All">
+ <Entry DisplayName="Constants">
+ <Entry.Match>
+ <And>
+ <Kind Is="Constant" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Group DisplayName="Fields">
+ <Entry DisplayName="Static Readonly">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Static />
+ <Readonly />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Static">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Static />
+ <Not>
+ <Readonly />
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Instance Readonly">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Not>
+ <Static />
+ </Not>
+ <Readonly />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Instance">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Not>
+ <And>
+ <Static />
+ <Readonly />
+ </And>
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ </Group>
+ <Group DisplayName="Properties">
+ <Entry DisplayName="Static">
+ <Entry.Match>
+ <And>
+ <Kind Is="Property" />
+ <Static />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Instance">
+ <Entry.Match>
+ <And>
+ <Kind Is="Property" />
+ <Not>
+ <Static />
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ </Group>
+ <Entry DisplayName="Indexers">
+ <Entry.Match>
+ <And>
+ <Kind Is="Indexer" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Group DisplayName="Events">
+ <Entry DisplayName="Static">
+ <Entry.Match>
+ <And>
+ <Kind Is="Event" />
+ <Static />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Instance">
+ <Entry.Match>
+ <And>
+ <Kind Is="Event" />
+ <Not>
+ <Static />
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ </Group>
+ <Group DisplayName="Constructors">
+ <Entry DisplayName="Static">
+ <Entry.Match>
+ <And>
+ <Kind Is="Constructor" />
+ <Static />
+ </And>
+ </Entry.Match>
+ </Entry>
+ <Entry DisplayName="Instance">
+ <Entry.Match>
+ <And>
+ <Kind Is="Constructor" />
+ <Not>
+ <Static />
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" />
+ </Entry.SortBy>
+ </Entry>
+ </Group>
+ <Entry DisplayName="Methods">
+ <Entry.Match>
+ <Kind Is="Method" />
+ </Entry.Match>
+ </Entry>
+ <Entry DisplayName="Operators">
+ <Entry.Match>
+ <Kind Is="Operator" />
+ </Entry.Match>
+ </Entry>
+ <Entry DisplayName="Destructor">
+ <Entry.Match>
+ <And>
+ <Kind Is="Destructor" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Nested types">
+ <Entry.Match>
+ <Kind Is="Type" />
+ </Entry.Match>
+ </Entry>
+ </TypePattern>
+</Patterns>
+ UseExplicitType
+ UseVarWhenEvident
+ UseVarWhenEvident
+ False
+ False
+ False
+ CF
+ DI
+ GC
+ IO
+ IP
+ MQ
+ OS
+ OSX
+ UAA
+ False
+ <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
+ <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
+ <Policy><Descriptor Staticness="Any" AccessRightKinds="Protected, PrivateProtected" Description="Protected fields"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="True" Prefix="" Suffix="" Style="aaBb" /></Policy>
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ Replace argument null check using throw expression with ArgumentNullException.ThrowIfNull
+ True
+ True
+ False
+
+ IdentifierPlaceholder
+ True
+ True
+ False
+
+ IdentifierPlaceholder
+ True
+ True
+ False
+
+ IdentifierPlaceholder
+ True
+ CSHARP
+ False
+ System.ArgumentNullException.ThrowIfNull($argument$);
+$left$ = $right$;
+ $left$ = $right$ ?? throw new ArgumentNullException(nameof($argument$));
+ WARNING
+ True
+ Replace argument == null check with ArgumentNullException.ThrowIfNull
+ True
+ True
+ False
+
+ IdentifierPlaceholder
+ True
+ CSHARP
+ False
+ System.ArgumentNullException.ThrowIfNull($argument$);
+ if ($argument$ == null) throw new ArgumentNullException(nameof($argument$));
+ WARNING
+ True
+ Replace argument is null check with ArgumentNullException.ThrowIfNull
+ True
+ True
+ False
+
+ IdentifierPlaceholder
+ True
+ CSHARP
+ False
+ System.ArgumentNullException.ThrowIfNull($argument$);
+ if ($argument$ is null) throw new ArgumentNullException(nameof($argument$));
+ WARNING
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+
diff --git a/Security/src/AuthConsole/CloudFoundryConventions.cs b/Security/src/AuthConsole/CloudFoundryConventions.cs
index db67fc4d9..9abfe57d7 100644
--- a/Security/src/AuthConsole/CloudFoundryConventions.cs
+++ b/Security/src/AuthConsole/CloudFoundryConventions.cs
@@ -4,7 +4,7 @@ internal sealed class CloudFoundryConventions
{
public const string ConfigurationPrefix = "CloudFoundryConventions";
- public string ApiUriSegment { get; set; } = "";
+ public string ApiUriSegment { get; set; } = string.Empty;
- public string AppsUriSegment { get; set; } = "";
+ public string AppsUriSegment { get; set; } = string.Empty;
}
diff --git a/Security/src/Steeltoe.Samples.Security.sln b/Security/src/Steeltoe.Samples.Security.sln
deleted file mode 100644
index 3a1eb59fb..000000000
--- a/Security/src/Steeltoe.Samples.Security.sln
+++ /dev/null
@@ -1,84 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.10.34707.107
-MinimumVisualStudioVersion = 15.0.26124.0
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{E89A1BB6-1F81-4C2A-9F4A-936EE33ACD8B}"
- ProjectSection(SolutionItems) = preProject
- ..\..\CommonTasks.md = ..\..\CommonTasks.md
- ..\README.md = ..\README.md
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.Samples.AuthApi", "AuthApi\Steeltoe.Samples.AuthApi.csproj", "{D3CBBDCC-2BF2-4917-9A56-AEED28FBC6E1}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Steeltoe.Samples.AuthConsole", "AuthConsole\Steeltoe.Samples.AuthConsole.csproj", "{F9143A4B-4D52-4C65-BFD3-CE967BE4AA01}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.Samples.AuthWeb", "AuthWeb\Steeltoe.Samples.AuthWeb.csproj", "{CBBCE83B-8AF2-40BB-A7E0-11AA4CA61FD2}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Steeltoe.Samples.RedisDataProtection", "RedisDataProtection\Steeltoe.Samples.RedisDataProtection.csproj", "{A0EDA633-4FF3-40A5-BA7D-2516F6AD2C8C}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Debug|x64 = Debug|x64
- Debug|x86 = Debug|x86
- Release|Any CPU = Release|Any CPU
- Release|x64 = Release|x64
- Release|x86 = Release|x86
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {CBBCE83B-8AF2-40BB-A7E0-11AA4CA61FD2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CBBCE83B-8AF2-40BB-A7E0-11AA4CA61FD2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CBBCE83B-8AF2-40BB-A7E0-11AA4CA61FD2}.Debug|x64.ActiveCfg = Debug|Any CPU
- {CBBCE83B-8AF2-40BB-A7E0-11AA4CA61FD2}.Debug|x64.Build.0 = Debug|Any CPU
- {CBBCE83B-8AF2-40BB-A7E0-11AA4CA61FD2}.Debug|x86.ActiveCfg = Debug|Any CPU
- {CBBCE83B-8AF2-40BB-A7E0-11AA4CA61FD2}.Debug|x86.Build.0 = Debug|Any CPU
- {CBBCE83B-8AF2-40BB-A7E0-11AA4CA61FD2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CBBCE83B-8AF2-40BB-A7E0-11AA4CA61FD2}.Release|Any CPU.Build.0 = Release|Any CPU
- {CBBCE83B-8AF2-40BB-A7E0-11AA4CA61FD2}.Release|x64.ActiveCfg = Release|Any CPU
- {CBBCE83B-8AF2-40BB-A7E0-11AA4CA61FD2}.Release|x64.Build.0 = Release|Any CPU
- {CBBCE83B-8AF2-40BB-A7E0-11AA4CA61FD2}.Release|x86.ActiveCfg = Release|Any CPU
- {CBBCE83B-8AF2-40BB-A7E0-11AA4CA61FD2}.Release|x86.Build.0 = Release|Any CPU
- {D3CBBDCC-2BF2-4917-9A56-AEED28FBC6E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D3CBBDCC-2BF2-4917-9A56-AEED28FBC6E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D3CBBDCC-2BF2-4917-9A56-AEED28FBC6E1}.Debug|x64.ActiveCfg = Debug|Any CPU
- {D3CBBDCC-2BF2-4917-9A56-AEED28FBC6E1}.Debug|x64.Build.0 = Debug|Any CPU
- {D3CBBDCC-2BF2-4917-9A56-AEED28FBC6E1}.Debug|x86.ActiveCfg = Debug|Any CPU
- {D3CBBDCC-2BF2-4917-9A56-AEED28FBC6E1}.Debug|x86.Build.0 = Debug|Any CPU
- {D3CBBDCC-2BF2-4917-9A56-AEED28FBC6E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D3CBBDCC-2BF2-4917-9A56-AEED28FBC6E1}.Release|Any CPU.Build.0 = Release|Any CPU
- {D3CBBDCC-2BF2-4917-9A56-AEED28FBC6E1}.Release|x64.ActiveCfg = Release|Any CPU
- {D3CBBDCC-2BF2-4917-9A56-AEED28FBC6E1}.Release|x64.Build.0 = Release|Any CPU
- {D3CBBDCC-2BF2-4917-9A56-AEED28FBC6E1}.Release|x86.ActiveCfg = Release|Any CPU
- {D3CBBDCC-2BF2-4917-9A56-AEED28FBC6E1}.Release|x86.Build.0 = Release|Any CPU
- {A0EDA633-4FF3-40A5-BA7D-2516F6AD2C8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A0EDA633-4FF3-40A5-BA7D-2516F6AD2C8C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A0EDA633-4FF3-40A5-BA7D-2516F6AD2C8C}.Debug|x64.ActiveCfg = Debug|Any CPU
- {A0EDA633-4FF3-40A5-BA7D-2516F6AD2C8C}.Debug|x64.Build.0 = Debug|Any CPU
- {A0EDA633-4FF3-40A5-BA7D-2516F6AD2C8C}.Debug|x86.ActiveCfg = Debug|Any CPU
- {A0EDA633-4FF3-40A5-BA7D-2516F6AD2C8C}.Debug|x86.Build.0 = Debug|Any CPU
- {A0EDA633-4FF3-40A5-BA7D-2516F6AD2C8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A0EDA633-4FF3-40A5-BA7D-2516F6AD2C8C}.Release|Any CPU.Build.0 = Release|Any CPU
- {A0EDA633-4FF3-40A5-BA7D-2516F6AD2C8C}.Release|x64.ActiveCfg = Release|Any CPU
- {A0EDA633-4FF3-40A5-BA7D-2516F6AD2C8C}.Release|x64.Build.0 = Release|Any CPU
- {A0EDA633-4FF3-40A5-BA7D-2516F6AD2C8C}.Release|x86.ActiveCfg = Release|Any CPU
- {A0EDA633-4FF3-40A5-BA7D-2516F6AD2C8C}.Release|x86.Build.0 = Release|Any CPU
- {F9143A4B-4D52-4C65-BFD3-CE967BE4AA01}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F9143A4B-4D52-4C65-BFD3-CE967BE4AA01}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F9143A4B-4D52-4C65-BFD3-CE967BE4AA01}.Debug|x64.ActiveCfg = Debug|Any CPU
- {F9143A4B-4D52-4C65-BFD3-CE967BE4AA01}.Debug|x64.Build.0 = Debug|Any CPU
- {F9143A4B-4D52-4C65-BFD3-CE967BE4AA01}.Debug|x86.ActiveCfg = Debug|Any CPU
- {F9143A4B-4D52-4C65-BFD3-CE967BE4AA01}.Debug|x86.Build.0 = Debug|Any CPU
- {F9143A4B-4D52-4C65-BFD3-CE967BE4AA01}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F9143A4B-4D52-4C65-BFD3-CE967BE4AA01}.Release|Any CPU.Build.0 = Release|Any CPU
- {F9143A4B-4D52-4C65-BFD3-CE967BE4AA01}.Release|x64.ActiveCfg = Release|Any CPU
- {F9143A4B-4D52-4C65-BFD3-CE967BE4AA01}.Release|x64.Build.0 = Release|Any CPU
- {F9143A4B-4D52-4C65-BFD3-CE967BE4AA01}.Release|x86.ActiveCfg = Release|Any CPU
- {F9143A4B-4D52-4C65-BFD3-CE967BE4AA01}.Release|x86.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {F256B56E-02D0-4538-A7F3-A3337E4B3C57}
- EndGlobalSection
-EndGlobal
diff --git a/Security/src/Steeltoe.Samples.Security.sln.DotSettings b/Security/src/Steeltoe.Samples.Security.sln.DotSettings
deleted file mode 100644
index a680c73a1..000000000
--- a/Security/src/Steeltoe.Samples.Security.sln.DotSettings
+++ /dev/null
@@ -1,703 +0,0 @@
-
- _Layout.cshtml
- 5000
- 2000
- 3000
- False
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- 2A975FB7-401B-41BB-96A4-1DF0036888A9
- 61812938-5132-4AB6-B48D-2DF4189B3E37/f:ConfigurationSchemaAttributes.cs
- C4C38F83-8410-443C-9599-ACFB5FA7CD2D
- C4C38F83-8410-443C-9599-ACFB5FA7CD2D/f:ConfigurationSchemaAttributes.cs/l:..?..?..?Common?src?Abstractions?ConfigurationSchemaAttributes.cs
- DC1BC61A-E0FA-4CF9-9F24-D4C564A07836/f:Directory.Build.targets/l:..?Directory.Build.targets
- SOLUTION
- True
- True
- SUGGESTION
- SUGGESTION
- SUGGESTION
- SUGGESTION
- SUGGESTION
- SUGGESTION
- SUGGESTION
- SUGGESTION
- SUGGESTION
- SUGGESTION
- WARNING
- WARNING
- SUGGESTION
- SUGGESTION
- SUGGESTION
- WARNING
- SUGGESTION
- SUGGESTION
- WARNING
- WARNING
- HINT
- WARNING
- WARNING
- SUGGESTION
- WARNING
- SUGGESTION
- SUGGESTION
- HINT
- WARNING
- WARNING
- WARNING
- WARNING
- WARNING
- WARNING
- WARNING
- WARNING
- WARNING
- DO_NOT_SHOW
- WARNING
- SUGGESTION
- DO_NOT_SHOW
- DO_NOT_SHOW
- WARNING
- DO_NOT_SHOW
- HINT
- SUGGESTION
- SUGGESTION
- SUGGESTION
- WARNING
- WARNING
- WARNING
- SUGGESTION
- SUGGESTION
- SUGGESTION
- DO_NOT_SHOW
- SUGGESTION
- SUGGESTION
- SUGGESTION
- SUGGESTION
- WARNING
- SUGGESTION
- SUGGESTION
- SUGGESTION
- WARNING
- WARNING
- WARNING
- DO_NOT_SHOW
- DO_NOT_SHOW
- WARNING
- WARNING
- WARNING
- WARNING
- WARNING
- SUGGESTION
- WARNING
- HINT
- WARNING
- WARNING
- WARNING
- WARNING
- SUGGESTION
- SUGGESTION
- SUGGESTION
- WARNING
- True
- SUGGESTION
- False
- <?xml version="1.0" encoding="utf-16"?><Profile name="Steeltoe Full Cleanup"><XMLReformatCode>True</XMLReformatCode><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="True" ArrangeCodeBodyStyle="True" ArrangeVarStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" ArrangeNamespaces="True" ArrangeNullCheckingPattern="True" /><CssAlphabetizeProperties>True</CssAlphabetizeProperties><JsInsertSemicolon>True</JsInsertSemicolon><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CorrectVariableKindsDescriptor>True</CorrectVariableKindsDescriptor><VariablesToInnerScopesDescriptor>True</VariablesToInnerScopesDescriptor><StringToTemplatesDescriptor>True</StringToTemplatesDescriptor><JsReformatCode>True</JsReformatCode><JsFormatDocComments>True</JsFormatDocComments><RemoveRedundantQualifiersTs>True</RemoveRedundantQualifiersTs><OptimizeImportsTs>True</OptimizeImportsTs><OptimizeReferenceCommentsTs>True</OptimizeReferenceCommentsTs><PublicModifierStyleTs>True</PublicModifierStyleTs><ExplicitAnyTs>True</ExplicitAnyTs><TypeAnnotationStyleTs>True</TypeAnnotationStyleTs><RelativePathStyleTs>True</RelativePathStyleTs><AsInsteadOfCastTs>True</AsInsteadOfCastTs><HtmlReformatCode>True</HtmlReformatCode><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CssReformatCode>True</CssReformatCode><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><CSharpFormatDocComments>True</CSharpFormatDocComments><CSReorderTypeMembers>True</CSReorderTypeMembers><XAMLCollapseEmptyTags>False</XAMLCollapseEmptyTags><CSReformatInactiveBranches>True</CSReformatInactiveBranches><CSUpdateFileHeader>True</CSUpdateFileHeader></Profile>
- Steeltoe Full Cleanup
- Required
- Required
- Required
- Required
- Conditional
- False
- False
- 1
- 1
- 1
- 1
- False
- True
- True
- True
- True
- True
- True
- INDENT
- 1
- 1
- False
- False
- False
- False
- False
- False
- False
- False
- False
- True
- 1
- NEVER
- NEVER
- False
- NEVER
- False
- False
- False
- NEVER
- False
- True
- False
- True
- False
- False
- CHOP_ALWAYS
- False
- True
- True
- True
- WRAP_IF_LONG
- 160
- CHOP_IF_LONG
- WRAP_IF_LONG
- CHOP_ALWAYS
- CHOP_ALWAYS
- WRAP_IF_LONG
- True
- True
-
- 2
- True
- 2
- False
- False
- 2
- RemoveIndent
- RemoveIndent
- False
- 8
- OneStep
- OnSingleLine
- 2
- OnSingleLine
- False
- 150
- False
- 2
- False
- True
- 1
- OneStep
- OnSingleLine
- True
- 2
- OneStep
- OnSingleLine
- False
- 160
- <Patterns xmlns="urn:schemas-jetbrains-com:member-reordering-patterns">
- <TypePattern DisplayName="Non-reorderable types" RemoveRegions="All">
- <TypePattern.Match>
- <Or>
- <And>
- <Kind Is="Interface" />
- <Or>
- <HasAttribute Name="System.Runtime.InteropServices.InterfaceTypeAttribute" />
- <HasAttribute Name="System.Runtime.InteropServices.ComImport" />
- </Or>
- </And>
- <Kind Is="Struct" />
- <HasAttribute Name="JetBrains.Annotations.NoReorderAttribute" />
- <HasAttribute Name="JetBrains.Annotations.NoReorder" />
- </Or>
- </TypePattern.Match>
- </TypePattern>
- <TypePattern DisplayName="xUnit.net Test Classes" RemoveRegions="All">
- <TypePattern.Match>
- <And>
- <Kind Is="Class" />
- <HasMember>
- <And>
- <Kind Is="Method" />
- <HasAttribute Inherited="True" Name="Xunit.FactAttribute" />
- </And>
- </HasMember>
- </And>
- </TypePattern.Match>
- <Entry DisplayName="Constants">
- <Entry.Match>
- <And>
- <Kind Is="Constant" />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Group DisplayName="Fields">
- <Entry DisplayName="Static Readonly">
- <Entry.Match>
- <And>
- <Kind Is="Field" />
- <Static />
- <Readonly />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Static">
- <Entry.Match>
- <And>
- <Kind Is="Field" />
- <Static />
- <Not>
- <Readonly />
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Instance Readonly">
- <Entry.Match>
- <And>
- <Kind Is="Field" />
- <Not>
- <Static />
- </Not>
- <Readonly />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Instance">
- <Entry.Match>
- <And>
- <Kind Is="Field" />
- <Not>
- <And>
- <Static />
- <Readonly />
- </And>
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- </Group>
- <Group DisplayName="Properties">
- <Entry DisplayName="Static">
- <Entry.Match>
- <And>
- <Kind Is="Property" />
- <Static />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Instance">
- <Entry.Match>
- <And>
- <Kind Is="Property" />
- <Not>
- <Static />
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- </Group>
- <Entry DisplayName="Indexers">
- <Entry.Match>
- <And>
- <Kind Is="Indexer" />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Group DisplayName="Events">
- <Entry DisplayName="Static">
- <Entry.Match>
- <And>
- <Kind Is="Event" />
- <Static />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Instance">
- <Entry.Match>
- <And>
- <Kind Is="Event" />
- <Not>
- <Static />
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- </Group>
- <Entry DisplayName="Setup/Teardown methods">
- <Entry.Match>
- <Or>
- <Kind Is="Constructor" />
- <And>
- <Kind Is="Method" />
- <ImplementsInterface Name="System.IDisposable" />
- </And>
- </Or>
- </Entry.Match>
- <Entry.SortBy>
- <Kind Is="0" Order="Constructor" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Test methods" Priority="100">
- <Entry.Match>
- <And>
- <Kind Is="Method" />
- <Or>
- <HasAttribute Name="Xunit.FactAttribute" />
- <HasAttribute Name="Xunit.TheoryAttribute" />
- <HasAttribute Name="FactSkippedOnPlatform" />
- <HasAttribute Name="TheorySkippedOnPlatform" />
- </Or>
- </And>
- </Entry.Match>
- </Entry>
- <Entry DisplayName="Other methods" Priority="100">
- <Entry.Match>
- <Kind Is="Method" />
- </Entry.Match>
- </Entry>
- <Entry DisplayName="Operators">
- <Entry.Match>
- <Kind Is="Operator" />
- </Entry.Match>
- </Entry>
- <Entry DisplayName="Destructor">
- <Entry.Match>
- <And>
- <Kind Is="Destructor" />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Nested types">
- <Entry.Match>
- <Kind Is="Type" />
- </Entry.Match>
- </Entry>
- </TypePattern>
- <TypePattern DisplayName="Default Pattern" RemoveRegions="All">
- <Entry DisplayName="Constants">
- <Entry.Match>
- <And>
- <Kind Is="Constant" />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Group DisplayName="Fields">
- <Entry DisplayName="Static Readonly">
- <Entry.Match>
- <And>
- <Kind Is="Field" />
- <Static />
- <Readonly />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Static">
- <Entry.Match>
- <And>
- <Kind Is="Field" />
- <Static />
- <Not>
- <Readonly />
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Instance Readonly">
- <Entry.Match>
- <And>
- <Kind Is="Field" />
- <Not>
- <Static />
- </Not>
- <Readonly />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Instance">
- <Entry.Match>
- <And>
- <Kind Is="Field" />
- <Not>
- <And>
- <Static />
- <Readonly />
- </And>
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- </Group>
- <Group DisplayName="Properties">
- <Entry DisplayName="Static">
- <Entry.Match>
- <And>
- <Kind Is="Property" />
- <Static />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Instance">
- <Entry.Match>
- <And>
- <Kind Is="Property" />
- <Not>
- <Static />
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- </Group>
- <Entry DisplayName="Indexers">
- <Entry.Match>
- <And>
- <Kind Is="Indexer" />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Group DisplayName="Events">
- <Entry DisplayName="Static">
- <Entry.Match>
- <And>
- <Kind Is="Event" />
- <Static />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Instance">
- <Entry.Match>
- <And>
- <Kind Is="Event" />
- <Not>
- <Static />
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- </Group>
- <Group DisplayName="Constructors">
- <Entry DisplayName="Static">
- <Entry.Match>
- <And>
- <Kind Is="Constructor" />
- <Static />
- </And>
- </Entry.Match>
- </Entry>
- <Entry DisplayName="Instance">
- <Entry.Match>
- <And>
- <Kind Is="Constructor" />
- <Not>
- <Static />
- </Not>
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" />
- </Entry.SortBy>
- </Entry>
- </Group>
- <Entry DisplayName="Methods">
- <Entry.Match>
- <Kind Is="Method" />
- </Entry.Match>
- </Entry>
- <Entry DisplayName="Operators">
- <Entry.Match>
- <Kind Is="Operator" />
- </Entry.Match>
- </Entry>
- <Entry DisplayName="Destructor">
- <Entry.Match>
- <And>
- <Kind Is="Destructor" />
- </And>
- </Entry.Match>
- <Entry.SortBy>
- <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
- </Entry.SortBy>
- </Entry>
- <Entry DisplayName="Nested types">
- <Entry.Match>
- <Kind Is="Type" />
- </Entry.Match>
- </Entry>
- </TypePattern>
-</Patterns>
- UseExplicitType
- UseVarWhenEvident
- UseVarWhenEvident
- False
- False
- False
- CF
- DI
- GC
- IO
- IP
- MQ
- OS
- OSX
- UAA
- False
- <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
- <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
- <Policy><Descriptor Staticness="Instance" AccessRightKinds="Private" Description="Instance fields (private)"><ElementKinds><Kind Name="FIELD" /><Kind Name="READONLY_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></Policy>
- <Policy><Descriptor Staticness="Static, Instance" AccessRightKinds="Protected, PrivateProtected" Description="Protected fields"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /></Policy>
- <Policy><Descriptor Staticness="Static" AccessRightKinds="Private" Description="Static fields (private)"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></Policy>
- True
- True
- True
- True
- True
- True
- True
- True
- True
- Replace argument null check using throw expression with ArgumentNullException.ThrowIfNull
- True
- True
- False
-
- IdentifierPlaceholder
- True
- True
- False
-
- IdentifierPlaceholder
- True
- True
- False
-
- IdentifierPlaceholder
- True
- CSHARP
- False
- Replace argument null check with Guard clause
- System.ArgumentNullException.ThrowIfNull($argument$);
-$left$ = $right$;
- $left$ = $right$ ?? throw new ArgumentNullException(nameof($argument$));
- WARNING
- True
- Replace argument == null check with ArgumentNullException.ThrowIfNull
- True
- True
- False
-
- IdentifierPlaceholder
- True
- CSHARP
- False
- Replace argument null check with Guard clause
- System.ArgumentNullException.ThrowIfNull($argument$);
- if ($argument$ == null) throw new ArgumentNullException(nameof($argument$));
- WARNING
- True
- Replace argument is null check with ArgumentNullException.ThrowIfNull
- True
- True
- False
-
- IdentifierPlaceholder
- True
- CSHARP
- False
- System.ArgumentNullException.ThrowIfNull($argument$);
- if ($argument$ is null) throw new ArgumentNullException(nameof($argument$));
- WARNING
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
-
diff --git a/Security/src/Steeltoe.Samples.Security.slnx b/Security/src/Steeltoe.Samples.Security.slnx
new file mode 100644
index 000000000..909f7050d
--- /dev/null
+++ b/Security/src/Steeltoe.Samples.Security.slnx
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/Security/src/Steeltoe.Samples.Security.slnx.DotSettings b/Security/src/Steeltoe.Samples.Security.slnx.DotSettings
new file mode 100644
index 000000000..9a143b6a5
--- /dev/null
+++ b/Security/src/Steeltoe.Samples.Security.slnx.DotSettings
@@ -0,0 +1,701 @@
+
+ _Layout.cshtml
+ 5000
+ 2000
+ 3000
+ False
+ ExplicitlyExcluded
+ ExplicitlyExcluded
+ ExplicitlyExcluded
+ 2C62D385-0462-A9A1-B49F-11B2CA4C133B/f:Directory.Build.targets/l:..?Directory.Build.targets
+ 790DD63C-8905-7556-AEBC-3CA429B0A44A
+ 790DD63C-8905-7556-AEBC-3CA429B0A44A/f:ConfigurationSchemaAttributes.cs/l:..?..?..?Common?src?Common?ConfigurationSchemaAttributes.cs
+ 9D8CC586-97FA-57A6-1702-125D9D03645D/f:ConfigurationSchemaAttributes.cs
+ CFB09DDD-8A94-3860-BFC2-111EC05320C3
+ SOLUTION
+ True
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ WARNING
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ WARNING
+ WARNING
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ WARNING
+ SUGGESTION
+ SUGGESTION
+ WARNING
+ WARNING
+ HINT
+ WARNING
+ WARNING
+ SUGGESTION
+ WARNING
+ SUGGESTION
+ SUGGESTION
+ HINT
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ DO_NOT_SHOW
+ WARNING
+ SUGGESTION
+ DO_NOT_SHOW
+ DO_NOT_SHOW
+ WARNING
+ SUGGESTION
+ DO_NOT_SHOW
+ HINT
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ WARNING
+ WARNING
+ WARNING
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ DO_NOT_SHOW
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ WARNING
+ SUGGESTION
+ SUGGESTION
+ WARNING
+ SUGGESTION
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ DO_NOT_SHOW
+ DO_NOT_SHOW
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ SUGGESTION
+ WARNING
+ SUGGESTION
+ HINT
+ WARNING
+ WARNING
+ WARNING
+ WARNING
+ SUGGESTION
+ SUGGESTION
+ SUGGESTION
+ WARNING
+ True
+ ShowAndRun
+ SUGGESTION
+ False
+ <?xml version="1.0" encoding="utf-16"?><Profile name="Steeltoe Full Cleanup"><XMLReformatCode>True</XMLReformatCode><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="True" ArrangeCodeBodyStyle="True" ArrangeVarStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" ArrangeNamespaces="True" ArrangeNullCheckingPattern="True" ArrangeAccessors="True" /><CssAlphabetizeProperties>True</CssAlphabetizeProperties><JsInsertSemicolon>True</JsInsertSemicolon><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CorrectVariableKindsDescriptor>True</CorrectVariableKindsDescriptor><VariablesToInnerScopesDescriptor>True</VariablesToInnerScopesDescriptor><StringToTemplatesDescriptor>True</StringToTemplatesDescriptor><JsReformatCode>True</JsReformatCode><JsFormatDocComments>True</JsFormatDocComments><RemoveRedundantQualifiersTs>True</RemoveRedundantQualifiersTs><OptimizeImportsTs>True</OptimizeImportsTs><OptimizeReferenceCommentsTs>True</OptimizeReferenceCommentsTs><PublicModifierStyleTs>True</PublicModifierStyleTs><ExplicitAnyTs>True</ExplicitAnyTs><TypeAnnotationStyleTs>True</TypeAnnotationStyleTs><RelativePathStyleTs>True</RelativePathStyleTs><AsInsteadOfCastTs>True</AsInsteadOfCastTs><HtmlReformatCode>True</HtmlReformatCode><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CssReformatCode>True</CssReformatCode><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><CSharpFormatDocComments>True</CSharpFormatDocComments><CSReorderTypeMembers>True</CSReorderTypeMembers><XAMLCollapseEmptyTags>False</XAMLCollapseEmptyTags><CSReformatInactiveBranches>True</CSReformatInactiveBranches><CSharpReformatComments>True</CSharpReformatComments><CSUpdateFileHeader>True</CSUpdateFileHeader></Profile>
+ Steeltoe Full Cleanup
+ Required
+ Required
+ Required
+ Required
+ StringEmpty
+ Conditional
+ False
+ False
+ 1
+ 1
+ 1
+ 1
+ False
+ True
+ True
+ True
+ True
+ True
+ True
+ INDENT
+ 1
+ 1
+ False
+ False
+ False
+ False
+ False
+ False
+ False
+ False
+ False
+ True
+ 1
+ NEVER
+ NEVER
+ False
+ NEVER
+ False
+ False
+ False
+ NEVER
+ False
+ True
+ False
+ True
+ False
+ False
+ CHOP_ALWAYS
+ False
+ True
+ True
+ True
+ WRAP_IF_LONG
+ 160
+ CHOP_IF_LONG
+ WRAP_IF_LONG
+ CHOP_ALWAYS
+ CHOP_ALWAYS
+ WRAP_IF_LONG
+ True
+ True
+
+ 2
+ True
+ 2
+ False
+ False
+ 2
+ RemoveIndent
+ RemoveIndent
+ False
+ 8
+ OneStep
+ OnSingleLine
+ 2
+ OnSingleLine
+ False
+ 150
+ False
+ 2
+ False
+ True
+ 1
+ OneStep
+ OnSingleLine
+ True
+ 2
+ OneStep
+ OnSingleLine
+ False
+ 160
+ <Patterns xmlns="urn:schemas-jetbrains-com:member-reordering-patterns">
+ <TypePattern DisplayName="Non-reorderable types" RemoveRegions="All">
+ <TypePattern.Match>
+ <Or>
+ <And>
+ <Kind Is="Interface" />
+ <Or>
+ <HasAttribute Name="System.Runtime.InteropServices.InterfaceTypeAttribute" />
+ <HasAttribute Name="System.Runtime.InteropServices.ComImport" />
+ </Or>
+ </And>
+ <Kind Is="Struct" />
+ <HasAttribute Name="JetBrains.Annotations.NoReorderAttribute" />
+ <HasAttribute Name="JetBrains.Annotations.NoReorder" />
+ </Or>
+ </TypePattern.Match>
+ </TypePattern>
+ <TypePattern DisplayName="xUnit.net Test Classes" RemoveRegions="All">
+ <TypePattern.Match>
+ <And>
+ <Kind Is="Class" />
+ <HasMember>
+ <And>
+ <Kind Is="Method" />
+ <HasAttribute Inherited="True" Name="Xunit.FactAttribute" />
+ </And>
+ </HasMember>
+ </And>
+ </TypePattern.Match>
+ <Entry DisplayName="Constants">
+ <Entry.Match>
+ <And>
+ <Kind Is="Constant" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Group DisplayName="Fields">
+ <Entry DisplayName="Static Readonly">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Static />
+ <Readonly />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Static">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Static />
+ <Not>
+ <Readonly />
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Instance Readonly">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Not>
+ <Static />
+ </Not>
+ <Readonly />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Instance">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Not>
+ <And>
+ <Static />
+ <Readonly />
+ </And>
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ </Group>
+ <Group DisplayName="Properties">
+ <Entry DisplayName="Static">
+ <Entry.Match>
+ <And>
+ <Kind Is="Property" />
+ <Static />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Instance">
+ <Entry.Match>
+ <And>
+ <Kind Is="Property" />
+ <Not>
+ <Static />
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ </Group>
+ <Entry DisplayName="Indexers">
+ <Entry.Match>
+ <And>
+ <Kind Is="Indexer" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Group DisplayName="Events">
+ <Entry DisplayName="Static">
+ <Entry.Match>
+ <And>
+ <Kind Is="Event" />
+ <Static />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Instance">
+ <Entry.Match>
+ <And>
+ <Kind Is="Event" />
+ <Not>
+ <Static />
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ </Group>
+ <Entry DisplayName="Setup/Teardown methods">
+ <Entry.Match>
+ <Or>
+ <Kind Is="Constructor" />
+ <And>
+ <Kind Is="Method" />
+ <ImplementsInterface Name="System.IDisposable" />
+ </And>
+ </Or>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Kind Is="0" Order="Constructor" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Test methods" Priority="100">
+ <Entry.Match>
+ <And>
+ <Kind Is="Method" />
+ <Or>
+ <HasAttribute Name="Xunit.FactAttribute" />
+ <HasAttribute Name="Xunit.TheoryAttribute" />
+ <HasAttribute Name="FactSkippedOnPlatform" />
+ <HasAttribute Name="TheorySkippedOnPlatform" />
+ </Or>
+ </And>
+ </Entry.Match>
+ </Entry>
+ <Entry DisplayName="Other methods" Priority="100">
+ <Entry.Match>
+ <Kind Is="Method" />
+ </Entry.Match>
+ </Entry>
+ <Entry DisplayName="Operators">
+ <Entry.Match>
+ <Kind Is="Operator" />
+ </Entry.Match>
+ </Entry>
+ <Entry DisplayName="Destructor">
+ <Entry.Match>
+ <And>
+ <Kind Is="Destructor" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Nested types">
+ <Entry.Match>
+ <Kind Is="Type" />
+ </Entry.Match>
+ </Entry>
+ </TypePattern>
+ <TypePattern DisplayName="Default Pattern" RemoveRegions="All">
+ <Entry DisplayName="Constants">
+ <Entry.Match>
+ <And>
+ <Kind Is="Constant" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Group DisplayName="Fields">
+ <Entry DisplayName="Static Readonly">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Static />
+ <Readonly />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Static">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Static />
+ <Not>
+ <Readonly />
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Instance Readonly">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Not>
+ <Static />
+ </Not>
+ <Readonly />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Instance">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Not>
+ <And>
+ <Static />
+ <Readonly />
+ </And>
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ </Group>
+ <Group DisplayName="Properties">
+ <Entry DisplayName="Static">
+ <Entry.Match>
+ <And>
+ <Kind Is="Property" />
+ <Static />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Instance">
+ <Entry.Match>
+ <And>
+ <Kind Is="Property" />
+ <Not>
+ <Static />
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ </Group>
+ <Entry DisplayName="Indexers">
+ <Entry.Match>
+ <And>
+ <Kind Is="Indexer" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Group DisplayName="Events">
+ <Entry DisplayName="Static">
+ <Entry.Match>
+ <And>
+ <Kind Is="Event" />
+ <Static />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Instance">
+ <Entry.Match>
+ <And>
+ <Kind Is="Event" />
+ <Not>
+ <Static />
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ </Group>
+ <Group DisplayName="Constructors">
+ <Entry DisplayName="Static">
+ <Entry.Match>
+ <And>
+ <Kind Is="Constructor" />
+ <Static />
+ </And>
+ </Entry.Match>
+ </Entry>
+ <Entry DisplayName="Instance">
+ <Entry.Match>
+ <And>
+ <Kind Is="Constructor" />
+ <Not>
+ <Static />
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" />
+ </Entry.SortBy>
+ </Entry>
+ </Group>
+ <Entry DisplayName="Methods">
+ <Entry.Match>
+ <Kind Is="Method" />
+ </Entry.Match>
+ </Entry>
+ <Entry DisplayName="Operators">
+ <Entry.Match>
+ <Kind Is="Operator" />
+ </Entry.Match>
+ </Entry>
+ <Entry DisplayName="Destructor">
+ <Entry.Match>
+ <And>
+ <Kind Is="Destructor" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Access Is="0" Order="Private Internal Protected ProtectedInternal Public" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Nested types">
+ <Entry.Match>
+ <Kind Is="Type" />
+ </Entry.Match>
+ </Entry>
+ </TypePattern>
+</Patterns>
+ UseExplicitType
+ UseVarWhenEvident
+ UseVarWhenEvident
+ False
+ False
+ False
+ CF
+ DI
+ GC
+ IO
+ IP
+ MQ
+ OS
+ OSX
+ UAA
+ False
+ <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
+ <Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
+ <Policy><Descriptor Staticness="Any" AccessRightKinds="Protected, PrivateProtected" Description="Protected fields"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="True" Prefix="" Suffix="" Style="aaBb" /></Policy>
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ Replace argument null check using throw expression with ArgumentNullException.ThrowIfNull
+ True
+ True
+ False
+
+ IdentifierPlaceholder
+ True
+ True
+ False
+
+ IdentifierPlaceholder
+ True
+ True
+ False
+
+ IdentifierPlaceholder
+ True
+ CSHARP
+ False
+ System.ArgumentNullException.ThrowIfNull($argument$);
+$left$ = $right$;
+ $left$ = $right$ ?? throw new ArgumentNullException(nameof($argument$));
+ WARNING
+ True
+ Replace argument == null check with ArgumentNullException.ThrowIfNull
+ True
+ True
+ False
+
+ IdentifierPlaceholder
+ True
+ CSHARP
+ False
+ System.ArgumentNullException.ThrowIfNull($argument$);
+ if ($argument$ == null) throw new ArgumentNullException(nameof($argument$));
+ WARNING
+ True
+ Replace argument is null check with ArgumentNullException.ThrowIfNull
+ True
+ True
+ False
+
+ IdentifierPlaceholder
+ True
+ CSHARP
+ False
+ System.ArgumentNullException.ThrowIfNull($argument$);
+ if ($argument$ is null) throw new ArgumentNullException(nameof($argument$));
+ WARNING
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+
diff --git a/tools/sync-DotSettings/baseline.DotSettings b/tools/sync-DotSettings/baseline.DotSettings
index a680c73a1..9a143b6a5 100644
--- a/tools/sync-DotSettings/baseline.DotSettings
+++ b/tools/sync-DotSettings/baseline.DotSettings
@@ -4,20 +4,16 @@
2000
3000
False
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- ExplicitlyExcluded
- 2A975FB7-401B-41BB-96A4-1DF0036888A9
- 61812938-5132-4AB6-B48D-2DF4189B3E37/f:ConfigurationSchemaAttributes.cs
- C4C38F83-8410-443C-9599-ACFB5FA7CD2D
- C4C38F83-8410-443C-9599-ACFB5FA7CD2D/f:ConfigurationSchemaAttributes.cs/l:..?..?..?Common?src?Abstractions?ConfigurationSchemaAttributes.cs
- DC1BC61A-E0FA-4CF9-9F24-D4C564A07836/f:Directory.Build.targets/l:..?Directory.Build.targets
+ ExplicitlyExcluded
+ ExplicitlyExcluded
+ ExplicitlyExcluded
+ 2C62D385-0462-A9A1-B49F-11B2CA4C133B/f:Directory.Build.targets/l:..?Directory.Build.targets
+ 790DD63C-8905-7556-AEBC-3CA429B0A44A
+ 790DD63C-8905-7556-AEBC-3CA429B0A44A/f:ConfigurationSchemaAttributes.cs/l:..?..?..?Common?src?Common?ConfigurationSchemaAttributes.cs
+ 9D8CC586-97FA-57A6-1702-125D9D03645D/f:ConfigurationSchemaAttributes.cs
+ CFB09DDD-8A94-3860-BFC2-111EC05320C3
SOLUTION
True
- True
SUGGESTION
SUGGESTION
SUGGESTION
@@ -25,6 +21,7 @@
SUGGESTION
SUGGESTION
SUGGESTION
+ WARNING
SUGGESTION
SUGGESTION
SUGGESTION
@@ -61,6 +58,7 @@
DO_NOT_SHOW
DO_NOT_SHOW
WARNING
+ SUGGESTION
DO_NOT_SHOW
HINT
SUGGESTION
@@ -80,10 +78,12 @@
WARNING
SUGGESTION
SUGGESTION
+ WARNING
SUGGESTION
WARNING
WARNING
WARNING
+ WARNING
DO_NOT_SHOW
DO_NOT_SHOW
WARNING
@@ -93,6 +93,7 @@
WARNING
SUGGESTION
WARNING
+ SUGGESTION
HINT
WARNING
WARNING
@@ -103,14 +104,16 @@
SUGGESTION
WARNING
True
+ ShowAndRun
SUGGESTION
False
- <?xml version="1.0" encoding="utf-16"?><Profile name="Steeltoe Full Cleanup"><XMLReformatCode>True</XMLReformatCode><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="True" ArrangeCodeBodyStyle="True" ArrangeVarStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" ArrangeNamespaces="True" ArrangeNullCheckingPattern="True" /><CssAlphabetizeProperties>True</CssAlphabetizeProperties><JsInsertSemicolon>True</JsInsertSemicolon><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CorrectVariableKindsDescriptor>True</CorrectVariableKindsDescriptor><VariablesToInnerScopesDescriptor>True</VariablesToInnerScopesDescriptor><StringToTemplatesDescriptor>True</StringToTemplatesDescriptor><JsReformatCode>True</JsReformatCode><JsFormatDocComments>True</JsFormatDocComments><RemoveRedundantQualifiersTs>True</RemoveRedundantQualifiersTs><OptimizeImportsTs>True</OptimizeImportsTs><OptimizeReferenceCommentsTs>True</OptimizeReferenceCommentsTs><PublicModifierStyleTs>True</PublicModifierStyleTs><ExplicitAnyTs>True</ExplicitAnyTs><TypeAnnotationStyleTs>True</TypeAnnotationStyleTs><RelativePathStyleTs>True</RelativePathStyleTs><AsInsteadOfCastTs>True</AsInsteadOfCastTs><HtmlReformatCode>True</HtmlReformatCode><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CssReformatCode>True</CssReformatCode><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><CSharpFormatDocComments>True</CSharpFormatDocComments><CSReorderTypeMembers>True</CSReorderTypeMembers><XAMLCollapseEmptyTags>False</XAMLCollapseEmptyTags><CSReformatInactiveBranches>True</CSReformatInactiveBranches><CSUpdateFileHeader>True</CSUpdateFileHeader></Profile>
+ <?xml version="1.0" encoding="utf-16"?><Profile name="Steeltoe Full Cleanup"><XMLReformatCode>True</XMLReformatCode><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="True" ArrangeCodeBodyStyle="True" ArrangeVarStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" ArrangeNamespaces="True" ArrangeNullCheckingPattern="True" ArrangeAccessors="True" /><CssAlphabetizeProperties>True</CssAlphabetizeProperties><JsInsertSemicolon>True</JsInsertSemicolon><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CorrectVariableKindsDescriptor>True</CorrectVariableKindsDescriptor><VariablesToInnerScopesDescriptor>True</VariablesToInnerScopesDescriptor><StringToTemplatesDescriptor>True</StringToTemplatesDescriptor><JsReformatCode>True</JsReformatCode><JsFormatDocComments>True</JsFormatDocComments><RemoveRedundantQualifiersTs>True</RemoveRedundantQualifiersTs><OptimizeImportsTs>True</OptimizeImportsTs><OptimizeReferenceCommentsTs>True</OptimizeReferenceCommentsTs><PublicModifierStyleTs>True</PublicModifierStyleTs><ExplicitAnyTs>True</ExplicitAnyTs><TypeAnnotationStyleTs>True</TypeAnnotationStyleTs><RelativePathStyleTs>True</RelativePathStyleTs><AsInsteadOfCastTs>True</AsInsteadOfCastTs><HtmlReformatCode>True</HtmlReformatCode><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CssReformatCode>True</CssReformatCode><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><CSharpFormatDocComments>True</CSharpFormatDocComments><CSReorderTypeMembers>True</CSReorderTypeMembers><XAMLCollapseEmptyTags>False</XAMLCollapseEmptyTags><CSReformatInactiveBranches>True</CSReformatInactiveBranches><CSharpReformatComments>True</CSharpReformatComments><CSUpdateFileHeader>True</CSUpdateFileHeader></Profile>
Steeltoe Full Cleanup
Required
Required
Required
Required
+ StringEmpty
Conditional
False
False
@@ -608,15 +611,12 @@
False
<Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
<Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" />
- <Policy><Descriptor Staticness="Instance" AccessRightKinds="Private" Description="Instance fields (private)"><ElementKinds><Kind Name="FIELD" /><Kind Name="READONLY_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></Policy>
- <Policy><Descriptor Staticness="Static, Instance" AccessRightKinds="Protected, PrivateProtected" Description="Protected fields"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /></Policy>
- <Policy><Descriptor Staticness="Static" AccessRightKinds="Private" Description="Static fields (private)"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></Policy>
+ <Policy><Descriptor Staticness="Any" AccessRightKinds="Protected, PrivateProtected" Description="Protected fields"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="True" Prefix="" Suffix="" Style="aaBb" /></Policy>
True
True
True
True
True
- True
True
True
True
@@ -639,7 +639,6 @@
True
CSHARP
False
- Replace argument null check with Guard clause
System.ArgumentNullException.ThrowIfNull($argument$);
$left$ = $right$;
$left$ = $right$ ?? throw new ArgumentNullException(nameof($argument$));
@@ -654,7 +653,6 @@ $left$ = $right$;
True
CSHARP
False
- Replace argument null check with Guard clause
System.ArgumentNullException.ThrowIfNull($argument$);
if ($argument$ == null) throw new ArgumentNullException(nameof($argument$));
WARNING
diff --git a/tools/sync-DotSettings/sync-DotSettings.ps1 b/tools/sync-DotSettings/sync-DotSettings.ps1
index fffb0a848..00a0c6a66 100644
--- a/tools/sync-DotSettings/sync-DotSettings.ps1
+++ b/tools/sync-DotSettings/sync-DotSettings.ps1
@@ -1,6 +1,6 @@
#Requires -Version 7.4
-# This script copies the Resharper/Rider code style settings (.sln.DotSettings file) from Steeltoe,
+# This script copies the Resharper/Rider code style settings (.slnx.DotSettings file) from Steeltoe,
# patches it for use in samples, then distributes it across the samples. It enables IDE IntelliSense and code cleanup.
# The patch file was created with: `git diff --unified=0 > DotSettings.patch`
@@ -8,10 +8,10 @@
$ErrorActionPreference = "Stop"
$PSNativeCommandUseErrorActionPreference = $true
-Copy-Item "../../../Steeltoe/src/Steeltoe.All.sln.DotSettings" -Destination "baseline.DotSettings"
+Copy-Item "../../../Steeltoe/src/Steeltoe.All.slnx.DotSettings" -Destination "baseline.DotSettings"
git apply --unidiff-zero --recount DotSettings.patch
-Get-ChildItem "../../" -Recurse -Filter "Steeltoe.Samples.*.sln" | ForEach-Object {
+Get-ChildItem "../../" -Recurse -Filter "Steeltoe.Samples.*.slnx" | ForEach-Object {
$targetFileName = "$($_.Name).DotSettings"
$targetPath = [System.IO.Path]::Combine([System.IO.Path]::GetDirectoryName($_.FullName), $targetFileName)
Copy-Item "baseline.DotSettings" -Destination $targetPath
|