Ejemplo n.º 1
0
 public static void AddMoneyEx(this IHaveWallet self, int count)
 {
     if (null != self)
     {
         var wallet = self.GetWallet();
         if (null != wallet)
         {
             var total = wallet.GetMoney();
             total += count;
             wallet.SetMoney(total);
         }
     }
 }
Ejemplo n.º 2
0
        public static int GetBalanceEx(this IHaveWallet self)
        {
            if (null != self)
            {
                var wallet = self.GetWallet();
                if (null != wallet)
                {
                    var total = wallet.GetMoney();
                    return(total);
                }
            }

            return(0);
        }
Ejemplo n.º 3
0
        public static bool SpendMoneyEx(this IHaveWallet self, int count)
        {
            if (null != self && count > 0)
            {
                var wallet = self.GetWallet();
                if (null != wallet)
                {
                    var total = wallet.GetMoney();
                    if (total > count)
                    {
                        total -= count;
                        wallet.SetMoney(total);
                        return(true);
                    }
                }
            }

            return(false);
        }