コード例 #1
0
        private void button26_Click(object sender, EventArgs e)
        {//adv statuc
            StringBuilder strResult = new StringBuilder(50);

            strResult.Append("adv active: " + BUSAction.CheckAdvStatus());
            strResult.Append("\r\n");
            tbResult.Text = strResult.ToString();
        }
コード例 #2
0
        private void button27_Click(object sender, EventArgs e)
        {
            StringBuilder strResult = new StringBuilder(50);

            strResult.Append("total gold: " + BUSAction.GetTotalGold(true));
            strResult.Append("per hour: " + BUSAction.GetTotalGoldPerHour());
            strResult.Append("\r\n");
            tbResult.Text = strResult.ToString();
        }
コード例 #3
0
 public string requestTroopsOverview()
 {
     try
     {
         return(BUSAction.requestTroopsFromGadget());
     }
     catch (Exception ex)
     {
         return(JsonConvert.SerializeObject(emptyTroopOverviewUnits));
     }
 }
コード例 #4
0
 public string requestEventOverview()
 {
     try
     {
         return(BUSAction.requestEventFromGadget());
     }
     catch (Exception ex)
     {
         Debug.ErrorLogging(ex.Message);
         return(JsonConvert.SerializeObject(emptyEventOverviewUnits));
     }
 }
コード例 #5
0
 public string requestResearchOverview()
 {
     try
     {
         return(BUSAction.requestResearchFromGadget());
     }
     catch (Exception ex)
     {
         Debug.ErrorLogging(ex.Message);
         return(JsonConvert.SerializeObject(EmptyresearchOverviewUnit));
     }
 }
コード例 #6
0
        private void button25_Click(object sender, EventArgs e)
        {
            if (gg.Login("green",
                         "22551325",
                         "s5.vn.ikariam.com") == 0)
            {
                gg2.bStopAutoRequest = false;
                gg2.InitAutoRequest();

                tbResult.Text = BUSAction.InnerHTML();
            }
            else
            {
                MessageBox.Show("đăng nhập thất bại!");
            }
        }
コード例 #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (gg2.Login(tbUsername.Text,
                          tbPassword.Text,
                          //"s15.en.ikariam.com") == 0)
                          //"s5.vn.ikariam.com") == 0)
                          tbServer.Text) == 0)
            {
                gg2.bStopAutoRequest = false;
                gg2.InitAutoRequest();

                tbResult.Text = BUSAction.InnerHTML();
            }
            else
            {
                MessageBox.Show("đăng nhập thất bại!");
            }
        }
コード例 #8
0
        public int Login(string username, string password, string server)
        {
            // Login : trả về bool, thành công - thất bại
            // Hoặc tra về errorCode
            if (BUSAction.Login(username, password, server) == 0)
            {
                //xac dinh lang dua vao server
                string[] split = server.Split('.');
                string   path  = System.Reflection.Assembly.GetExecutingAssembly().Location;
                path        = Path.GetDirectoryName(path);
                Gloval.Dict = XmlHelper.LoadFile(string.Format(path + "\\Lang\\{0}.xml", split[1]));

                //test
                //string strout = "";
                //Gloval.Dict.TryGetValue("test3", out strout);
                //return strout;
                //MessageBox.Show(strout);
                return(0);
            }
            return(1);
        }
コード例 #9
0
        public int Login(string username, string password, string server)
        {
            // Login : trả về bool, thành công - thất bại
            // Hoặc tra về errorCode
            if (BUSAction.Login(username, password, server) == 0)
            {
                //xac dinh lang dua vao server
                string[] split = server.Split('.');
                string   path  = System.Reflection.Assembly.GetExecutingAssembly().Location;
                path             = Path.GetDirectoryName(path);
                Gloval.Dict      = XmlHelper.LoadFile(string.Format(path + "\\Lang\\{0}.xml", split[1]));
                Authenticated    = true;
                bStopAutoRequest = false;
                InitAutoRequest();

                Gloval.bEmpireOverviewIsNewData = false;
                return(0);
            }

            Authenticated = false;
            return(1);
        }
コード例 #10
0
 private void button24_Click(object sender, EventArgs e)
 {
     BUSAction.Logout();
     tbResult.Text = BUSAction.InnerHTML();
 }
コード例 #11
0
        void makeRequest()
        {
            try
            {
                //go to gold_page
                if ((requestTarget & RequestTarget.Gold_page) != 0)
                {
                    //kiem tra xem co adv nao active hay ko,
                    //neu co bo sung vao requestTarget de cap nhat
                    //ngay lap tuc, khong doi lan request sau
                    BUSAction.AutoLoadDefaultPage();
                }

                int iAdvstatus = BUSAction.CheckAdvStatus();
                if ((iAdvstatus & (int)DTOAccount.ADV_ACTIVE.MAYOR) != 0)
                {
                    requestTarget |= RequestTarget.Towns;
                    requestTarget |= RequestTarget.Building;
                }
                if ((iAdvstatus & (int)DTOAccount.ADV_ACTIVE.GENERAL) != 0)
                {
                    requestTarget |= RequestTarget.Troops;
                    //check thêm move
                }
                if ((iAdvstatus & (int)DTOAccount.ADV_ACTIVE.SCIENTIST) != 0)
                {
                    requestTarget |= RequestTarget.Research;
                }
                if ((iAdvstatus & (int)DTOAccount.ADV_ACTIVE.DIPLOMAT) != 0)
                {
                    requestTarget |= RequestTarget.Diplomacy;
                }

                //if then else request tung cai' trong request target
                //hakuna
                if ((requestTarget & RequestTarget.Towns) != 0)
                {//res + town hall
                 //BUSAction.AutoRequestEmpireOverview();
                }
                if ((requestTarget & RequestTarget.Building) != 0)
                {
                    //BUSAction.AutoRequestBuildings();
                }
                if ((requestTarget & RequestTarget.Research) != 0)
                {
                }
                if ((requestTarget & RequestTarget.Troops) != 0)
                {
                    BUSAction.AutoRequestTroops();
                }
                if ((requestTarget & RequestTarget.Diplomacy) != 0)
                {
                }

                //-----------------------------------------
                //debug
                DBnRequestServer++;
                DEBUG("request server: " + DBnRequestServer.ToString() + " " + requestTarget.ToString());
                //-----------------------------------------
            }
            catch (Exception ex)
            {}
        }
コード例 #12
0
 private void button3_Click(object sender, EventArgs e)
 {//change city to #2
     BUSCity.ChangeCityTo(1);
     tbResult.Text = BUSAction.InnerHTML();
 }
コード例 #13
0
 private void button18_Click(object sender, EventArgs e)
 {
     BUSCity.ChangeCityTo(99);
     tbResult.Text = BUSAction.InnerHTML();
 }