Exemplo n.º 1
0
        public override void Apply(User user, RealmData realmData)
        {
            if (transaction.state != TransactionResponse.WAITING)
            {
                return;
            }
            transaction.state = response;

            // We signal to the 2 users that the transaction is now confirmed
            realmData.NotifyPacket(transaction.sender, new ConfirmTransactionPacket {
                transaction = transaction, response = response, toSender = true
            });
            realmData.NotifyPacket(transaction.receiver, new ConfirmTransactionPacket {
                transaction = transaction, response = response
            });
        }
Exemplo n.º 2
0
        public override void Apply(User user, RealmData realmData)
        {
            realmData.transactions.Add(transaction);
            user.lastTransactionId = transaction.id;

            realmData.NotifyPacket(transaction.receiver, new ReceiveTransactionPacket {
                transaction = transaction
            });
        }
        // Token: 0x0600005E RID: 94 RVA: 0x00003EF8 File Offset: 0x000020F8
        public override void Apply(User user, RealmData realmData)
        {
            if (transaction.receiver != user || transaction.state != TransactionResponse.WAITING)
            {
                return;
            }

            transaction.state = response;
            realmData.NotifyPacket(transaction.sender, new ConfirmTransactionPacket
            {
                transaction = transaction,
                response    = response,
                toSender    = true
            });
            realmData.NotifyPacket(transaction.receiver, new ConfirmTransactionPacket
            {
                transaction = transaction,
                response    = response
            });
        }