private void SaveDataToFile(TodoDataStorage data) { using (StreamWriter file = File.CreateText(data.DataFilePath)) { JsonSerializer serializer = new JsonSerializer(); serializer.Serialize(file, data.ToDoList); } }
private void LoadDataFromFile(TodoDataStorage data) { if (File.Exists(data.DataFilePath)) { using (StreamReader file = File.OpenText(data.DataFilePath)) { JsonSerializer serializer = new JsonSerializer(); data.ToDoList = (List <ToDoTask>)serializer.Deserialize(file, typeof(List <ToDoTask>)); } } }
public AppControler() { programWindow = new ProgramWindow(); handleMenuPress = new HandleMenuPress(); todoDataStorage = new TodoDataStorage(); }