public Steps(States states) { // Set steps _steps = new Reusable <Step>(step => { // Get from var from = step.from; // Check if from exists if (from != null) { // Release from states.Release(from); // Clear from step.from = null; } // Get to var to = step.to; // Check if to exists if (to != null) { // Release to states.Release(to); // Clear to step.to = null; } // Clear action step.action = default; }); }
public static void changeState(int num) { switch (num) { case 0: action = ACTION.NONE; break; case 1: action = ACTION.WATER; break; case 2: action = ACTION.FERTILIZER; break; case 3: action = ACTION.SYNTH; break; case 4: action = ACTION.HEATER; break; case 5: action = ACTION.SPRAY; break; case 6: action = ACTION.COVER; break; case 7: if (Reusable.isOpen()) { action = ACTION.MUSIC; } break; case 8: action = ACTION.SWATTER; break; } }
protected void Awake() { if (_reusable == null) { _reusable = GetComponent <Reusable>(); } }
public void PercentStats_ShouldUpdateRows() { //Arrange var grid = new DataGridView(); List <Stats> stats = new List <Stats> { new Stats { Id = 1, Name = "alma", TotalIncome = 3, TotalSpending = 2, Difference = 1 }, new Stats { Id = 2, Name = "korte", TotalIncome = 5, TotalSpending = 2, Difference = 2 }, new Stats { Id = 3, Name = "eper", TotalIncome = 7, TotalSpending = 2, Difference = 5 } }; grid.DataSource = stats; //Act Reusable.PercentStats(grid); //Assert foreach (DataGridViewRow row in grid.Rows) { row.Cells[5].Should().NotBeNull(); row.Cells[6].Should().NotBeNull(); } }
/// <summary> /// /// </summary> /// <returns></returns> public override bool Save(XmlWriter writer) { if (writer == null) { return(false); } writer.WriteStartElement(Tag); writer.WriteAttributeString("side", Side.ToString()); writer.WriteAttributeString("reusable", Reusable.ToString()); writer.WriteAttributeString("activateitem", NeededItem); writer.WriteAttributeString("consumeitem", ConsumeItem.ToString()); writer.WriteAttributeString("picklock", LockLevel.ToString()); writer.WriteAttributeString("activated", ActivatedDecoration.ToString()); writer.WriteAttributeString("deactivated", DeactivatedDecoration.ToString()); if (Scripts.Count > 0) { writer.WriteStartElement("scripts"); foreach (WallSwitchScript script in Scripts) { script.Save(writer); } writer.WriteEndElement(); } base.Save(writer); writer.WriteEndElement(); return(true); }
/// <summary> /// /// </summary> /// <param name="writer"></param> /// <returns></returns> public override bool Save(XmlWriter writer) { if (writer == null) { return(false); } writer.WriteStartElement(Tag); writer.WriteAttributeString("team", TeleportTeam.ToString()); writer.WriteAttributeString("monsters", TeleportMonsters.ToString()); writer.WriteAttributeString("items", TeleportItems.ToString()); writer.WriteAttributeString("visible", IsVisible.ToString()); writer.WriteAttributeString("reusable", Reusable.ToString()); if (Target != null) { Target.Save("target", writer); } base.Save(writer); writer.WriteEndElement(); return(true); }
public CardMember(IWebDriver drv) { driver = drv; Data.LoadData(); control = new Control(drv); Reusable.Login(control.txtUserName, control.txtPassword, control.btnSignIN); }
public void TC70066() { Action.Enter_Text(control.txtSkuUpcModel, Data.get("70066ABOVE199")); Action.IsElement(control.txtSkuUpcModel).SendKeys(Keys.Enter); Reusable.storeLogin(control.txtStoreID, control.btnSetStore, Data.get("StoreID")); Action.read_Text(control.titleProdDetails, Data.get("titleProdDetails")); Action.verify_Text(control.productDetailsPage, Data.get("70066SKU")); Action.verify_Text(control.productDetailsPage, Data.get("CARDMEMBER")); Action.verify_Text(control.productDetailsPage, Data.get("70066PRC")); Action.click_Element(control.txtCardMemberOffers); Reusable.clickDesc("FINC", Data.get("70066FNAME"), driver); Action.read_Text(control.titleCardMember, Data.get("titleCardMember")); Action.verify_Text(control.finDisclosure, Data.get("FDISCLOSURE")); Reusable.verifyImages(Data.get("BBYCARDIMG"), control.Images); Reusable.actvDisclmr(control.disclosureP1, Data.get("70066DISCLOSURE")); Reusable.actvDisclmr(control.intrestTxt, Data.get("70066INTRSTTXT")); Reusable.actvDisclmr(control.intrestSubTxt, Data.get("70066INTRSTSUBTXT")); Reusable.actvDisclmr(control.DisclosureReward, Data.get("REWARDHDR:")); Reusable.actvDisclmr(control.rewardSubTxt, Data.get("REWARDDETAILS")); Reusable.actvDisclmr(control.disclosureFnc, Data.get("FINCHDR:")); Reusable.actvDisclmr(control.finnaceSubTxt, Data.get("FINDETAILS")); Reusable.actvDisclmr(control.disclosureMPYMT, Data.get("SUGGESTEDHDR:")); Reusable.actvDisclmr(control.suggestedSubTxt, Data.get("SUGGESTEDSUBTXT")); Action.click_Element(control.leftNavigation); Action.verify_Text(control.above199Line3, Data.get("ORTXT")); }
public void TotalSpendingIncome_ShouldUpdateStats() { //Arrange var stats = new List <Stats> { new Stats { Id = DateTime.Now.Month }, }; var spending = new List <SpendingModel> { new SpendingModel { Id = 0, CreatedTime = DateTime.Now, SpendingItemId = 1, UserId = 1, Value = 30 } }.AsQueryable(); var income = new List <IncomeModel> { new IncomeModel { Id = 0, CreatedTime = DateTime.Now, IncomeItemId = 1, UserId = 1, Value = 30 } }.AsQueryable(); //Act Reusable.TotalSpendingIncome(stats, spending, income, false); //Assert stats[0].Difference.Should().Be(0); stats[0].TotalIncome.Should().Be(30); stats[0].TotalSpending.Should().Be(30); stats[0].Difference.Should().Be(0); }
public Reusable Instantiate(Reusable objectFromPool, Vector3 position, Quaternion rotation, Transform parent = null) { string key = objectFromPool.Key; Reusable poolObject; if (poolDictionary.ContainsKey(key)) { if (poolDictionary[key].Count != 0) { poolObject = poolDictionary[key].Dequeue(); } else { poolObject = Instantiate(objectFromPool); poolObject.Reuse += OnObjectDeactivate; } } else { Queue <Reusable> objectsPool = new Queue <Reusable>(); poolDictionary.Add(key, objectsPool); poolObject = Instantiate(objectFromPool); poolObject.Reuse += OnObjectDeactivate; } poolObject.gameObject.SetActive(true); poolObject.transform.position = position; poolObject.transform.rotation = rotation; poolObject.transform.parent = parent; return(poolObject); }
public void TC70065() { Action.Enter_Text(control.txtSkuUpcModel, Data.get("70065ABOVE199")); Action.IsElement(control.txtSkuUpcModel).SendKeys(Keys.Enter); Reusable.storeLogin(control.txtStoreID, control.btnSetStore, Data.get("StoreID")); Action.read_Text(control.titleProdDetails, Data.get("titleProdDetails")); Action.verify_Text(control.productDetailsPage, Data.get("70065SKU")); Action.verify_Text(control.productDetailsPage, Data.get("CARDMEMBER")); Action.verify_Text(control.productDetailsPage, Data.get("70065PRC")); Action.click_Element(control.txtCardMemberOffers); Action.read_Text(control.titleCardMember, Data.get("titleCardMember")); Action.verify_Text(control.HDRCardMember, Data.get("HDRRBBYCARD")); Reusable.verifyImages(Data.get("BBYCARDIMG"), control.Images); Action.IsElement(control.below199Line1); Action.verify_Text(control.PurchQualifies, Data.get("70065>$198.99")); Action.verify_Text(control.flexblFncbelow199, Data.get("SUGGESTEDTXT")); Action.verifyText(Data.get("70065NAME"), Data.get("70065MTHPYMT"), control.financeOptions); Action.verify_Text(control.above199Line3, Data.get("ORTXT")); Action.verify_Text(control.existingMember, Data.get("EXSTMEMBER")); Action.verify_Text(control.NewMember, Data.get("NEWMEMBER")); Action.verify_Text(control.existingReward, Data.get("70065EREWARD1")); Action.verify_Text(control.NewReward, Data.get("70065NREWARD1")); Action.click_Element(control.RewardDetails); Action.read_Text(control.titleCardMember, Data.get("titleCardMember")); Action.verify_Text(control.RewardDetailsPage, Data.get("REWARD")); Reusable.actvDisclmr(control.RewardDetailsInfo, Data.get("REWARDDETAILS")); }
public static void setMusic() { if (music) { Reusable.setMusic(true); } }
/// <summary> /// Init our dictionary. /// </summary> static void Init(Reusable prefab = null, int qty = DEFAULT_POOL_SIZE) { if (prefab != null && pools.ContainsKey(prefab) == false) { pools[prefab] = new Pool(prefab, qty); } }
/// <summary> /// /// </summary> /// <returns></returns> public override bool Save(XmlWriter writer) { if (writer == null) { return(false); } writer.WriteStartElement(Tag); writer.WriteAttributeString("hidden", IsHidden.ToString()); writer.WriteAttributeString("reusable", Reusable.ToString()); writer.WriteAttributeString("used", WasUsed.ToString()); writer.WriteAttributeString("primary", DecorationPrimary.ToString()); writer.WriteAttributeString("secondary", DecorationSecondary.ToString()); if (Scripts.Count > 0) { writer.WriteStartElement("scripts"); foreach (PressurePlateScript script in Scripts) { script.Save(writer); } writer.WriteEndElement(); } base.Save(writer); writer.WriteEndElement(); return(true); }
private void backgroundItemWorker_DoWork(object sender, DoWorkEventArgs e) { using (var streamReader = new StreamReader((string)e.Argument, System.Text.Encoding.Default)) { var csvConfig = new CsvConfiguration(); csvConfig.Delimiter = ";"; csvConfig.HasHeaderRecord = true; var reader = new CsvReader(streamReader, csvConfig); while (reader.Read()) { Invoke(new Action(() => toolStripStatusLoad.Text = " | Line: " + reader.Row)); Invoke(new Action(() => { ViewSpendingItems form = (ViewSpendingItems)Reusable.GetForm("BudgetRegistry.View.ViewSpendingItems"); if (form != null) { form.refresh(); } })); var item = reader.GetRecord <CsVModelDateless>(); var category = Reusable.CheckCategory(_myContext, item.CategoryName); if (category == null) { _myContext.Categroies.Add(new CategoryModel { Name = item.CategoryName }); _myContext.SaveChanges(); } category = Reusable.CheckCategory(_myContext, item.CategoryName); if (item.Id == null) { item.Id = -1; } var spendItem = _myContext.SpendingItems.Where(s => s.Id == item.Id).FirstOrDefault(); if (spendItem == null) { _myContext.SpendingItems.Add(new SpendingItemModel { CategoryId = category.Id, LastValue = item.Value, Name = item.Name }); _myContext.SaveChanges(); } else { spendItem.CategoryId = category.Id; spendItem.LastValue = item.Value; spendItem.Name = item.Name; _myContext.SaveChanges(); } } } }
private IEnumerator Shot() { yield return(new WaitForSeconds(timeAttack)); Reusable currentBullet = poolManager.Instantiate(enemyBulletPrefab, transform.position, transform.rotation, transform); currentBullet.transform.position = transform.TransformPoint(Vector3.forward); }
protected override void Start() { base.Start(); if (Reusable == null) { Reusable = GetComponent <Reusable>(); } }
private void ViewObject(Reusable thisObject) { foreach (var obj in thisObject.Objs) { Console.Write(obj.ToString() + @" "); } Console.WriteLine(); }
public AddIncome() { InitializeComponent(); MainForm form = (MainForm)Reusable.GetForm("BudgetRegistry.MainForm"); _user = form.CurrentUser; numericUpDown.Maximum = Int64.MaxValue; }
public void TC70067() { Action.Enter_Text(control.txtSkuUpcModel, Data.get("70067Multiple")); Action.IsElement(control.txtSkuUpcModel).SendKeys(Keys.Enter); Reusable.storeLogin(control.txtStoreID, control.btnSetStore, Data.get("StoreID")); Action.read_Text(control.titleProdDetails, Data.get("titleProdDetails")); Action.verify_Text(control.productDetailsPage, Data.get("70067SKU")); Action.verify_Text(control.productDetailsPage, Data.get("CARDMEMBER")); Action.verify_Text(control.productDetailsPage, Data.get("70067PRC")); Action.click_Element(control.txtCardMemberOffers); Action.read_Text(control.titleCardMember, Data.get("titleCardMember")); Action.verify_Text(control.HDRCardMember, Data.get("HDRRBBYCARD")); Reusable.verifyImages(Data.get("BBYCARDIMG"), control.Images); Action.IsElement(control.below199Line1); Action.verify_Text(control.PurchQualifies, Data.get("70067>$198.99")); Action.verify_Text(control.flexblFncbelow199, Data.get("SUGGESTEDTXT")); //6 Months Action.verifyText(Data.get("700676MTHFNAME1"), Data.get("700676MTHPYMT"), control.financeOptions); Reusable.clickDesc("FINC", Data.get("700676MTHFNAME1"), driver); Action.read_Text(control.titleCardMember, Data.get("titleCardMember")); Action.verify_Text(control.finDisclosure, Data.get("FDISCLOSURE")); Reusable.verifyImages(Data.get("BBYCARDIMG"), control.Images); Reusable.actvDisclmr(control.disclosureP1, Data.get("700676MTHDIS")); Reusable.actvDisclmr(control.intrestTxt, Data.get("700676MTHINTRST")); Reusable.actvDisclmr(control.intrestSubTxt, Data.get("700676MTHSUBTXT1")); Reusable.actvDisclmr(control.DisclosureReward, Data.get("REWARDHDR:")); Reusable.actvDisclmr(control.rewardSubTxt, Data.get("REWARDDETAILS")); Reusable.actvDisclmr(control.disclosureFnc, Data.get("FINCHDR:")); Reusable.actvDisclmr(control.finnaceSubTxt, Data.get("FINDETAILS")); Reusable.actvDisclmr(control.disclosureMPYMT, Data.get("SUGGESTEDHDR:")); Reusable.actvDisclmr(control.suggestedSubTxt, Data.get("SUGGESTEDSUBTXT")); Action.click_Element(control.leftNavigation); //6 Months Action.verifyText(Data.get("700676MTHFNAME2"), Data.get("700676MTHPYMT"), control.financeOptions); Reusable.clickDesc("FINC", Data.get("700676MTHFNAME2"), driver); Action.read_Text(control.titleCardMember, Data.get("titleCardMember")); Action.verify_Text(control.finDisclosure, Data.get("FDISCLOSURE")); Reusable.verifyImages(Data.get("BBYCARDIMG"), control.Images); Reusable.actvDisclmr(control.disclosureP1, Data.get("700676MTHDIS")); Reusable.actvDisclmr(control.intrestTxt, Data.get("700676MTHINTRST")); Reusable.actvDisclmr(control.intrestSubTxt, Data.get("700676MTHSUBTXT2")); Reusable.actvDisclmr(control.DisclosureReward, Data.get("REWARDHDR:")); Reusable.actvDisclmr(control.rewardSubTxt, Data.get("REWARDDETAILS")); Reusable.actvDisclmr(control.disclosureFnc, Data.get("FINCHDR:")); Reusable.actvDisclmr(control.finnaceSubTxt, Data.get("FINDETAILS")); Reusable.actvDisclmr(control.disclosureMPYMT, Data.get("SUGGESTEDHDR:")); Reusable.actvDisclmr(control.suggestedSubTxt, Data.get("SUGGESTEDSUBTXT")); Action.click_Element(control.leftNavigation); Action.verify_Text(control.above199Line3, Data.get("ORTXT")); Action.verify_Text(control.existingMember, Data.get("EXSTMEMBER")); Action.verify_Text(control.NewMember, Data.get("NEWMEMBER")); Action.verify_Text(control.existingReward, Data.get("70067EREWARD1")); Action.verify_Text(control.NewReward, Data.get("70067NREWARD1")); Action.click_Element(control.RewardDetails); Action.read_Text(control.titleCardMember, Data.get("titleCardMember")); Action.verify_Text(control.RewardDetailsPage, Data.get("REWARD")); Reusable.actvDisclmr(control.RewardDetailsInfo, Data.get("REWARDDETAILS")); }
private void yearNumericUpDown_ValueChanged(object sender, EventArgs e) { resetMonthlyGrid(); _yearlySpendings = _myContext.Spendings.Where(m => m.CreatedTime.Year == (int)yearNumericUpDown.Value); Reusable.TotalSpendingIncome(_stats, _yearlySpendings, _yearlyIncomes, false); monthlyStatGrid.DataSource = _stats; monthlyStatGrid.Refresh(); }
private void RefreshViewForm() { ViewSpendingItems form = (ViewSpendingItems)Reusable.GetForm("BudgetRegistry.View.ViewSpendingItems"); if (form != null) { form.refresh(); } }
public static void useMusic(Plant plant) { if (!Reusable.isOpen()) { return; } plant.setHappiness(50); Reusable.setMusic(false); }
/// <summary> /// Spawns a copy of the specified prefab (instantiating one if required). /// NOTE: Remember that Awake() or Start() will only run on the very first /// spawn and that member variables won't get reset. OnEnable will run /// after spawning -- but remember that toggling IsActive will also /// call that function. /// </summary> static public Reusable Spawn(Reusable prefab, Vector3 pos) { Init(prefab); var reusable = pools[prefab].Spawn(pos); reusable.Initailize(); return(reusable); }
// Spawn an object from our pool public Reusable Spawn(Vector3 pos) { Reusable reusable = Spawn(); GameObject obj = reusable.gameObject; obj.transform.position = pos; obj.SetActive(activeSelf); return(reusable); }
// Return an object to the inactive pool. public void Despawn(Reusable reusable) { // Since Stack doesn't have a Capacity member, we can't control // the growth factor if it does have to expand an internal array. // On the other hand, it might simply be using a linked list // internally. But then, why does it allow us to specificy a size // in the constructor? Stack is weird. inactive.Push(reusable); }
public ActionPlanner(int cyclesLimit = 1000) { // Set steps _steps = new Steps(_states); // Set plans _plans = new Reusable <Plan>(_ResetPlan); // Set explorer _explorer = new Explorer(cyclesLimit, _steps, _states, _actions); }
public void TC70072() { Action.Enter_Text(control.txtSkuUpcModel, Data.get("70072FREE")); Action.IsElement(control.txtSkuUpcModel).SendKeys(Keys.Enter); Reusable.storeLogin(control.txtStoreID, control.btnSetStore, Data.get("StoreID")); Action.read_Text(control.titleProdDetails, Data.get("titleProdDetails")); Action.verify_Text(control.productDetailsPage, Data.get("70072SKU")); Action.verifyTextNotExist(control.productDetailsPage, Data.get("CARDMEMBER")); Action.verify_Text(control.productDetailsPage, Data.get("70072PRC")); }
// Constructor public Pool(Reusable prefab, int initialQty) { this.prefab = prefab; // If Stack uses a linked list internally, then this // whole initialQty thing is a placebo that we could // strip out for more minimal code. inactive = new Stack <Reusable>(initialQty); activeSelf = prefab.gameObject.activeSelf; }
public static void buyMusic() { if (music || money < musicCost) { return; } music = true; money -= musicCost; Reusable.setMusic(true); }