コード例 #1
0
 private void HandleTransactionProvisioned(MultipleWaitResult obj)
 {
     if (obj.Messages.All(_ => _.Message is AccountProvisioned))
     {
         Sender.Tell(new TransactionProvisioned());
         Become(Provisioned);
     }
     else
     {
         //TODO: Handle provisioning issues
         throw new NotImplementedException("Transaction provisioning issues not implemented");
     }
 }
コード例 #2
0
        private void HandleTransactionConfirmed(MultipleWaitResult obj)
        {
            if (obj.Messages.All(_ => _.Message is AccountConfirmed))
            {
                Sender.Tell(new TransactionConfirmed());
            }
            else
            {
                //TODO: Handle confirmation issues
                throw new NotImplementedException("Account confirmation issues not implemented");
            }

            Self.Tell(PoisonPill.Instance);
        }