public void SaveExport(State state, Project project, Export export) { var root = state.RootPath; var path = FolderPattern.GetPathForProject(root, project.GetFileName()); var file = FilePattern.GetFileName(export.GetFileName(), FilePattern.DataExportFileEnding); Write(path, file, export.data); }
public Project LoadProject(State state, string projectKey) { var root = state.RootPath; var path = FolderPattern.GetPathForProjectRoot(root);; var file = FilePattern.GetFileName(projectKey, FilePattern.ProjectFileEnding); return(Load(path, file)); }
private void SaveRecordInternal(string pathForProject, Record record) { var file = FilePattern.GetFileName(record.GetFileName(), FilePattern.DataFileEnding); Save(pathForProject, file, record); }
public void SaveState(State state) { var file = FilePattern.GetFileName(state.GetFileName(), FilePattern.ConfigFileEnding); Save(state.RootPath, file, state); }
public State LoadState(string path) { var file = FilePattern.GetFileName(FilePattern.StateFile, FilePattern.ConfigFileEnding); return(Load(path, file)); }
public void SaveProject(State state, Project project) { var file = FilePattern.GetFileName(project.GetFileName(), FilePattern.ProjectFileEnding); Save(FolderPattern.GetPathForProjectRoot(state.RootPath), file, project); }