Skip to content

Commit 8ab45be

Browse files
committed
up
1 parent cb2e45d commit 8ab45be

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

src/DKNet.FW.sln.DotSettings.user

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -573,6 +573,9 @@
573573
&lt;/AssemblyExplorer&gt;</s:String>
574574
<s:Boolean x:Key="/Default/Environment/Filtering/ExcludeCoverageFilters/=_002ATests_002A_003B_002A_003B_002A_003B_002A/@EntryIndexedValue">True</s:Boolean>
575575
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002EMemberReordering_002EMigrations_002ECSharpFileLayoutPatternRemoveIsAttributeUpgrade/@EntryIndexedValue">True</s:Boolean>
576+
<s:String x:Key="/Default/Environment/UnitTesting/UnitTestSessionStore/Sessions/=1dff25f3_002Dfbaa_002D485f_002Daa89_002D134e33eadc1a/@EntryIndexedValue">&lt;SessionState ContinuousTestingMode="0" IsActive="True" Name="All tests from &amp;lt;SlimBus&amp;gt;\&amp;lt;SlimBus.Extensions.Tests&amp;gt;" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"&gt;
577+
&lt;Project Location="/Users/steven/_CODE/DRUNK/DKNet/src/SlimBus/SlimBus.Extensions.Tests" Presentation="&amp;lt;SlimBus&amp;gt;\&amp;lt;SlimBus.Extensions.Tests&amp;gt;" /&gt;
578+
&lt;/SessionState&gt;</s:String>
576579
<s:String x:Key="/Default/Environment/UnitTesting/UnitTestSessionStore/Sessions/=8275c8a4_002D4ae3_002D406a_002D9cd0_002D6dc520603cf1/@EntryIndexedValue">&lt;SessionState ContinuousTestingMode="0" Name="All tests from &amp;lt;EfCore&amp;gt;\&amp;lt;EfCore.Specifications.Tests&amp;gt;" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"&gt;
577580
&lt;Project Location="/Users/steven/_CODE/DRUNK/DKNet/src/EfCore/EfCore.Specifications.Tests" Presentation="&amp;lt;EfCore&amp;gt;\&amp;lt;EfCore.Specifications.Tests&amp;gt;" /&gt;
578581
&lt;/SessionState&gt;</s:String>

src/SlimBus/DKNet.SlimBus.Extensions/Behaviors/EfAutoSavePostProcessor.cs

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,27 +24,22 @@ public async Task<TResponse> OnHandle(TRequest request, Func<Task<TResponse>> ne
2424
var response = await next();
2525

2626
//If response is null or failed, do not save changes
27-
if (response is null || response is IResultBase { IsSuccess: false })
28-
{
29-
return response;
30-
}
27+
if (response is null || response is IResultBase { IsSuccess: false }) return response;
3128

3229
//If request is a query type, do not save changes
3330
if (request is Fluents.Queries.IWitResponse<TResponse> ||
3431
request is Fluents.Queries.IWitPageResponse<TResponse>
3532
|| request is Fluents.EventsConsumers.IHandler<IRequest>)
36-
{
3733
return response;
38-
}
3934

40-
// Save changes for all DbContexts with changes
41-
var dbContexts = serviceProvider.GetServices<DbContext>().Distinct();
35+
var dbContexts = serviceProvider.GetServices<DbContext>();
4236
foreach (var db in dbContexts.Where(db => db.ChangeTracker.HasChanges()))
4337
{
4438
await db.AddNewEntitiesFromNavigations(context.CancellationToken);
4539
await db.SaveChangesAsync(context.CancellationToken);
4640
}
4741

42+
4843
return response;
4944
}
5045

0 commit comments

Comments
 (0)