Exemplo n.º 1
0
 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;
     });
 }
Exemplo n.º 2
0
    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;
        }
    }
Exemplo n.º 3
0
 protected void Awake()
 {
     if (_reusable == null)
     {
         _reusable = GetComponent <Reusable>();
     }
 }
Exemplo n.º 4
0
        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();
            }
        }
Exemplo n.º 5
0
        /// <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);
        }
Exemplo n.º 6
0
        /// <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);
        }
Exemplo n.º 7
0
 public CardMember(IWebDriver drv)
 {
     driver = drv;
     Data.LoadData();
     control = new Control(drv);
     Reusable.Login(control.txtUserName, control.txtPassword, control.btnSignIN);
 }
Exemplo n.º 8
0
 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"));
 }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 10
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);
    }
Exemplo n.º 11
0
 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"));
 }
Exemplo n.º 12
0
 public static void setMusic()
 {
     if (music)
     {
         Reusable.setMusic(true);
     }
 }
Exemplo n.º 13
0
 /// <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);
     }
 }
Exemplo n.º 14
0
        /// <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);
        }
Exemplo n.º 15
0
        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();
                    }
                }
            }
        }
Exemplo n.º 16
0
    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);
    }
Exemplo n.º 17
0
 protected override void Start()
 {
     base.Start();
     if (Reusable == null)
     {
         Reusable = GetComponent <Reusable>();
     }
 }
Exemplo n.º 18
0
 private void ViewObject(Reusable thisObject)
 {
     foreach (var obj in thisObject.Objs)
     {
         Console.Write(obj.ToString() + @" ");
     }
     Console.WriteLine();
 }
Exemplo n.º 19
0
        public AddIncome()
        {
            InitializeComponent();
            MainForm form = (MainForm)Reusable.GetForm("BudgetRegistry.MainForm");

            _user = form.CurrentUser;
            numericUpDown.Maximum = Int64.MaxValue;
        }
Exemplo n.º 20
0
 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"));
 }
Exemplo n.º 21
0
        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();
        }
Exemplo n.º 22
0
        private void RefreshViewForm()
        {
            ViewSpendingItems form = (ViewSpendingItems)Reusable.GetForm("BudgetRegistry.View.ViewSpendingItems");

            if (form != null)
            {
                form.refresh();
            }
        }
Exemplo n.º 23
0
 public static void useMusic(Plant plant)
 {
     if (!Reusable.isOpen())
     {
         return;
     }
     plant.setHappiness(50);
     Reusable.setMusic(false);
 }
Exemplo n.º 24
0
    /// <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);
    }
Exemplo n.º 25
0
        // 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);
        }
Exemplo n.º 26
0
 // 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);
 }
Exemplo n.º 27
0
 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);
 }
Exemplo n.º 28
0
 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"));
 }
Exemplo n.º 29
0
        // 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;
        }
Exemplo n.º 30
0
 public static void buyMusic()
 {
     if (music || money < musicCost)
     {
         return;
     }
     music  = true;
     money -= musicCost;
     Reusable.setMusic(true);
 }
Exemplo n.º 31
0
 private void ViewObject(Reusable thisObject)
 {
     foreach (var obj in thisObject.Objs)
     {
         Console.Write(obj.ToString() + @" ");
     }
     Console.WriteLine();
 }