/// <summary> /// "BuyDiamond" btn TAP /// </summary> /// <param name="_diamondsize"></param> public void BuyDiamondPackage(StorePackage _diamondsize) { switch (_diamondsize) { case StorePackage.SmallDiamond: Debug.Log("Buy Small Diamond package"); IAPManager.Instance.BuySmallDiamondPackage(); break; case StorePackage.MediumDiamond: Debug.Log("Buy Medium Diamond package"); IAPManager.Instance.BuyMediumDiamondPackage(); break; case StorePackage.BigDiamond: Debug.Log("Buy BIG Diamond package"); IAPManager.Instance.BuyBigDiamondPackage(); break; default: Debug.Log("This should never happen. If it is, you are f****d. LOL"); break; } SceneManager.Instance.SetLoadingVisible(true); }
/*Section="CustomCodeRegion"*/ #region Customized public void CreateStorePackage(StorePackage storePackage) { using (IDAL dal = this.DAL) { try { dal.BeginTransaction(); if (storePackage.AllStores) { IEnumerable <Store> StoreList = dal.List <Store>("STR_LST_STORE_SP").ToList(); foreach (Store st in StoreList) { storePackage.Store = st.StoreId; dal.Create <StorePackage>(storePackage); } } else { foreach (int storeId in storePackage.StoreList) { storePackage.Store = storeId; dal.Create <StorePackage>(storePackage); } } dal.CommitTransaction(); } catch (Exception ex) { dal.RollbackTransaction(); throw ex; } } }
protected override void OnInit(EventArgs e) { // Sanitycheck SanityCheck(); package = VerifyAppIDViability(appID); packageTitle = package.Title; SPSINStoreUtilities.InstallPackageInWeb(package, targetWebURL); }
private void OnProductPurchased(Message msg) { SceneManager.Instance.SetLoadingVisible(false); StorePackage purchased = (StorePackage)msg.data; if (purchased >= 0 && (int)purchased < GameManager.Instance.GameConfigs.iap_values.Count) { ProfileHelper.Instance.CurrentDiamond += GameManager.Instance.GameConfigs.iap_values[(int)purchased]; if (purchased == StorePackage.SmallDiamond) { diamondpackageEffect.SetTrigger("d1"); } else if (purchased == StorePackage.MediumDiamond) { diamondpackageEffect.SetTrigger("d2"); } else if (purchased == StorePackage.BigDiamond) { diamondpackageEffect.SetTrigger("d3"); } else if (purchased == StorePackage.RemoveAds) { //AdHelper.Instance.SetNoAds(IAPManager.m_StoreController.products.all[(int)StorePackage.RemoveAds].hasReceipt); isPuschased.SetActive(true); btnBuyNoAds.SetActive(false); } //AnalyticsHelper.Instance.LogBuyMarketItem() } //switch (purchased) { // case DiamondPackage.Small: // ProfileHelper.Instance.CurrentDiamond += GameManager.Instance.GameConfigs.iap_values[0]; // break; // case DiamondPackage.Medium: // break; // case DiamondPackage.Big: // break; //} }
static void Main(string[] args) { WelcomeMessage(); System.ConsoleKeyInfo answer = Console.ReadKey(); Console.WriteLine(); Worker worker = JSON.ReadFromJsonFile <Worker>("../../../worker.json"); Storage storage = JSON.ReadFromJsonFile <Storage>("../../../data.json"); while (answer.KeyChar != '4') { if (answer.KeyChar == '1') { StorePackage process = new StorePackage(storage, worker); } else if (answer.KeyChar == '2') { RegisterStorage process = new RegisterStorage(storage, worker); } else if (answer.KeyChar == '3') { EvaluateErrors process = new EvaluateErrors(storage, worker); } else { Console.WriteLine("Inválido"); } Console.WriteLine(); Console.WriteLine(); WelcomeMessage(); answer = Console.ReadKey(); } }
private Control GetControlForFarmPackage(StorePackage package, SPWeb targetWeb) { bool canAdd = SPSINStorePackageUtilities.CanAddFarmSolutions(SPContext.Current, targetWeb); bool isInstalled = SPSINStorePackageUtilities.IsSolutionInstalled(package, targetWeb); Panel p = new Panel(); p.CssClass = "SPSINStorePackagePanel"; p.Enabled = canAdd; string panelString = string.Format(@" <h3 class=""packageHeader""><a class=""addFarmSolution"" href=""{2}"">{0}</a></h3> <p>{1}</p> ", package.Title, package.Description, package.ReadMeURL); p.Controls.Add(new LiteralControl(panelString)); Panel detailsPanel = new Panel(); HyperLink authorLink = new HyperLink(); authorLink.NavigateUrl = package.AuthorURL; authorLink.Text = package.AuthorName; authorLink.CssClass = "authorInfo"; detailsPanel.Controls.Add(authorLink); detailsPanel.Controls.Add(new LiteralControl("<br/>")); LiteralControl typeInformation = new LiteralControl(); typeInformation.Text = "<span class=\"infoHeader\">Type: </span><span class=\"infoContent\">Farm Solution</span><br/>"; detailsPanel.Controls.Add(typeInformation); LiteralControl autoInformation = new LiteralControl(); autoInformation.Text = string.Format("<span class=\"infoHeader\">Automatic activation: </span><span class=\"infoContent\">{0}</span><br/>", (string.IsNullOrEmpty(package.SetupFeatureID) ? "No" : "Yes")); detailsPanel.Controls.Add(autoInformation); Button quickAddButton = new Button(); quickAddButton.Text = "Quick Install"; quickAddButton.CssClass = "btnQuickInstall"; quickAddButton.Attributes.Add("data-appid", package.ID); Button configureAddButton = new Button(); configureAddButton.Text = "Configure Install"; configureAddButton.ID = "configure_" + package.ID; p.Controls.Add(detailsPanel); if (!isInstalled) { if (canAdd) { quickAddButton.Enabled = true; configureAddButton.Enabled = true; } else { quickAddButton.Enabled = false; configureAddButton.Enabled = false; quickAddButton.ToolTip = "You are unable to add this type of solution. Only farm administrators can add farm solutions."; configureAddButton.ToolTip = "You are unable to add this type of solution. Only farm administrators can add farm solutions."; } p.Controls.Add(quickAddButton); p.Controls.Add(configureAddButton); } else { Panel alreadyInstalled = new Panel(); alreadyInstalled.Controls.Add(new LiteralControl("Solution already installed.")); p.Controls.Add(alreadyInstalled); } return(p); }
private Control GetControlForAppPackage(StorePackage package, SPWeb targetWeb) { return(GetControlForFarmPackage(package, targetWeb)); }