public UserPreferencesPageViewModel(UserPreferencesService userPreferencesService, DatabaseService databaseService) { _userPreferencesService = userPreferencesService; ClearDatabase = new Command(databaseService.DropDatabase); SavePreferences = new Command( () => { _userPreferencesService.Update(UserPreferences.ToModel()); } ); Task.Run( () => { UserPreferences = UserPreferencesViewModel.FromModel(_userPreferencesService.Load()); } ); }