private void LoadLocalData() { using (var file = File.OpenText(dataFilePath)) { var serializer = new JsonSerializer(); data = (ShoppingListData)serializer.Deserialize(file, typeof(ShoppingListData)); } }
private void InitLocalData() { var directory = Path.GetDirectoryName(dataFilePath); if (!Directory.Exists(directory)) { Directory.CreateDirectory(directory); } if (!File.Exists(dataFilePath)) { data = new ShoppingListData(); data.Items = new List <ShoppingListItem>(); SaveLocalData(); } }