Skip to content

Commit 7c93194

Browse files
committed
Migrated transaction triggers
1 parent 4c66333 commit 7c93194

33 files changed

+672
-89
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
using System.Threading;
2+
using System.Threading.Tasks;
3+
4+
namespace EntityFrameworkCore.Triggered.Transactions
5+
{
6+
public interface IAfterCommitAsyncTrigger<in TEntity>
7+
where TEntity : class
8+
{
9+
Task AfterCommitAsync(ITriggerContext<TEntity> context, CancellationToken cancellationToken);
10+
}
11+
}

src/EntityFrameworkCore.Triggered.Transactions.Abstractions/IAfterCommitTrigger.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ namespace EntityFrameworkCore.Triggered.Transactions
66
public interface IAfterCommitTrigger<in TEntity>
77
where TEntity : class
88
{
9-
Task AfterCommit(ITriggerContext<TEntity> context, CancellationToken cancellationToken);
9+
void AfterCommit(ITriggerContext<TEntity> context);
1010
}
1111
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
using System.Threading;
2+
using System.Threading.Tasks;
3+
4+
namespace EntityFrameworkCore.Triggered.Transactions
5+
{
6+
public interface IAfterRollbackAsyncTrigger<in TEntity>
7+
where TEntity : class
8+
{
9+
Task AfterRollbackAsync(ITriggerContext<TEntity> context, CancellationToken cancellationToken);
10+
}
11+
}

src/EntityFrameworkCore.Triggered.Transactions.Abstractions/IAfterRollbackTrigger.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ namespace EntityFrameworkCore.Triggered.Transactions
66
public interface IAfterRollbackTrigger<in TEntity>
77
where TEntity : class
88
{
9-
Task AfterRollback(ITriggerContext<TEntity> context, CancellationToken cancellationToken);
9+
void AfterRollback(ITriggerContext<TEntity> context);
1010
}
1111
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
using System.Threading;
2+
using System.Threading.Tasks;
3+
4+
namespace EntityFrameworkCore.Triggered.Transactions
5+
{
6+
public interface IBeforeCommitAsyncTrigger<in TEntity>
7+
where TEntity : class
8+
{
9+
Task BeforeCommitAsync(ITriggerContext<TEntity> context, CancellationToken cancellationToken);
10+
}
11+
}

src/EntityFrameworkCore.Triggered.Transactions.Abstractions/IBeforeCommitTrigger.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ namespace EntityFrameworkCore.Triggered.Transactions
66
public interface IBeforeCommitTrigger<in TEntity>
77
where TEntity : class
88
{
9-
Task BeforeCommit(ITriggerContext<TEntity> context, CancellationToken cancellationToken);
9+
void BeforeCommit(ITriggerContext<TEntity> context);
1010
}
1111
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
using System.Threading;
2+
using System.Threading.Tasks;
3+
4+
namespace EntityFrameworkCore.Triggered.Transactions
5+
{
6+
public interface IBeforeRollbackAsyncTrigger<in TEntity>
7+
where TEntity : class
8+
{
9+
Task BeforeRollbackAsync(ITriggerContext<TEntity> context, CancellationToken cancellationToken);
10+
}
11+
}
Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
1-
using System.Threading;
2-
using System.Threading.Tasks;
3-
4-
namespace EntityFrameworkCore.Triggered.Transactions
1+
namespace EntityFrameworkCore.Triggered.Transactions
52
{
63
public interface IBeforeRollbackTrigger<in TEntity>
74
where TEntity : class
85
{
9-
Task BeforeRollback(ITriggerContext<TEntity> context, CancellationToken cancellationToken);
6+
void BeforeRollback(ITriggerContext<TEntity> context);
107
}
118
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
using System.Threading;
2+
using System.Threading.Tasks;
3+
4+
namespace EntityFrameworkCore.Triggered.Transactions.Lifecycles
5+
{
6+
public interface IAfterCommitCompletedAsyncTrigger
7+
{
8+
Task AfterCommitCompletedAsync(CancellationToken cancellationToken);
9+
}
10+
}

src/EntityFrameworkCore.Triggered.Transactions.Abstractions/Lifecycles/IAfterCommitCompletedTrigger.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ namespace EntityFrameworkCore.Triggered.Transactions.Lifecycles
55
{
66
public interface IAfterCommitCompletedTrigger
77
{
8-
Task AfterCommitCompleted(CancellationToken cancellationToken);
8+
void AfterCommitCompleted();
99
}
1010
}

0 commit comments

Comments
 (0)