Universe.Modules.Currency.BaseCurrencyConnector.GetUserCurrency C# (CSharp) Method

GetUserCurrency() private method

private GetUserCurrency ( UUID agentId ) : UserCurrency
agentId UUID
return UserCurrency
        public UserCurrency GetUserCurrency(UUID agentId)
        {
            if (m_doRemoteOnly) {
                object remoteValue = DoRemoteByURL ("CurrencyServerURI", agentId);
                return remoteValue != null ? (UserCurrency)remoteValue : new UserCurrency ();
            }

            Dictionary<string, object> where = new Dictionary<string, object> (1);
            where ["PrincipalID"] = agentId;
            List<string> query = GD.Query (new [] { "*" }, _REALM, new QueryFilter {
                andFilters = where
            }, null, null, null);
            UserCurrency currency;
            if ((query == null) || (query.Count == 0))
            {
                currency = new UserCurrency(agentId, 0, 0, 0, false, 0);
                UserCurrencyCreate(agentId);
                return currency;
            }
            
            return new UserCurrency(query);
        }

Usage Example

Example #1
0
 public int Balance(UUID agentID)
 {
     return((int)m_connector.GetUserCurrency(agentID).Amount);
 }
All Usage Examples Of Universe.Modules.Currency.BaseCurrencyConnector::GetUserCurrency