예제 #1
0
        public MainForm()
        {
            InitializeComponent();

            _progressDialog = new ProgressDialog(this);

            if (File.Exists(SETTINGS_PATH))
            {
                XmlSerializer formatter = new XmlSerializer(typeof(Settings.GeneralSettings));

                using (FileStream fs = new FileStream(SETTINGS_PATH, FileMode.Open))
                {
                    _generalSettings = (Settings.GeneralSettings)formatter.Deserialize(fs);
                    if (_generalSettings.Recommendations.Count > 0)
                    {
                        ShowResult(_generalSettings.Recommendations);
                    }
                }
            }
            else
            {
                _generalSettings = new Settings.GeneralSettings();
                _generalSettings.DeletedRecommendations = new List <CustomKeyValuePair <ExternalCatalogBook, double> >();
                _generalSettings.Recommendations        = new List <CustomKeyValuePair <ExternalCatalogBook, double> >();
                _generalSettings.UseMaxForAnalyze       = false;
                _generalSettings.MaxValueForAnalyze     = 100;
                _generalSettings.ExternalCatalogType    = Constants.USE_DATABASE;
                _generalSettings.ExternalCatalogPath    = null;
            }
        }
예제 #2
0
        public void SetSettings(Settings.GeneralSettings settings)
        {
            _generalSettings = settings;
            int count = _generalSettings.DeletedRecommendations.Count;

            btnClearDeleted.Enabled       = count > 0;
            lblDeleted.Text               = count.ToString();
            checkUseMaxForAnalyze.Checked = _generalSettings.UseMaxForAnalyze;
            setMaxAvailable(_generalSettings.UseMaxForAnalyze);
            maxForAnalyze.Value = _generalSettings.MaxValueForAnalyze;
        }
        public void SetSettings(Settings.GeneralSettings settings)
        {
            _settings          = settings;
            rbDatabase.Checked = _settings.ExternalCatalogType == Constants.USE_DATABASE;
            rbXml.Checked      = _settings.ExternalCatalogType == Constants.USE_XML;
            txtPath.Text       = _settings.ExternalCatalogPath;

            lblPath.Enabled = rbXml.Checked;
            txtPath.Enabled = rbXml.Checked;
            btnPath.Enabled = rbXml.Checked;
        }
예제 #4
0
 public void SetSettings(Settings.GeneralSettings settings)
 {
     _settings = settings;
 }