public static ForwardProject FromXDocument(XDocument xdoc) { var serializer = new ProjectReader( settingsReaders: new Dictionary <string, IProjectSettingsReader> { ["Forward"] = new ForwardSettingsReader() }); return(ForwardProject.NewFrom(serializer.FromXDocument(xdoc))); }
public static XDocument ToXDocument(ForwardProject project) { var serializer = new ProjectWriter( project: project.Extreme, settingsWriters: new Dictionary <string, IProjectSettingsWriter> { ["Forward"] = new ForwardSettingsWriter() }); return(serializer.ToXDocument()); }
public static void Save(ForwardProject project, string fileName) => ToXDocument(project).Save(fileName);