Skip to content

Commit

Permalink
Merge pull request #19 from Sleeping-Bear-Systems/fix-security-issues
Browse files Browse the repository at this point in the history
Fix security issues
  • Loading branch information
CharlesFarris committed Dec 7, 2023
2 parents 378b0f9 + 00bd62a commit e0e54d8
Show file tree
Hide file tree
Showing 12 changed files with 97 additions and 94 deletions.
12 changes: 6 additions & 6 deletions global.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"sdk": {
"version": "7.0.100",
"rollForward": "latestFeature"
}
}
{
"sdk": {
"version": "8.0.100",
"rollForward": "latestFeature"
}
}
58 changes: 29 additions & 29 deletions src/Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
<Project>
<!--
Build Properties
-->
<PropertyGroup>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<ImplicitUsings>enable</ImplicitUsings>
<IsPackable>false</IsPackable>
<LangVersion>10</LangVersion>
<Nullable>enable</Nullable>
</PropertyGroup>

<!--
Nuget Package Properties
-->
<PropertyGroup>
<Authors>Charles Farris</Authors>
<Company>Sleeping Bear Systems</Company>
<Copyright>Copyright (c) 2023-$([System.DateTime]::Now.Year) Charles Farris</Copyright>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<DebugType>embedded</DebugType>
</PropertyGroup>

<PropertyGroup Condition="'$(TEAMCITY_VERSION)' != ''">
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
</PropertyGroup>
</Project>
<Project>
<!--
Build Properties
-->
<PropertyGroup>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<ImplicitUsings>enable</ImplicitUsings>
<IsPackable>false</IsPackable>
<LangVersion>12</LangVersion>
<Nullable>enable</Nullable>
</PropertyGroup>

<!--
Nuget Package Properties
-->
<PropertyGroup>
<Authors>Charles Farris</Authors>
<Company>Sleeping Bear Systems</Company>
<Copyright>Copyright (c) 2023-$([System.DateTime]::Now.Year) Charles Farris</Copyright>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<DebugType>embedded</DebugType>
</PropertyGroup>

<PropertyGroup Condition="'$(TEAMCITY_VERSION)' != ''">
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
</PropertyGroup>
</Project>
14 changes: 6 additions & 8 deletions src/ImplementFactStorePostgres/IFact.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
namespace SleepingBearSystems.ToolsSamples.ImplementFactStorePostgres;

/// <summary>
/// Fact interface.
/// </summary>
public interface IFact
{
}
namespace SleepingBearSystems.ToolsSamples.ImplementFactStorePostgres;

/// <summary>
/// Fact interface.
/// </summary>
public interface IFact;
22 changes: 11 additions & 11 deletions src/ImplementFactStorePostgres/ImplementFactStorePostgres.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,22 +4,22 @@
<AssemblyName>SleepingBearSystems.ToolsSamples.ImplementFactStorePostgres</AssemblyName>
<OutputType>Exe</OutputType>
<RootNamespace>SleepingBearSystems.ToolsSamples.ImplementFactStorePostgres</RootNamespace>
<TargetFramework>net7.0</TargetFramework>
<TargetFramework>net8.0</TargetFramework>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Autofac" Version="7.1.0"/>
<PackageReference Include="JetBrains.Annotations" Version="2023.2.0"/>
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="7.0.1"/>
<PackageReference Include="JetBrains.Annotations" Version="2023.3.0"/>
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.0"/>
<PackageReference Include="Newtonsoft.Json" Version="13.0.3"/>
<PackageReference Include="Npgsql" Version="7.0.6"/>
<PackageReference Include="Serilog" Version="3.0.1"/>
<PackageReference Include="Serilog.Sinks.Console" Version="4.1.0"/>
<PackageReference Include="SleepingBearSystems.Tools.Common" Version="2.0.3"/>
<PackageReference Include="SleepingBearSystems.Tools.Monad" Version="2.0.3"/>
<PackageReference Include="SleepingBearSystems.Tools.Persistence" Version="2.0.3"/>
<PackageReference Include="SleepingBearSystems.Tools.Persistence.Postgres" Version="2.0.3"/>
<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="7.0.2"/>
<PackageReference Include="Npgsql" Version="8.0.1"/>
<PackageReference Include="Serilog" Version="3.1.1"/>
<PackageReference Include="Serilog.Sinks.Console" Version="5.0.1"/>
<PackageReference Include="SleepingBearSystems.Tools.Common" Version="3.1.1"/>
<PackageReference Include="SleepingBearSystems.Tools.Monad" Version="3.1.1"/>
<PackageReference Include="SleepingBearSystems.Tools.Persistence" Version="3.1.1"/>
<PackageReference Include="SleepingBearSystems.Tools.Persistence.Postgres" Version="3.1.1"/>
<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="8.0.0"/>
</ItemGroup>

<ItemGroup>
Expand Down
6 changes: 4 additions & 2 deletions src/ImplementFactStorePostgres/Program.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
using System.Collections.Immutable;
using System.Globalization;
using Serilog;
using Serilog.Core;
using SleepingBearSystems.Tools.Common;
using SleepingBearSystems.Tools.Infrastructure;
using SleepingBearSystems.Tools.Persistence;
Expand All @@ -12,7 +13,7 @@ internal static class Program
{
public static async Task<int> Main()
{
ILogger? logger = default;
var logger = default(Logger);
try
{
// create logger
Expand Down Expand Up @@ -78,7 +79,8 @@ public static async Task<int> Main()
}
}

private static async Task LogUsersAsync(ILogger logger, UserRepository repository)
// ReSharper disable once SuggestBaseTypeForParameter
private static async Task LogUsersAsync(Logger logger, UserRepository repository)
{
var users = await repository.GetUsersAsync();
logger.Information("Count: {Count}", users.Count);
Expand Down
14 changes: 6 additions & 8 deletions src/ImplementFactStoreSqlite/IFact.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
namespace SleepingBearSystems.ToolsSamples.ImplementFactStoreSqlite;

/// <summary>
/// Fact interface.
/// </summary>
public interface IFact
{
}
namespace SleepingBearSystems.ToolsSamples.ImplementFactStoreSqlite;

/// <summary>
/// Fact interface.
/// </summary>
public interface IFact;
18 changes: 9 additions & 9 deletions src/ImplementFactStoreSqlite/ImplementFactStoreSqlite.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,21 @@
<AssemblyName>SleepingBearSystems.ToolsSamples.ImplementFactStoreSqlite</AssemblyName>
<OutputType>Exe</OutputType>
<RootNamespace>SleepingBearSystems.ToolsSamples.ImplementFactStoreSqlite</RootNamespace>
<TargetFramework>net7.0</TargetFramework>
<TargetFramework>net8.0</TargetFramework>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Autofac" Version="7.1.0"/>
<PackageReference Include="JetBrains.Annotations" Version="2023.2.0"/>
<PackageReference Include="JetBrains.Annotations" Version="2023.3.0"/>
<PackageReference Include="Newtonsoft.Json" Version="13.0.3"/>
<PackageReference Include="Serilog" Version="3.0.1"/>
<PackageReference Include="Serilog.Sinks.Console" Version="4.1.0"/>
<PackageReference Include="SleepingBearSystems.Tools.Common" Version="2.0.3"/>
<PackageReference Include="SleepingBearSystems.Tools.Monad" Version="2.0.3"/>
<PackageReference Include="SleepingBearSystems.Tools.Persistence" Version="2.0.3"/>
<PackageReference Include="SleepingBearSystems.Tools.Persistence.Sqlite" Version="2.0.3"/>
<PackageReference Include="Serilog" Version="3.1.1"/>
<PackageReference Include="Serilog.Sinks.Console" Version="5.0.1"/>
<PackageReference Include="SleepingBearSystems.Tools.Common" Version="3.1.1"/>
<PackageReference Include="SleepingBearSystems.Tools.Monad" Version="3.1.1"/>
<PackageReference Include="SleepingBearSystems.Tools.Persistence" Version="3.1.1"/>
<PackageReference Include="SleepingBearSystems.Tools.Persistence.Sqlite" Version="3.1.1"/>
<PackageReference Include="System.Data.SQLite.Core" Version="1.0.118"/>
<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="7.0.2"/>
<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="8.0.0"/>
</ItemGroup>

<ItemGroup>
Expand Down
6 changes: 4 additions & 2 deletions src/ImplementFactStoreSqlite/Program.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
using System.Collections.Immutable;
using System.Globalization;
using Serilog;
using Serilog.Core;
using SleepingBearSystems.Tools.Common;
using SleepingBearSystems.Tools.Infrastructure;
using SleepingBearSystems.Tools.Monad;
Expand All @@ -13,7 +14,7 @@ internal static class Program
{
public static int Main()
{
ILogger? logger = default;
var logger = default(Logger);
try
{
// create logger
Expand Down Expand Up @@ -79,7 +80,8 @@ public static int Main()
}
}

private static void LogUsers(ILogger logger, UserRepository repository)
// ReSharper disable once SuggestBaseTypeForParameter
private static void LogUsers(Logger logger, UserRepository repository)
{
var users = repository.GetUsers();
logger.Information("Count: {Count}", users.Count);
Expand Down
3 changes: 2 additions & 1 deletion src/UseRailwayOrientedProgramming/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
using System.Globalization;
using System.Reflection;
using Serilog;
using Serilog.Core;
using SleepingBearSystems.Tools.Common;
using SleepingBearSystems.Tools.Railway;

Expand All @@ -11,7 +12,7 @@ internal static class Program
{
public static int Main()
{
ILogger? logger = default;
var logger = default(Logger);
try
{
// create logger
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@
<AssemblyName>SleepingBearSystems.ToolsSamples.UseRailwayOrientedProgramming</AssemblyName>
<OutputType>Exe</OutputType>
<RootNamespace>SleepingBearSystems.ToolsSamples.UseRailwayOrientedProgramming</RootNamespace>
<TargetFramework>net7.0</TargetFramework>
<TargetFramework>net8.0</TargetFramework>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Autofac" Version="7.1.0"/>
<PackageReference Include="JetBrains.Annotations" Version="2023.2.0"/>
<PackageReference Include="JetBrains.Annotations" Version="2023.3.0"/>
<PackageReference Include="Newtonsoft.Json" Version="13.0.3"/>
<PackageReference Include="Serilog" Version="3.0.1"/>
<PackageReference Include="Serilog.Sinks.Console" Version="4.1.0"/>
<PackageReference Include="SleepingBearSystems.Tools.Common" Version="2.0.3"/>
<PackageReference Include="SleepingBearSystems.Tools.Railway" Version="2.0.3"/>
<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="7.0.2"/>
<PackageReference Include="Serilog" Version="3.1.1"/>
<PackageReference Include="Serilog.Sinks.Console" Version="5.0.1"/>
<PackageReference Include="SleepingBearSystems.Tools.Common" Version="3.1.1"/>
<PackageReference Include="SleepingBearSystems.Tools.Railway" Version="3.1.1"/>
<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="8.0.0"/>
</ItemGroup>

<ItemGroup>
Expand Down
6 changes: 4 additions & 2 deletions src/UseSqliteDatabase/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
using System.Globalization;
using System.Reflection;
using Serilog;
using Serilog.Core;
using SleepingBearSystems.Tools.Common;
using SleepingBearSystems.Tools.Persistence;
using SleepingBearSystems.Tools.Persistence.Sqlite;
Expand All @@ -12,7 +13,7 @@ internal static class Program
{
public static int Main()
{
ILogger? logger = default;
var logger = default(Logger);
try
{
// create logger
Expand Down Expand Up @@ -41,7 +42,8 @@ public static int Main()
/// <summary>
/// Creates an SQLite database, populates it with data, and then reads the data.
/// </summary>
private static void ManuallyCreateSqliteDatabase(ILogger logger)
// ReSharper disable once SuggestBaseTypeForParameter
private static void ManuallyCreateSqliteDatabase(Logger logger)
{
// create a database
var path = Path.Combine(Path.GetTempPath(), $"sbs_sqlite_{Guid.NewGuid():N}.db");
Expand Down
18 changes: 9 additions & 9 deletions src/UseSqliteDatabase/UseSqliteDatabase.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,21 @@
<AssemblyName>SleepingBearSystems.ToolsSamples.UseSqliteDatabase</AssemblyName>
<OutputType>Exe</OutputType>
<RootNamespace>SleepingBearSystems.ToolsSamples.UseSqliteDatabase</RootNamespace>
<TargetFramework>net7.0</TargetFramework>
<TargetFramework>net8.0</TargetFramework>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Autofac" Version="7.1.0"/>
<PackageReference Include="JetBrains.Annotations" Version="2023.2.0"/>
<PackageReference Include="JetBrains.Annotations" Version="2023.3.0"/>
<PackageReference Include="Newtonsoft.Json" Version="13.0.3"/>
<PackageReference Include="Serilog" Version="3.0.1"/>
<PackageReference Include="Serilog.Sinks.Console" Version="4.1.0"/>
<PackageReference Include="SleepingBearSystems.Tools.Common" Version="2.0.3"/>
<PackageReference Include="SleepingBearSystems.Tools.Monad" Version="2.0.3"/>
<PackageReference Include="SleepingBearSystems.Tools.Persistence" Version="2.0.3"/>
<PackageReference Include="SleepingBearSystems.Tools.Persistence.Sqlite" Version="2.0.3"/>
<PackageReference Include="Serilog" Version="3.1.1"/>
<PackageReference Include="Serilog.Sinks.Console" Version="5.0.1"/>
<PackageReference Include="SleepingBearSystems.Tools.Common" Version="3.1.1"/>
<PackageReference Include="SleepingBearSystems.Tools.Monad" Version="3.1.1"/>
<PackageReference Include="SleepingBearSystems.Tools.Persistence" Version="3.1.1"/>
<PackageReference Include="SleepingBearSystems.Tools.Persistence.Sqlite" Version="3.1.1"/>
<PackageReference Include="System.Data.SQLite.Core" Version="1.0.118"/>
<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="7.0.2"/>
<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="8.0.0"/>
</ItemGroup>

<ItemGroup>
Expand Down

0 comments on commit e0e54d8

Please sign in to comment.