public ServersSettingsModel LoadSettings()
        {
            ServersSettingsModel model = new ServersSettingsModel()
            {
                _AvailableFolders = new System.Collections.ObjectModel.ObservableCollection <string>()
            };

            if (Properties.Settings.Default.AvailableFoldersModel != null)
            {
                foreach (var item in Properties.Settings.Default.AvailableFoldersModel)
                {
                    model._AvailableFolders.Add(item);
                }
            }
            if (!string.IsNullOrEmpty(Properties.Settings.Default.LogsFilePath))
            {
                model._LogsFilePath = Properties.Settings.Default.LogsFilePath;
            }

            model._BufferSize = Properties.Settings.Default.BufferSize;
            model._Port       = Properties.Settings.Default.Port;
            model._WLAN       = Properties.Settings.Default.ConnectionMode;

            return(model);
        }
Exemplo n.º 2
0
        public ServerSettingsControlViewModel()
        {
            model            = new ServersSettingsModel();
            repository       = new ServerSettingsRepository();
            log              = new InfoLog(Properties.Settings.Default.LogsFilePath);
            AvailableFolders = new ObservableCollection <string>();

            model = repository.LoadSettings();
        }
        public void SaveSettings(ServersSettingsModel model)
        {
            Properties.Settings.Default.AvailableFoldersModel = new System.Collections.Specialized.StringCollection();
            foreach (var item in model._AvailableFolders)
            {
                Properties.Settings.Default.AvailableFoldersModel.Add(item);
            }

            Properties.Settings.Default.BufferSize     = model._BufferSize;
            Properties.Settings.Default.ConnectionMode = model._WLAN;
            Properties.Settings.Default.LogsFilePath   = model._LogsFilePath;
            Properties.Settings.Default.Port           = model._Port;

            Properties.Settings.Default.Save();
        }