示例#1
0
 private async Task TransferHandle(AccountTransferEvent evt)
 {
     var toActor = GrainFactory.GetGrain <IAccount>(evt.ToAccountId);
     await toActor.AddAmount(evt.Amount, evt.GetRelationKey());
 }
示例#2
0
文件: Account.cs 项目: lfzm/Ray2
        public Task Transfer(long toAccountId, decimal amount)
        {
            var evt = new AccountTransferEvent(toAccountId, amount, State.Balance - amount);

            return(base.WriteAsync(evt));
        }