Update examples

This commit is contained in:
2025-01-30 17:03:38 +01:00
parent a0cd811287
commit 45c2dc2acf
11 changed files with 94 additions and 106 deletions

View File

@@ -1,4 +1,5 @@
using GerstITS.Examples.Api.Versioning;
using Asp.Versioning;
using GerstITS.Examples.Api.Versioning;
using GerstITS.Examples.Logic.Example;
using GerstITS.Validation;
using GerstITS.Web.Api;

View File

@@ -1,4 +1,5 @@
using GerstITS.Examples.Api.Versioning;
using Asp.Versioning;
using GerstITS.Examples.Api.Versioning;
using GerstITS.Examples.Logic.Example;
using GerstITS.Validation;
using GerstITS.Web.Api;

View File

@@ -14,7 +14,7 @@
</PropertyGroup>
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<LangVersion>latest</LangVersion>
</PropertyGroup>
@@ -37,32 +37,31 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="GerstITS.Authentication.OpenId" Version="2023.12.10" />
<PackageReference Include="GerstITS.Common" Version="2023.12.12" />
<PackageReference Include="GerstITS.Data" Version="2023.8.4" />
<PackageReference Include="GerstITS.Data.EntityFramework" Version="2023.10.2" />
<PackageReference Include="GerstITS.IoC" Version="2023.8.4" />
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2023.8.4" />
<PackageReference Include="GerstITS.Job" Version="2023.8.4" />
<PackageReference Include="GerstITS.Job.Scheduling" Version="2023.8.4" />
<PackageReference Include="GerstITS.Logging.Serilog" Version="2023.12.13" />
<PackageReference Include="GerstITS.Mapping.AutoMapper" Version="2023.8.4" />
<PackageReference Include="GerstITS.Search" Version="2023.8.4" />
<PackageReference Include="GerstITS.System" Version="2023.8.4" />
<PackageReference Include="GerstITS.Validation" Version="2023.10.2" />
<PackageReference Include="GerstITS.Web" Version="2023.8.4" />
<PackageReference Include="GerstITS.Web.Api" Version="2023.12.8" />
<PackageReference Include="GerstITS.Web.Api.Swagger" Version="2023.8.4" />
<PackageReference Include="GerstITS.Web.Rest" Version="2023.8.4" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="8.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="8.0.0">
<PackageReference Include="GerstITS.Authentication.OpenId" Version="2025.1.10" />
<PackageReference Include="GerstITS.Common" Version="2025.1.10" />
<PackageReference Include="GerstITS.Data" Version="2025.1.10" />
<PackageReference Include="GerstITS.Data.EntityFramework" Version="2025.1.10" />
<PackageReference Include="GerstITS.IoC" Version="2025.1.10" />
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2025.1.10" />
<PackageReference Include="GerstITS.Job" Version="2025.1.10" />
<PackageReference Include="GerstITS.Job.Scheduling" Version="2025.1.10" />
<PackageReference Include="GerstITS.Mapping.AutoMapper" Version="2025.1.10" />
<PackageReference Include="GerstITS.Search" Version="2025.1.10" />
<PackageReference Include="GerstITS.System" Version="2025.1.10" />
<PackageReference Include="GerstITS.Validation" Version="2025.1.10" />
<PackageReference Include="GerstITS.Web" Version="2025.1.10" />
<PackageReference Include="GerstITS.Web.Api" Version="2025.1.10" />
<PackageReference Include="GerstITS.Web.Api.Swagger" Version="2025.1.10" />
<PackageReference Include="GerstITS.Web.Rest" Version="2025.1.10" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="9.0.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="9.0.1">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.1" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.1" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="Serilog.Sinks.RollingFile" Version="3.3.0" />
<PackageReference Include="Serilog.AspNetCore" Version="9.0.0" />
</ItemGroup>
<ItemGroup>

View File

@@ -1,22 +1,43 @@
using GerstITS.Logging.Serilog;
using System.Diagnostics;
using GerstITS.Web.Api;
using GerstITS.Web.Api.Hosting;
using GerstITS.Web.Api.Swagger;
using Microsoft.AspNetCore.Builder;
using Serilog;
namespace GerstITS.Examples.Api;
public class Program : ProgramBase<Program>
public class Program
{
#region Methods
public static void Main(string[] args)
{
BootstrapLogContext.Execute<Program>(_ => Run(args));
HostingStartup.Use(args)
.Host()
.UseSerilog((context, configuration) => {
configuration.ReadFrom.Configuration(context.Configuration);
if (Common.ApplicationEnvironment.IsEfCoreActionStarted)
Debug.WriteLine("==========>>>>>>> Do NOT start Application!!!!");
})
.Services()
.Build()
.IfProduction(app => app.UsePreconfiguredHsts())
.IfDevelopment(app => app.UseDeveloperExceptionPage()
.UsePreconfiguredSwagger())
.UsePreconfiguredCors()
.UsePreconfiguredForwardedHeaders()
.UsePreconfiguredHttpsRedirection()
.UseAuthentication()
.UseAuthorization()
.UseRouting()
.UseEndpoints(endpoints => endpoints.MapControllers())
.UseRewriteUnknownPathsToIndexSite(ApplicationEnvironment.WebApi.BaseUrl)
.UseSystemIndependentStaticFiles()
.UseSerilogRequestLogging()
.Run();
}
protected override void ConfigureWebHost(IWebHostBuilder webHostBuilder)
{
webHostBuilder.UseLogging()
.UseStartup<Startup>();
}
#endregion
}

View File

@@ -1,33 +0,0 @@
using GerstITS.Web.Api;
using GerstITS.Web.Api.Hosting;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;
namespace GerstITS.Examples.Api;
public class Startup : BootstrapperStartupBase
{
#region Methods
protected override void ConfigureApplication(IApplicationBuilder applicationBuilder, IWebHostEnvironment webHostEnvironment)
{
if (webHostEnvironment.IsProduction())
applicationBuilder.UsePreconfiguredHsts();
else
applicationBuilder.UseDeveloperExceptionPage()
.UseSwagger();
applicationBuilder.UsePreconfiguredCors()
.UsePreconfiguredForwardedHeaders()
.UsePreconfiguredHttpsRedirection()
.UseAuthentication()
.UseAuthorization()
.UseRouting()
.UseEndpoints(endpoints => endpoints.MapControllers())
.UseRewriteUnknownPathsToIndexSite(ApplicationEnvironment.WebApi.BaseUrl)
.UseSystemIndependentStaticFiles();
}
#endregion
}

View File

@@ -74,7 +74,6 @@
}
},
"Serilog": {
"Using": [ "Serilog.Sinks.Console", "Serilog.Sinks.RollingFile" ],
"MinimumLevel": {
"Default": "Debug",
"Override": {
@@ -90,11 +89,9 @@
}
},
{
"Name": "RollingFile",
"Name": "File",
"Args": {
"pathFormat": "bin/Debug/net5.0/Logs/{Date}.log.json",
"formatter": "Serilog.Formatting.Compact.CompactJsonFormatter, Serilog",
"outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level}] [{SourceContext}] [{EventId}] {Message}{NewLine}{Exception}",
"path": "../Logs/.log",
"retainedFileCountLimit": 90,
"rollingInterval": "Day",
"shared": true

View File

@@ -13,7 +13,7 @@
</PropertyGroup>
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<LangVersion>latest</LangVersion>
</PropertyGroup>
@@ -32,12 +32,12 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="GerstITS.Data" Version="2023.8.4" />
<PackageReference Include="GerstITS.IoC" Version="2023.8.4" />
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2023.8.4" />
<PackageReference Include="GerstITS.Job" Version="2023.8.4" />
<PackageReference Include="GerstITS.Job.Scheduling" Version="2023.8.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.0" />
<PackageReference Include="GerstITS.Data" Version="2025.1.10" />
<PackageReference Include="GerstITS.IoC" Version="2025.1.10" />
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2025.1.10" />
<PackageReference Include="GerstITS.Job" Version="2025.1.10" />
<PackageReference Include="GerstITS.Job.Scheduling" Version="2025.1.10" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.0.1" />
</ItemGroup>
<ItemGroup>

View File

@@ -13,7 +13,7 @@
</PropertyGroup>
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<LangVersion>latest</LangVersion>
</PropertyGroup>
@@ -32,15 +32,15 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="AutoMapper" Version="12.0.1" />
<PackageReference Include="FluentValidation" Version="11.8.1" />
<PackageReference Include="GerstITS.Data" Version="2023.8.4" />
<PackageReference Include="GerstITS.IoC" Version="2023.8.4" />
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2023.8.4" />
<PackageReference Include="GerstITS.Mapping.AutoMapper" Version="2023.8.4" />
<PackageReference Include="GerstITS.Search" Version="2023.8.4" />
<PackageReference Include="GerstITS.Validation" Version="2023.10.2" />
<PackageReference Include="GerstITS.Web.Api" Version="2023.12.8" />
<PackageReference Include="AutoMapper" Version="13.0.1" />
<PackageReference Include="FluentValidation" Version="11.11.0" />
<PackageReference Include="GerstITS.Data" Version="2025.1.10" />
<PackageReference Include="GerstITS.IoC" Version="2025.1.10" />
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2025.1.10" />
<PackageReference Include="GerstITS.Mapping.AutoMapper" Version="2025.1.10" />
<PackageReference Include="GerstITS.Search" Version="2025.1.10" />
<PackageReference Include="GerstITS.Validation" Version="2025.1.10" />
<PackageReference Include="GerstITS.Web.Api" Version="2025.1.10" />
</ItemGroup>
<ItemGroup>

View File

@@ -13,7 +13,7 @@
</PropertyGroup>
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<LangVersion>latest</LangVersion>
<OutputType>Exe</OutputType>
</PropertyGroup>
@@ -43,15 +43,15 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="GerstITS.Common" Version="2023.12.12" />
<PackageReference Include="GerstITS.IoC" Version="2023.8.4" />
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2023.8.4" />
<PackageReference Include="GerstITS.System" Version="2023.8.4" />
<PackageReference Include="GerstITS.Web" Version="2023.8.4" />
<PackageReference Include="GerstITS.Web.Rest" Version="2023.8.4" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
<PackageReference Include="GerstITS.Common" Version="2025.1.10" />
<PackageReference Include="GerstITS.IoC" Version="2025.1.10" />
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2025.1.10" />
<PackageReference Include="GerstITS.System" Version="2025.1.10" />
<PackageReference Include="GerstITS.Web" Version="2025.1.10" />
<PackageReference Include="GerstITS.Web.Rest" Version="2025.1.10" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.1" />
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="9.0.1" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="9.0.1" />
</ItemGroup>
<ItemGroup>

View File

@@ -1,3 +1,5 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateStaticReadonly/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /&gt;</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/UserRules/=15b5b1f1_002D457c_002D4ca6_002Db278_002D5615aedc07d3/@EntryIndexedValue">&lt;Policy&gt;&lt;Descriptor Staticness="Static" AccessRightKinds="Private" Description="Static readonly fields (private)"&gt;&lt;ElementKinds&gt;&lt;Kind Name="READONLY_FIELD" /&gt;&lt;/ElementKinds&gt;&lt;/Descriptor&gt;&lt;Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="_" Suffix="" Style="aaBb" /&gt;&lt;/Policy&gt;</s:String>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EPredefinedNamingRulesToUserRulesUpgrade/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Gerst/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>

View File

@@ -13,7 +13,7 @@
</PropertyGroup>
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<LangVersion>latest</LangVersion>
</PropertyGroup>
@@ -32,11 +32,11 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="GerstITS.IoC" Version="2023.8.4" />
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2023.8.4" />
<PackageReference Include="GerstITS.System" Version="2023.8.4" />
<PackageReference Include="GerstITS.Web" Version="2023.8.4" />
<PackageReference Include="GerstITS.Web.Rest" Version="2023.8.4" />
<PackageReference Include="GerstITS.IoC" Version="2025.1.10" />
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2025.1.10" />
<PackageReference Include="GerstITS.System" Version="2025.1.10" />
<PackageReference Include="GerstITS.Web" Version="2025.1.10" />
<PackageReference Include="GerstITS.Web.Rest" Version="2025.1.10" />
</ItemGroup>
<ItemGroup>