Skip to content

Commit

Permalink
Merge pull request #60 from NerosoftDev/develop
Browse files Browse the repository at this point in the history
Develop
  • Loading branch information
Codespilot authored Dec 13, 2023
2 parents 77dc50f + 39a82f5 commit 6ff4bc4
Show file tree
Hide file tree
Showing 36 changed files with 84 additions and 26 deletions.
1 change: 1 addition & 0 deletions Euonia.sln
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Source", "Source", "{E57A56F3-7BAB-4DB5-9CE8-EC91985A6586}"
ProjectSection(SolutionItems) = preProject
Source\common.props = Source\common.props
Source\resource.props = Source\resource.props
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Bus", "Bus", "{273D1F47-F6AF-4ED5-AAB5-977BD9906B2E}"
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Application/Euonia.Application.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<Nullable>disable</Nullable>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Bus.ActiveMq/Euonia.Bus.ActiveMq.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props"/>
<Import Project="..\resource.props" />

<PropertyGroup>
<Nullable>disable</Nullable>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Bus.InMemory/Euonia.Bus.InMemory.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props"/>
<Import Project="..\resource.props" />

<PropertyGroup>
<Nullable>disable</Nullable>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Bus.RabbitMq/Euonia.Bus.RabbitMq.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props"/>
<Import Project="..\resource.props" />

<PropertyGroup>
<Nullable>disable</Nullable>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Bus/Euonia.Bus.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<Nullable>disable</Nullable>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Business/Euonia.Business.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<TargetFrameworks>netstandard2.1;$(TargetFrameworks)</TargetFrameworks>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Caching.Memory/Euonia.Caching.Memory.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<TargetFrameworks>netstandard2.1;$(TargetFrameworks)</TargetFrameworks>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Caching.Redis/Euonia.Caching.Redis.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<TargetFrameworks>netstandard2.1;$(TargetFrameworks)</TargetFrameworks>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<TargetFrameworks>netstandard2.1;$(TargetFrameworks)</TargetFrameworks>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Caching/Euonia.Caching.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<TargetFrameworks>netstandard2.1;$(TargetFrameworks)</TargetFrameworks>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Core/Euonia.Core.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<TargetFrameworks>netstandard2.1;$(TargetFrameworks)</TargetFrameworks>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Domain/Euonia.Domain.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<Nullable>disable</Nullable>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Grpc/Euonia.Grpc.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<Nullable>disable</Nullable>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Hosting/Euonia.Hosting.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<Nullable>disable</Nullable>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Linq/Euonia.Linq.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<TargetFrameworks>netstandard2.1;$(TargetFrameworks)</TargetFrameworks>
Expand Down
15 changes: 13 additions & 2 deletions Source/Euonia.Mapping.Automapper/AutomapperModule.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,30 @@ namespace Nerosoft.Euonia.Mapping;
/// </summary>
public class AutomapperModule : ModuleContextBase
{
private const string SERVICE_INJECTION_KEY = "automapper";
#if NET8_0_OR_GREATER
private const string SERVICE_INJECTION_KEY = "automapper";
#endif

/// <inheritdoc />
public override void ConfigureServices(ServiceConfigurationContext context)
{
context.Services.AddAutomapper();
#if NET8_0_OR_GREATER
context.Services.AddKeyedSingleton<ITypeAdapterFactory, AutomapperTypeAdapterFactory>(SERVICE_INJECTION_KEY);
#else
context.Services.AddSingleton<ITypeAdapterFactory, AutomapperTypeAdapterFactory>();
#endif
}

/// <inheritdoc />
public override void OnApplicationInitialization(ApplicationInitializationContext context)
{
var factory = context.ServiceProvider.GetKeyedService<ITypeAdapterFactory>(SERVICE_INJECTION_KEY);
ITypeAdapterFactory factory;
#if NET8_0_OR_GREATER
factory = context.ServiceProvider.GetKeyedService<ITypeAdapterFactory>(SERVICE_INJECTION_KEY);
#else
factory = context.ServiceProvider.GetService<ITypeAdapterFactory>();
#endif
if (factory != null)
{
TypeAdapterFactory.SetCurrent(factory);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<TargetFrameworks>netstandard2.1;$(TargetFrameworks)</TargetFrameworks>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<Nullable>disable</Nullable>
Expand Down
15 changes: 13 additions & 2 deletions Source/Euonia.Mapping.Mapster/MapsterModule.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,30 @@ namespace Nerosoft.Euonia.Mapping;
/// </summary>
public class MapsterModule : ModuleContextBase
{
private const string SERVICE_INJECTION_KEY = "mapster";
#if NET8_0_OR_GREATER
private const string SERVICE_INJECTION_KEY = "mapster";
#endif

/// <inheritdoc />
public override void ConfigureServices(ServiceConfigurationContext context)
{
context.Services.AddMapster();
#if NET8_0_OR_GREATER
context.Services.AddKeyedSingleton<ITypeAdapterFactory, MapsterTypeAdapterFactory>(SERVICE_INJECTION_KEY);
#else
context.Services.AddSingleton<ITypeAdapterFactory, MapsterTypeAdapterFactory>();
#endif
}

/// <inheritdoc />
public override void OnApplicationInitialization(ApplicationInitializationContext context)
{
var factory = context.ServiceProvider.GetKeyedService<ITypeAdapterFactory>(SERVICE_INJECTION_KEY);
ITypeAdapterFactory factory;
#if NET8_0_OR_GREATER
factory = context.ServiceProvider.GetKeyedService<ITypeAdapterFactory>(SERVICE_INJECTION_KEY);
#else
factory = context.ServiceProvider.GetService<ITypeAdapterFactory>();
#endif
if (factory != null)
{
TypeAdapterFactory.SetCurrent(factory);
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Mapping/Euonia.Mapping.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<TargetFrameworks>netstandard2.1;$(TargetFrameworks)</TargetFrameworks>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Modularity/Euonia.Modularity.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<TargetFrameworks>netstandard2.1;$(TargetFrameworks)</TargetFrameworks>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Pipeline/Euonia.Pipeline.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<TargetFrameworks>netstandard2.1;$(TargetFrameworks)</TargetFrameworks>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Quartz/Euonia.Quartz.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<Nullable>disable</Nullable>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<Nullable>disable</Nullable>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<Nullable>disable</Nullable>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Repository/Euonia.Repository.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<Nullable>disable</Nullable>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<Nullable>disable</Nullable>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<Nullable>disable</Nullable>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<Nullable>disable</Nullable>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<Nullable>disable</Nullable>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Threading/Euonia.Threading.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<TargetFrameworks>netstandard2.1;$(TargetFrameworks)</TargetFrameworks>
Expand Down
1 change: 1 addition & 0 deletions Source/Euonia.Validation/Euonia.Validation.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<Import Project="..\common.props" />
<Import Project="..\resource.props" />

<PropertyGroup>
<TargetFrameworks>netstandard2.1;$(TargetFrameworks)</TargetFrameworks>
Expand Down
22 changes: 1 addition & 21 deletions Source/common.props
Original file line number Diff line number Diff line change
Expand Up @@ -40,26 +40,6 @@
<Using Include="System.Text"/>
<Using Include="System.Threading"/>
<Using Include="System.Threading.Tasks"/>
<Using Include="$(RootNamespace).Properties"/>
</ItemGroup>

<!-- See Microsoft.Common.CurrentVersion.targets -->

<Target Name="GenerateResx" BeforeTargets="PrepareForBuild">

<GenerateResource Sources="@(EmbeddedResource)"
ExecuteAsTool="false"
StronglyTypedLanguage="C#"
StronglyTypedClassName="%(Filename)"
StronglyTypedNamespace="@(EmbeddedResource->'$(RootNamespace).Properties')"
StronglyTypedFileName="@(EmbeddedResource->'%(RootDir)%(Directory)%(Filename).Designer.cs')"
Condition="'%(EmbeddedResource.GenerateResource)' != 'false' and '%(EmbeddedResource.FileName)' == 'Resources'"
PublicClass="false"
MinimalRebuildFromTracking="false">
<Output TaskParameter="FilesWritten" ItemName="FileWrites"/>
<Output TaskParameter="StronglyTypedFileName" ItemName="Compile"/>
<Output TaskParameter="Sources" ItemName="_Temporary"/>
</GenerateResource>

</Target>

</Project>
25 changes: 25 additions & 0 deletions Source/resource.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<Project>

<ItemGroup>
<Using Include="$(RootNamespace).Properties"/>
</ItemGroup>

<!-- See Microsoft.Common.CurrentVersion.targets -->

<Target Name="GenerateResx" BeforeTargets="PrepareForBuild">

<GenerateResource Sources="@(EmbeddedResource)"
ExecuteAsTool="false"
StronglyTypedLanguage="C#"
StronglyTypedClassName="%(Filename)"
StronglyTypedNamespace="@(EmbeddedResource->'$(RootNamespace).Properties')"
StronglyTypedFileName="@(EmbeddedResource->'%(RootDir)%(Directory)%(Filename).Designer.cs')"
Condition="'%(EmbeddedResource.GenerateResource)' != 'false' and '%(EmbeddedResource.FileName)' == 'Resources'"
PublicClass="false"
MinimalRebuildFromTracking="false">
<Output TaskParameter="FilesWritten" ItemName="FileWrites"/>
<Output TaskParameter="StronglyTypedFileName" ItemName="Compile"/>
<Output TaskParameter="Sources" ItemName="_Temporary"/>
</GenerateResource>
</Target>
</Project>
2 changes: 1 addition & 1 deletion project.props
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project>
<PropertyGroup>
<Version>8.1.9</Version>
<Version>8.1.10</Version>
<Authors>damon</Authors>
<Company>Nerosoft Ltd.</Company>
<Product>Euonia</Product>
Expand Down

0 comments on commit 6ff4bc4

Please sign in to comment.