public SettingsViewModel() { _accountHandler = EdenKernel.Get<IAccountHandler>(); _configurationManager = EdenKernel.Get<IConfigurationManager>(); _configuration = _configurationManager.LoadConfiguration(); if (_configuration.SaveUsername) { SaveUsername = _configuration.SaveUsername; Username = _configuration.Username; } LoginCommand = new AsynchronousCommand(Login); GetCommand = new AsynchronousCommand(Get); }
public void SaveConfiguration(Configuration configuration) { Stream fileStream = new FileStream(_applicationFile.ConfigurationFile.FullName, FileMode.Truncate); try { XmlSerializer serializer = new XmlSerializer(typeof(Configuration)); serializer.Serialize(fileStream, configuration); } catch (Exception e) { _logger.Fatal(e.ToString()); } fileStream.Close(); }
public Configuration LoadConfiguration() { Stream fileStream = new FileStream(_applicationFile.ConfigurationFile.FullName, FileMode.Open); Configuration configuration = new Configuration(); try { XmlSerializer serializer = new XmlSerializer(typeof(Configuration)); configuration = (Configuration)serializer.Deserialize(fileStream); } catch (Exception e) { _logger.Fatal(e.ToString()); } fileStream.Close(); return configuration; }