public override bool OnApply() { bool result = false; try { if (this.Type == "Card") { CardSerialPortParameter parameter = settings.GetSettings <CardSerialPortParameter>(); if (parameter != null) { parameter.PortName = this.txtComName.Text; parameter.DataBits = Convert.ToInt32(this.txtDataBits.Text); parameter.BaudRate = this.txtBoaud.Text; parameter.StopBits = Convert.ToInt32(this.txtStopBits.Text); parameter.CheckBits = Convert.ToInt32(this.txtCheckBits.Text); settings.SaveSettings <CardSerialPortParameter>(parameter); } } else if (this.Type == "Balance") { BalanceSerialPortParameter parameter = settings.GetSettings <BalanceSerialPortParameter>(); if (parameter != null) { parameter.PortName = this.txtComName.Text; parameter.DataBits = Convert.ToInt32(this.txtDataBits.Text); parameter.BaudRate = this.txtBoaud.Text; parameter.StopBits = Convert.ToInt32(this.txtStopBits.Text); parameter.CheckBits = Convert.ToInt32(this.txtCheckBits.Text); settings.SaveSettings <BalanceSerialPortParameter>(parameter); } } else if (this.Type == "Led") { LedSerialPortParameter parameter = settings.GetSettings <LedSerialPortParameter>(); if (parameter != null) { parameter.PortName = this.txtComName.Text; parameter.DataBits = Convert.ToInt32(this.txtDataBits.Text); parameter.BaudRate = this.txtBoaud.Text; parameter.StopBits = Convert.ToInt32(this.txtStopBits.Text); parameter.CheckBits = Convert.ToInt32(this.txtCheckBits.Text); settings.SaveSettings <LedSerialPortParameter>(parameter); } } result = true; } catch (Exception ex) { LogTextHelper.Error(ex); MessageDxUtil.ShowError(ex.Message); } return(result); }
public void MethodArgumentsTest() { var provider = new SettingsProvider(); var settings = new TestSettings() { Test = "Test1" }; AssertHelper.ExpectedException<ArgumentNullException>(() => provider.SaveSettings(testSettingsPath, null)); AssertHelper.ExpectedException<ArgumentException>(() => provider.SaveSettings(null, settings)); AssertHelper.ExpectedException<ArgumentException>(() => provider.SaveSettings("MockSettings.xml", settings)); AssertHelper.ExpectedException<ArgumentException>(() => provider.LoadSettings<TestSettings>(null)); AssertHelper.ExpectedException<ArgumentException>(() => provider.LoadSettings<TestSettings>("MockSettings.xml")); }
public void MethodArgumentsTest() { var provider = new SettingsProvider(); var settings = new TestSettings() { Test = "Test1" }; AssertHelper.ExpectedException <ArgumentNullException>(() => provider.SaveSettings(testSettingsPath, null)); AssertHelper.ExpectedException <ArgumentException>(() => provider.SaveSettings(null, settings)); AssertHelper.ExpectedException <ArgumentException>(() => provider.SaveSettings("MockSettings.xml", settings)); AssertHelper.ExpectedException <ArgumentException>(() => provider.LoadSettings <TestSettings>(null)); AssertHelper.ExpectedException <ArgumentException>(() => provider.LoadSettings <TestSettings>("MockSettings.xml")); }
public override bool OnApply() { bool result = false; try { LoginParameter parameter = settings.GetSettings <LoginParameter>(); if (parameter != null) { parameter.LoginId = this.txtLoginId.Text; parameter.Password = this.txtPassword.Text; parameter.RememberPassword = this.chkRememberPasssword.Checked; parameter.InternalWcfPort = Convert.ToInt32(this.txtInternalPort.Value); parameter.InternalWcfHost = this.txtInternalHost.Text; parameter.ExternalWcfPort = Convert.ToInt32(this.txtExternalPort.Value); parameter.ExternalWcfHost = this.txtExternalHost.Text; parameter.IsLocalDatabase = this.txtUseLocalType.Checked; parameter.WcfMode = this.txtUseLocalType.Checked?"": this.rdgWCFMode.EditValue.ToString(); settings.SaveSettings <LoginParameter>(parameter); } result = true; } catch (Exception ex) { LogTextHelper.Error(ex); MessageDxUtil.ShowError(ex.Message); } return(result); }
public override bool OnApply() { bool result = false; try { ReportParameter parameter = settings.GetSettings <ReportParameter>(); if (parameter != null) { int otherType = 2;//2代表其他类型 if (this.radReport.SelectedIndex < otherType) { parameter.CarSendReportFile = this.radReport.Properties.Items[this.radReport.SelectedIndex].Value.ToString(); } else { parameter.CarSendReportFile = this.txtOtherReport.Text; } settings.SaveSettings <ReportParameter>(parameter); } result = true; } catch (Exception ex) { LogTextHelper.Error(ex); MessageDxUtil.ShowError(ex.Message); } return(result); }
public virtual ActionResult AcsSettings(AccessControlServiceSettings acsSettings) { ViewBag.Themes = ThemeProvider.GetThemes(); ViewBag.FileRepositories = FileRepositoriesInfo().Keys; if (!ModelState.IsValid) { ModelState.AddModelError("", "Your settings could not be saved. Please fix the errors shown below."); return(View(acsSettings)); } // Special validation that the AudienceUris are indeed Uris. Only save the ones that are. acsSettings.AudienceUris = string.Join( Constants.Strings.NewLine, acsSettings .AudienceUris .Split(Constants.Chars.NewLine, Constants.Chars.Space) .Where(a => { Uri uri; return(Uri.TryCreate(a, UriKind.Absolute, out uri)); }) .Select(a => new Uri(a))); SettingsProvider.SaveSettings(acsSettings); FederatedAuthenticationConfigurator.InitiateFederatedAuthentication(acsSettings); return(RedirectToAction("AcsSettings").AndFlash("Your changes have been saved")); }
public ActionResult Settings(FormCollection fields) { //if (fields["lstUnitFilter"] == null) //{ // this.UserSettings.UnitFilter.Clear(); //} //else //{ // this.UserSettings.UnitFilter = new List<Guid>(fields["lstUnitFilter"].Split(',').Select(f => new Guid(f))); //} //if (string.IsNullOrEmpty(fields["setTime"])) //{ // this.UserSettings.AtTime = null; //} //else //{ // this.UserSettings.AtTime = DateTime.Parse(fields["setTime"]); //} this.UserSettings.CoordinateDisplay = (CoordinateDisplay)Enum.Parse(typeof(CoordinateDisplay), fields["coordDisplay"]); SettingsProvider.SaveSettings(this.UserSettings, this.SetSessionValue, !string.IsNullOrEmpty(fields["persist"])); return(RedirectToAction("ClosePopup")); }
static void Main(string[] args) { try { SettingsProvider settingsProvider = new SettingsProvider(); Settings settings = settingsProvider.LoadSettings(); ICrawler crawler = new HSCrawler(settings); IProfileCrawler profileCrawler = new MALProfileCrawler(settings.UpdateProfile); IntializeDriver(settings); driver.Url = settings.ProfileURL; ICollection <Anime> animes = profileCrawler.GetAnimes(driver, settings.DestinationFolder); crawler.DownloadAnimes(driver, animes); settingsProvider.SaveSettings(settings); } catch (Exception e) { Console.WriteLine(e.Message); } finally { System.Threading.Thread.Sleep(waitTimeMS); if (null != driver) { driver.Quit(); } Environment.Exit(0); } }
public static void Main() { // Display splash SplashScreen splash = new SplashScreen("Resources/splash.png"); splash.Show(true); // Initialize project, document manager ProjectManager projectManager = new ProjectManager(); DocumentManager documentManager = new DocumentManager(); // Initialize plugin manager PluginManager pluginManager = new PluginManager(); pluginManager.AddRegisterExportTypeHandler(typeof(IDocumentStorage), obj => documentManager.RegisterStorage((IDocumentStorage)obj)); pluginManager.AddRegisterExportTypeHandler(typeof(IDocumentTemplate), obj => documentManager.RegisterTemplate((IDocumentTemplate)obj)); pluginManager.AddRegisterExportTypeHandler(typeof(IDocumentEditorFactory), obj => documentManager.RegisterEditorFactory((IDocumentEditorFactory)obj)); pluginManager.AddRegisterExportTypeHandler(typeof(IProjectTemplate), obj => projectManager.RegisterProjectTemplate((IProjectTemplate)obj)); pluginManager.Initialize(); // Create & run app var uiManager = new UIManager(projectManager, documentManager); uiManager.Run(); // Run finished, persist settings SettingsProvider.SaveSettings(); }
public override bool OnApply() { bool result = false; try { if (this.Type == "Front") { FrontCameraParameter parameter = settings.GetSettings <FrontCameraParameter>(); if (parameter != null) { parameter.SavePath = this.txtPicPath.Text; parameter.IP = this.txtIP.Text; parameter.Port = Convert.ToInt32(this.txtPort.Text); parameter.User = this.txtUser.Text; parameter.Pass = this.txtPass.Text; settings.SaveSettings <FrontCameraParameter>(parameter); } } else if (this.Type == "Rear") { RearCameraParameter parameter = settings.GetSettings <RearCameraParameter>(); if (parameter != null) { parameter.SavePath = this.txtPicPath.Text; parameter.IP = this.txtIP.Text; parameter.Port = Convert.ToInt32(this.txtPort.Text); parameter.User = this.txtUser.Text; parameter.Pass = this.txtPass.Text; settings.SaveSettings <RearCameraParameter>(parameter); } } result = true; } catch (Exception ex) { LogTextHelper.Error(ex); MessageDxUtil.ShowError(ex.Message); } return(result); }
public void SettingsAreNotFullyQualified() { settingsRetreiver.SaveSettings(new TestSettings { TestProp1 = "Value" }); Assert.True(store.Load("TestSettings").ContainsKey("TestProp1")); }
public ResponseStatus Get(SmartThingsSettingsResetRequest request) { settings.AccessToken = null; settings.Location = null; settings.ApplicationId = null; var settingsProvider = new SettingsProvider(new RoamingAppDataStorage("Paradox")); settingsProvider.SaveSettings(settings); var cb = new SmartThingsCallbacks(settings); return !cb.AuthorizationRevoke() ? new ResponseStatus("404", "Couldn't connect to ST hub") : new ResponseStatus(); }
public ResponseStatus Put(SmartThingsSettingsRequest request) { settings.AccessToken = request.AccessToken; settings.Location = request.Location; settings.ApplicationId = request.AppId; var settingsProvider = new SettingsProvider(new RoamingAppDataStorage("Insteon")); settingsProvider.SaveSettings(settings); var cb = new SmartThingsCallbacks(settings); return(!cb.Authorization() ? new InsteonServiceResponse("404", "Couldn't connect to ST hub") : new InsteonServiceResponse()); }
public ResponseStatus Get(SmartThingsSettingsResetRequest request) { settings.AccessToken = null; settings.Location = null; settings.ApplicationId = null; var settingsProvider = new SettingsProvider(new RoamingAppDataStorage("Insteon")); settingsProvider.SaveSettings(settings); var cb = new SmartThingsCallbacks(settings); return(!cb.AuthorizationRevoke() ? new ResponseStatus("404", "Couldn't connect to ST hub") : new ResponseStatus()); }
public ResponseStatus Put(SmartThingsSettingsRequest request) { // always reset values settings.AccessToken = request.AccessToken; settings.Location = request.Location; settings.ApplicationId = request.AppId; var settingsProvider = new SettingsProvider(new RoamingAppDataStorage("Paradox")); settingsProvider.SaveSettings(settings); var cb = new SmartThingsCallbacks(settings); return !cb.Authorization() ? new ResponseStatus("404", "Couldn't connect to ST hub") : new ResponseStatus(); }
public virtual ActionResult Settings(FunnelWebSettings settings) { ViewBag.Themes = ThemeProvider.GetThemes(); ViewBag.FileRepositories = FileRepositoriesInfo().Keys; if (!ModelState.IsValid) { ModelState.AddModelError("", "Your settings could not be saved. Please fix the errors shown below."); return(View(settings)); } SettingsProvider.SaveSettings(settings); return(RedirectToAction("Settings", "Admin").AndFlash("Your changes have been saved")); }
public void BasicSaveAndLoadTest() { var provider = new SettingsProvider(); var defaultSettings = provider.LoadSettings<TestSettings>(testSettingsPath); Assert.AreEqual("Default", defaultSettings.Test); var settings1 = new TestSettings() { Test = "Test1" }; provider.SaveSettings(testSettingsPath, settings1); var settings2 = provider.LoadSettings<TestSettings>(testSettingsPath); Assert.AreNotEqual(settings1, settings2); Assert.AreEqual(settings1.Test, settings2.Test); }
public override bool OnApply() { bool result = false; try { //如果密码修改,需要确认密码 if (this.txtPassword.Tag != null && this.txtPassword.Tag.ToString() != this.txtPassword.Text) { string confirmPassword = MessageDxUtil.QueryInputStr("请确认密码", "", true); if (confirmPassword != this.txtPassword.Text) { MessageDxUtil.ShowTips("两次密码输入不一致"); this.txtPassword.Focus(); return(result); } } EmailParameter parameter = settings.GetSettings <EmailParameter>(); if (parameter != null) { parameter.Email = this.txtEmail.Text; parameter.LoginId = this.txtLoginId.Text; parameter.Password = this.txtPassword.Text; parameter.Pop3Port = Convert.ToInt32(this.txtPop3Port.Value); parameter.Pop3Server = this.txtPop3Server.Text; parameter.SmtpPort = Convert.ToInt32(this.txtSmtpPort.Value); parameter.SmtpServer = this.txtSmtpServer.Text; parameter.UseSSL = this.txtUseSSL.Checked; settings.SaveSettings <EmailParameter>(parameter); } result = true; } catch (Exception ex) { LogTextHelper.Error(ex); MessageDxUtil.ShowError(ex.Message); } return(result); }
public void BasicSaveAndLoadTest() { var provider = new SettingsProvider(); var defaultSettings = provider.LoadSettings <TestSettings>(testSettingsPath); Assert.AreEqual("Default", defaultSettings.Test); var settings1 = new TestSettings() { Test = "Test1" }; provider.SaveSettings(testSettingsPath, settings1); var settings2 = provider.LoadSettings <TestSettings>(testSettingsPath); Assert.AreNotEqual(settings1, settings2); Assert.AreEqual(settings1.Test, settings2.Test); }
private async void OnResultButtonClick(object sender, RoutedEventArgs e) { try { if (sender is Button btn) { switch (btn.Tag) { case "Y": //yes { await Windows.System.Launcher .LaunchUriAsync(new Uri("ms-windows-store://review/?ProductId=9MZCQ03MX0S3")); SettingsProvider.Settings.UserHasRated = true; break; } case "N": //no { SettingsProvider.Settings.UserHasRated = true; break; } case "L": //later { //postpone a review request SettingsProvider.Settings.FirstLaunchDate = DateTime.Today; break; } } await SettingsProvider.SaveSettings().ConfigureAwait(false); logger.Info($"Displaying a review request. Result: [{btn.Tag}]"); } } catch (Exception exc) { logger.Error("An exception occurred during review dialog result processing", exc); } DialogResult?.Invoke(this); }
public override bool OnApply() { bool result = false; try { GlobalParameter parameter = settings.GetSettings <GlobalParameter>(); if (parameter != null) { parameter.AllowEnterCardNo = this.chkAllowEnterCardNo.Checked; settings.SaveSettings <GlobalParameter>(parameter); } result = true; } catch (Exception ex) { LogTextHelper.Error(ex); MessageDxUtil.ShowError(ex.Message); } return(result); }
public void settings_provider_can_save_and_persist_int() { // arrange settingsSaver.SaveSettings(new TestSettings { TestProp2 = 123 }); // act var settings = settingsRetreiver.GetSettings <TestSettings>(); // assert Assert.Equal(123, settings.TestProp2); }
internal static AudioSessionModel GetAudioSessionModel(this IAudioSessionControl sControl, out bool isSystemSession) { if (sControl == null) { isSystemSession = false; return(null); } var sessionControl = (IAudioSessionControl2)sControl; Process process; try { Marshal.ThrowExceptionForHR(sessionControl.GetProcessId(out var processId)); process = Process.GetProcessById((int)processId); } catch (Exception e) { Logger.Error($"Failed to get session process", e); isSystemSession = false; return(null); } try { ImageSource iconImageSource = null; string sessionName = string.Empty; try { sessionName = process.ProcessName; } catch { } if (sessionControl.IsNotSystemSounds()) { App.Current.Dispatcher.Invoke(() => iconImageSource = ExtractSessionIcon(process, sControl)); isSystemSession = false; } else { isSystemSession = true; //check if the system language was changed to get a new localized name for the system sounds session var systemLanguage = TranslationSource.GetSystemLanguage(); if (SettingsProvider.Settings.SystemSoundsName == null || SettingsProvider.Settings.SystemLanguage != systemLanguage) { //returns resources "DllPath,index" sessionName = sControl.GetSystemSoundsName(); SettingsProvider.Settings.SystemLanguage = systemLanguage; SettingsProvider.Settings.SystemSoundsName = sessionName; SettingsProvider.SaveSettings().GetAwaiter().GetResult(); } else { sessionName = SettingsProvider.Settings.SystemSoundsName; } try { App.Current.Dispatcher.Invoke(() => { Icon icon = Icon.ExtractAssociatedIcon(Environment.ExpandEnvironmentVariables("%SystemRoot%\\System32\\AudioSrv.dll")); iconImageSource = IconHelper.GetImageSourceFromIcon(icon); }); } catch (Exception e) { Logger.Error($"Failed to extract system sounds icon from AudioSrv.dll.", e); } } var sessionVolume = new AudioSessionVolume(sessionControl); var muteState = sessionVolume.GetMute(); var volume = sessionVolume.GetVolume(); sessionControl.GetSessionIdentifier(out var sessionId); AudioSessionStateNotifications sessionStateNotifications = new AudioSessionStateNotifications(sessionControl); try { sessionStateNotifications.RegisterNotifications(); } catch (Exception e) { Logger.Error($"Failed to register audio session notifications, process: [{sessionName}]", e); } AudioSessionModel session = new AudioSessionModel(muteState, Convert.ToInt32(volume * 100), sessionName, sessionId, iconImageSource, sessionVolume, sessionStateNotifications); return(session); } catch (Exception e) { Logger.Error($"Failed to create audio session model, process: [{process.ProcessName}]", e); } isSystemSession = false; return(null); }
private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { this.ModifySettings(settings); SettingsProvider.SaveSettings(settings); }
public void SaveSettings() { var provider = new SettingsProvider(new LocalAppDataStorage("AppSettings")); provider.SaveSettings(_settings); }