Update examples
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
using GerstITS.Examples.Api.Versioning;
|
using Asp.Versioning;
|
||||||
|
using GerstITS.Examples.Api.Versioning;
|
||||||
using GerstITS.Examples.Logic.Example;
|
using GerstITS.Examples.Logic.Example;
|
||||||
using GerstITS.Validation;
|
using GerstITS.Validation;
|
||||||
using GerstITS.Web.Api;
|
using GerstITS.Web.Api;
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
using GerstITS.Examples.Api.Versioning;
|
using Asp.Versioning;
|
||||||
|
using GerstITS.Examples.Api.Versioning;
|
||||||
using GerstITS.Examples.Logic.Example;
|
using GerstITS.Examples.Logic.Example;
|
||||||
using GerstITS.Validation;
|
using GerstITS.Validation;
|
||||||
using GerstITS.Web.Api;
|
using GerstITS.Web.Api;
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net9.0</TargetFramework>
|
||||||
<LangVersion>latest</LangVersion>
|
<LangVersion>latest</LangVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
@@ -37,32 +37,31 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="GerstITS.Authentication.OpenId" Version="2023.12.10" />
|
<PackageReference Include="GerstITS.Authentication.OpenId" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Common" Version="2023.12.12" />
|
<PackageReference Include="GerstITS.Common" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Data" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.Data" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Data.EntityFramework" Version="2023.10.2" />
|
<PackageReference Include="GerstITS.Data.EntityFramework" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.IoC" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.IoC" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Job" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.Job" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Job.Scheduling" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.Job.Scheduling" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Logging.Serilog" Version="2023.12.13" />
|
<PackageReference Include="GerstITS.Mapping.AutoMapper" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Mapping.AutoMapper" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.Search" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Search" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.System" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.System" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.Validation" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Validation" Version="2023.10.2" />
|
<PackageReference Include="GerstITS.Web" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Web" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.Web.Api" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Web.Api" Version="2023.12.8" />
|
<PackageReference Include="GerstITS.Web.Api.Swagger" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Web.Api.Swagger" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.Web.Rest" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Web.Rest" Version="2023.8.4" />
|
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="9.0.1" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="8.0.0" />
|
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="9.0.1">
|
||||||
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="8.0.0">
|
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
|
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.0" />
|
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.1" />
|
||||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
<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>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -1,21 +1,42 @@
|
|||||||
using GerstITS.Logging.Serilog;
|
using System.Diagnostics;
|
||||||
|
using GerstITS.Web.Api;
|
||||||
using GerstITS.Web.Api.Hosting;
|
using GerstITS.Web.Api.Hosting;
|
||||||
|
using GerstITS.Web.Api.Swagger;
|
||||||
|
using Microsoft.AspNetCore.Builder;
|
||||||
|
using Serilog;
|
||||||
|
|
||||||
namespace GerstITS.Examples.Api;
|
namespace GerstITS.Examples.Api;
|
||||||
|
|
||||||
public class Program : ProgramBase<Program>
|
public class Program
|
||||||
{
|
{
|
||||||
#region Methods
|
#region Methods
|
||||||
|
|
||||||
public static void Main(string[] args)
|
public static void Main(string[] args)
|
||||||
{
|
{
|
||||||
BootstrapLogContext.Execute<Program>(_ => Run(args));
|
HostingStartup.Use(args)
|
||||||
}
|
.Host()
|
||||||
|
.UseSerilog((context, configuration) => {
|
||||||
|
configuration.ReadFrom.Configuration(context.Configuration);
|
||||||
|
|
||||||
protected override void ConfigureWebHost(IWebHostBuilder webHostBuilder)
|
if (Common.ApplicationEnvironment.IsEfCoreActionStarted)
|
||||||
{
|
Debug.WriteLine("==========>>>>>>> Do NOT start Application!!!!");
|
||||||
webHostBuilder.UseLogging()
|
})
|
||||||
.UseStartup<Startup>();
|
.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();
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
@@ -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
|
|
||||||
}
|
|
||||||
@@ -74,7 +74,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"Serilog": {
|
"Serilog": {
|
||||||
"Using": [ "Serilog.Sinks.Console", "Serilog.Sinks.RollingFile" ],
|
|
||||||
"MinimumLevel": {
|
"MinimumLevel": {
|
||||||
"Default": "Debug",
|
"Default": "Debug",
|
||||||
"Override": {
|
"Override": {
|
||||||
@@ -90,11 +89,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Name": "RollingFile",
|
"Name": "File",
|
||||||
"Args": {
|
"Args": {
|
||||||
"pathFormat": "bin/Debug/net5.0/Logs/{Date}.log.json",
|
"path": "../Logs/.log",
|
||||||
"formatter": "Serilog.Formatting.Compact.CompactJsonFormatter, Serilog",
|
|
||||||
"outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level}] [{SourceContext}] [{EventId}] {Message}{NewLine}{Exception}",
|
|
||||||
"retainedFileCountLimit": 90,
|
"retainedFileCountLimit": 90,
|
||||||
"rollingInterval": "Day",
|
"rollingInterval": "Day",
|
||||||
"shared": true
|
"shared": true
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net9.0</TargetFramework>
|
||||||
<LangVersion>latest</LangVersion>
|
<LangVersion>latest</LangVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
@@ -32,12 +32,12 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="GerstITS.Data" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.Data" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.IoC" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.IoC" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Job" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.Job" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Job.Scheduling" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.Job.Scheduling" Version="2025.1.10" />
|
||||||
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.0" />
|
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.0.1" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net9.0</TargetFramework>
|
||||||
<LangVersion>latest</LangVersion>
|
<LangVersion>latest</LangVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
@@ -32,15 +32,15 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="AutoMapper" Version="12.0.1" />
|
<PackageReference Include="AutoMapper" Version="13.0.1" />
|
||||||
<PackageReference Include="FluentValidation" Version="11.8.1" />
|
<PackageReference Include="FluentValidation" Version="11.11.0" />
|
||||||
<PackageReference Include="GerstITS.Data" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.Data" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.IoC" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.IoC" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Mapping.AutoMapper" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.Mapping.AutoMapper" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Search" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.Search" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Validation" Version="2023.10.2" />
|
<PackageReference Include="GerstITS.Validation" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Web.Api" Version="2023.12.8" />
|
<PackageReference Include="GerstITS.Web.Api" Version="2025.1.10" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net9.0</TargetFramework>
|
||||||
<LangVersion>latest</LangVersion>
|
<LangVersion>latest</LangVersion>
|
||||||
<OutputType>Exe</OutputType>
|
<OutputType>Exe</OutputType>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
@@ -43,15 +43,15 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="GerstITS.Common" Version="2023.12.12" />
|
<PackageReference Include="GerstITS.Common" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.IoC" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.IoC" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.System" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.System" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Web" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.Web" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Web.Rest" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.Web.Rest" Version="2025.1.10" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Configuration" Version="9.0.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="8.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="9.0.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="9.0.1" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -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">
|
<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"><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></s:String>
|
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateStaticReadonly/@EntryIndexedValue"><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></s:String>
|
||||||
|
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/UserRules/=15b5b1f1_002D457c_002D4ca6_002Db278_002D5615aedc07d3/@EntryIndexedValue"><Policy><Descriptor Staticness="Static" AccessRightKinds="Private" Description="Static readonly fields (private)"><ElementKinds><Kind Name="READONLY_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="_" Suffix="" Style="aaBb" /></Policy></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>
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=Gerst/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>
|
||||||
@@ -13,7 +13,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net9.0</TargetFramework>
|
||||||
<LangVersion>latest</LangVersion>
|
<LangVersion>latest</LangVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
@@ -32,11 +32,11 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="GerstITS.IoC" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.IoC" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.IoC.DotNetCore" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.System" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.System" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Web" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.Web" Version="2025.1.10" />
|
||||||
<PackageReference Include="GerstITS.Web.Rest" Version="2023.8.4" />
|
<PackageReference Include="GerstITS.Web.Rest" Version="2025.1.10" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
Reference in New Issue
Block a user