Skip to content

Commit

Permalink
Cleanup and rename samples, improve and further consolidate testing s…
Browse files Browse the repository at this point in the history
…etup (#142)
  • Loading branch information
martinothamar authored Mar 24, 2024
1 parent 1581d08 commit a9aad79
Show file tree
Hide file tree
Showing 232 changed files with 21,260 additions and 1,151 deletions.
70 changes: 20 additions & 50 deletions Mediator.sln
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediator", "src\Mediator\Me
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{D3569CDD-7E19-429E-B9AD-75CC05F6C4AA}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleConsole", "samples\SimpleConsole\SimpleConsole.csproj", "{75548DF7-A07C-41BB-A589-50EF296837EC}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Console", "samples\basic\Console\Console.csproj", "{75548DF7-A07C-41BB-A589-50EF296837EC}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "benchmarks", "benchmarks", "{0F5E1C71-66E0-4285-B861-184E5B6C841A}"
ProjectSection(SolutionItems) = preProject
Expand All @@ -32,20 +32,20 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediator.Benchmarks", "benc
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ASPNET_Core_CleanArchitecture", "ASPNET_Core_CleanArchitecture", "{B0120C11-5024-491A-B3AD-821E1D2CD8F2}"
ProjectSection(SolutionItems) = preProject
samples\ASPNET_Core_CleanArchitecture\README.md = samples\ASPNET_Core_CleanArchitecture\README.md
samples\apps\ASPNET_Core_CleanArchitecture\README.md = samples\apps\ASPNET_Core_CleanArchitecture\README.md
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AspNetCoreSample.Api", "samples\ASPNET_Core_CleanArchitecture\AspNetCoreSample.Api\AspNetCoreSample.Api.csproj", "{05746941-ABD5-46C6-9E9A-9B107F6B0076}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AspNetCoreSample.Api", "samples\apps\ASPNET_Core_CleanArchitecture\AspNetCoreSample.Api\AspNetCoreSample.Api.csproj", "{05746941-ABD5-46C6-9E9A-9B107F6B0076}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AspNetCoreSample.Application", "samples\ASPNET_Core_CleanArchitecture\AspNetCoreSample.Application\AspNetCoreSample.Application.csproj", "{BEF59A60-ED18-4F08-A0A4-F99D64F71E18}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AspNetCoreSample.Application", "samples\apps\ASPNET_Core_CleanArchitecture\AspNetCoreSample.Application\AspNetCoreSample.Application.csproj", "{BEF59A60-ED18-4F08-A0A4-F99D64F71E18}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AspNetCoreSample.Domain", "samples\ASPNET_Core_CleanArchitecture\AspNetCoreSample.Domain\AspNetCoreSample.Domain.csproj", "{E98D92E0-2029-47D8-9EEE-E3A19DF9354A}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AspNetCoreSample.Domain", "samples\apps\ASPNET_Core_CleanArchitecture\AspNetCoreSample.Domain\AspNetCoreSample.Domain.csproj", "{E98D92E0-2029-47D8-9EEE-E3A19DF9354A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleConsoleAOT", "samples\SimpleConsoleAOT\SimpleConsoleAOT.csproj", "{45FC79C1-76EB-4B30-B54F-DD1762BA15EE}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleAOT", "samples\basic\ConsoleAOT\ConsoleAOT.csproj", "{45FC79C1-76EB-4B30-B54F-DD1762BA15EE}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AspNetCoreSample.Infrastructure", "samples\ASPNET_Core_CleanArchitecture\AspNetCoreSample.Infrastructure\AspNetCoreSample.Infrastructure.csproj", "{CE5A582D-3CC6-44D7-AF3F-CD741BA53833}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AspNetCoreSample.Infrastructure", "samples\apps\ASPNET_Core_CleanArchitecture\AspNetCoreSample.Infrastructure\AspNetCoreSample.Infrastructure.csproj", "{CE5A582D-3CC6-44D7-AF3F-CD741BA53833}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleEndToEnd", "samples\SimpleEndToEnd\SimpleEndToEnd.csproj", "{B9E8DA69-C6FA-446F-B949-EF48856551D8}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Showcase", "samples\Showcase\Showcase.csproj", "{B9E8DA69-C6FA-446F-B949-EF48856551D8}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "_files", "_files", "{FDAEEFFB-30BC-4BC2-9E76-2F98D801FC34}"
ProjectSection(SolutionItems) = preProject
Expand All @@ -65,45 +65,41 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediator.Tests.TransientLif
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediator.Tests.ScopedLifetime", "test\Mediator.Tests.ScopedLifetime\Mediator.Tests.ScopedLifetime.csproj", "{6FC1A2EC-7178-4A3E-93DF-1ABDF09F4943}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleStreaming", "samples\SimpleStreaming\SimpleStreaming.csproj", "{D24BCAD4-0C17-40D0-8ADC-B8A5E8700047}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Streaming", "samples\basic\Streaming\Streaming.csproj", "{D24BCAD4-0C17-40D0-8ADC-B8A5E8700047}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ASPNET_Core", "samples\ASPNET_Core\ASPNET_Core.csproj", "{35D4B136-E164-48A3-ADC3-E22237CCDC9C}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ASPNET_Core", "samples\apps\ASPNET_Core\ASPNET_Core.csproj", "{35D4B136-E164-48A3-ADC3-E22237CCDC9C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediator.SourceGenerator.Tests", "test\Mediator.SourceGenerator.Tests\Mediator.SourceGenerator.Tests.csproj", "{E4EE80C5-179C-4483-9E91-3107B3E1CD5A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediator.SmokeTestConsole", "test\Mediator.SmokeTestConsole\Mediator.SmokeTestConsole.csproj", "{65D8C0F8-E4CF-452D-86FB-482FE63C7C89}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediator.MemAllocationTests", "test\Mediator.MemAllocationTests\Mediator.MemAllocationTests.csproj", "{EECFACC8-E841-4EF5-A1D7-A64C84B7DBCD}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediator.Tests.Common", "test\Mediator.Tests.Common\Mediator.Tests.Common.csproj", "{32DC3B96-7E6E-40B0-AA12-40656B2D0381}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediator.Samples.SourceGenerator.Tests", "test\Mediator.Samples.SourceGenerator.Tests\Mediator.Samples.SourceGenerator.Tests.csproj", "{8625B7F2-F974-47E7-ABF1-C75AB9C305B2}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Mediator.Benchmarks.Large", "benchmarks\Mediator.Benchmarks.Large\Mediator.Benchmarks.Large.csproj", "{19078764-4D01-403D-9806-7842AF257FFF}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ASPNET_Core_Indirect", "ASPNET_Core_Indirect", "{BC759BA5-C064-460E-ACB0-9B2DA12B9284}"
ProjectSection(SolutionItems) = preProject
samples\ASPNET_Core_Indirect\README.md = samples\ASPNET_Core_Indirect\README.md
samples\ASPNET_Core_Indirect\get-weather-forecast.http = samples\ASPNET_Core_Indirect\get-weather-forecast.http
samples\apps\ASPNET_Core_Indirect\README.md = samples\apps\ASPNET_Core_Indirect\README.md
samples\apps\ASPNET_Core_Indirect\get-weather-forecast.http = samples\apps\ASPNET_Core_Indirect\get-weather-forecast.http
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCoreIndirect.BaseClasses", "samples\ASPNET_Core_Indirect\AspNetCoreIndirect.BaseClasses\AspNetCoreIndirect.BaseClasses.csproj", "{EBB07938-94A7-4349-9D0F-F2A6088EB42E}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCoreIndirect.BaseClasses", "samples\apps\ASPNET_Core_Indirect\AspNetCoreIndirect.BaseClasses\AspNetCoreIndirect.BaseClasses.csproj", "{EBB07938-94A7-4349-9D0F-F2A6088EB42E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCoreIndirect.Application", "samples\ASPNET_Core_Indirect\AspNetCoreIndirect.Application\AspNetCoreIndirect.Application.csproj", "{DB9A7862-14B1-4DAC-878C-D6B02038F068}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCoreIndirect.Application", "samples\apps\ASPNET_Core_Indirect\AspNetCoreIndirect.Application\AspNetCoreIndirect.Application.csproj", "{DB9A7862-14B1-4DAC-878C-D6B02038F068}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCoreIndirect.Implementations", "samples\ASPNET_Core_Indirect\AspNetCoreIndirect.Implementations\AspNetCoreIndirect.Implementations.csproj", "{7F7DB4D8-3D94-4648-99FA-E7E06A913FCD}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCoreIndirect.Implementations", "samples\apps\ASPNET_Core_Indirect\AspNetCoreIndirect.Implementations\AspNetCoreIndirect.Implementations.csproj", "{7F7DB4D8-3D94-4648-99FA-E7E06A913FCD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Notifications", "samples\Notifications\Notifications.csproj", "{78D25AC1-4DDD-4049-8B26-D287931905E5}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Notifications", "samples\basic\Notifications\Notifications.csproj", "{78D25AC1-4DDD-4049-8B26-D287931905E5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimpleAutoFac", "samples\SimpleAutoFac\SimpleAutoFac.csproj", "{FEF7708E-D94E-49D0-8B0F-3A60A4008F53}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Autofac_DI", "samples\use-cases\Autofac_DI\Autofac_DI.csproj", "{FEF7708E-D94E-49D0-8B0F-3A60A4008F53}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "InternalMessages", "InternalMessages", "{D7662382-63B6-4E3D-A6CE-8EC19E473265}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InternalMessages.Api", "samples\InternalMessages\InternalMessages.Api\InternalMessages.Api.csproj", "{10E7F076-1B64-4DF6-9FA0-399BBD87F42F}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InternalMessages.Api", "samples\apps\InternalMessages\InternalMessages.Api\InternalMessages.Api.csproj", "{10E7F076-1B64-4DF6-9FA0-399BBD87F42F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InternalMessages.Application", "samples\InternalMessages\InternalMessages.Application\InternalMessages.Application.csproj", "{B4EE2FF6-3D88-45B5-9F43-9BD2474F2181}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InternalMessages.Application", "samples\apps\InternalMessages\InternalMessages.Application\InternalMessages.Application.csproj", "{B4EE2FF6-3D88-45B5-9F43-9BD2474F2181}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InternalMessages.Domain", "samples\InternalMessages\InternalMessages.Domain\InternalMessages.Domain.csproj", "{1A16060A-3393-4404-A3AC-63E10B3648DE}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InternalMessages.Domain", "samples\apps\InternalMessages\InternalMessages.Domain\InternalMessages.Domain.csproj", "{1A16060A-3393-4404-A3AC-63E10B3648DE}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Expand Down Expand Up @@ -331,30 +327,6 @@ Global
{EECFACC8-E841-4EF5-A1D7-A64C84B7DBCD}.Release|x64.Build.0 = Release|Any CPU
{EECFACC8-E841-4EF5-A1D7-A64C84B7DBCD}.Release|x86.ActiveCfg = Release|Any CPU
{EECFACC8-E841-4EF5-A1D7-A64C84B7DBCD}.Release|x86.Build.0 = Release|Any CPU
{32DC3B96-7E6E-40B0-AA12-40656B2D0381}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{32DC3B96-7E6E-40B0-AA12-40656B2D0381}.Debug|Any CPU.Build.0 = Debug|Any CPU
{32DC3B96-7E6E-40B0-AA12-40656B2D0381}.Debug|x64.ActiveCfg = Debug|Any CPU
{32DC3B96-7E6E-40B0-AA12-40656B2D0381}.Debug|x64.Build.0 = Debug|Any CPU
{32DC3B96-7E6E-40B0-AA12-40656B2D0381}.Debug|x86.ActiveCfg = Debug|Any CPU
{32DC3B96-7E6E-40B0-AA12-40656B2D0381}.Debug|x86.Build.0 = Debug|Any CPU
{32DC3B96-7E6E-40B0-AA12-40656B2D0381}.Release|Any CPU.ActiveCfg = Release|Any CPU
{32DC3B96-7E6E-40B0-AA12-40656B2D0381}.Release|Any CPU.Build.0 = Release|Any CPU
{32DC3B96-7E6E-40B0-AA12-40656B2D0381}.Release|x64.ActiveCfg = Release|Any CPU
{32DC3B96-7E6E-40B0-AA12-40656B2D0381}.Release|x64.Build.0 = Release|Any CPU
{32DC3B96-7E6E-40B0-AA12-40656B2D0381}.Release|x86.ActiveCfg = Release|Any CPU
{32DC3B96-7E6E-40B0-AA12-40656B2D0381}.Release|x86.Build.0 = Release|Any CPU
{8625B7F2-F974-47E7-ABF1-C75AB9C305B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8625B7F2-F974-47E7-ABF1-C75AB9C305B2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8625B7F2-F974-47E7-ABF1-C75AB9C305B2}.Debug|x64.ActiveCfg = Debug|Any CPU
{8625B7F2-F974-47E7-ABF1-C75AB9C305B2}.Debug|x64.Build.0 = Debug|Any CPU
{8625B7F2-F974-47E7-ABF1-C75AB9C305B2}.Debug|x86.ActiveCfg = Debug|Any CPU
{8625B7F2-F974-47E7-ABF1-C75AB9C305B2}.Debug|x86.Build.0 = Debug|Any CPU
{8625B7F2-F974-47E7-ABF1-C75AB9C305B2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8625B7F2-F974-47E7-ABF1-C75AB9C305B2}.Release|Any CPU.Build.0 = Release|Any CPU
{8625B7F2-F974-47E7-ABF1-C75AB9C305B2}.Release|x64.ActiveCfg = Release|Any CPU
{8625B7F2-F974-47E7-ABF1-C75AB9C305B2}.Release|x64.Build.0 = Release|Any CPU
{8625B7F2-F974-47E7-ABF1-C75AB9C305B2}.Release|x86.ActiveCfg = Release|Any CPU
{8625B7F2-F974-47E7-ABF1-C75AB9C305B2}.Release|x86.Build.0 = Release|Any CPU
{19078764-4D01-403D-9806-7842AF257FFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{19078764-4D01-403D-9806-7842AF257FFF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{19078764-4D01-403D-9806-7842AF257FFF}.Debug|x64.ActiveCfg = Debug|Any CPU
Expand Down Expand Up @@ -487,8 +459,6 @@ Global
{E4EE80C5-179C-4483-9E91-3107B3E1CD5A} = {ED1809FC-733B-4D9E-8FEE-70D3BB0BBD84}
{65D8C0F8-E4CF-452D-86FB-482FE63C7C89} = {ED1809FC-733B-4D9E-8FEE-70D3BB0BBD84}
{EECFACC8-E841-4EF5-A1D7-A64C84B7DBCD} = {ED1809FC-733B-4D9E-8FEE-70D3BB0BBD84}
{32DC3B96-7E6E-40B0-AA12-40656B2D0381} = {ED1809FC-733B-4D9E-8FEE-70D3BB0BBD84}
{8625B7F2-F974-47E7-ABF1-C75AB9C305B2} = {ED1809FC-733B-4D9E-8FEE-70D3BB0BBD84}
{19078764-4D01-403D-9806-7842AF257FFF} = {0F5E1C71-66E0-4285-B861-184E5B6C841A}
{BC759BA5-C064-460E-ACB0-9B2DA12B9284} = {D3569CDD-7E19-429E-B9AD-75CC05F6C4AA}
{EBB07938-94A7-4349-9D0F-F2A6088EB42E} = {BC759BA5-C064-460E-ACB0-9B2DA12B9284}
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -274,7 +274,7 @@ services.AddMediator(options =>
In this section we will get started with Mediator and go through a sample
illustrating the various ways the Mediator pattern can be used in an application.

See the full runnable sample code in the [SimpleEndToEnd sample](/samples/SimpleEndToEnd/).
See the full runnable sample code in the [Showcase sample](/samples/Showcase/).

### 4.1. Add package

Expand Down
18 changes: 0 additions & 18 deletions samples/ASPNET_Core/ASPNET_Core.csproj

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

9 changes: 9 additions & 0 deletions samples/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
## Samples

This directory contains various samples of Mediator usage

* [basic/](/samples/basic/) shows basic usage of the primitives - requests, notifications, pipelinebehaviors
* [apps/](/samples/apps/) shows more full-featured usage in APIs/applications using various architectures, such as Clean Architecture
* [use-cases/](/samples/use-cases/) shows more specific usecases and patterns, such as Autofac, query caching pattern

In [Showcase/](/samples/Showcase/) you will find the code for what is shown in the root README.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ It is meant to illustrate the various ways the Mediator can be used.

### Build and run

```pwsh
PS C:\code\Mediator\samples\SimpleEndToEnd> dotnet run
Got the right ID: (Ping { Id = b5dcf1c1-d035-4a45-abea-dd243ae8bc36 }, Pong { Id = b5dcf1c1-d035-4a45-abea-dd243ae8bc36 })
```console
$ dotnet run
Got the right ID: (Ping { Id = 34dd8a5f-9ed5-4bde-b675-188155b9ace1 }, Pong { Id = 34dd8a5f-9ed5-4bde-b675-188155b9ace1 })
Error handling message: Invalid input
Done!
```
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,16 @@
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<ImplicitUsings>disable</ImplicitUsings>
<!-- Tells the compiler to emit the code generated by Mediator.SourceGenerator as files in the project -->
<!-- This is useful for debugging purposes -->
<EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles>
<!-- The path where the generated files will be placed -->
<CompilerGeneratedFilesOutputPath>Generated</CompilerGeneratedFilesOutputPath>
</PropertyGroup>

<ItemGroup>
<!-- Tells the compiler to ignore the generated files when compiling the project (it will still be part of the compilation) -->
<Compile Remove="$(CompilerGeneratedFilesOutputPath)/**/*.cs" />
<None Include="$(CompilerGeneratedFilesOutputPath)/**/*.cs" />
</ItemGroup>
Expand All @@ -18,21 +21,18 @@
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="$(DotNetVersion)" />
</ItemGroup>

<!-- Use Mediator from local git repo -->
<ItemGroup>
<ProjectReference Include="..\..\src\Mediator.SourceGenerator\Mediator.SourceGenerator.csproj" OutputItemType="Analyzer" />
<ProjectReference Include="..\..\src\Mediator\Mediator.csproj" />
</ItemGroup>

<!--<ItemGroup>
<PackageReference Include="Mediator.SourceGenerator" Version="2.0.*-*">
<!-- Uncomment below to use Mediator from NuGet -->
<!-- <ItemGroup>
<PackageReference Include="Mediator.SourceGenerator" Version="3.0.0-*">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
<PackageReference Include="Mediator.Abstractions" Version="2.0.*-*" />
</ItemGroup>-->

<ItemGroup>
<!--<CompilerVisibleProperty Include="Mediator_AttachDebugger" />-->
</ItemGroup>
<PackageReference Include="Mediator.Abstractions" Version="3.0.0-*" />
</ItemGroup> -->

</Project>
Loading

0 comments on commit a9aad79

Please sign in to comment.