Ejemplo n.º 1
0
        static OptionsHelper()
        {
            options        = new OptionsEntity();
            SettingsKeeper = new LocalSettingsKeeper();
            SettingsKeeper.LoadSettings(options);
            var datFiles = LocalSettingsHelper.GetValues <string>(SettingsKeeper, "OPENED_DAT_FILE");

            options.OpenedDatFile.AddRange(datFiles);
        }
Ejemplo n.º 2
0
        public void SaveSettings(LocalSettingsKeeper settingsKeeper)
        {
            var chartSetsCount = chartSets.Count;

            settingsKeeper.SetValue("ChartSetsCount", chartSetsCount);

            for (int i = 0; i < chartSetsCount; i++)
            {
                var name = chartSets[i].Name;
                settingsKeeper.SetValue("ChartSet" + i, name);
                var value = String.Join(";", chartSets[i].Items.Select(item => item.Name));
                settingsKeeper.SetValue("ChartSetValue" + i, value);
            }

            settingsKeeper.SaveSettings();
        }
Ejemplo n.º 3
0
        public void LoadSettings(LocalSettingsKeeper settingsKeeper)
        {
            var chartSetsCount = settingsKeeper.GetValue("ChartSetsCount", 0);

            for (int i = 0; i < chartSetsCount; i++)
            {
                var name  = settingsKeeper.GetValue("ChartSet" + i, String.Empty);
                var value = settingsKeeper.GetValue("ChartSetValue" + i, String.Empty);

                var chartSet = new ChartSet {
                    Name = name
                };
                chartSet.Items.AddRange(
                    value.Split(';').Select(item => valueInfos.FirstOrDefault(info => info.Name == item)).Where(
                        v => v != null));

                chartSets.Add(chartSet);
            }
        }