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(); }
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); }
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; } }