当前位置: 首页>>代码示例>>C#>>正文


C# IClientAPI.SendMoneyBalance方法代码示例

本文整理汇总了C#中IClientAPI.SendMoneyBalance方法的典型用法代码示例。如果您正苦于以下问题:C# IClientAPI.SendMoneyBalance方法的具体用法?C# IClientAPI.SendMoneyBalance怎么用?C# IClientAPI.SendMoneyBalance使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IClientAPI的用法示例。


在下文中一共展示了IClientAPI.SendMoneyBalance方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SendMoneyBalanceTransaction

 /// <summary>
 /// Send the Balance to the viewer
 /// </summary>
 /// <param name="client">Client requesting information</param>
 private void SendMoneyBalanceTransaction(IClientAPI client, UUID transaction, bool success, string transactionDescription, TransactionInfoBlock transInfo)
 {
     UUID avatarID = client.AgentId;
     int avatarFunds = getCurrentBalance(avatarID);
     client.SendMoneyBalance(transaction, success, transactionDescription, avatarFunds, transInfo);
 }
开发者ID:zwagoth,项目名称:halcyon,代码行数:10,代码来源:AvatarCurrency.cs

示例2: SendMoneyBalance

 /// <summary>
 ///   Sends the the stored money balance to the client
 /// </summary>
 /// <param name = "client"></param>
 /// <param name = "agentID"></param>
 /// <param name = "SessionID"></param>
 /// <param name = "TransactionID"></param>
 protected void SendMoneyBalance(IClientAPI client, UUID agentID, UUID SessionID, UUID TransactionID)
 {
     client.SendMoneyBalance(TransactionID, true, new byte[0], 0);
 }
开发者ID:BillyWarrhol,项目名称:Aurora-Sim,代码行数:11,代码来源:SampleCurrencyModule.cs

示例3: SendMoneyBalance

 public void SendMoneyBalance(IClientAPI client, UUID agentID, UUID SessionID, UUID TransactionID)
 {
     if (client.AgentId == agentID && client.SessionId == SessionID)
     {
         int returnfunds = GetBalance(agentID);
         client.SendMoneyBalance(
             TransactionID, true, new byte[0], returnfunds, 0, UUID.Zero, false, UUID.Zero, false, 0, String.Empty);
     }
 }
开发者ID:PixelTomsen,项目名称:OMEconomy-Modules,代码行数:9,代码来源:OMCurrency.cs

示例4: SendMoneyBalance

        /// <summary>
        /// Sends the the stored money balance to the client
        /// </summary>
        /// <param name="client"></param>
        /// <param name="agentID"></param>
        /// <param name="SessionID"></param>
        /// <param name="TransactionID"></param>
        public void SendMoneyBalance(IClientAPI client, UUID agentID, UUID SessionID, UUID TransactionID)
        {
            if (client.AgentId == agentID && client.SessionId == SessionID)
            {
                int returnfunds = 0;

                try
                {
                    returnfunds = GetFundsForAgentID(agentID);
                }
                catch (Exception e)
                {
                    client.SendAlertMessage(e.Message + " ");
                }

                client.SendMoneyBalance(TransactionID, true, new byte[0], returnfunds);
            }
            else
            {
                client.SendAlertMessage("Unable to send your money balance to you!");
            }
        }
开发者ID:shangcheng,项目名称:Aurora,代码行数:29,代码来源:SampleMoneyModule.cs

示例5: SendMoneyBalance

 void SendMoneyBalance(IClientAPI client, UUID agentId, UUID sessionId, UUID transactionId)
 {
     if (client.AgentId == agentId && client.SessionId == sessionId) {
         var cliBal = (int)m_connector.GetUserCurrency (client.AgentId).Amount;   
         client.SendMoneyBalance (transactionId, true, new byte[0], cliBal);
     } else
         client.SendAlertMessage ("Unable to send your money balance to you!");
 }
开发者ID:Virtual-Universe,项目名称:Virtual-Universe,代码行数:8,代码来源:Base.CurrencyServices.cs

示例6: OnMoneyBalanceRequest

        void OnMoneyBalanceRequest(IClientAPI client, UUID agentID, UUID SessionID, UUID TransactionID)
        {
            if (client.AgentId == agentID && client.SessionId == SessionID && (client == LocateClientObject(agentID)))
            {
                client.SendMoneyBalance(TransactionID, true, new byte[0], m_maxBalance, 0, UUID.Zero, false, UUID.Zero, false, 0, String.Empty);

                //client.SendMoneyBalance (TransactionID, true, new byte[0], m_maxBalance);
            }
        }
开发者ID:EnricoNirvana,项目名称:BitCoin4OpenSim,代码行数:9,代码来源:FreeMoneyModule.cs

示例7: OnMoneyBalanceRequest

        /// <summary>   
        /// Sends the the stored money balance to the client   
        /// </summary>   
        /// <param name="client"></param>   
        /// <param name="agentID"></param>   
        /// <param name="SessionID"></param>   
        /// <param name="TransactionID"></param>   
        private void OnMoneyBalanceRequest(IClientAPI client, UUID agentID, UUID SessionID, UUID TransactionID)
        {
            //m_log.InfoFormat("[MONEY] OnMoneyBalanceRequest:");

            if (client.AgentId == agentID && client.SessionId == SessionID)
            {
                int balance = -1;
                if (!string.IsNullOrEmpty(m_moneyServURL))
                {
                    balance = QueryBalanceFromMoneyServer(client);
                }

                if (balance < 0)
                {
                    client.SendAlertMessage("Fail to query the balance");
                }
                else
                {
                    client.SendMoneyBalance(TransactionID, true, new byte[0], balance);
                }
            }
            else
            {
                client.SendAlertMessage("Unable to send your money balance");
            }
        }
开发者ID:johnfelipe,项目名称:Mod-DTL_NSL-MoneyServer,代码行数:33,代码来源:MoneyModule.cs

示例8: OnMoneyBalanceRequest

 static void OnMoneyBalanceRequest(IClientAPI client, UUID agentID, UUID SessionID, UUID TransactionID)
 {
     const int returnfunds = 1000000;
     client.SendMoneyBalance(TransactionID, true, new byte[0], returnfunds);
 }
开发者ID:AlphaStaxLLC,项目名称:DTL-PayPal,代码行数:5,代码来源:DTLPayPalModule.cs

示例9: OnMoneyBalanceRequest

		/// <summary>   
		/// Sends the the stored money balance to the client   
		/// </summary>   
		/// <param name="client"></param>   
		/// <param name="agentID"></param>   
		/// <param name="SessionID"></param>   
		/// <param name="TransactionID"></param>   
		private void OnMoneyBalanceRequest(IClientAPI client, UUID agentID, UUID SessionID, UUID TransactionID)
		{
			if (client.AgentId == agentID && client.SessionId == SessionID)
			{
				int balance = -1;
				if (!string.IsNullOrEmpty(m_moneyServURL))
				{
					balance = QueryBalanceFromMoneyServer(client);
				}
				//else if (m_moneyServer.ContainsKey(agentID))
				//{
				//	balance = m_moneyServer[agentID];
				//}

				if (balance < 0)
				{
					client.SendAlertMessage("Fail to query the balance.");
				}
				else
				{
					client.SendMoneyBalance(TransactionID, true, new byte[0], balance);
				}
			}
			else
			{
				client.SendAlertMessage("Unable to send your money balance.");
			}
		}
开发者ID:phantasmagoric,项目名称:InfiniteGrid-Opensim,代码行数:35,代码来源:MoneyModule.cs


注:本文中的IClientAPI.SendMoneyBalance方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。