Example #1
0
        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);
        }
Example #2
0
        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));
        }
Example #3
0
        private void SaveRecordInternal(string pathForProject, Record record)
        {
            var file = FilePattern.GetFileName(record.GetFileName(), FilePattern.DataFileEnding);

            Save(pathForProject, file, record);
        }
Example #4
0
        public void SaveState(State state)
        {
            var file = FilePattern.GetFileName(state.GetFileName(), FilePattern.ConfigFileEnding);

            Save(state.RootPath, file, state);
        }
Example #5
0
        public State LoadState(string path)
        {
            var file = FilePattern.GetFileName(FilePattern.StateFile, FilePattern.ConfigFileEnding);

            return(Load(path, file));
        }
Example #6
0
        public void SaveProject(State state, Project project)
        {
            var file = FilePattern.GetFileName(project.GetFileName(), FilePattern.ProjectFileEnding);

            Save(FolderPattern.GetPathForProjectRoot(state.RootPath), file, project);
        }