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.Validation;
|
||||
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.Validation;
|
||||
using GerstITS.Web.Api;
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
}
|
||||
@@ -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": {
|
||||
"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
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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"><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>
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user