コード例 #1
0
        public void DeletingSnapshotHandle(TSnapshot snapshotState, DeletingSnapshotEvent <TPrimaryKey> evt)
        {
            var defaultSnapshot = new TSnapshot();

            Mapper.Map(defaultSnapshot, snapshotState);
        }
コード例 #2
0
ファイル: CrudGrain.cs プロジェクト: feijie999/RayWorkflow
        public virtual async Task Delete()
        {
            var evt = new DeletingSnapshotEvent <TPrimaryKey>(GrainId);

            await RaiseEvent(evt);
        }
コード例 #3
0
ファイル: CrudDbGrain.cs プロジェクト: feijie999/RayWorkflow
 public async Task DeletingSnapshotHandle(DeletingSnapshotEvent <TPrimaryKey> evt)
 {
     using var repository = ServiceProvider.GetService <IGrainRepository <TEntityType, TPrimaryKey> >();
     repository.Delete(evt.PrimaryKey);
     await repository.CommitAsync();
 }