public MainViewModel(FileCredentialsRepository credentialsRepository) { Messenger.Default.Register<NotificationMessage>(this, NotificationMessageReceived); Messenger.Default.Register<DialogMessage>(this, DialogMessageReceived); CredentialsRepository = credentialsRepository; LogInCommand = new RelayCommand(LogInCommandReceived, CanExecuteLogInCommand); LoadCredentials(); Task.Factory.StartNew(() => (new DownloadService(ViewModelLocator.CookieJar)).RetrieveServerMessage(string.Format(Common.ServerMessageUrl, DateTime.Now.Ticks.ToString()))); }
public void LoadAndSaveTest() { var repository = new FileCredentialsRepository(IsolatedStorageFile.GetUserStoreForApplication()); var expected = new Credentials() { Email = "*****@*****.**", Password = "******", RememberMe = true }; repository.Save(expected); var actual = repository.Load(); Assert.IsTrue(expected.Equals(actual)); }