public SettingsImageReminder() { _runningApplication = RunningApplication.Instance(); InitializeComponent(); _configuration = _runningApplication.Services.ProgramConfiguration.TempConfiguration; DataContext = _configuration; SetNewestImagePath(); }
public ImageReminderView(ModernWindow wnd, ViewProfiles viewProfiles) { _runningApplication = RunningApplication.Instance(); InitializeComponent(); _userCancelledAction = false; _window = wnd; _baseView = viewProfiles; _configuration = _runningApplication.Services.ProgramConfiguration.TempConfiguration; Setup(); }
private void CreateNewConfiguration() { Configuration = new CurrentProgramConfiguration() { ProxyEnabled = false, ProxyPortNumber = "8000", AutoRunEnabled = true, ImageReminderEnabled = false, ImageReminderImageWidth = "0", ImageReminderImageHeight = "0" }; SaveConfiguration(Configuration); }
private void CopyCurrentConfigurationToTempConfig() { if (TempConfiguration == null) { TempConfiguration = new CurrentProgramConfiguration(); } TempConfiguration.ProxyEnabled = Configuration.ProxyEnabled; TempConfiguration.ProxyPortNumber = Configuration.ProxyPortNumber; TempConfiguration.AutoRunEnabled = Configuration.AutoRunEnabled; TempConfiguration.ImageReminderEnabled = Configuration.ImageReminderEnabled; TempConfiguration.ImageReminderImageHeight = Configuration.ImageReminderImageHeight; TempConfiguration.ImageReminderImageWidth = Configuration.ImageReminderImageWidth; LoadingConfiguration(); }
public void SetCurrentConfigurationFromConfig() { if (FileModification.FileExists(ConfigurationPath)) { string configurationContent = FileModification.ReadFile(ConfigurationPath); if (configurationContent == "") { CreateNewConfiguration(); } else { Configuration = JsonConvert.DeserializeObject <CurrentProgramConfiguration>(configurationContent); } } else { FileModification.CreateFolderIfNotExists(ConfigurationPath.Replace("\\config.settings", "")); CreateNewConfiguration(); } CopyCurrentConfigurationToTempConfig(); }
private void SaveConfiguration(CurrentProgramConfiguration config) { var jsonConfiguration = JsonConvert.SerializeObject(config); FileModification.WriteFile(ConfigurationPath, jsonConfiguration); }