Ejemplo n.º 1
0
		public UpgradeVG(SoomlaWpStore.domain.virtualGoods.UpgradeVG wpUpgradeVG)
            : base(wpUpgradeVG)
		{
            GoodItemId = wpUpgradeVG.getGoodItemId();
            NextItemId = wpUpgradeVG.getNextItemId();
            PrevItemId = wpUpgradeVG.getPrevItemId();
		}
Ejemplo n.º 2
0
        public VirtualCurrencyPack(SoomlaWpStore.domain.virtualCurrencies.VirtualCurrencyPack wpVirtualCurrencyPack)
            : base(wpVirtualCurrencyPack)
        {
            this.CurrencyAmount = wpVirtualCurrencyPack.getCurrencyAmount();

            // Virtual Currency
            CurrencyItemId = wpVirtualCurrencyPack.getCurrencyItemId();
        }
Ejemplo n.º 3
0
		protected PurchasableVirtualItem(SoomlaWpStore.domain.PurchasableVirtualItem wpPurchasableVirtualItem) :
            base(wpPurchasableVirtualItem)
            {
			SoomlaUtils.LogDebug(TAG, "Trying to create PurchasableVirtualItem with itemId: " +
                                wpPurchasableVirtualItem.getItemId());

            SoomlaWpStore.purchasesTypes.PurchaseType wpPT = wpPurchasableVirtualItem.GetPurchaseType();
            if (wpPT is SoomlaWpStore.purchasesTypes.PurchaseWithMarket)
            {
                SoomlaWpStore.purchasesTypes.PurchaseWithMarket wpPWM = (SoomlaWpStore.purchasesTypes.PurchaseWithMarket)wpPT;
                string productId = wpPWM.getMarketItem().getProductId();
                /*MarketItem.Consumable consType = MarketItem.Consumable.CONSUMABLE;
                if(wpPWM.getMarketItem().getManaged() == SoomlaWpStore.domain.MarketItem.Managed.MANAGED)
                {
                    consType = MarketItem.Consumable.CONSUMABLE;
                }
                if (wpPWM.getMarketItem().getManaged() == SoomlaWpStore.domain.MarketItem.Managed.UNMANAGED)
                {
                    consType = MarketItem.Consumable.NONCONSUMABLE;
                }
                if (wpPWM.getMarketItem().getManaged() == SoomlaWpStore.domain.MarketItem.Managed.SUBSCRIPTION)
                {
                    consType = MarketItem.Consumable.SUBSCRIPTION;
                }*/
                double price = wpPWM.getMarketItem().getPrice();

                MarketItem mi = new MarketItem(productId, price);
                mi.MarketTitle = wpPWM.getMarketItem().getMarketTitle();
                mi.MarketPriceAndCurrency = wpPWM.getMarketItem().getMarketPrice();
                mi.MarketDescription = wpPWM.getMarketItem().getMarketDescription();
                if(wpPWM.getMarketItem().isPriceSuccessfullyParsed())
                {
                    mi.MarketPriceMicros = wpPWM.getMarketItem().getMarketPriceMicros();
                    mi.MarketCurrencyCode = wpPWM.getMarketItem().getMarketCurrencyCode();
                }
                PurchaseType = new PurchaseWithMarket(mi);
            }

            if (wpPT is SoomlaWpStore.purchasesTypes.PurchaseWithVirtualItem)
            {
                SoomlaWpStore.purchasesTypes.PurchaseWithVirtualItem wpPWVI = (SoomlaWpStore.purchasesTypes.PurchaseWithVirtualItem)wpPT;
                string itemId = wpPWVI.getTargetItemId();
                int amount = wpPWVI.getAmount();
                PurchaseType = new PurchaseWithVirtualItem(itemId, amount);
            }
        }
Ejemplo n.º 4
0
		public SingleUsePackVG(SoomlaWpStore.domain.virtualGoods.SingleUsePackVG wpSingleUsePackVG)
            : base(wpSingleUsePackVG)
		{
            GoodItemId = wpSingleUsePackVG.getGoodItemId();
			GoodAmount = wpSingleUsePackVG.getGoodAmount();
		}
Ejemplo n.º 5
0
 public VirtualGood(SoomlaWpStore.domain.virtualGoods.VirtualGood wpVirtualGood)
     : base(wpVirtualGood)
 {
 }
Ejemplo n.º 6
0
 public VirtualCurrency(SoomlaWpStore.domain.virtualCurrencies.VirtualCurrency wpVirtualCurrency)
     : base(wpVirtualCurrency)
 {
 }
Ejemplo n.º 7
0
		public EquippableVG(SoomlaWpStore.domain.virtualGoods.EquippableVG wpEquippableVG)
            : base(wpEquippableVG)
		{   
			switch(wpEquippableVG.ToString()){
				case "local":
					this.Equipping = EquippingModel.LOCAL;
					break;
				case "category":
					this.Equipping = EquippingModel.CATEGORY;
					break;
				case "global":
					this.Equipping = EquippingModel.GLOBAL;
					break;
				default:
					this.Equipping = EquippingModel.CATEGORY;
					break;
			}
		}
Ejemplo n.º 8
0
 public LifetimeVG(SoomlaWpStore.domain.virtualGoods.LifetimeVG wpLifetimeVG)
     : base(wpLifetimeVG)
 {
 }
Ejemplo n.º 9
0
		public SingleUseVG(SoomlaWpStore.domain.virtualGoods.SingleUseVG suVG)
            : base(suVG)
		{
		}
Ejemplo n.º 10
0
		public VirtualCategory(SoomlaWpStore.domain.VirtualCategory wpVirtualCategory) {
    		this.Name = wpVirtualCategory.getName();
    		GoodItemIds = wpVirtualCategory.getGoodsItemIds();
    	}