コード例 #1
0
 private async Task OnBeneficiarySessionCreated(BeneficiarySessionCreatedEvent arg)
 {
     await TriggerAsyncEvent(BeneficiarySessionCreatedEvent, new BeneficiarySessionCreated
     {
         SessionId          = arg.SessionId,
         CounterPartyVaspId = arg.CounterPartyVaspId
     });
 }
コード例 #2
0
        private async Task BeneficiarySessionCreatedAsync(BeneficiarySessionCreatedEvent evt)
        {
            var transaction = new Transaction
            {
                Id               = Guid.NewGuid().ToString(),
                Status           = TransactionStatus.Created,
                SessionId        = evt.SessionId,
                CreationDateTime = DateTime.UtcNow,
                Type             = TransactionType.Incoming
            };

            await _sessionsRepository.CreateAsync(evt.Session.SessionInfo);

            _benefeciarySessionsDict[evt.Session.SessionInfo.Id] = evt.Session;

            await _transactionsRepository.CreateAsync(transaction);
        }