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); }
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(); }