public void DeletingSnapshotHandle(TSnapshot snapshotState, DeletingSnapshotEvent <TPrimaryKey> evt) { var defaultSnapshot = new TSnapshot(); Mapper.Map(defaultSnapshot, snapshotState); }
public virtual async Task Delete() { var evt = new DeletingSnapshotEvent <TPrimaryKey>(GrainId); await RaiseEvent(evt); }
public async Task DeletingSnapshotHandle(DeletingSnapshotEvent <TPrimaryKey> evt) { using var repository = ServiceProvider.GetService <IGrainRepository <TEntityType, TPrimaryKey> >(); repository.Delete(evt.PrimaryKey); await repository.CommitAsync(); }