private static IE GetBrowserOnStartPage() { var browser = WebBrowserManager.GetBrowser(); browser.GoTo(StartPage.StartPageUrl); return(browser); }
private void UpdateBrowserButtons() { foreach (var panelButton in _browsersPanels.SelectMany(panel => WebBrowserManager.GetBrowserButtons(panel.Items))) { panelButton.Enabled = AppManager.Instance.WebBrowserManager.AvailableBrowsers.ContainsKey((String)panelButton.Tag); panelButton.Checked = String.Compare(panelButton.Tag as String, AppManager.Instance.Settings.UserSettings.SelectedBrowser, StringComparison.OrdinalIgnoreCase) == 0; } }
private AppManager() { Settings = new SettingsManager(); BarItemsManager = new BarItemsManager(); ExternalProcessesWatcher = new ExternalProcessesWatcher(); MonitorConfigurationWatcher = new MonitorConfigurationWatcher(); WebBrowserManager = new WebBrowserManager(); }
private async Task LoadBusinessObjects() { await AppProfileManager.Instance.LoadProfile(); await ResourceManager.Instance.Load(); Settings.Load(); ActivityManager = ActivityManager.OpenStorage(); ExternalProcessesWatcher.Load(); MonitorConfigurationWatcher.Load(); WebBrowserManager.Load(); await BarItemsManager.Load(); }
public void CreateUser(string username, string password) { var ie = WebBrowserManager.GetBrowser(); ie.GoTo(RegisterPage.RegisterPageUrl); var registerPage = ie.Page <RegisterPage>(); registerPage.UserName.TypeText(username); registerPage.Password.TypeText(password); registerPage.ConfirmPassword.TypeText(password); registerPage.Register.Click(); // register page redirects to the start page after registration var startPage = ie.Page <StartPage>(); startPage.LogOut.Click(); }
private void SubmitOrderConfig_Load(object sender, EventArgs e) { var c = Configuration.SubmitOrder.Current; var pc = ProgramConfiguration.Instance; var oc = OrderConfiguration.Instance; chkAutoCheckTicket.AddDataBinding(c, s => s.Checked, s => s.EnableLiveTicketCheck); chkDisableChangeInfoForAutoAdd.AddDataBinding(c, s => s.Checked, s => s.DisableEditNameOfAutoAddedPassenger); chkEnableArchive.AddDataBinding(oc, s => s.Checked, s => s.EnableOrderArchive); enableFastSubmitOrder.AddDataBinding(oc, s => s.Checked, s => s.EnableFastSubmitOrder); chkIgnoreQueueError.AddDataBinding(oc, s => s.Checked, s => s.IgnoreQueueError); chkDisableSubmitTicket.AddDataBinding(oc, s => s.Checked, s => s.SubmitFailedNoTicketAutoDisable); iDisableSubmitTicketRate.AddDataBinding(oc, s => s.IntValue, s => s.SubmitFailedNoTicketControlRate); iDisableSubmitTicketTimeRange.AddDataBinding(oc, s => s.IntValue, s => s.SubmitFailedNoTicketControlTime); panel1.AddDataBinding(chkDisableSubmitTicket, s => s.Enabled, s => s.Checked); iiAutoRetryLimit.AddDataBinding(oc, s => s.Value, s => s.AutoRetryCountLimit); chkTryStopWz.AddDataBinding(oc, s => s.Checked, s => s.TryStopStandTicket); chkIgnoreSafeTime.AddDataBinding(oc, s => s.Checked, s => s.IgnoreSafeTime); chkTryStopNoTicket.AddDataBinding(oc, s => s.Checked, s => s.TryStopNoTicket); var allbrowser = WebBrowserManager.GetWebBrowsers(); var selectProgramDlg = new OpenFileDialog() { Title = "选择浏览器主程序...", Filter = "浏览器主程序文件(*.exe)|*.exe" }; wbs.Items.AddRange(new object[] { WebBrowserInfo.SystemDefault, }.Concat(allbrowser).Concat(new object[] { WebBrowserInfo.UserDefine }).ToArray()); if (pc.SubmitOrderBrowser == null) { wbs.SelectedIndex = 0; } else { var idx = wbs.Items.Cast <WebBrowserInfo>().FirstOrDefault(s => s.Name == pc.SubmitOrderBrowser.Name); if (idx == null) { wbs.Items.Insert(wbs.Items.Count - 1, pc.SubmitOrderBrowser); } else { wbs.SelectedItem = idx; } } wbs.SelectedIndexChanged += (s, x) => { if (wbs.SelectedIndex < 1) { pc.SubmitOrderBrowser = null; } else if (wbs.SelectedIndex < wbs.Items.Count - 1) { pc.SubmitOrderBrowser = wbs.SelectedItem as WebBrowserInfo; } else { if (selectProgramDlg.ShowDialog() != DialogResult.OK) { pc.SubmitOrderBrowser = null; wbs.SelectedIndex = 0; return; } pc.SubmitOrderBrowser = new WebBrowserInfo { Name = Path.GetFileName(selectProgramDlg.FileName), Path = selectProgramDlg.FileName }; wbs.Items.Insert(wbs.Items.Count - 1, pc.SubmitOrderBrowser); wbs.SelectedItem = pc.SubmitOrderBrowser; } }; }