public IOManager(ISaveLoader sl) { this.sl = sl; loadedSemesters = new Dictionary <string, Semester>(); loadedCourses = new Dictionary <string, Course>(); userSavePath = "userSaves" + Path.DirectorySeparatorChar.ToString(); appSavePath = "saves" + Path.DirectorySeparatorChar.ToString(); }
// Injection public Storage(ISaveLoader <T> saveLoader) { this.SaveLoader = saveLoader; this.Data = this.Load(); }
public void RegisterSaveLoader(ISaveLoader loader) { this.saveLoaders.Add(loader); }
public ToDoItemStorage(ISaveLoader <List <ToDoItem> > saveLoader) : base(saveLoader) { }
public ContactStorage(ISaveLoader <List <Contact> > saveLoader) : base(saveLoader) { }
public Storage(ISaveLoader <List <T> > saveLoader) { this.saveLoader = saveLoader; }