Exemplo n.º 1
0
        public virtual async Task Delete(string flowId = "")
        {
            var evt = new DeletingEvent <TSnapshotType>(Snapshot.Data);

            await this.OnDeactivateAsync();

            await this.RaiseEvent(evt, flowId);
        }
Exemplo n.º 2
0
        protected virtual async Task DeletingSnapshotHandle(DeletingEvent <TSnapshot> evt)
        {
            await using var dbContext = this.GetDbContext();
            var entity = dbContext.Find <TEntityType>(this.ActorId);

            if (entity != null)
            {
                dbContext.Remove(entity);
                await dbContext.SaveChangesAsync();
            }
        }
Exemplo n.º 3
0
 public void DeletingSnapshotHandle(TSnapshot snapshotState, DeletingEvent <TSnapshot> evt)
 {
     this.Mapper.Map(evt.Snapshot, snapshotState);
 }