public async void Serialize(string nameShelf, ShelfListBook listBook) { using (FileStream Writer = new FileStream($"LocalResources/ShelfData/{nameShelf}.json", FileMode.OpenOrCreate, FileAccess.Write, FileShare.ReadWrite)) { await JsonSerializer.SerializeAsync <ShelfListBook>(Writer, listBook); } }
public ShelfListBook DeserializeShelfListBook(string nameShelf) { if (File.Exists($"LocalResources/ShelfData/{nameShelf}.json")) { using (StreamReader Reader = new StreamReader($"LocalResources/ShelfData/{nameShelf}.json")) { JsonResult = Reader.ReadToEnd(); ListBook = JsonSerializer.Deserialize <ShelfListBook>(JsonResult); } } else { ListBook = new ShelfListBook(); } return(ListBook); }
public async void Delete(string nameShelf, ShelfListBook listBook) { File.Delete($"LocalResources/ShelfData/{nameShelf}.json"); Serialize(nameShelf, listBook); }