Esempio n. 1
0
        private NyersanyagInfo lekerEroforrasok()
        {
            int    fa              = 0;
            int    agyag           = 0;
            int    vas             = 0;
            int    raktarKapacitas = 0;
            string lakossagString  = "";


            fa = Convert.ToInt32(vezerlo.FindElementByClassName("smallPadding").
                                 FindElements(OpenQA.Selenium.By.ClassName("box-item"))[1].Text);

            agyag = Convert.ToInt32(vezerlo.FindElementByClassName("smallPadding").
                                    FindElements(OpenQA.Selenium.By.ClassName("box-item"))[3].Text);

            vas = Convert.ToInt32(vezerlo.FindElementByClassName("smallPadding").
                                  FindElements(OpenQA.Selenium.By.ClassName("box-item"))[5].Text);

            raktarKapacitas = Convert.ToInt32(vezerlo.FindElementByClassName("smallPadding").
                                              FindElements(OpenQA.Selenium.By.ClassName("box-item"))[7].Text);

            lakossagString = vezerlo.FindElementByClassName("smallPadding").
                             FindElements(OpenQA.Selenium.By.ClassName("box-item"))[9].Text;

            NyersanyagInfo nyi = new NyersanyagInfo(fa, agyag, vas, raktarKapacitas, lakossagString);

            //MessageBox.Show(nyi + "");

            return(nyi);
        }
Esempio n. 2
0
        private void felugyelRaktarTanya()
        {
            epulEKulcsEpulet = false;
            try
            {
                if (vezerlo.FindElementById("build_queue").Text.Contains("Raktár"))
                {
                    epulEKulcsEpulet = true;
                }
            }
            catch
            {
                epulEKulcsEpulet = false;
            }

            nyi = lekerEroforrasok();

            int legnagyobbLakossagIgeny = lekerLegnagyobbLakossagigeny();

            //MessageBox.Show(legnagyobbLakossagIgeny + "");

            if (nyi.Fa >= nyi.RaktarKapacitas - 200 || nyi.Agyag >= nyi.RaktarKapacitas ||
                nyi.Vas >= nyi.RaktarKapacitas)
            {
                try
                {
                    if (!epulEKulcsEpulet)
                    {
                        epitRaktar();
                        epulEKulcsEpulet = false;
                    }
                }
                catch
                {
                    //MessageBox.Show("Hiányzó nyersanyag.");
                }
            }

            try
            {
                if (vezerlo.FindElementById("build_queue").Text.Contains("Tanya"))
                {
                    epulEKulcsEpulet = true;
                }
            }
            catch
            {
                epulEKulcsEpulet = false;
            }

            if (nyi.Lakossag <= legnagyobbLakossagIgeny * 5)
            {
                try
                {
                    if (!epulEKulcsEpulet)
                    {
                        letekerOldalAljara();
                        epitTanya();
                        epulEKulcsEpulet = false;
                    }
                }
                catch
                {
                    //MessageBox.Show("Nincs elég nyersanyag a tanya építéséhez.");
                }
            }
        }