OpenMetaverse.AgentManager.BalanceHandler C# (CSharp) Method

BalanceHandler() private method

Update Client Avatar's L$ balance from incoming packet
private BalanceHandler ( Packet packet, Simulator simulator ) : void
packet OpenMetaverse.Packets.Packet Incoming MoneyBalanceReplyPacket
simulator Simulator Unused
return void
        private void BalanceHandler(Packet packet, Simulator simulator)
        {
            if (packet.Type == PacketType.MoneyBalanceReply)
            {
                MoneyBalanceReplyPacket mbrp = (MoneyBalanceReplyPacket)packet;
                balance = mbrp.MoneyData.MoneyBalance;

                if (OnMoneyBalanceReplyReceived != null)
                {
                    try
                    {
                        OnMoneyBalanceReplyReceived(mbrp.MoneyData.TransactionID,
                      mbrp.MoneyData.TransactionSuccess, mbrp.MoneyData.MoneyBalance,
                      mbrp.MoneyData.SquareMetersCredit, mbrp.MoneyData.SquareMetersCommitted,
                      Utils.BytesToString(mbrp.MoneyData.Description));
                    }
                    catch (Exception e) { Logger.Log(e.Message, Helpers.LogLevel.Error, Client, e); }
                }
            }

            if (OnBalanceUpdated != null)
            {
                try { OnBalanceUpdated(balance); }
                catch (Exception e) { Logger.Log(e.Message, Helpers.LogLevel.Error, Client, e); }
            }
        }