public async Task Save(Family data) { await MockDb.Init(); var json = JsonConvert.SerializeObject(data); var dataBlob = Encryption.Encrypt(Csla.ApplicationContext.User.Identity.Name, json); MockDb.FamilyFile = dataBlob; }
public async Task Save(Family data) { var json = JsonConvert.SerializeObject(data); var fileSystem = FileSystem.Current; var rootFolder = fileSystem.LocalStorage; var file = await rootFolder.CreateFileAsync("Family.txt", CreationCollisionOption.ReplaceExisting); await file.WriteAllTextAsync(json); }
public async Task<Family> Get() { Family result; var fileSystem = FileSystem.Current; var rootFolder = fileSystem.LocalStorage; var file = await rootFolder.GetFileAsync("Family.txt"); if (file != null) { await file.OpenAsync(FileAccess.Read); var json = await file.ReadAllTextAsync(); result = JsonConvert.DeserializeObject<Family>(json); } else { result = new Family(); } return result; }
#pragma warning disable CS1998 // Async method lacks 'await' operators and will run synchronously public async Task Save(Family data) #pragma warning restore CS1998 // Async method lacks 'await' operators and will run synchronously { MockDb.Family = data; }