コード例 #1
0
ファイル: CrudGrain`3.cs プロジェクト: feijie999/Vertex
        public virtual Task Update(TSnapshotDto snapshot, string flowId = "")
        {
            var snapshotState = this.Mapper.Map <TSnapshotType>(snapshot);
            var evt           = new UpdatingEvent <TSnapshotType>(snapshotState);

            return(this.RaiseEvent(evt, flowId));
        }
コード例 #2
0
        protected virtual async Task UpdatingSnapshotHandle(UpdatingEvent <TSnapshot> evt)
        {
            await using var dbContext = this.GetDbContext();
            var entity = this.mapper.Map <TEntityType>(evt.Snapshot);

            dbContext.Update(entity);
            await dbContext.SaveChangesAsync();
        }
コード例 #3
0
    IEnumerator lowHealthCheck()
    {
        while (image.fillAmount < Value.Value)
        {
            HalfHp.Invoke();
            yield return(new WaitForSeconds(SecondsOne));

            UpdatingEvent.Invoke();
            yield return(new WaitForSeconds(SecondsTwo));
        }
        loopValue += 1;
    }
コード例 #4
0
ファイル: CrudHandler.cs プロジェクト: feijie999/Vertex
 public void UpdatingSnapshotHandle(TSnapshot snapshotState, UpdatingEvent <TSnapshot> evt)
 {
     this.Mapper.Map(evt.Snapshot, snapshotState);
 }