BattlelogMobile.Core.Repository.FileCredentialsRepository.Save C# (CSharp) Method

Save() public method

public Save ( Credentials credentials ) : void
credentials BattlelogMobile.Core.Model.Credentials
return void
        public void Save(Credentials credentials)
        {
            using (var writer = new StreamWriter(StorageFile.OpenFile(Common.CredentialsFile, FileMode.Create, FileAccess.Write)))
            {
                //writer.WriteLine(_crypto.Encrypt(credentials.Email));
                //writer.WriteLine(_crypto.Encrypt(credentials.Password));
                writer.WriteLine(credentials.Email);
                writer.WriteLine(credentials.Password);
                writer.WriteLine((int)credentials.Game);
                writer.WriteLine(credentials.RememberMe);
            }
            IsolatedStorageSettings.ApplicationSettings["IsEncrypted"] = false;
        }

Usage Example

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