Example #1
0
        private void bSave_Click(object sender, EventArgs e)
        {
            ApplicationConfig config = new ApplicationConfig();

            config.UseProxy = cbProxyYesOrNo.SelectedItem.Equals("Tak") ? true : false;
            config.ProxyHost = tbProxyHost.Text;
            if (!String.IsNullOrEmpty(tbProxyPort.Text))
                config.ProxyPort = int.Parse(tbProxyPort.Text);
            config.ProxyUser = tbProxyUser.Text;
            config.ProxyDomain = tbProxyDomain.Text;
            config.ProxyPassword = tbProxyPassword.Text;
            config.AccountUser = tbAccountUser.Text;
            config.AccountPassword = tbAccountUserPasswd.Text;
            config.ArmyType = cbUnitType.SelectedItem.Equals("Obrona") ? ArmyType.Defense : ArmyType.Attack;
            config.SendPilgrimage = cbSendPilgrimage.Checked;

            config.SentMail = cbSentMail.SelectedItem.Equals("Tak") ? true : false;
            config.SmtpHost = tbSmtpHost.Text;
            if (!String.IsNullOrEmpty(tbSmtpPort.Text))
                config.SmtpPort = int.Parse(tbSmtpPort.Text);
            config.SmtpAccount = tbSmtpAccount.Text;
            config.SmtpAccountPasswd = tbSmtpAccountPasswd.Text;
            config.SmtpTo = tbMailTo.Text;
            config.SmtpSubject = tbMailSubject.Text;
            config.SmtpEnableSSL = cbEnableSSL.Checked;
            if (!String.IsNullOrEmpty(tbArmyTimeStart.Text))
                config.ArmyTimeStart = int.Parse(tbArmyTimeStart.Text);
            if (!String.IsNullOrEmpty(tbArmyTimeStop.Text))
                config.ArmyTimeStop = int.Parse(tbArmyTimeStop.Text);
               // if (!String.IsNullOrEmpty(tbQuestTimeStart.Text))
            //    config.QuestTimeStart = int.Parse(tbQuestTimeStart.Text);
               // if (!String.IsNullOrEmpty(tbQuestTimeStop.Text))
               //     config.QuestTimeStop = int.Parse(tbQuestTimeStop.Text);

            Settings.Default["properties"] = config;
            Settings.Default.Save();

            this.Close();
        }
Example #2
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            ApplicationConfig config = new ApplicationConfig();

            object obj = Settings.Default["properties"];

            if (obj != null)
            {
                config = (ApplicationConfig)obj;
            }
            if (String.IsNullOrEmpty(config.ProxyUser))
            {
                config.ProxyDomain = "TP";
                config.ProxyHost = "126.179.0.200";
                config.ProxyPort = 3128;
            }

            if (String.IsNullOrEmpty(config.SmtpTo))
            {
                config.SmtpAccount = "TP\\zz_sezam";
                config.SmtpAccountPasswd = "4esz%RDX";
                config.SmtpEnableSSL = true;
                config.SmtpPort = 587;
                config.SmtpHost = "smtp.poczta.tepenet";
            }

            if (String.IsNullOrEmpty(config.ProxyUser) || String.IsNullOrEmpty(config.SmtpTo))
            {
                Settings.Default["properties"] = config;
                Settings.Default.Save();
            }

            worker = new Worker(this);
            worker.setMainWindowTitle();
            worker.fillQuestsList();
            worker.GetServerTime();
            threadList = new List<Thread>();

            Thread systemTimeThread = new Thread(worker.renderSystemTime);
            systemTimeThread.Name = "SystemTimeThread";
            systemTimeThread.Start();

            Thread mainWorkThread = new Thread(worker.startMainWork);
            mainWorkThread.Name = "MainWorkThread";
            mainWorkThread.Start();

               /* Thread questWorkThread = new Thread(worker.doQuestWork);
            questWorkThread.Name = "QuestWorkThread";
            questWorkThread.Start();

            Thread relicsWorkThread = new Thread(worker.buyRelics);
            relicsWorkThread.Name = "RelicsWorkThread";
            relicsWorkThread.Start();
            */
            Thread onlyAttackThread = new Thread(worker.onlyAttackWork);
            onlyAttackThread.Name = "OnlyAttackThread";
            onlyAttackThread.Start();

            /*Thread safeCashActionThread = new Thread(worker.safeCashAction);
            safeCashActionThread.Name = "SafeCashActionThread";
            safeCashActionThread.Start();*/

            threadList.Add(systemTimeThread);
            threadList.Add(mainWorkThread);
            //threadList.Add(questWorkThread);
            //threadList.Add(relicsWorkThread);
            threadList.Add(onlyAttackThread);
            //threadList.Add(safeCashActionThread);
        }
Example #3
0
 public void initConnection(ApplicationConfig config)
 {
     if (config != null)
     {
         this.config = config;
         WebProxy proxy = null;
         if (config.UseProxy)
         {
             proxy = new WebProxy(config.ProxyHost, config.ProxyPort);
             proxy.Credentials = new NetworkCredential(config.ProxyUser, config.ProxyPassword, config.ProxyDomain);
         }
         httpClient = new DefaultHttpClient();
         if (proxy != null)
             httpClient.SetWebProxy = proxy;
     }
 }