public static void Serialize(string projectFilePath, ProjectFileModel projectFile, bool overwrite = true) { using (var fileStream = FileStreamHelper.NewWrite(projectFilePath, overwrite)) { projectFile.XmlDocument.Save(fileStream); } }
public static ProjectFileModel NewEmpty() { var emptyXmlDocument = new XmlDocument(); var projectFile = ProjectFileModel.FromXmlDocument(emptyXmlDocument); return(projectFile); }
public static ProjectFileModel Deserialize(string projectFilePath) { var xmlDocument = new XmlDocument(); xmlDocument.Load(projectFilePath); var projectFile = ProjectFileModel.FromXmlDocument(xmlDocument); return(projectFile); }
public static ProjectFileModel FromXmlDocument(XmlDocument xmlDocument) { var projectFile = new ProjectFileModel(xmlDocument); return(projectFile); }