Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,13 @@ dotnet_naming_rule.all_const.severity = error
dotnet_naming_rule.all_const.style = all_elements
dotnet_naming_rule.all_const.symbols = all_const

dotnet_naming_style.all_static_readonly.capitalization = pascal_case
dotnet_naming_symbols.all_static_readonly.applicable_kinds = field
dotnet_naming_symbols.all_static_readonly.required_modifiers = static, readonly
dotnet_naming_rule.all_static_readonly.severity = error
dotnet_naming_rule.all_static_readonly.style = all_static_readonly
dotnet_naming_rule.all_static_readonly.symbols = all_static_readonly

dotnet_naming_style.all_fields.required_prefix = _
dotnet_naming_style.all_fields.capitalization = camel_case
dotnet_naming_symbols.all_fields.applicable_kinds = field
Expand Down Expand Up @@ -263,6 +270,11 @@ dotnet_diagnostic.IDE0046.severity = sugges
csharp_style_prefer_primary_constructors = false
dotnet_diagnostic.IDE0290.severity = suggestion

# IDE0060: Remove unused parameter
dotnet_diagnostic.IDE0060.severity = warning
dotnet_diagnostic.RCS1163.severity = none
dotnet_code_quality_unused_parameters = all

# [CSharpier] Incompatible rules deactivated
# https://csharpier.com/docs/IntegratingWithLinters#code-analysis-rules
dotnet_diagnostic.IDE0055.severity = none
Expand Down
1 change: 0 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
* text=auto eol=lf
* text eol=lf

# (binary is a macro for -text -diff)
*.png binary
Expand Down
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -364,3 +364,13 @@ MigrationBackup/
# Prevent nested .editorconfig files - only root .editorconfig should be used
**/.editorconfig
!/.editorconfig

# MemPalace per-project files
.mempalace/
mempalace.yaml
entities.json

# Beads / Dolt files (added by bd init)
.dolt/
*.db
.beads-credential-key
8 changes: 7 additions & 1 deletion Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,17 @@
</PropertyGroup>
<ItemGroup>
<GlobalPackageReference Include="CSharpier.MSBuild" Version="1.2.6" />
<GlobalPackageReference Include="Meziantou.Analyzer" Version="3.0.77" />
<GlobalPackageReference Include="Microsoft.CodeAnalysis.BannedApiAnalyzers" Version="4.14.0" />
<GlobalPackageReference Include="Microsoft.CodeAnalysis.NetAnalyzers" Version="10.0.203" />
<GlobalPackageReference Include="Microsoft.SourceLink.GitHub" Version="10.0.203" />
<GlobalPackageReference Include="Microsoft.VisualStudio.Threading.Analyzers" Version="17.14.15" />
<GlobalPackageReference Include="NetEvolve.Defaults" Version="2.3.1" />
<GlobalPackageReference Include="NetEvolve.Defaults" Version="2.6.0" />
<GlobalPackageReference Include="Roslynator.Analyzers" Version="4.15.0" />
<GlobalPackageReference Include="Roslynator.Formatting.Analyzers" Version="4.15.0" />
<GlobalPackageReference Include="Roslynator.CodeAnalysis.Analyzers" Version="4.15.0" />
<GlobalPackageReference Include="Roslynator.CodeFixes" Version="4.15.0" />
<GlobalPackageReference Include="Roslynator.Refactorings" Version="4.15.0" />
<GlobalPackageReference Include="SonarAnalyzer.CSharp" Version="10.25.0.139117" />
</ItemGroup>
<ItemGroup>
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ public async Task HasColumn_ExistingColumns_ReturnsTrue()
{
using var command = _connection.CreateCommand();
command.CommandText = "SELECT * FROM TestTable";
using var reader = await command.ExecuteReaderAsync();
using var reader = await command.ExecuteReaderAsync().ConfigureAwait(false);

var hasId = reader.HasColumn("Id");
var hasName = reader.HasColumn("Name");
Expand All @@ -87,7 +87,7 @@ public async Task HasColumn_NonExistingColumns_ReturnsFalse()
{
using var command = _connection.CreateCommand();
command.CommandText = "SELECT * FROM TestTable";
using var reader = await command.ExecuteReaderAsync();
using var reader = await command.ExecuteReaderAsync().ConfigureAwait(false);

var hasNonExistent = reader.HasColumn("NonExistentColumn");
var hasWrongCase = reader.HasColumn("WRONGCASE");
Expand All @@ -104,7 +104,7 @@ public async Task HasColumn_CaseInsensitiveMatching_ReturnsTrue()
{
using var command = _connection.CreateCommand();
command.CommandText = "SELECT * FROM TestTable";
using var reader = await command.ExecuteReaderAsync();
using var reader = await command.ExecuteReaderAsync().ConfigureAwait(false);

var hasIdLowercase = reader.HasColumn("id");
var hasNameUppercase = reader.HasColumn("NAME");
Expand All @@ -123,7 +123,7 @@ public async Task HasColumn_SubsetOfSelectedColumns_ReturnsCorrectResults()
{
using var command = _connection.CreateCommand();
command.CommandText = "SELECT Id, Name, Email FROM TestTable";
using var reader = await command.ExecuteReaderAsync();
using var reader = await command.ExecuteReaderAsync().ConfigureAwait(false);

var hasId = reader.HasColumn("Id");
var hasName = reader.HasColumn("Name");
Expand All @@ -146,7 +146,7 @@ public async Task HasColumn_AliasedColumns_ReturnsCorrectResults()
{
using var command = _connection.CreateCommand();
command.CommandText = "SELECT Id AS UserId, Name AS FullName FROM TestTable";
using var reader = await command.ExecuteReaderAsync();
using var reader = await command.ExecuteReaderAsync().ConfigureAwait(false);

var hasUserId = reader.HasColumn("UserId");
var hasFullName = reader.HasColumn("FullName");
Expand All @@ -167,7 +167,7 @@ public async Task HasColumn_ComputedColumns_ReturnsCorrectResults()
{
using var command = _connection.CreateCommand();
command.CommandText = "SELECT COUNT(*) AS TotalCount, MAX(Age) AS MaxAge FROM TestTable";
using var reader = await command.ExecuteReaderAsync();
using var reader = await command.ExecuteReaderAsync().ConfigureAwait(false);

var hasTotalCount = reader.HasColumn("TotalCount");
var hasMaxAge = reader.HasColumn("MaxAge");
Expand All @@ -192,7 +192,7 @@ public async Task HasColumn_ValidColumnNames_ReturnsTrue(string columnName)
{
using var command = _connection.CreateCommand();
command.CommandText = "SELECT * FROM TestTable";
using var reader = await command.ExecuteReaderAsync();
using var reader = await command.ExecuteReaderAsync().ConfigureAwait(false);

var hasColumn = reader.HasColumn(columnName);

Expand All @@ -207,7 +207,7 @@ public async Task HasColumn_InvalidColumnNames_ReturnsFalse(string columnName)
{
using var command = _connection.CreateCommand();
command.CommandText = "SELECT * FROM TestTable";
using var reader = await command.ExecuteReaderAsync();
using var reader = await command.ExecuteReaderAsync().ConfigureAwait(false);

var hasColumn = reader.HasColumn(columnName);

Expand Down
Loading