public static void Save(XpressoModel xjf, int papCode) { var fileName = string.Format(_workXjfFileNameTempate, papCode); using (var writer = new StreamWriter(fileName)) { var serializer = new XmlSerializer(typeof(XpressoModel)); serializer.Serialize(writer, xjf); } }
public static Layout BuildPap720(int papCode, XpressoModel xjf) { var separator = new[] { ' ' }; // todo: check if we can always assume Points as size units var sheetWidthPoints = float.Parse(xjf.Jobs[0].Layout[0].Size.Split(separator)[0]); var sheetHeightPoints = float.Parse(xjf.Jobs[0].Layout[0].Size.Split(separator)[1]); var layout = new Layout { PapCode = papCode, SheetHeight = sheetHeightPoints, SheetWidth = sheetWidthPoints, Tiles = GenerateTiles() }; return(layout); }