Esempio n. 1
0
        private void OkButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                //configsViewModel.SaveConfigs();


                var data = DlgControl.GetOptionsData();

                foreach (KeyValuePair <string, object> kv in data)
                {
                    switch (kv.Key)
                    {
                    //TODO: Generic File/Folder/Path Checks
                    case DataPath:
                        new FileInfo(kv.Value.ToString());
                        AppConfig.DataStoreFile = kv.Value.ToString();
                        break;

                    case ProvidersPath:
                        new FileInfo(kv.Value.ToString());
                        AppConfig.ProvidersPath = kv.Value.ToString();
                        break;

                    case UpdateFrequency:
                        int val = Convert.ToInt32(kv.Value);
                        AppConfig.UpdateFrequency = val;
                        break;

                    case UpdateTimeOut:
                        int val2 = Convert.ToInt32(kv.Value);
                        AppConfig.UpdateTimeout = val2;
                        break;

                    default:
                        throw new Exception("Setting invalid");
                    }
                }

                AppConfig.Save();

                this.Close();
            }
            catch (Exception ex)
            {
                Utils.ShowErrorMessage(this, ex);
            }
        }
Esempio n. 2
0
 private void SaveButton_Click(object sender, RoutedEventArgs e)
 {
     this.Cancelled = false;
     var data = DlgControl.GetOptionsData();
 }