public void Convert()
        {
            var reader  = new MPPReader();
            var project = reader.read(_mpp);
            var writer  = new MSPDIWriter();

            writer.write(project, _xml);
        }
        private void WriteFile(string path)
        {
            ProjectFile project = new ProjectFile();
            MSPDIWriter writer  = new MSPDIWriter();

            WriteResources(project);

            WriteTasks(project);
            WriteDependencies(project);
            WriteAssignments(project);

            using (var stream = new FileOutputStream(path))
            {
                writer.Write(project, stream);
            }
        }
예제 #3
0
        private int HandleFileOpen(string file)
        {
            try
            {
                PrimaveraXERFileReader reader = new PrimaveraXERFileReader();
                //ProjectReader reader = ProjectReaderUtility.getProjectReader(file);
                Map activities = reader.ActivityFieldMap;

                activities.put(TaskField.TEXT10, "task_code");

                ProjectFile projectFile = reader.read(file);
                MSPDIWriter writer      = new MSPDIWriter();
                writer.write(projectFile, file + ".xml");
                File = "Done";
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(1);
            }

            return(0);
        }